From c6a5cff0d96a3525081d4d4003f8f840e78fa888 Mon Sep 17 00:00:00 2001
From: Markus Pfeiffer <markus.pfeiffer@morphism.de>
Date: Fri, 3 Jun 2016 14:14:23 +0100
Subject: [PATCH] New gaptypes.json (exported with -A)

---
 gap/gaptypes.json | 433703 +------------------------------------------
 1 file changed, 1 insertion(+), 433702 deletions(-)

diff --git a/gap/gaptypes.json b/gap/gaptypes.json
index 506cfe5..b3433d0 100644
--- a/gap/gaptypes.json
+++ b/gap/gaptypes.json
@@ -1,433702 +1 @@
-[
-    {
-        "implied": [],
-        "name": "IsObject",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IS_MUTABLE_OBJ",
-            "IsMutable"
-        ],
-        "implied": [
-            "IsMutable",
-            "IsCopyable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/object.gd",
-            "line": 217
-        },
-        "name": "IsMutable",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IS_COPYABLE_OBJ",
-            "IsCopyable"
-        ],
-        "implied": [
-            "IsCopyable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/object.gd",
-            "line": 183
-        },
-        "name": "IsCopyable",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IS_FUNCTION",
-            "IsFunction"
-        ],
-        "implied": [
-            "IsFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/function.g",
-            "line": 42
-        },
-        "name": "IsFunction",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IS_OPERATION",
-            "IsOperation"
-        ],
-        "implied": [
-            "IsFunction",
-            "IsOperation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/function.g",
-            "line": 75
-        },
-        "name": "IsOperation",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IS_INT",
-            "IsInt"
-        ],
-        "implied": [
-            "IsInt",
-            "IsRat",
-            "IsCyc",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsAssociativeElement",
-            "IsAdditivelyCommutativeElement",
-            "IsCommutativeElement",
-            "IsCyclotomic"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/cyclotom.g",
-            "line": 124
-        },
-        "name": "IsInt",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IS_RAT",
-            "IsRat"
-        ],
-        "implied": [
-            "IsRat",
-            "IsCyc",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsAssociativeElement",
-            "IsAdditivelyCommutativeElement",
-            "IsCommutativeElement",
-            "IsCyclotomic"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/cyclotom.g",
-            "line": 106
-        },
-        "name": "IsRat",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IS_CYC",
-            "IsCyc"
-        ],
-        "implied": [
-            "IsCyc",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsAssociativeElement",
-            "IsAdditivelyCommutativeElement",
-            "IsCommutativeElement",
-            "IsCyclotomic"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/cyclotom.g",
-            "line": 56
-        },
-        "name": "IsCyc",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IS_FFE",
-            "IsFFE"
-        ],
-        "implied": [
-            "IsFFE",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsAssociativeElement",
-            "IsAdditivelyCommutativeElement",
-            "IsCommutativeElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ffe.gd",
-            "line": 223
-        },
-        "name": "IsFFE",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IS_PERM",
-            "IsPerm"
-        ],
-        "implied": [
-            "IsPerm",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsFiniteOrderElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/permutat.g",
-            "line": 92
-        },
-        "name": "IsPerm",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IS_TRANS",
-            "IsTransformation"
-        ],
-        "implied": [
-            "IsTransformation",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/trans.g",
-            "line": 4
-        },
-        "name": "IsTransformation",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IS_PPERM",
-            "IsPartialPerm"
-        ],
-        "implied": [
-            "IsPartialPerm",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pperm.g",
-            "line": 3
-        },
-        "name": "IsPartialPerm",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IS_BOOL",
-            "IsBool"
-        ],
-        "implied": [
-            "IsBool"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/boolean.g",
-            "line": 35
-        },
-        "name": "IsBool",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IS_ATOMIC_RECORD",
-            "IS_REC",
-            "IsRecord"
-        ],
-        "implied": [
-            "IsRecord"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/record.g",
-            "line": 50
-        },
-        "name": "IsRecord",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IS_LIST",
-            "IsList"
-        ],
-        "implied": [
-            "IsList",
-            "IsListOrCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.gd",
-            "line": 35
-        },
-        "name": "IsList",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IS_DENSE_LIST",
-            "IsDenseList"
-        ],
-        "implied": [
-            "IsList",
-            "IsDenseList",
-            "IsListOrCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.gd",
-            "line": 376
-        },
-        "name": "IsDenseList",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IS_HOMOG_LIST",
-            "IsHomogeneousList"
-        ],
-        "implied": [
-            "IsList",
-            "IsDenseList",
-            "IsHomogeneousList",
-            "IsListOrCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.gd",
-            "line": 410
-        },
-        "name": "IsHomogeneousList",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IS_TABLE_LIST",
-            "IsTable"
-        ],
-        "implied": [
-            "IsList",
-            "IsDenseList",
-            "IsHomogeneousList",
-            "IsTable",
-            "IsListOrCollection",
-            "IsCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.gd",
-            "line": 598
-        },
-        "name": "IsTable",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsSSortedList"
-        ],
-        "implied": [
-            "Tester(IS_SSORT_LIST)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.gd",
-            "line": 503
-        },
-        "name": "Tester(IS_SSORT_LIST)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsNSortedList"
-        ],
-        "implied": [
-            "Tester(IS_NSORT_LIST)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.gd",
-            "line": 516
-        },
-        "name": "Tester(IS_NSORT_LIST)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsPositionsList"
-        ],
-        "implied": [
-            "Tester(IS_POSS_LIST)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.gd",
-            "line": 569
-        },
-        "name": "Tester(IS_POSS_LIST)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IS_PLIST_REP",
-            "IsPlistRep"
-        ],
-        "implied": [
-            "Tester(LENGTH)",
-            "IsPlistRep",
-            "IsInternalRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.gd",
-            "line": 64
-        },
-        "name": "IsPlistRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IS_BLIST",
-            "IsBlist"
-        ],
-        "implied": [
-            "IsList",
-            "IsDenseList",
-            "IsHomogeneousList",
-            "IsBlist",
-            "IsListOrCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.g",
-            "line": 744
-        },
-        "name": "IsBlist",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IS_BLIST_REP",
-            "IsBlistRep"
-        ],
-        "implied": [
-            "IsBlistRep",
-            "IsInternalRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.g",
-            "line": 784
-        },
-        "name": "IsBlistRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IS_RANGE",
-            "IsRange"
-        ],
-        "implied": [
-            "IsList",
-            "IsDenseList",
-            "IsHomogeneousList",
-            "IsRange",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "IsNearAdditiveElement",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "IsNearAdditiveElementWithZero",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "IsNearAdditiveElementWithInverse",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "IsAdditiveElement",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsZDFRE)",
-            "CategoryCollections(IsAssociativeElement)",
-            "CategoryCollections(IsAdditivelyCommutativeElement)",
-            "CategoryCollections(IsCommutativeElement)",
-            "CategoryCollections(IsCyclotomic)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.g",
-            "line": 528
-        },
-        "name": "IsRange",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IS_RANGE_REP",
-            "IsRangeRep"
-        ],
-        "implied": [
-            "IsRangeRep",
-            "IsInternalRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.g",
-            "line": 545
-        },
-        "name": "IsRangeRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IS_STRING",
-            "IsString"
-        ],
-        "implied": [
-            "IsList",
-            "IsDenseList",
-            "IsHomogeneousList",
-            "IsString",
-            "IsListOrCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/string.g",
-            "line": 102
-        },
-        "name": "IsString",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IS_STRING_REP",
-            "IsStringRep"
-        ],
-        "implied": [
-            "IsStringRep",
-            "IsInternalRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/string.g",
-            "line": 127
-        },
-        "name": "IsStringRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsWPObj",
-            "IsWeakPointerObject"
-        ],
-        "implied": [
-            "IsList",
-            "IsWeakPointerObject",
-            "IsListOrCollection",
-            "IsFinite",
-            "Tester(IsFinite)",
-            "IsSmallList",
-            "Tester(IsSmallList)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wpobj.gd",
-            "line": 59
-        },
-        "name": "IsWeakPointerObject",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNoImmediateMethodsObject"
-        ],
-        "implied": [
-            "IsNoImmediateMethodsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oper.g",
-            "line": 193
-        },
-        "name": "IsNoImmediateMethodsObject",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsInternalRep"
-        ],
-        "implied": [
-            "IsInternalRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/type.g",
-            "line": 320
-        },
-        "name": "IsInternalRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsPositionalObjectRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/type.g",
-            "line": 321
-        },
-        "name": "IsPositionalObjectRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsComponentObjectRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/type.g",
-            "line": 322
-        },
-        "name": "IsComponentObjectRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsDataObjectRep"
-        ],
-        "implied": [
-            "IsDataObjectRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/type.g",
-            "line": 323
-        },
-        "name": "IsDataObjectRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsNonAtomicComponentObjectRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsNonAtomicComponentObjectRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/type.g",
-            "line": 326
-        },
-        "name": "IsNonAtomicComponentObjectRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsReadOnlyPositionalObjectRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsReadOnlyPositionalObjectRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/type.g",
-            "line": 328
-        },
-        "name": "IsReadOnlyPositionalObjectRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsAtomicPositionalObjectRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsAtomicPositionalObjectRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/type.g",
-            "line": 330
-        },
-        "name": "IsAtomicPositionalObjectRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsAttributeStoringRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/type.g",
-            "line": 354
-        },
-        "name": "IsAttributeStoringRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsFamily"
-        ],
-        "implied": [
-            "IsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/type.g",
-            "line": 363
-        },
-        "name": "IsFamily",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsType"
-        ],
-        "implied": [
-            "IsType"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/type.g",
-            "line": 364
-        },
-        "name": "IsType",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsFamilyOfFamilies"
-        ],
-        "implied": [
-            "IsFamily",
-            "IsFamilyOfFamilies"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/type.g",
-            "line": 365
-        },
-        "name": "IsFamilyOfFamilies",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsFamilyOfTypes"
-        ],
-        "implied": [
-            "IsFamily",
-            "IsFamilyOfTypes"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/type.g",
-            "line": 366
-        },
-        "name": "IsFamilyOfTypes",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsFamilyDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsFamilyDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/type.g",
-            "line": 373
-        },
-        "name": "IsFamilyDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsTypeDefaultRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsTypeDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/type.g",
-            "line": 377
-        },
-        "name": "IsTypeDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsPackedElementDefaultRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsPackedElementDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/object.gd",
-            "line": 824
-        },
-        "name": "IsPackedElementDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsToBeDefinedObj"
-        ],
-        "implied": [
-            "IsToBeDefinedObj"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/variable.g",
-            "line": 24
-        },
-        "name": "IsToBeDefinedObj",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsLVarsBag"
-        ],
-        "implied": [
-            "IsLVarsBag"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/variable.g",
-            "line": 258
-        },
-        "name": "IsLVarsBag",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsListOrCollection"
-        ],
-        "implied": [
-            "IsListOrCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 66
-        },
-        "name": "IsListOrCollection",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 90
-        },
-        "name": "IsCollection",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsCollectionFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily(IsCollection)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 143
-        },
-        "name": "CategoryFamily(IsCollection)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsStandardIterator"
-        ],
-        "implied": [
-            "IsStandardIterator"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 1132
-        },
-        "name": "IsStandardIterator",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsIterator"
-        ],
-        "implied": [
-            "IsIterator"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 1175
-        },
-        "name": "IsIterator",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsEmpty"
-        ],
-        "implied": [
-            "Tester(IsEmpty)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 1344
-        },
-        "name": "Tester(IsEmpty)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsTrivial"
-        ],
-        "implied": [
-            "Tester(IsTrivial)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 1363
-        },
-        "name": "Tester(IsTrivial)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsNonTrivial"
-        ],
-        "implied": [
-            "Tester(IsNonTrivial)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 1404
-        },
-        "name": "Tester(IsNonTrivial)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsFinite"
-        ],
-        "implied": [
-            "Tester(IsFinite)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 1430
-        },
-        "name": "Tester(IsFinite)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsWholeFamily"
-        ],
-        "implied": [
-            "Tester(IsWholeFamily)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 1469
-        },
-        "name": "Tester(IsWholeFamily)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasCanEasilyCompareElements"
-        ],
-        "implied": [
-            "Tester(CanEasilyCompareElements)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 3199
-        },
-        "name": "Tester(CanEasilyCompareElements)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasCanEasilySortElements"
-        ],
-        "implied": [
-            "Tester(CanEasilySortElements)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 3201
-        },
-        "name": "Tester(CanEasilySortElements)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "CanComputeSize"
-        ],
-        "implied": [
-            "CanComputeSize"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 3242
-        },
-        "name": "CanComputeSize",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsConstantTimeAccessList"
-        ],
-        "implied": [
-            "IsList",
-            "IsListOrCollection",
-            "IsConstantTimeAccessList"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.gd",
-            "line": 88
-        },
-        "name": "IsConstantTimeAccessList",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsSmallList"
-        ],
-        "implied": [
-            "Tester(IsSmallList)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.gd",
-            "line": 112
-        },
-        "name": "Tester(IsSmallList)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSortedList"
-        ],
-        "implied": [
-            "Tester(IsSortedList)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.gd",
-            "line": 464
-        },
-        "name": "Tester(IsSortedList)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsDuplicateFree"
-        ],
-        "implied": [
-            "Tester(IsDuplicateFree)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.gd",
-            "line": 549
-        },
-        "name": "Tester(IsDuplicateFree)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsQuickPositionList"
-        ],
-        "implied": [
-            "IsQuickPositionList"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.gd",
-            "line": 997
-        },
-        "name": "IsQuickPositionList",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsExtAElement"
-        ],
-        "implied": [
-            "IsExtAElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 41
-        },
-        "name": "IsExtAElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsExtAElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 42
-        },
-        "name": "CategoryCollections(IsExtAElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsExtAElementCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "CategoryCollections(CategoryCollections(IsExtAElement))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 43
-        },
-        "name": "CategoryCollections(CategoryCollections(IsExtAElement))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNearAdditiveElement"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 68
-        },
-        "name": "IsNearAdditiveElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNearAdditiveElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 69
-        },
-        "name": "CategoryCollections(IsNearAdditiveElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNearAdditiveElementCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 70
-        },
-        "name": "CategoryCollections(CategoryCollections(IsNearAdditiveElement))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNearAdditiveElementCollCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 71
-        },
-        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNearAdditiveElementWithZero"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 100
-        },
-        "name": "IsNearAdditiveElementWithZero",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNearAdditiveElementWithZeroCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 101
-        },
-        "name": "CategoryCollections(IsNearAdditiveElementWithZero)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNearAdditiveElementWithZeroCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 102
-        },
-        "name": "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNearAdditiveElementWithZeroCollCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 103
-        },
-        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNearAdditiveElementWithInverse"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 136
-        },
-        "name": "IsNearAdditiveElementWithInverse",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNearAdditiveElementWithInverseCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 137
-        },
-        "name": "CategoryCollections(IsNearAdditiveElementWithInverse)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNearAdditiveElementWithInverseCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 138
-        },
-        "name": "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNearAdditiveElementWithInverseCollCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 139
-        },
-        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAdditiveElement"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsAdditiveElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 168
-        },
-        "name": "IsAdditiveElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAdditiveElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsAdditiveElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 169
-        },
-        "name": "CategoryCollections(IsAdditiveElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAdditiveElementCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 170
-        },
-        "name": "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAdditiveElementCollCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 171
-        },
-        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsExtLElement"
-        ],
-        "implied": [
-            "IsExtLElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 283
-        },
-        "name": "IsExtLElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsExtLElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 284
-        },
-        "name": "CategoryCollections(IsExtLElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsExtLElementCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "CategoryCollections(CategoryCollections(IsExtLElement))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 285
-        },
-        "name": "CategoryCollections(CategoryCollections(IsExtLElement))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsExtRElement"
-        ],
-        "implied": [
-            "IsExtRElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 311
-        },
-        "name": "IsExtRElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsExtRElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 312
-        },
-        "name": "CategoryCollections(IsExtRElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsExtRElementCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "CategoryCollections(CategoryCollections(IsExtRElement))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 313
-        },
-        "name": "CategoryCollections(CategoryCollections(IsExtRElement))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeElement"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 339
-        },
-        "name": "IsMultiplicativeElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 340
-        },
-        "name": "CategoryCollections(IsMultiplicativeElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeElementCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 341
-        },
-        "name": "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeElementCollCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 342
-        },
-        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeElementWithOne"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 367
-        },
-        "name": "IsMultiplicativeElementWithOne",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeElementWithOneCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 368
-        },
-        "name": "CategoryCollections(IsMultiplicativeElementWithOne)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeElementWithOneCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 369
-        },
-        "name": "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeElementWithOneCollCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 370
-        },
-        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeElementWithInverse"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 399
-        },
-        "name": "IsMultiplicativeElementWithInverse",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeElementWithInverseCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 400
-        },
-        "name": "CategoryCollections(IsMultiplicativeElementWithInverse)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeElementWithInverseCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 401
-        },
-        "name": "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeElementWithInverseCollCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 402
-        },
-        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsOddAdditiveNestingDepthFamily"
-        ],
-        "implied": [
-            "IsOddAdditiveNestingDepthFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 470
-        },
-        "name": "IsOddAdditiveNestingDepthFamily",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsOddAdditiveNestingDepthObject"
-        ],
-        "implied": [
-            "IsOddAdditiveNestingDepthObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 471
-        },
-        "name": "IsOddAdditiveNestingDepthObject",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsGeneralizedRowVector"
-        ],
-        "implied": [
-            "IsList",
-            "IsListOrCollection",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsGeneralizedRowVector"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 583
-        },
-        "name": "IsGeneralizedRowVector",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeGeneralizedRowVector"
-        ],
-        "implied": [
-            "IsList",
-            "IsListOrCollection",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsGeneralizedRowVector",
-            "IsMultiplicativeGeneralizedRowVector"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 622
-        },
-        "name": "IsMultiplicativeGeneralizedRowVector",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNearRingElementFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 733
-        },
-        "name": "CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsRingElementFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))",
-            "CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 852
-        },
-        "name": "CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsZDFRE"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 955
-        },
-        "name": "IsZDFRE",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsZDFRECollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsZDFRE)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 956
-        },
-        "name": "CategoryCollections(IsZDFRE)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsZDFRECollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsZDFRE))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 957
-        },
-        "name": "CategoryCollections(CategoryCollections(IsZDFRE))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMatrixCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(IsAdditiveElement)",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "CategoryCollections((((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and IsTable) and (CategoryCollections(CategoryCollections(IsMultiplicativeElement)) and IsTable)))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1010
-        },
-        "name": "CategoryCollections((((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and IsTable) and (CategoryCollections(CategoryCollections(IsMultiplicativeElement)) and IsTable)))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsOrdinaryMatrix"
-        ],
-        "implied": [
-            "IsList",
-            "IsDenseList",
-            "IsHomogeneousList",
-            "IsTable",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "IsNearAdditiveElement",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))",
-            "IsNearAdditiveElementWithZero",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
-            "IsNearAdditiveElementWithInverse",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "IsAdditiveElement",
-            "CategoryCollections(IsAdditiveElement)",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "IsMultiplicativeElement",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsGeneralizedRowVector",
-            "IsMultiplicativeGeneralizedRowVector",
-            "IsOrdinaryMatrix"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1042
-        },
-        "name": "IsOrdinaryMatrix",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsOrdinaryMatrixCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(IsAdditiveElement)",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "CategoryCollections((((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and IsTable) and (CategoryCollections(CategoryCollections(IsMultiplicativeElement)) and IsTable)))",
-            "CategoryCollections(IsOrdinaryMatrix)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1043
-        },
-        "name": "CategoryCollections(IsOrdinaryMatrix)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsLieMatrix"
-        ],
-        "implied": [
-            "IsList",
-            "IsDenseList",
-            "IsHomogeneousList",
-            "IsTable",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "IsNearAdditiveElement",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))",
-            "IsNearAdditiveElementWithZero",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
-            "IsNearAdditiveElementWithInverse",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "IsAdditiveElement",
-            "CategoryCollections(IsAdditiveElement)",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "IsMultiplicativeElement",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsGeneralizedRowVector",
-            "IsLieMatrix"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1080
-        },
-        "name": "IsLieMatrix",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAssociativeElement"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsAssociativeElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1106
-        },
-        "name": "IsAssociativeElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAssociativeElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsAssociativeElement)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1107
-        },
-        "name": "CategoryCollections(IsAssociativeElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAssociativeElementCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "CategoryCollections(CategoryCollections(IsAssociativeElement))",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1108
-        },
-        "name": "CategoryCollections(CategoryCollections(IsAssociativeElement))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAdditivelyCommutativeElement"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsAdditiveElement",
-            "IsAdditivelyCommutativeElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1151
-        },
-        "name": "IsAdditivelyCommutativeElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAdditivelyCommutativeElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsAdditiveElement)",
-            "CategoryCollections(IsAdditivelyCommutativeElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1152
-        },
-        "name": "CategoryCollections(IsAdditivelyCommutativeElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAdditivelyCommutativeElementCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsAdditivelyCommutativeElement))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1153
-        },
-        "name": "CategoryCollections(CategoryCollections(IsAdditivelyCommutativeElement))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAdditivelyCommutativeElementFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily(IsAdditivelyCommutativeElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1155
-        },
-        "name": "CategoryFamily(IsAdditivelyCommutativeElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsCommutativeElement"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsCommutativeElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1202
-        },
-        "name": "IsCommutativeElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsCommutativeElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsCommutativeElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1203
-        },
-        "name": "CategoryCollections(IsCommutativeElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsCommutativeElementCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "CategoryCollections(CategoryCollections(IsCommutativeElement))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1204
-        },
-        "name": "CategoryCollections(CategoryCollections(IsCommutativeElement))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsFiniteOrderElement"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsFiniteOrderElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1235
-        },
-        "name": "IsFiniteOrderElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsFiniteOrderElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsFiniteOrderElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1236
-        },
-        "name": "CategoryCollections(IsFiniteOrderElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsFiniteOrderElementCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsFiniteOrderElement))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1237
-        },
-        "name": "CategoryCollections(CategoryCollections(IsFiniteOrderElement))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsJacobianElement"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsJacobianElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1268
-        },
-        "name": "IsJacobianElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsJacobianElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsJacobianElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1269
-        },
-        "name": "CategoryCollections(IsJacobianElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsJacobianElementCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "CategoryCollections(CategoryCollections(IsJacobianElement))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1270
-        },
-        "name": "CategoryCollections(CategoryCollections(IsJacobianElement))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsRestrictedJacobianElement"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsJacobianElement",
-            "IsRestrictedJacobianElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1272
-        },
-        "name": "IsRestrictedJacobianElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsRestrictedJacobianElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsJacobianElement)",
-            "CategoryCollections(IsRestrictedJacobianElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1273
-        },
-        "name": "CategoryCollections(IsRestrictedJacobianElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsRestrictedJacobianElementCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "CategoryCollections(CategoryCollections(IsJacobianElement))",
-            "CategoryCollections(CategoryCollections(IsRestrictedJacobianElement))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1274
-        },
-        "name": "CategoryCollections(CategoryCollections(IsRestrictedJacobianElement))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsZeroSquaredElement"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsZeroSquaredElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1301
-        },
-        "name": "IsZeroSquaredElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsZeroSquaredElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsZeroSquaredElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1302
-        },
-        "name": "CategoryCollections(IsZeroSquaredElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsZeroSquaredElementCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "CategoryCollections(CategoryCollections(IsZeroSquaredElement))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1303
-        },
-        "name": "CategoryCollections(CategoryCollections(IsZeroSquaredElement))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsZero"
-        ],
-        "implied": [
-            "Tester(IsZero)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1321
-        },
-        "name": "Tester(IsZero)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsOne"
-        ],
-        "implied": [
-            "Tester(IsOne)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1339
-        },
-        "name": "Tester(IsOne)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsCommutativeFamily"
-        ],
-        "implied": [
-            "Tester(IsCommutativeFamily)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 2039
-        },
-        "name": "Tester(IsCommutativeFamily)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSkewFieldFamily"
-        ],
-        "implied": [
-            "Tester(IsSkewFieldFamily)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 2053
-        },
-        "name": "Tester(IsSkewFieldFamily)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsUFDFamily"
-        ],
-        "implied": [
-            "Tester(IsUFDFamily)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 2070
-        },
-        "name": "Tester(IsUFDFamily)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsAdditiveElementAsMultiplicativeElementRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsAdditiveElementAsMultiplicativeElementRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 2085
-        },
-        "name": "IsAdditiveElementAsMultiplicativeElementRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "HasIsIdempotent"
-        ],
-        "implied": [
-            "Tester(IsIdempotent)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 2152
-        },
-        "name": "Tester(IsIdempotent)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsFFECollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsZDFRE)",
-            "CategoryCollections(IsAssociativeElement)",
-            "CategoryCollections(IsAdditivelyCommutativeElement)",
-            "CategoryCollections(IsCommutativeElement)",
-            "CategoryCollections(IsFFE)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ffe.gd",
-            "line": 225
-        },
-        "name": "CategoryCollections(IsFFE)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsFFECollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsZDFRE))",
-            "CategoryCollections(CategoryCollections(IsAssociativeElement))",
-            "CategoryCollections(CategoryCollections(IsAdditivelyCommutativeElement))",
-            "CategoryCollections(CategoryCollections(IsCommutativeElement))",
-            "CategoryCollections(CategoryCollections(IsFFE))",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ffe.gd",
-            "line": 226
-        },
-        "name": "CategoryCollections(CategoryCollections(IsFFE))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsFFECollCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ffe.gd",
-            "line": 227
-        },
-        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsLexOrderedFFE"
-        ],
-        "implied": [
-            "IsFFE",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsAssociativeElement",
-            "IsAdditivelyCommutativeElement",
-            "IsCommutativeElement",
-            "IsLexOrderedFFE"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ffe.gd",
-            "line": 280
-        },
-        "name": "IsLexOrderedFFE",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsLogOrderedFFE"
-        ],
-        "implied": [
-            "IsFFE",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsAssociativeElement",
-            "IsAdditivelyCommutativeElement",
-            "IsCommutativeElement",
-            "IsLogOrderedFFE"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ffe.gd",
-            "line": 281
-        },
-        "name": "IsLogOrderedFFE",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsFFEFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))",
-            "CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))",
-            "CategoryFamily(IsAdditivelyCommutativeElement)",
-            "CategoryFamily(IsFFE)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ffe.gd",
-            "line": 296
-        },
-        "name": "CategoryFamily(IsFFE)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsGeneralizedDomain"
-        ],
-        "implied": [
-            "IsGeneralizedDomain"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/domain.gd",
-            "line": 124
-        },
-        "name": "IsGeneralizedDomain",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsChar"
-        ],
-        "implied": [
-            "IsChar"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/string.g",
-            "line": 41
-        },
-        "name": "IsChar",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsCharCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "CategoryCollections(IsChar)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/string.g",
-            "line": 43
-        },
-        "name": "CategoryCollections(IsChar)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsCyclotomic"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsAssociativeElement",
-            "IsAdditivelyCommutativeElement",
-            "IsCommutativeElement",
-            "IsCyclotomic"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/cyclotom.g",
-            "line": 54
-        },
-        "name": "IsCyclotomic",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsCyclotomicCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsZDFRE)",
-            "CategoryCollections(IsAssociativeElement)",
-            "CategoryCollections(IsAdditivelyCommutativeElement)",
-            "CategoryCollections(IsCommutativeElement)",
-            "CategoryCollections(IsCyclotomic)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/cyclotom.g",
-            "line": 74
-        },
-        "name": "CategoryCollections(IsCyclotomic)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsCyclotomicCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsZDFRE))",
-            "CategoryCollections(CategoryCollections(IsAssociativeElement))",
-            "CategoryCollections(CategoryCollections(IsAdditivelyCommutativeElement))",
-            "CategoryCollections(CategoryCollections(IsCommutativeElement))",
-            "CategoryCollections(CategoryCollections(IsCyclotomic))",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/cyclotom.g",
-            "line": 75
-        },
-        "name": "CategoryCollections(CategoryCollections(IsCyclotomic))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsCyclotomicCollCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/cyclotom.g",
-            "line": 76
-        },
-        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPosRat"
-        ],
-        "implied": [
-            "IsRat",
-            "IsCyc",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsAssociativeElement",
-            "IsAdditivelyCommutativeElement",
-            "IsCommutativeElement",
-            "IsCyclotomic",
-            "IsPosRat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/cyclotom.g",
-            "line": 142
-        },
-        "name": "IsPosRat",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNegRat"
-        ],
-        "implied": [
-            "IsRat",
-            "IsCyc",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsAssociativeElement",
-            "IsAdditivelyCommutativeElement",
-            "IsCommutativeElement",
-            "IsCyclotomic",
-            "IsNegRat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/cyclotom.g",
-            "line": 177
-        },
-        "name": "IsNegRat",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsZeroCyc"
-        ],
-        "implied": [
-            "IsInt",
-            "IsRat",
-            "IsCyc",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsAssociativeElement",
-            "IsAdditivelyCommutativeElement",
-            "IsCommutativeElement",
-            "IsZero",
-            "Tester(IsZero)",
-            "IsCyclotomic",
-            "IsZeroCyc"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/cyclotom.g",
-            "line": 208
-        },
-        "name": "IsZeroCyc",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsSmallIntRep"
-        ],
-        "implied": [
-            "IsInternalRep",
-            "IsSmallIntRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/cyclotom.g",
-            "line": 238
-        },
-        "name": "IsSmallIntRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsInfinity"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsAssociativeElement",
-            "IsAdditivelyCommutativeElement",
-            "IsCommutativeElement",
-            "IsCyclotomic",
-            "IsInfinity"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/cyclotom.g",
-            "line": 470
-        },
-        "name": "IsInfinity",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNegInfinity"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsAssociativeElement",
-            "IsAdditivelyCommutativeElement",
-            "IsCommutativeElement",
-            "IsCyclotomic",
-            "IsNegInfinity"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/cyclotom.g",
-            "line": 498
-        },
-        "name": "IsNegInfinity",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsCycInt",
-            "HasIsIntegralCyclotomic"
-        ],
-        "implied": [
-            "Tester(IsIntegralCyclotomic)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/cyclotom.g",
-            "line": 599
-        },
-        "name": "Tester(IsIntegralCyclotomic)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsRecordCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "CategoryCollections(IsRecord)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/record.g",
-            "line": 51
-        },
-        "name": "CategoryCollections(IsRecord)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsRecordCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "CategoryCollections(CategoryCollections(IsRecord))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/record.g",
-            "line": 52
-        },
-        "name": "CategoryCollections(CategoryCollections(IsRecord))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsEnumeratorByFunctionsRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsEnumeratorByFunctionsRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gi",
-            "line": 396
-        },
-        "name": "IsEnumeratorByFunctionsRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsIteratorByFunctionsRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsIteratorByFunctionsRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gi",
-            "line": 966
-        },
-        "name": "IsIteratorByFunctionsRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsListDefault"
-        ],
-        "implied": [
-            "IsList",
-            "IsListOrCollection",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsGeneralizedRowVector",
-            "IsMultiplicativeGeneralizedRowVector",
-            "IsListDefault"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.g",
-            "line": 58
-        },
-        "name": "IsListDefault",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsRectangularTable"
-        ],
-        "implied": [
-            "Tester(IsRectangularTable)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.g",
-            "line": 86
-        },
-        "name": "Tester(IsRectangularTable)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsPermCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsAssociativeElement)",
-            "CategoryCollections(IsFiniteOrderElement)",
-            "CategoryCollections(IsPerm)",
-            "IsGeneratorsOfMagmaWithInverses",
-            "Tester(IsGeneratorsOfMagmaWithInverses)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "IsSubsetLocallyFiniteGroup",
-            "Tester(IsSubsetLocallyFiniteGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/permutat.g",
-            "line": 112
-        },
-        "name": "CategoryCollections(IsPerm)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPermCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAssociativeElement))",
-            "CategoryCollections(CategoryCollections(IsFiniteOrderElement))",
-            "CategoryCollections(CategoryCollections(IsPerm))",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/permutat.g",
-            "line": 113
-        },
-        "name": "CategoryCollections(CategoryCollections(IsPerm))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPerm2Rep"
-        ],
-        "implied": [
-            "IsInternalRep",
-            "IsPerm2Rep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/permutat.g",
-            "line": 343
-        },
-        "name": "IsPerm2Rep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsPerm4Rep"
-        ],
-        "implied": [
-            "IsInternalRep",
-            "IsPerm4Rep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/permutat.g",
-            "line": 357
-        },
-        "name": "IsPerm4Rep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsTransformationCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsAssociativeElement)",
-            "CategoryCollections(IsTransformation)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/trans.g",
-            "line": 6
-        },
-        "name": "CategoryCollections(IsTransformation)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsTransformationCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAssociativeElement))",
-            "CategoryCollections(CategoryCollections(IsTransformation))",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/trans.g",
-            "line": 7
-        },
-        "name": "CategoryCollections(CategoryCollections(IsTransformation))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsTrans2Rep"
-        ],
-        "implied": [
-            "IsInternalRep",
-            "IsTrans2Rep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/trans.g",
-            "line": 12
-        },
-        "name": "IsTrans2Rep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsTrans4Rep"
-        ],
-        "implied": [
-            "IsInternalRep",
-            "IsTrans4Rep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/trans.g",
-            "line": 13
-        },
-        "name": "IsTrans4Rep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsPartialPermCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsAssociativeElement)",
-            "CategoryCollections(IsPartialPerm)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "IsGeneratorsOfInverseSemigroup",
-            "Tester(IsGeneratorsOfInverseSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pperm.g",
-            "line": 5
-        },
-        "name": "CategoryCollections(IsPartialPerm)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPartialPermCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAssociativeElement))",
-            "CategoryCollections(CategoryCollections(IsPartialPerm))",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pperm.g",
-            "line": 6
-        },
-        "name": "CategoryCollections(CategoryCollections(IsPartialPerm))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPPerm2Rep"
-        ],
-        "implied": [
-            "IsInternalRep",
-            "IsPPerm2Rep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pperm.g",
-            "line": 11
-        },
-        "name": "IsPPerm2Rep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsPPerm4Rep"
-        ],
-        "implied": [
-            "IsInternalRep",
-            "IsPPerm4Rep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pperm.g",
-            "line": 12
-        },
-        "name": "IsPPerm4Rep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsInfoClass"
-        ],
-        "implied": [
-            "IsInfoClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/info.gd",
-            "line": 43
-        },
-        "name": "IsInfoClass",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsInfoClassCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "CategoryCollections(IsInfoClass)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/info.gd",
-            "line": 60
-        },
-        "name": "CategoryCollections(IsInfoClass)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsDirectory"
-        ],
-        "implied": [
-            "IsDirectory"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/files.gd",
-            "line": 27
-        },
-        "name": "IsDirectory",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsInputTextStringRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsInputTextStringRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/streams.gd",
-            "line": 65
-        },
-        "name": "IsInputTextStringRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsClosedStream"
-        ],
-        "implied": [
-            "IsClosedStream"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/streams.gd",
-            "line": 84
-        },
-        "name": "IsClosedStream",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsStream"
-        ],
-        "implied": [
-            "IsStream"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/streams.gd",
-            "line": 102
-        },
-        "name": "IsStream",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsInputStream"
-        ],
-        "implied": [
-            "IsStream",
-            "IsInputStream"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/streams.gd",
-            "line": 120
-        },
-        "name": "IsInputStream",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsInputTextStream"
-        ],
-        "implied": [
-            "IsStream",
-            "IsInputStream",
-            "IsInputTextStream"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/streams.gd",
-            "line": 138
-        },
-        "name": "IsInputTextStream",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsInputTextNone"
-        ],
-        "implied": [
-            "IsStream",
-            "IsInputStream",
-            "IsInputTextStream",
-            "IsInputTextNone"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/streams.gd",
-            "line": 157
-        },
-        "name": "IsInputTextNone",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsOutputStream"
-        ],
-        "implied": [
-            "IsStream",
-            "IsOutputStream"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/streams.gd",
-            "line": 176
-        },
-        "name": "IsOutputStream",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsOutputTextStream"
-        ],
-        "implied": [
-            "IsStream",
-            "IsOutputStream",
-            "IsOutputTextStream"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/streams.gd",
-            "line": 194
-        },
-        "name": "IsOutputTextStream",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsOutputTextNone"
-        ],
-        "implied": [
-            "IsStream",
-            "IsOutputStream",
-            "IsOutputTextStream",
-            "IsOutputTextNone"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/streams.gd",
-            "line": 214
-        },
-        "name": "IsOutputTextNone",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsInputOutputStream"
-        ],
-        "implied": [
-            "IsStream",
-            "IsInputStream",
-            "IsOutputStream",
-            "IsInputOutputStream"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/streams.gd",
-            "line": 848
-        },
-        "name": "IsInputOutputStream",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsRowVectorObj"
-        ],
-        "implied": [
-            "IsCopyable",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsRowVectorObj"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matobj1.gd",
-            "line": 24
-        },
-        "name": "IsRowVectorObj",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMatrixObj"
-        ],
-        "implied": [
-            "IsCopyable",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsMatrixObj"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matobj1.gd",
-            "line": 35
-        },
-        "name": "IsMatrixObj",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsRowListMatrix"
-        ],
-        "implied": [
-            "IsCopyable",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsMatrixObj",
-            "IsRowListMatrix"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matobj1.gd",
-            "line": 49
-        },
-        "name": "IsRowListMatrix",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsFlatMatrix"
-        ],
-        "implied": [
-            "IsCopyable",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsMatrixObj",
-            "IsFlatMatrix"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matobj1.gd",
-            "line": 55
-        },
-        "name": "IsFlatMatrix",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsGF2VectorRep"
-        ],
-        "implied": [
-            "IsCopyable",
-            "IsDataObjectRep",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsRowVectorObj",
-            "IsGF2VectorRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vecmat.gd",
-            "line": 43
-        },
-        "name": "IsGF2VectorRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsGF2MatrixRep"
-        ],
-        "implied": [
-            "IsCopyable",
-            "IsPositionalObjectRep",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsMatrixObj",
-            "IsRowListMatrix",
-            "IsGF2MatrixRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vecmat.gd",
-            "line": 301
-        },
-        "name": "IsGF2MatrixRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "Is8BitVectorRep"
-        ],
-        "implied": [
-            "IsCopyable",
-            "IsDataObjectRep",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsRowVectorObj",
-            "Is8BitVectorRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vec8bit.gd",
-            "line": 29
-        },
-        "name": "Is8BitVectorRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "Is8BitMatrixRep"
-        ],
-        "implied": [
-            "IsCopyable",
-            "IsPositionalObjectRep",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsMatrixObj",
-            "IsRowListMatrix",
-            "Is8BitMatrixRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mat8bit.gd",
-            "line": 20
-        },
-        "name": "Is8BitMatrixRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsInfoClassListRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsInfoClassListRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/info.gi",
-            "line": 40
-        },
-        "name": "IsInfoClassListRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsRandomSource"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsRandomSource"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/random.gd",
-            "line": 43
-        },
-        "name": "IsRandomSource",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsGlobalRandomSource"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsRandomSource",
-            "IsGlobalRandomSource"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/random.gd",
-            "line": 185
-        },
-        "name": "IsGlobalRandomSource",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsGAPRandomSource"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsRandomSource",
-            "IsGAPRandomSource"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/random.gd",
-            "line": 186
-        },
-        "name": "IsGAPRandomSource",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMersenneTwister"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsRandomSource",
-            "IsMersenneTwister"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/random.gd",
-            "line": 187
-        },
-        "name": "IsMersenneTwister",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsObjSet"
-        ],
-        "implied": [
-            "IsInternalRep",
-            "IsObjSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/objset.g",
-            "line": 2
-        },
-        "name": "IsObjSet",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsObjMap"
-        ],
-        "implied": [
-            "IsInternalRep",
-            "IsObjMap"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/objset.g",
-            "line": 3
-        },
-        "name": "IsObjMap",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsFloat"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsCommutativeElement",
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 15
-        },
-        "name": "IsFloat",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsFloatInterval"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsCommutativeElement",
-            "IsFloat",
-            "IsFloatInterval"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 16
-        },
-        "name": "IsFloatInterval",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsComplexFloat"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsCommutativeElement",
-            "IsFloat",
-            "IsComplexFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 17
-        },
-        "name": "IsComplexFloat",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsComplexFloatInterval"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsCommutativeElement",
-            "IsFloat",
-            "IsFloatInterval",
-            "IsComplexFloat",
-            "IsComplexFloatInterval"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 18
-        },
-        "name": "IsComplexFloatInterval",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsFloatFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))",
-            "CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))",
-            "CategoryFamily(IsFloat)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 19
-        },
-        "name": "CategoryFamily(IsFloat)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsFloatCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsZDFRE)",
-            "CategoryCollections(IsCommutativeElement)",
-            "CategoryCollections(IsFloat)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 20
-        },
-        "name": "CategoryCollections(IsFloat)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsFloatCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsZDFRE))",
-            "CategoryCollections(CategoryCollections(IsCommutativeElement))",
-            "CategoryCollections(CategoryCollections(IsFloat))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 21
-        },
-        "name": "CategoryCollections(CategoryCollections(IsFloat))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsPInfinity"
-        ],
-        "implied": [
-            "Tester(IsPInfinity)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 240
-        },
-        "name": "Tester(IsPInfinity)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsNInfinity"
-        ],
-        "implied": [
-            "Tester(IsNInfinity)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 241
-        },
-        "name": "Tester(IsNInfinity)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsXInfinity"
-        ],
-        "implied": [
-            "Tester(IsXInfinity)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 242
-        },
-        "name": "Tester(IsXInfinity)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsNaN"
-        ],
-        "implied": [
-            "Tester(IsNaN)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 244
-        },
-        "name": "Tester(IsNaN)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "FLOAT_DEFAULT_REP",
-            "IsIEEE754FloatRep"
-        ],
-        "implied": [
-            "IsInternalRep",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsCommutativeElement",
-            "IsFloat",
-            "IsIEEE754FloatRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/macfloat.g",
-            "line": 18
-        },
-        "name": "IsIEEE754FloatRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsDirectoryRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsDirectoryRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/files.gi",
-            "line": 28
-        },
-        "name": "IsDirectoryRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsInputTextFileRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsInputTextFileRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/streams.gi",
-            "line": 611
-        },
-        "name": "IsInputTextFileRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsInputTextNoneRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsInputTextNoneRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/streams.gi",
-            "line": 787
-        },
-        "name": "IsInputTextNoneRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsOutputTextStringRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsOutputTextStringRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/streams.gi",
-            "line": 923
-        },
-        "name": "IsOutputTextStringRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsOutputTextFileRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsOutputTextFileRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/streams.gi",
-            "line": 1048
-        },
-        "name": "IsOutputTextFileRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsOutputTextNoneRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsOutputTextNoneRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/streams.gi",
-            "line": 1223
-        },
-        "name": "IsOutputTextNoneRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsInputOutputStreamByPtyRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsInputOutputStreamByPtyRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/streams.gi",
-            "line": 1370
-        },
-        "name": "IsInputOutputStreamByPtyRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsDirectProductElement"
-        ],
-        "implied": [
-            "IsCopyable",
-            "IsList",
-            "IsDenseList",
-            "IsListOrCollection",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsDirectProductElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tuples.gd",
-            "line": 60
-        },
-        "name": "IsDirectProductElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsDirectProductElementFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))",
-            "CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))",
-            "CategoryFamily(IsDirectProductElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tuples.gd",
-            "line": 75
-        },
-        "name": "CategoryFamily(IsDirectProductElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsDirectProductElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsDirectProductElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tuples.gd",
-            "line": 90
-        },
-        "name": "CategoryCollections(IsDirectProductElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsDefaultDirectProductElementRep"
-        ],
-        "implied": [
-            "IsCopyable",
-            "IsList",
-            "IsDenseList",
-            "IsPositionalObjectRep",
-            "IsListOrCollection",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsDirectProductElement",
-            "IsDefaultDirectProductElementRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tuples.gd",
-            "line": 129
-        },
-        "name": "IsDefaultDirectProductElementRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsExtASet"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsAdditiveElement",
-            "IsGeneralizedDomain",
-            "IsExtASet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extaset.gd",
-            "line": 22
-        },
-        "name": "IsExtASet",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAssociativeAOpDSum"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsAdditiveElement",
-            "IsGeneralizedDomain",
-            "IsExtASet",
-            "IsAssociativeAOpDSum"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extaset.gd",
-            "line": 32
-        },
-        "name": "IsAssociativeAOpDSum",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAssociativeAOpESum"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsAdditiveElement",
-            "IsGeneralizedDomain",
-            "IsExtASet",
-            "IsAssociativeAOpESum"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extaset.gd",
-            "line": 42
-        },
-        "name": "IsAssociativeAOpESum",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsTrivialAOpEZero"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsAdditiveElement",
-            "IsGeneralizedDomain",
-            "IsExtASet",
-            "IsTrivialAOpEZero"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extaset.gd",
-            "line": 53
-        },
-        "name": "IsTrivialAOpEZero",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsExtLSet"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtLSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extlset.gd",
-            "line": 27
-        },
-        "name": "IsExtLSet",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAssociativeLOpDProd"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpDProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extlset.gd",
-            "line": 43
-        },
-        "name": "IsAssociativeLOpDProd",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAssociativeLOpEProd"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpEProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extlset.gd",
-            "line": 59
-        },
-        "name": "IsAssociativeLOpEProd",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsDistributiveLOpDProd"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsDistributiveLOpDProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extlset.gd",
-            "line": 75
-        },
-        "name": "IsDistributiveLOpDProd",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsDistributiveLOpDSum"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extlset.gd",
-            "line": 91
-        },
-        "name": "IsDistributiveLOpDSum",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsDistributiveLOpEProd"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsDistributiveLOpEProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extlset.gd",
-            "line": 107
-        },
-        "name": "IsDistributiveLOpEProd",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsDistributiveLOpESum"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsDistributiveLOpESum"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extlset.gd",
-            "line": 123
-        },
-        "name": "IsDistributiveLOpESum",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsTrivialLOpEOne"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsTrivialLOpEOne"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extlset.gd",
-            "line": 140
-        },
-        "name": "IsTrivialLOpEOne",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsTrivialLOpEZero"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsTrivialLOpEZero"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extlset.gd",
-            "line": 157
-        },
-        "name": "IsTrivialLOpEZero",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsLeftActedOnByRing"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsLeftActedOnByRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extlset.gd",
-            "line": 171
-        },
-        "name": "IsLeftActedOnByRing",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsLeftActedOnByDivisionRing"
-        ],
-        "implied": [
-            "Tester(IsLeftActedOnByDivisionRing)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extlset.gd",
-            "line": 188
-        },
-        "name": "Tester(IsLeftActedOnByDivisionRing)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsLeftActedOnBySuperset"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsLeftActedOnBySuperset"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extlset.gd",
-            "line": 203
-        },
-        "name": "IsLeftActedOnBySuperset",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsExtRSet"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtRSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extrset.gd",
-            "line": 21
-        },
-        "name": "IsExtRSet",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAssociativeROpDProd"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtRSet",
-            "IsAssociativeROpDProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extrset.gd",
-            "line": 31
-        },
-        "name": "IsAssociativeROpDProd",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAssociativeROpEProd"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtRSet",
-            "IsAssociativeROpEProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extrset.gd",
-            "line": 41
-        },
-        "name": "IsAssociativeROpEProd",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsDistributiveROpDProd"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtRSet",
-            "IsDistributiveROpDProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extrset.gd",
-            "line": 51
-        },
-        "name": "IsDistributiveROpDProd",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsDistributiveROpDSum"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtRSet",
-            "IsDistributiveROpDSum"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extrset.gd",
-            "line": 61
-        },
-        "name": "IsDistributiveROpDSum",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsDistributiveROpEProd"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtRSet",
-            "IsDistributiveROpEProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extrset.gd",
-            "line": 71
-        },
-        "name": "IsDistributiveROpEProd",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsDistributiveROpESum"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtRSet",
-            "IsDistributiveROpESum"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extrset.gd",
-            "line": 81
-        },
-        "name": "IsDistributiveROpESum",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsTrivialROpEOne"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtRSet",
-            "IsTrivialROpEOne"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extrset.gd",
-            "line": 92
-        },
-        "name": "IsTrivialROpEOne",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsTrivialROpEZero"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtRSet",
-            "IsTrivialROpEZero"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extrset.gd",
-            "line": 103
-        },
-        "name": "IsTrivialROpEZero",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsRightActedOnByRing"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtRSet",
-            "IsRightActedOnByRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extrset.gd",
-            "line": 110
-        },
-        "name": "IsRightActedOnByRing",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsRightActedOnByDivisionRing"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtRSet",
-            "IsRightActedOnByRing",
-            "IsRightActedOnByDivisionRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extrset.gd",
-            "line": 118
-        },
-        "name": "IsRightActedOnByDivisionRing",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsRightActedOnBySuperset"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtRSet",
-            "IsRightActedOnBySuperset"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extrset.gd",
-            "line": 126
-        },
-        "name": "IsRightActedOnBySuperset",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsExtUSet"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtUSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extuset.gd",
-            "line": 18
-        },
-        "name": "IsExtUSet",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAssociativeUOpDProd"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtUSet",
-            "IsAssociativeUOpDProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extuset.gd",
-            "line": 25
-        },
-        "name": "IsAssociativeUOpDProd",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAssociativeUOpEProd"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtUSet",
-            "IsAssociativeUOpEProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extuset.gd",
-            "line": 32
-        },
-        "name": "IsAssociativeUOpEProd",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsDistributiveUOpDProd"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtUSet",
-            "IsDistributiveUOpDProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extuset.gd",
-            "line": 39
-        },
-        "name": "IsDistributiveUOpDProd",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsDistributiveUOpDSum"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtUSet",
-            "IsDistributiveUOpDSum"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extuset.gd",
-            "line": 46
-        },
-        "name": "IsDistributiveUOpDSum",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsDistributiveUOpEProd"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtUSet",
-            "IsDistributiveUOpEProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extuset.gd",
-            "line": 53
-        },
-        "name": "IsDistributiveUOpEProd",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsDistributiveUOpESum"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtUSet",
-            "IsDistributiveUOpESum"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extuset.gd",
-            "line": 60
-        },
-        "name": "IsDistributiveUOpESum",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsTrivialUOpEOne"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtUSet",
-            "IsTrivialUOpEOne"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extuset.gd",
-            "line": 67
-        },
-        "name": "IsTrivialUOpEOne",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsTrivialUOpEZero"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtUSet",
-            "IsTrivialUOpEZero"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extuset.gd",
-            "line": 74
-        },
-        "name": "IsTrivialUOpEZero",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsUpperActedOnByGroup"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtUSet",
-            "IsUpperActedOnByGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extuset.gd",
-            "line": 81
-        },
-        "name": "IsUpperActedOnByGroup",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsUpperActedOnBySuperset"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtUSet",
-            "IsUpperActedOnBySuperset"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extuset.gd",
-            "line": 88
-        },
-        "name": "IsUpperActedOnBySuperset",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsDictionary"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDictionary"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/dict.gd",
-            "line": 61
-        },
-        "name": "IsDictionary",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsLookupDictionary"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDictionary",
-            "IsLookupDictionary"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/dict.gd",
-            "line": 79
-        },
-        "name": "IsLookupDictionary",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsHash"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDictionary",
-            "IsLookupDictionary",
-            "IsHash"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/dict.gd",
-            "line": 95
-        },
-        "name": "IsHash",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsDictionaryDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDictionary",
-            "IsDictionaryDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/dict.gd",
-            "line": 283
-        },
-        "name": "IsDictionaryDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsListDictionary"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDictionary",
-            "IsDictionaryDefaultRep",
-            "IsListDictionary"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/dict.gd",
-            "line": 300
-        },
-        "name": "IsListDictionary",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsListLookupDictionary"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDictionary",
-            "IsLookupDictionary",
-            "IsDictionaryDefaultRep",
-            "IsListDictionary",
-            "IsListLookupDictionary"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/dict.gd",
-            "line": 303
-        },
-        "name": "IsListLookupDictionary",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsSortDictionary"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDictionary",
-            "IsDictionaryDefaultRep",
-            "IsListDictionary",
-            "IsSortDictionary"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/dict.gd",
-            "line": 334
-        },
-        "name": "IsSortDictionary",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsSortLookupDictionary"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDictionary",
-            "IsLookupDictionary",
-            "IsDictionaryDefaultRep",
-            "IsListDictionary",
-            "IsListLookupDictionary",
-            "IsSortDictionary",
-            "IsSortLookupDictionary"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/dict.gd",
-            "line": 337
-        },
-        "name": "IsSortLookupDictionary",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsPositionDictionary"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDictionary",
-            "IsDictionaryDefaultRep",
-            "IsPositionDictionary"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/dict.gd",
-            "line": 355
-        },
-        "name": "IsPositionDictionary",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsPositionLookupDictionary"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDictionary",
-            "IsLookupDictionary",
-            "IsDictionaryDefaultRep",
-            "IsPositionDictionary",
-            "IsPositionLookupDictionary"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/dict.gd",
-            "line": 358
-        },
-        "name": "IsPositionLookupDictionary",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "TableHasIntKeyFun"
-        ],
-        "implied": [
-            "TableHasIntKeyFun"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/dict.gd",
-            "line": 423
-        },
-        "name": "TableHasIntKeyFun",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsDenseHashRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDictionary",
-            "IsLookupDictionary",
-            "IsHash",
-            "IsDenseHashRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/dict.gd",
-            "line": 455
-        },
-        "name": "IsDenseHashRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsSparseHashRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDictionary",
-            "IsLookupDictionary",
-            "IsHash",
-            "IsSparseHashRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/dict.gd",
-            "line": 507
-        },
-        "name": "IsSparseHashRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsGeneralMapping"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 227
-        },
-        "name": "IsGeneralMapping",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsSPGeneralMapping"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 247
-        },
-        "name": "IsSPGeneralMapping",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNonSPGeneralMapping"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsNonSPGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 248
-        },
-        "name": "IsNonSPGeneralMapping",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsGeneralMappingCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsAssociativeElement)",
-            "CategoryCollections(IsGeneralMapping)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 262
-        },
-        "name": "CategoryCollections(IsGeneralMapping)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsGeneralMappingFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily(IsGeneralMapping)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 279
-        },
-        "name": "CategoryFamily(IsGeneralMapping)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsConstantTimeAccessGeneralMapping"
-        ],
-        "implied": [
-            "Tester(IsConstantTimeAccessGeneralMapping)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 357
-        },
-        "name": "Tester(IsConstantTimeAccessGeneralMapping)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsEndoGeneralMapping"
-        ],
-        "implied": [
-            "Tester(IsEndoGeneralMapping)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 375
-        },
-        "name": "Tester(IsEndoGeneralMapping)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsTotal"
-        ],
-        "implied": [
-            "Tester(IsTotal)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 394
-        },
-        "name": "Tester(IsTotal)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSingleValued"
-        ],
-        "implied": [
-            "Tester(IsSingleValued)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 418
-        },
-        "name": "Tester(IsSingleValued)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsInjective"
-        ],
-        "implied": [
-            "Tester(IsInjective)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 484
-        },
-        "name": "Tester(IsInjective)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSurjective"
-        ],
-        "implied": [
-            "Tester(IsSurjective)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 505
-        },
-        "name": "Tester(IsSurjective)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsCompositionMappingRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsCompositionMappingRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 1215
-        },
-        "name": "IsCompositionMappingRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsGeneralRestrictedMappingRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsGeneralRestrictedMappingRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 1286
-        },
-        "name": "IsGeneralRestrictedMappingRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "HasRespectsMultiplication"
-        ],
-        "implied": [
-            "Tester(RespectsMultiplication)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 60
-        },
-        "name": "Tester(RespectsMultiplication)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasRespectsOne"
-        ],
-        "implied": [
-            "Tester(RespectsOne)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 89
-        },
-        "name": "Tester(RespectsOne)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasRespectsInverses"
-        ],
-        "implied": [
-            "Tester(RespectsInverses)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 119
-        },
-        "name": "Tester(RespectsInverses)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasRespectsAddition"
-        ],
-        "implied": [
-            "Tester(RespectsAddition)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 240
-        },
-        "name": "Tester(RespectsAddition)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasRespectsZero"
-        ],
-        "implied": [
-            "Tester(RespectsZero)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 270
-        },
-        "name": "Tester(RespectsZero)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasRespectsAdditiveInverses"
-        ],
-        "implied": [
-            "Tester(RespectsAdditiveInverses)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 301
-        },
-        "name": "Tester(RespectsAdditiveInverses)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasRespectsScalarMultiplication"
-        ],
-        "implied": [
-            "Tester(RespectsScalarMultiplication)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 416
-        },
-        "name": "Tester(RespectsScalarMultiplication)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsFieldHomomorphism"
-        ],
-        "implied": [
-            "Tester(IsFieldHomomorphism)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 607
-        },
-        "name": "Tester(IsFieldHomomorphism)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasTransformsMultiplicationIntoAddition"
-        ],
-        "implied": [
-            "Tester(TransformsMultiplicationIntoAddition)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 729
-        },
-        "name": "Tester(TransformsMultiplicationIntoAddition)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasTranformsOneIntoZero"
-        ],
-        "implied": [
-            "Tester(TranformsOneIntoZero)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 758
-        },
-        "name": "Tester(TranformsOneIntoZero)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasTransformsInversesIntoAdditiveInverses"
-        ],
-        "implied": [
-            "Tester(TransformsInversesIntoAdditiveInverses)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 789
-        },
-        "name": "Tester(TransformsInversesIntoAdditiveInverses)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasTransformsAdditionIntoMultiplication"
-        ],
-        "implied": [
-            "Tester(TransformsAdditionIntoMultiplication)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 860
-        },
-        "name": "Tester(TransformsAdditionIntoMultiplication)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasTransformsZeroIntoOne"
-        ],
-        "implied": [
-            "Tester(TransformsZeroIntoOne)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 889
-        },
-        "name": "Tester(TransformsZeroIntoOne)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasTransformsAdditiveInversesIntoInverses"
-        ],
-        "implied": [
-            "Tester(TransformsAdditiveInversesIntoInverses)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 918
-        },
-        "name": "Tester(TransformsAdditiveInversesIntoInverses)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsReflexiveBinaryRelation"
-        ],
-        "implied": [
-            "Tester(IsReflexiveBinaryRelation)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 313
-        },
-        "name": "Tester(IsReflexiveBinaryRelation)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSymmetricBinaryRelation"
-        ],
-        "implied": [
-            "Tester(IsSymmetricBinaryRelation)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 337
-        },
-        "name": "Tester(IsSymmetricBinaryRelation)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsTransitiveBinaryRelation"
-        ],
-        "implied": [
-            "Tester(IsTransitiveBinaryRelation)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 362
-        },
-        "name": "Tester(IsTransitiveBinaryRelation)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsAntisymmetricBinaryRelation"
-        ],
-        "implied": [
-            "Tester(IsAntisymmetricBinaryRelation)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 386
-        },
-        "name": "Tester(IsAntisymmetricBinaryRelation)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsPreOrderBinaryRelation"
-        ],
-        "implied": [
-            "Tester(IsPreOrderBinaryRelation)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 407
-        },
-        "name": "Tester(IsPreOrderBinaryRelation)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsPartialOrderBinaryRelation"
-        ],
-        "implied": [
-            "Tester(IsPartialOrderBinaryRelation)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 427
-        },
-        "name": "Tester(IsPartialOrderBinaryRelation)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsLatticeOrderBinaryRelation"
-        ],
-        "implied": [
-            "Tester(IsLatticeOrderBinaryRelation)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 452
-        },
-        "name": "Tester(IsLatticeOrderBinaryRelation)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsEquivalenceRelation"
-        ],
-        "implied": [
-            "Tester(IsEquivalenceRelation)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 481
-        },
-        "name": "Tester(IsEquivalenceRelation)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsHasseDiagram"
-        ],
-        "implied": [
-            "Tester(IsHasseDiagram)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 600
-        },
-        "name": "Tester(IsHasseDiagram)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsEquivalenceClass"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsEquivalenceClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 836
-        },
-        "name": "IsEquivalenceClass",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMagma"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "IsGeneralizedDomain",
-            "IsMagma"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/magma.gd",
-            "line": 33
-        },
-        "name": "IsMagma",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMagmaWithOne"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "IsGeneralizedDomain",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "Tester(MultiplicativeNeutralElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/magma.gd",
-            "line": 68
-        },
-        "name": "IsMagmaWithOne",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMagmaWithInversesIfNonzero"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "IsGeneralizedDomain",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "IsMagmaWithInversesIfNonzero",
-            "Tester(MultiplicativeNeutralElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/magma.gd",
-            "line": 101
-        },
-        "name": "IsMagmaWithInversesIfNonzero",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMagmaWithInverses"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "IsGeneralizedDomain",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "IsMagmaWithInversesIfNonzero",
-            "IsMagmaWithInverses",
-            "Tester(MultiplicativeNeutralElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/magma.gd",
-            "line": 130
-        },
-        "name": "IsMagmaWithInverses",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsGeneratorsOfMagmaWithInverses"
-        ],
-        "implied": [
-            "Tester(IsGeneratorsOfMagmaWithInverses)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/magma.gd",
-            "line": 460
-        },
-        "name": "Tester(IsGeneratorsOfMagmaWithInverses)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsAssociative"
-        ],
-        "implied": [
-            "Tester(IsAssociative)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/magma.gd",
-            "line": 505
-        },
-        "name": "Tester(IsAssociative)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsAbelian",
-            "HasIsCommutative"
-        ],
-        "implied": [
-            "Tester(IsCommutative)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/magma.gd",
-            "line": 542
-        },
-        "name": "Tester(IsCommutative)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeElementWithZero"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithZero"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmadj.gd",
-            "line": 37
-        },
-        "name": "IsMultiplicativeElementWithZero",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeElementWithZeroCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithZero)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmadj.gd",
-            "line": 38
-        },
-        "name": "CategoryCollections(IsMultiplicativeElementWithZero)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMagmaWithZeroAdjoinedElementRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithZero",
-            "IsMagmaWithZeroAdjoinedElementRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmadj.gd",
-            "line": 106
-        },
-        "name": "IsMagmaWithZeroAdjoinedElementRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsMagmaWithZeroAdjoined"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "IsGeneralizedDomain",
-            "IsMagma",
-            "IsMagmaWithZeroAdjoined"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmadj.gd",
-            "line": 108
-        },
-        "name": "IsMagmaWithZeroAdjoined",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsLeftMagmaCongruence"
-        ],
-        "implied": [
-            "IsEndoGeneralMapping",
-            "Tester(IsEndoGeneralMapping)",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsReflexiveBinaryRelation",
-            "Tester(IsReflexiveBinaryRelation)",
-            "IsSymmetricBinaryRelation",
-            "Tester(IsSymmetricBinaryRelation)",
-            "IsTransitiveBinaryRelation",
-            "Tester(IsTransitiveBinaryRelation)",
-            "IsPreOrderBinaryRelation",
-            "Tester(IsPreOrderBinaryRelation)",
-            "IsEquivalenceRelation",
-            "Tester(IsEquivalenceRelation)",
-            "IsLeftMagmaCongruence"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-            "line": 34
-        },
-        "name": "IsLeftMagmaCongruence",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsRightMagmaCongruence"
-        ],
-        "implied": [
-            "IsEndoGeneralMapping",
-            "Tester(IsEndoGeneralMapping)",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsReflexiveBinaryRelation",
-            "Tester(IsReflexiveBinaryRelation)",
-            "IsSymmetricBinaryRelation",
-            "Tester(IsSymmetricBinaryRelation)",
-            "IsTransitiveBinaryRelation",
-            "Tester(IsTransitiveBinaryRelation)",
-            "IsPreOrderBinaryRelation",
-            "Tester(IsPreOrderBinaryRelation)",
-            "IsEquivalenceRelation",
-            "Tester(IsEquivalenceRelation)",
-            "IsRightMagmaCongruence"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-            "line": 78
-        },
-        "name": "IsRightMagmaCongruence",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMagmaCongruence"
-        ],
-        "implied": [
-            "IsEndoGeneralMapping",
-            "Tester(IsEndoGeneralMapping)",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "IsReflexiveBinaryRelation",
-            "Tester(IsReflexiveBinaryRelation)",
-            "IsSymmetricBinaryRelation",
-            "Tester(IsSymmetricBinaryRelation)",
-            "IsTransitiveBinaryRelation",
-            "Tester(IsTransitiveBinaryRelation)",
-            "IsPreOrderBinaryRelation",
-            "Tester(IsPreOrderBinaryRelation)",
-            "IsEquivalenceRelation",
-            "Tester(IsEquivalenceRelation)",
-            "IsLeftMagmaCongruence",
-            "IsRightMagmaCongruence",
-            "IsMagmaCongruence"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-            "line": 124
-        },
-        "name": "IsMagmaCongruence",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsCongruenceClass"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsGeneralizedDomain",
-            "IsEquivalenceClass",
-            "IsCongruenceClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-            "line": 140
-        },
-        "name": "IsCongruenceClass",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsLeftSemigroupCongruence"
-        ],
-        "implied": [
-            "Tester(IsLeftSemigroupCongruence)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semicong.gd",
-            "line": 88
-        },
-        "name": "Tester(IsLeftSemigroupCongruence)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsRightSemigroupCongruence"
-        ],
-        "implied": [
-            "Tester(IsRightSemigroupCongruence)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semicong.gd",
-            "line": 102
-        },
-        "name": "Tester(IsRightSemigroupCongruence)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSemigroupCongruence"
-        ],
-        "implied": [
-            "Tester(IsSemigroupCongruence)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semicong.gd",
-            "line": 118
-        },
-        "name": "Tester(IsSemigroupCongruence)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsReesCongruence"
-        ],
-        "implied": [
-            "Tester(IsReesCongruence)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semicong.gd",
-            "line": 137
-        },
-        "name": "Tester(IsReesCongruence)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsGeneratorsOfSemigroup"
-        ],
-        "implied": [
-            "Tester(IsGeneratorsOfSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 212
-        },
-        "name": "Tester(IsGeneratorsOfSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsZeroGroup"
-        ],
-        "implied": [
-            "Tester(IsZeroGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 364
-        },
-        "name": "Tester(IsZeroGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSimpleSemigroup"
-        ],
-        "implied": [
-            "Tester(IsSimpleSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 381
-        },
-        "name": "Tester(IsSimpleSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsZeroSimpleSemigroup"
-        ],
-        "implied": [
-            "Tester(IsZeroSimpleSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 400
-        },
-        "name": "Tester(IsZeroSimpleSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsReesCongruenceSemigroup"
-        ],
-        "implied": [
-            "Tester(IsReesCongruenceSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 434
-        },
-        "name": "Tester(IsReesCongruenceSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsRegularSemigroup"
-        ],
-        "implied": [
-            "Tester(IsRegularSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 517
-        },
-        "name": "Tester(IsRegularSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsInverseSemigroup"
-        ],
-        "implied": [
-            "Tester(IsInverseSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 533
-        },
-        "name": "Tester(IsInverseSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsBand"
-        ],
-        "implied": [
-            "Tester(IsBand)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 565
-        },
-        "name": "Tester(IsBand)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsBrandtSemigroup"
-        ],
-        "implied": [
-            "Tester(IsBrandtSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 566
-        },
-        "name": "Tester(IsBrandtSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsCliffordSemigroup"
-        ],
-        "implied": [
-            "Tester(IsCliffordSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 567
-        },
-        "name": "Tester(IsCliffordSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsCommutativeSemigroup"
-        ],
-        "implied": [
-            "Tester(IsCommutativeSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 568
-        },
-        "name": "Tester(IsCommutativeSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsCompletelyRegularSemigroup"
-        ],
-        "implied": [
-            "Tester(IsCompletelyRegularSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 569
-        },
-        "name": "Tester(IsCompletelyRegularSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsCompletelySimpleSemigroup"
-        ],
-        "implied": [
-            "Tester(IsCompletelySimpleSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 570
-        },
-        "name": "Tester(IsCompletelySimpleSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsGroupAsSemigroup"
-        ],
-        "implied": [
-            "Tester(IsGroupAsSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 571
-        },
-        "name": "Tester(IsGroupAsSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsIdempotentGenerated"
-        ],
-        "implied": [
-            "Tester(IsIdempotentGenerated)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 572
-        },
-        "name": "Tester(IsIdempotentGenerated)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsLeftZeroSemigroup"
-        ],
-        "implied": [
-            "Tester(IsLeftZeroSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 573
-        },
-        "name": "Tester(IsLeftZeroSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsMonogenicSemigroup"
-        ],
-        "implied": [
-            "Tester(IsMonogenicSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 574
-        },
-        "name": "Tester(IsMonogenicSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsMonoidAsSemigroup"
-        ],
-        "implied": [
-            "Tester(IsMonoidAsSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 575
-        },
-        "name": "Tester(IsMonoidAsSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsNilpotentSemigroup"
-        ],
-        "implied": [
-            "Tester(IsNilpotentSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 576
-        },
-        "name": "Tester(IsNilpotentSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsOrthodoxSemigroup"
-        ],
-        "implied": [
-            "Tester(IsOrthodoxSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 577
-        },
-        "name": "Tester(IsOrthodoxSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsRectangularBand"
-        ],
-        "implied": [
-            "Tester(IsRectangularBand)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 578
-        },
-        "name": "Tester(IsRectangularBand)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsRightZeroSemigroup"
-        ],
-        "implied": [
-            "Tester(IsRightZeroSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 579
-        },
-        "name": "Tester(IsRightZeroSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSemiband"
-        ],
-        "implied": [
-            "Tester(IsSemiband)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 580
-        },
-        "name": "Tester(IsSemiband)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSemilattice",
-            "HasIsSemilatticeAsSemigroup"
-        ],
-        "implied": [
-            "Tester(IsSemilattice)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 581
-        },
-        "name": "Tester(IsSemilattice)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsZeroSemigroup"
-        ],
-        "implied": [
-            "Tester(IsZeroSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 582
-        },
-        "name": "Tester(IsZeroSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsLeftSemigroupIdeal"
-        ],
-        "implied": [
-            "Tester(IsLeftSemigroupIdeal)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/smgideal.gd",
-            "line": 50
-        },
-        "name": "Tester(IsLeftSemigroupIdeal)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsRightSemigroupIdeal"
-        ],
-        "implied": [
-            "Tester(IsRightSemigroupIdeal)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/smgideal.gd",
-            "line": 51
-        },
-        "name": "Tester(IsRightSemigroupIdeal)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSemigroupIdeal"
-        ],
-        "implied": [
-            "Tester(IsSemigroupIdeal)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/smgideal.gd",
-            "line": 52
-        },
-        "name": "Tester(IsSemigroupIdeal)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsCyclic"
-        ],
-        "implied": [
-            "Tester(IsCyclic)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 157
-        },
-        "name": "Tester(IsCyclic)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsElementaryAbelian"
-        ],
-        "implied": [
-            "Tester(IsElementaryAbelian)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 184
-        },
-        "name": "Tester(IsElementaryAbelian)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsFinitelyGeneratedGroup"
-        ],
-        "implied": [
-            "Tester(IsFinitelyGeneratedGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 217
-        },
-        "name": "Tester(IsFinitelyGeneratedGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSubsetLocallyFiniteGroup"
-        ],
-        "implied": [
-            "Tester(IsSubsetLocallyFiniteGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 241
-        },
-        "name": "Tester(IsSubsetLocallyFiniteGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "CanEasilyTestMembership"
-        ],
-        "implied": [
-            "CanEasilyTestMembership"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 303
-        },
-        "name": "CanEasilyTestMembership",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "CanEasilyComputeWithIndependentGensAbelianGroup"
-        ],
-        "implied": [
-            "CanEasilyComputeWithIndependentGensAbelianGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 327
-        },
-        "name": "CanEasilyComputeWithIndependentGensAbelianGroup",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "CanComputeSizeAnySubgroup"
-        ],
-        "implied": [
-            "CanComputeSize",
-            "CanComputeSizeAnySubgroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 347
-        },
-        "name": "CanComputeSizeAnySubgroup",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "HasKnowsHowToDecompose"
-        ],
-        "implied": [
-            "Tester(KnowsHowToDecompose)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 404
-        },
-        "name": "Tester(KnowsHowToDecompose)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsPGroup"
-        ],
-        "implied": [
-            "Tester(IsPGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 427
-        },
-        "name": "Tester(IsPGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsNilpotentGroup"
-        ],
-        "implied": [
-            "Tester(IsNilpotentGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 529
-        },
-        "name": "Tester(IsNilpotentGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsPerfectGroup"
-        ],
-        "implied": [
-            "Tester(IsPerfectGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 557
-        },
-        "name": "Tester(IsPerfectGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSporadicSimpleGroup"
-        ],
-        "implied": [
-            "Tester(IsSporadicSimpleGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 586
-        },
-        "name": "Tester(IsSporadicSimpleGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSimpleGroup"
-        ],
-        "implied": [
-            "Tester(IsSimpleGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 607
-        },
-        "name": "Tester(IsSimpleGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsAlmostSimpleGroup"
-        ],
-        "implied": [
-            "Tester(IsAlmostSimpleGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 665
-        },
-        "name": "Tester(IsAlmostSimpleGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSupersolvableGroup"
-        ],
-        "implied": [
-            "Tester(IsSupersolvableGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 683
-        },
-        "name": "Tester(IsSupersolvableGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsMonomialGroup"
-        ],
-        "implied": [
-            "Tester(IsMonomialGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 709
-        },
-        "name": "Tester(IsMonomialGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSolvableGroup"
-        ],
-        "implied": [
-            "Tester(IsSolvableGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 738
-        },
-        "name": "Tester(IsSolvableGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsPolycyclicGroup"
-        ],
-        "implied": [
-            "Tester(IsPolycyclicGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 770
-        },
-        "name": "Tester(IsPolycyclicGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsNormalInParent"
-        ],
-        "implied": [
-            "Tester(IsNormalInParent)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 2866
-        },
-        "name": "Tester(IsNormalInParent)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsRightTransversal"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsRightTransversal"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 3617
-        },
-        "name": "IsRightTransversal",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsRightTransversalCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "CategoryCollections(IsRightTransversal)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 3618
-        },
-        "name": "CategoryCollections(IsRightTransversal)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsGroupOfFamily"
-        ],
-        "implied": [
-            "IsGroupOfFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 4363
-        },
-        "name": "IsGroupOfFamily",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "HasIsGeneratorsOfInverseSemigroup"
-        ],
-        "implied": [
-            "Tester(IsGeneratorsOfInverseSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/invsgp.gd",
-            "line": 19
-        },
-        "name": "Tester(IsGeneratorsOfInverseSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsNearAdditiveMagma"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "IsGeneralizedDomain",
-            "IsNearAdditiveMagma"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/addmagma.gd",
-            "line": 34
-        },
-        "name": "IsNearAdditiveMagma",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNearAdditiveMagmaWithZero"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "IsGeneralizedDomain",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/addmagma.gd",
-            "line": 69
-        },
-        "name": "IsNearAdditiveMagmaWithZero",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagmaWithInverses"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "IsGeneralizedDomain",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/addmagma.gd",
-            "line": 106
-        },
-        "name": "IsNearAdditiveGroup",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsAdditivelyCommutative"
-        ],
-        "implied": [
-            "Tester(IsAdditivelyCommutative)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/addmagma.gd",
-            "line": 130
-        },
-        "name": "Tester(IsAdditivelyCommutative)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsAdditiveCoset"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsAdditiveElement",
-            "IsGeneralizedDomain",
-            "IsExtASet",
-            "IsAssociativeAOpESum",
-            "IsTrivialAOpEZero",
-            "IsAdditiveCoset"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/addcoset.gd",
-            "line": 26
-        },
-        "name": "IsAdditiveCoset",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsLDistributive"
-        ],
-        "implied": [
-            "Tester(IsLDistributive)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semiring.gd",
-            "line": 31
-        },
-        "name": "Tester(IsLDistributive)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsRDistributive"
-        ],
-        "implied": [
-            "Tester(IsRDistributive)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semiring.gd",
-            "line": 60
-        },
-        "name": "Tester(IsRDistributive)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsUniqueFactorizationRing"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "IsGeneralizedDomain",
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsUniqueFactorizationRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ring.gd",
-            "line": 535
-        },
-        "name": "IsUniqueFactorizationRing",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsEuclideanRing"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "IsGeneralizedDomain",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "Tester(MultiplicativeNeutralElement)",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsUniqueFactorizationRing",
-            "IsEuclideanRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ring.gd",
-            "line": 570
-        },
-        "name": "IsEuclideanRing",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsAnticommutative"
-        ],
-        "implied": [
-            "Tester(IsAnticommutative)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ring.gd",
-            "line": 589
-        },
-        "name": "Tester(IsAnticommutative)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsIntegralRing"
-        ],
-        "implied": [
-            "Tester(IsIntegralRing)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ring.gd",
-            "line": 618
-        },
-        "name": "Tester(IsIntegralRing)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsJacobianRing"
-        ],
-        "implied": [
-            "Tester(IsJacobianRing)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ring.gd",
-            "line": 654
-        },
-        "name": "Tester(IsJacobianRing)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsZeroSquaredRing"
-        ],
-        "implied": [
-            "Tester(IsZeroSquaredRing)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ring.gd",
-            "line": 681
-        },
-        "name": "Tester(IsZeroSquaredRing)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsZeroMultiplicationRing"
-        ],
-        "implied": [
-            "Tester(IsZeroMultiplicationRing)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ring.gd",
-            "line": 708
-        },
-        "name": "Tester(IsZeroMultiplicationRing)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsGeneralizedCartanMatrix"
-        ],
-        "implied": [
-            "Tester(IsGeneralizedCartanMatrix)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matrix.gd",
-            "line": 65
-        },
-        "name": "Tester(IsGeneralizedCartanMatrix)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsMonomialMatrix"
-        ],
-        "implied": [
-            "Tester(IsMonomialMatrix)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matrix.gd",
-            "line": 1022
-        },
-        "name": "Tester(IsMonomialMatrix)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsIdealInParent",
-            "HasIsTwoSidedIdealInParent"
-        ],
-        "implied": [
-            "Tester(IsTwoSidedIdealInParent)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ideal.gd",
-            "line": 193
-        },
-        "name": "Tester(IsTwoSidedIdealInParent)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsLeftIdealInParent"
-        ],
-        "implied": [
-            "Tester(IsLeftIdealInParent)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ideal.gd",
-            "line": 194
-        },
-        "name": "Tester(IsLeftIdealInParent)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsRightIdealInParent"
-        ],
-        "implied": [
-            "Tester(IsRightIdealInParent)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ideal.gd",
-            "line": 195
-        },
-        "name": "Tester(IsRightIdealInParent)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsFreeLeftModule"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsFreeLeftModule"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/module.gd",
-            "line": 150
-        },
-        "name": "IsFreeLeftModule",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsFiniteDimensional"
-        ],
-        "implied": [
-            "Tester(IsFiniteDimensional)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/module.gd",
-            "line": 173
-        },
-        "name": "Tester(IsFiniteDimensional)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsFullRowModule"
-        ],
-        "implied": [
-            "Tester(IsFullRowModule)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/module.gd",
-            "line": 208
-        },
-        "name": "Tester(IsFullRowModule)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsFullMatrixModule"
-        ],
-        "implied": [
-            "Tester(IsFullMatrixModule)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/module.gd",
-            "line": 230
-        },
-        "name": "Tester(IsFullMatrixModule)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsHandledByNiceBasis"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsFreeLeftModule",
-            "IsHandledByNiceBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/module.gd",
-            "line": 250
-        },
-        "name": "IsHandledByNiceBasis",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsRowModule"
-        ],
-        "implied": [
-            "Tester(IsRowModule)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/module.gd",
-            "line": 663
-        },
-        "name": "Tester(IsRowModule)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsMatrixModule"
-        ],
-        "implied": [
-            "Tester(IsMatrixModule)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/module.gd",
-            "line": 682
-        },
-        "name": "Tester(IsMatrixModule)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsBasis"
-        ],
-        "implied": [
-            "IsList",
-            "IsDenseList",
-            "IsHomogeneousList",
-            "IsListOrCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 112
-        },
-        "name": "IsBasis",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsCanonicalBasis"
-        ],
-        "implied": [
-            "Tester(IsCanonicalBasis)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 151
-        },
-        "name": "Tester(IsCanonicalBasis)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsCanonicalBasisFullRowModule"
-        ],
-        "implied": [
-            "Tester(IsCanonicalBasisFullRowModule)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 178
-        },
-        "name": "Tester(IsCanonicalBasisFullRowModule)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsCanonicalBasisFullMatrixModule"
-        ],
-        "implied": [
-            "Tester(IsCanonicalBasisFullMatrixModule)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 209
-        },
-        "name": "Tester(IsCanonicalBasisFullMatrixModule)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsIntegralBasis"
-        ],
-        "implied": [
-            "Tester(IsIntegralBasis)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 235
-        },
-        "name": "Tester(IsIntegralBasis)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsNormalBasis"
-        ],
-        "implied": [
-            "Tester(IsNormalBasis)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 264
-        },
-        "name": "Tester(IsNormalBasis)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSemiEchelonized"
-        ],
-        "implied": [
-            "Tester(IsSemiEchelonized)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 301
-        },
-        "name": "Tester(IsSemiEchelonized)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsGenericFiniteSpace"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsFreeLeftModule",
-            "IsHandledByNiceBasis",
-            "IsGenericFiniteSpace"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 961
-        },
-        "name": "IsGenericFiniteSpace",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsSpaceOfRationalFunctions"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsFreeLeftModule",
-            "IsHandledByNiceBasis",
-            "IsSpaceOfRationalFunctions"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 1012
-        },
-        "name": "IsSpaceOfRationalFunctions",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsBasisByNiceBasis"
-        ],
-        "implied": [
-            "IsList",
-            "IsDenseList",
-            "IsHomogeneousList",
-            "IsListOrCollection",
-            "IsFinite",
-            "Tester(IsFinite)",
-            "IsSmallList",
-            "Tester(IsSmallList)",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsBasis",
-            "IsBasisByNiceBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 1033
-        },
-        "name": "IsBasisByNiceBasis",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMutableBasis"
-        ],
-        "implied": [
-            "IsMutableBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basismut.gd",
-            "line": 89
-        },
-        "name": "IsMutableBasis",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsGaussianSpace"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsLeftActedOnByDivisionRing",
-            "Tester(IsLeftActedOnByDivisionRing)",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsFreeLeftModule",
-            "IsGaussianSpace"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vspc.gd",
-            "line": 123
-        },
-        "name": "IsGaussianSpace",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsNonGaussianRowSpace"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsFreeLeftModule",
-            "IsHandledByNiceBasis",
-            "IsNonGaussianRowSpace"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vspc.gd",
-            "line": 312
-        },
-        "name": "IsNonGaussianRowSpace",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsNonGaussianMatrixSpace"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsFreeLeftModule",
-            "IsHandledByNiceBasis",
-            "IsNonGaussianMatrixSpace"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vspc.gd",
-            "line": 382
-        },
-        "name": "IsNonGaussianMatrixSpace",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsSubspacesVectorSpace"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsFinite",
-            "Tester(IsFinite)",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsSubspacesVectorSpace"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vspc.gd",
-            "line": 718
-        },
-        "name": "IsSubspacesVectorSpace",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsVectorSpaceHomomorphism"
-        ],
-        "implied": [
-            "Tester(IsVectorSpaceHomomorphism)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vspc.gd",
-            "line": 816
-        },
-        "name": "Tester(IsVectorSpaceHomomorphism)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsFullHomModule"
-        ],
-        "implied": [
-            "Tester(IsFullHomModule)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vspchom.gd",
-            "line": 245
-        },
-        "name": "Tester(IsFullHomModule)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsPseudoCanonicalBasisFullHomModule"
-        ],
-        "implied": [
-            "Tester(IsPseudoCanonicalBasisFullHomModule)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vspchom.gd",
-            "line": 272
-        },
-        "name": "Tester(IsPseudoCanonicalBasisFullHomModule)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsLinearMappingsModule"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsFreeLeftModule",
-            "IsFiniteDimensional",
-            "Tester(IsFiniteDimensional)",
-            "IsHandledByNiceBasis",
-            "IsLinearMappingsModule"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vspchom.gd",
-            "line": 359
-        },
-        "name": "IsLinearMappingsModule",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "HasIsSimpleAlgebra"
-        ],
-        "implied": [
-            "Tester(IsSimpleAlgebra)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algebra.gd",
-            "line": 211
-        },
-        "name": "Tester(IsSimpleAlgebra)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsQuaternion"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "IsQuaternion"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algebra.gd",
-            "line": 1756
-        },
-        "name": "IsQuaternion",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsQuaternionCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsQuaternion)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algebra.gd",
-            "line": 1757
-        },
-        "name": "CategoryCollections(IsQuaternion)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsQuaternionCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsQuaternion))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algebra.gd",
-            "line": 1758
-        },
-        "name": "CategoryCollections(CategoryCollections(IsQuaternion))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsElementOfMagmaRingModuloRelations"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsElementOfMagmaRingModuloRelations"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmring.gd",
-            "line": 254
-        },
-        "name": "IsElementOfMagmaRingModuloRelations",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsElementOfMagmaRingModuloRelationsCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsElementOfMagmaRingModuloRelations)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmring.gd",
-            "line": 256
-        },
-        "name": "CategoryCollections(IsElementOfMagmaRingModuloRelations)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsElementOfMagmaRingModuloRelationsFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))",
-            "CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))",
-            "CategoryFamily(IsElementOfMagmaRingModuloRelations)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmring.gd",
-            "line": 275
-        },
-        "name": "CategoryFamily(IsElementOfMagmaRingModuloRelations)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsElementOfFreeMagmaRing"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsElementOfMagmaRingModuloRelations",
-            "IsElementOfFreeMagmaRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmring.gd",
-            "line": 297
-        },
-        "name": "IsElementOfFreeMagmaRing",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsElementOfFreeMagmaRingCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsElementOfMagmaRingModuloRelations)",
-            "CategoryCollections(IsElementOfFreeMagmaRing)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmring.gd",
-            "line": 299
-        },
-        "name": "CategoryCollections(IsElementOfFreeMagmaRing)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsElementOfFreeMagmaRingFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))",
-            "CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))",
-            "CategoryFamily(IsElementOfMagmaRingModuloRelations)",
-            "CategoryFamily(IsElementOfFreeMagmaRing)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmring.gd",
-            "line": 317
-        },
-        "name": "CategoryFamily(IsElementOfFreeMagmaRing)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMagmaRingModuloRelations"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpDProd",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsFreeLeftModule",
-            "IsMagmaRingModuloRelations"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmring.gd",
-            "line": 412
-        },
-        "name": "IsMagmaRingModuloRelations",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsFreeMagmaRing"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpDProd",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsFreeLeftModule",
-            "IsMagmaRingModuloRelations",
-            "IsFreeMagmaRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmring.gd",
-            "line": 466
-        },
-        "name": "IsFreeMagmaRing",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsGroupRing"
-        ],
-        "implied": [
-            "Tester(IsGroupRing)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmring.gd",
-            "line": 503
-        },
-        "name": "Tester(IsGroupRing)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsMagmaRingModuloSpanOfZero"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpDProd",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsFreeLeftModule",
-            "IsMagmaRingModuloRelations",
-            "IsMagmaRingModuloSpanOfZero"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmring.gd",
-            "line": 645
-        },
-        "name": "IsMagmaRingModuloSpanOfZero",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsElementOfMagmaRingModuloSpanOfZeroFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))",
-            "CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))",
-            "CategoryFamily(IsElementOfMagmaRingModuloRelations)",
-            "IsElementOfMagmaRingModuloSpanOfZeroFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmring.gd",
-            "line": 665
-        },
-        "name": "IsElementOfMagmaRingModuloSpanOfZeroFamily",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsSpaceOfElementsOfMagmaRing"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsFreeLeftModule",
-            "IsHandledByNiceBasis",
-            "IsSpaceOfElementsOfMagmaRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmring.gd",
-            "line": 721
-        },
-        "name": "IsSpaceOfElementsOfMagmaRing",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsElementOfFpAlgebra"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsElementOfFpAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfp.gd",
-            "line": 18
-        },
-        "name": "IsElementOfFpAlgebra",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsElementOfFpAlgebraCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsElementOfFpAlgebra)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfp.gd",
-            "line": 25
-        },
-        "name": "CategoryCollections(IsElementOfFpAlgebra)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsElementOfFpAlgebraFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))",
-            "CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))",
-            "CategoryFamily(IsElementOfFpAlgebra)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfp.gd",
-            "line": 32
-        },
-        "name": "CategoryFamily(IsElementOfFpAlgebra)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsSubalgebraFpAlgebra"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpDProd",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsLeftActedOnByDivisionRing",
-            "Tester(IsLeftActedOnByDivisionRing)",
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsFreeLeftModule",
-            "IsSubalgebraFpAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfp.gd",
-            "line": 39
-        },
-        "name": "IsSubalgebraFpAlgebra",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsFullFpAlgebra"
-        ],
-        "implied": [
-            "Tester(IsFullFpAlgebra)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfp.gd",
-            "line": 64
-        },
-        "name": "Tester(IsFullFpAlgebra)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsNormalForm"
-        ],
-        "implied": [
-            "Tester(IsNormalForm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfp.gd",
-            "line": 148
-        },
-        "name": "Tester(IsNormalForm)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsFpAlgebraElementsSpace"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsFreeLeftModule",
-            "IsHandledByNiceBasis",
-            "IsFpAlgebraElementsSpace"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfp.gd",
-            "line": 230
-        },
-        "name": "IsFpAlgebraElementsSpace",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "HasIsLieAbelian"
-        ],
-        "implied": [
-            "Tester(IsLieAbelian)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 62
-        },
-        "name": "Tester(IsLieAbelian)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsLieNilpotent"
-        ],
-        "implied": [
-            "Tester(IsLieNilpotent)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 87
-        },
-        "name": "Tester(IsLieNilpotent)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsRestrictedLieAlgebra"
-        ],
-        "implied": [
-            "Tester(IsRestrictedLieAlgebra)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 114
-        },
-        "name": "Tester(IsRestrictedLieAlgebra)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsLieSolvable"
-        ],
-        "implied": [
-            "Tester(IsLieSolvable)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 187
-        },
-        "name": "Tester(IsLieSolvable)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsRootSystem"
-        ],
-        "implied": [
-            "IsRootSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 831
-        },
-        "name": "IsRootSystem",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsRootSystemFromLieAlgebra"
-        ],
-        "implied": [
-            "IsRootSystem",
-            "IsRootSystemFromLieAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 853
-        },
-        "name": "IsRootSystemFromLieAlgebra",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsFamilyElementOfFreeLieAlgebra"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))",
-            "CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))",
-            "CategoryFamily(IsElementOfMagmaRingModuloRelations)",
-            "IsFamilyElementOfFreeLieAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 1286
-        },
-        "name": "IsFamilyElementOfFreeLieAlgebra",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsFptoSCAMorphism"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsAddition",
-            "Tester(RespectsAddition)",
-            "RespectsZero",
-            "Tester(RespectsZero)",
-            "RespectsAdditiveInverses",
-            "Tester(RespectsAdditiveInverses)",
-            "RespectsScalarMultiplication",
-            "Tester(RespectsScalarMultiplication)",
-            "IsFptoSCAMorphism"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 1304
-        },
-        "name": "IsFptoSCAMorphism",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsFamilyOverFullCoefficientsFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "IsFamilyOverFullCoefficientsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algsc.gd",
-            "line": 65
-        },
-        "name": "IsFamilyOverFullCoefficientsFamily",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsSCAlgebraObj"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsSCAlgebraObj"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algsc.gd",
-            "line": 78
-        },
-        "name": "IsSCAlgebraObj",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsSCAlgebraObjCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsSCAlgebraObj)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algsc.gd",
-            "line": 79
-        },
-        "name": "CategoryCollections(IsSCAlgebraObj)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsSCAlgebraObjCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsSCAlgebraObj))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algsc.gd",
-            "line": 80
-        },
-        "name": "CategoryCollections(CategoryCollections(IsSCAlgebraObj))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsSCAlgebraObjCollCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsSCAlgebraObj)))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algsc.gd",
-            "line": 81
-        },
-        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsSCAlgebraObj)))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsSCAlgebraObjFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))",
-            "CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))",
-            "CategoryFamily(IsSCAlgebraObj)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algsc.gd",
-            "line": 82
-        },
-        "name": "CategoryFamily(IsSCAlgebraObj)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsFullSCAlgebra"
-        ],
-        "implied": [
-            "Tester(IsFullSCAlgebra)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algsc.gd",
-            "line": 100
-        },
-        "name": "Tester(IsFullSCAlgebra)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsCanonicalBasisFullSCAlgebra"
-        ],
-        "implied": [
-            "Tester(IsCanonicalBasisFullSCAlgebra)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algsc.gd",
-            "line": 117
-        },
-        "name": "Tester(IsCanonicalBasisFullSCAlgebra)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsSCAlgebraObjSpace"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsFreeLeftModule",
-            "IsHandledByNiceBasis",
-            "IsSCAlgebraObjSpace"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algsc.gd",
-            "line": 135
-        },
-        "name": "IsSCAlgebraObjSpace",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsLieObject"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsJacobianElement",
-            "IsZeroSquaredElement",
-            "IsLieObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/liefam.gd",
-            "line": 115
-        },
-        "name": "IsLieObject",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsLieObjectCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsJacobianElement)",
-            "CategoryCollections(IsZeroSquaredElement)",
-            "CategoryCollections(IsLieObject)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/liefam.gd",
-            "line": 117
-        },
-        "name": "CategoryCollections(IsLieObject)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsRestrictedLieObjectCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsJacobianElement)",
-            "CategoryCollections(IsRestrictedJacobianElement)",
-            "CategoryCollections(IsZeroSquaredElement)",
-            "CategoryCollections(IsLieObject)",
-            "CategoryCollections((IsLieObject and IsRestrictedJacobianElement))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/liefam.gd",
-            "line": 122
-        },
-        "name": "CategoryCollections((IsLieObject and IsRestrictedJacobianElement))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsLieObjectsModule"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsFreeLeftModule",
-            "IsHandledByNiceBasis",
-            "IsLieObjectsModule"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/liefam.gd",
-            "line": 254
-        },
-        "name": "IsLieObjectsModule",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsAlgebraModuleElement"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsAlgebraModuleElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 67
-        },
-        "name": "IsAlgebraModuleElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAlgebraModuleElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsAlgebraModuleElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 68
-        },
-        "name": "CategoryCollections(IsAlgebraModuleElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAlgebraModuleElementFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily(IsAlgebraModuleElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 69
-        },
-        "name": "CategoryFamily(IsAlgebraModuleElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsLeftAlgebraModuleElement"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsAlgebraModuleElement",
-            "IsLeftAlgebraModuleElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 88
-        },
-        "name": "IsLeftAlgebraModuleElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsLeftAlgebraModuleElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsAlgebraModuleElement)",
-            "CategoryCollections(IsLeftAlgebraModuleElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 89
-        },
-        "name": "CategoryCollections(IsLeftAlgebraModuleElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsRightAlgebraModuleElement"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsAlgebraModuleElement",
-            "IsRightAlgebraModuleElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 132
-        },
-        "name": "IsRightAlgebraModuleElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsRightAlgebraModuleElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsAlgebraModuleElement)",
-            "CategoryCollections(IsRightAlgebraModuleElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 133
-        },
-        "name": "CategoryCollections(IsRightAlgebraModuleElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsAlgebraModule"
-        ],
-        "implied": [
-            "Tester(IsAlgebraModule)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 146
-        },
-        "name": "Tester(IsAlgebraModule)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsLeftAlgebraModule"
-        ],
-        "implied": [
-            "Tester(IsLeftAlgebraModule)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 159
-        },
-        "name": "Tester(IsLeftAlgebraModule)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsRightAlgebraModule"
-        ],
-        "implied": [
-            "Tester(IsRightAlgebraModule)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 172
-        },
-        "name": "Tester(IsRightAlgebraModule)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsBasisOfAlgebraModuleElementSpace"
-        ],
-        "implied": [
-            "IsList",
-            "IsDenseList",
-            "IsHomogeneousList",
-            "IsListOrCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsBasis",
-            "IsBasisOfAlgebraModuleElementSpace"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 466
-        },
-        "name": "IsBasisOfAlgebraModuleElementSpace",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMonomialElement"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMonomialElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 789
-        },
-        "name": "IsMonomialElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMonomialElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMonomialElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 790
-        },
-        "name": "CategoryCollections(IsMonomialElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMonomialElementFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily(IsMonomialElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 791
-        },
-        "name": "CategoryFamily(IsMonomialElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsTensorElement"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMonomialElement",
-            "IsTensorElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 823
-        },
-        "name": "IsTensorElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsTensorElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMonomialElement)",
-            "CategoryCollections(IsTensorElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 824
-        },
-        "name": "CategoryCollections(IsTensorElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsWedgeElement"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMonomialElement",
-            "IsWedgeElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 913
-        },
-        "name": "IsWedgeElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsWedgeElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMonomialElement)",
-            "CategoryCollections(IsWedgeElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 914
-        },
-        "name": "CategoryCollections(IsWedgeElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsSymmetricPowerElement"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMonomialElement",
-            "IsSymmetricPowerElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 991
-        },
-        "name": "IsSymmetricPowerElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsSymmetricPowerElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMonomialElement)",
-            "CategoryCollections(IsSymmetricPowerElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 992
-        },
-        "name": "CategoryCollections(IsSymmetricPowerElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsDirectSumElement"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsDirectSumElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 1054
-        },
-        "name": "IsDirectSumElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsDirectSumElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsDirectSumElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 1055
-        },
-        "name": "CategoryCollections(IsDirectSumElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsDirectSumElementFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily(IsDirectSumElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 1056
-        },
-        "name": "CategoryFamily(IsDirectSumElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsSparseRowSpaceElement"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsSparseRowSpaceElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 1123
-        },
-        "name": "IsSparseRowSpaceElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsSparseRowSpaceElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsSparseRowSpaceElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 1124
-        },
-        "name": "CategoryCollections(IsSparseRowSpaceElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsSparseRowSpaceElementFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily(IsSparseRowSpaceElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 1125
-        },
-        "name": "CategoryFamily(IsSparseRowSpaceElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsDirectSumElementsSpace"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsFreeLeftModule",
-            "IsHandledByNiceBasis",
-            "IsDirectSumElementsSpace"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 1166
-        },
-        "name": "IsDirectSumElementsSpace",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsCochain"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsCochain"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/lierep.gd",
-            "line": 87
-        },
-        "name": "IsCochain",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsCochainCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsCochain)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/lierep.gd",
-            "line": 88
-        },
-        "name": "CategoryCollections(IsCochain)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsWeylGroup"
-        ],
-        "implied": [
-            "Tester(IsWeylGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/lierep.gd",
-            "line": 274
-        },
-        "name": "Tester(IsWeylGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsUEALatticeElement"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsUEALatticeElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/lierep.gd",
-            "line": 676
-        },
-        "name": "IsUEALatticeElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsUEALatticeElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsUEALatticeElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/lierep.gd",
-            "line": 677
-        },
-        "name": "CategoryCollections(IsUEALatticeElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsUEALatticeElementFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))",
-            "CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))",
-            "CategoryFamily(IsUEALatticeElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/lierep.gd",
-            "line": 678
-        },
-        "name": "CategoryFamily(IsUEALatticeElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsWeightRepElement"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsWeightRepElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/lierep.gd",
-            "line": 774
-        },
-        "name": "IsWeightRepElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsWeightRepElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsWeightRepElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/lierep.gd",
-            "line": 775
-        },
-        "name": "CategoryCollections(IsWeightRepElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsWeightRepElementFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily(IsWeightRepElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/lierep.gd",
-            "line": 776
-        },
-        "name": "CategoryFamily(IsWeightRepElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsBasisOfWeightRepElementSpace"
-        ],
-        "implied": [
-            "IsList",
-            "IsDenseList",
-            "IsHomogeneousList",
-            "IsListOrCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsBasis",
-            "IsBasisOfWeightRepElementSpace"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/lierep.gd",
-            "line": 799
-        },
-        "name": "IsBasisOfWeightRepElementSpace",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsCochainsSpace"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsFreeLeftModule",
-            "IsHandledByNiceBasis",
-            "IsCochainsSpace"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/lierep.gd",
-            "line": 913
-        },
-        "name": "IsCochainsSpace",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsSearchTable"
-        ],
-        "implied": [
-            "IsSearchTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/lierep.gd",
-            "line": 944
-        },
-        "name": "IsSearchTable",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsVectorSearchTable"
-        ],
-        "implied": [
-            "IsSearchTable",
-            "IsVectorSearchTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/lierep.gd",
-            "line": 996
-        },
-        "name": "IsVectorSearchTable",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsIntegers"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpDProd",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "Tester(MultiplicativeNeutralElement)",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsUniqueFactorizationRing",
-            "IsEuclideanRing",
-            "IsFreeLeftModule",
-            "IsIntegers"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/integer.gd",
-            "line": 44
-        },
-        "name": "IsIntegers",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPositiveIntegers"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "IsGeneralizedDomain",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "Tester(MultiplicativeNeutralElement)",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsPositiveIntegers"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/integer.gd",
-            "line": 46
-        },
-        "name": "IsPositiveIntegers",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNonnegativeIntegers"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "IsGeneralizedDomain",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "Tester(MultiplicativeNeutralElement)",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsNonnegativeIntegers"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/integer.gd",
-            "line": 48
-        },
-        "name": "IsNonnegativeIntegers",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsGaussianIntegers"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpDProd",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "Tester(MultiplicativeNeutralElement)",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsUniqueFactorizationRing",
-            "IsEuclideanRing",
-            "IsFreeLeftModule",
-            "IsFiniteDimensional",
-            "Tester(IsFiniteDimensional)",
-            "IsGaussianIntegers"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/integer.gd",
-            "line": 103
-        },
-        "name": "IsGaussianIntegers",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsSCRingObj"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsSCRingObj"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ringsc.gd",
-            "line": 21
-        },
-        "name": "IsSCRingObj",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsSCRingObjCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsSCRingObj)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ringsc.gd",
-            "line": 22
-        },
-        "name": "CategoryCollections(IsSCRingObj)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsSCRingObjCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsSCRingObj))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ringsc.gd",
-            "line": 23
-        },
-        "name": "CategoryCollections(CategoryCollections(IsSCRingObj))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsSCRingObjCollCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsSCRingObj)))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ringsc.gd",
-            "line": 24
-        },
-        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsSCRingObj)))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsSCRingObjFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))",
-            "CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))",
-            "CategoryFamily(IsSCRingObj)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ringsc.gd",
-            "line": 25
-        },
-        "name": "CategoryFamily(IsSCRingObj)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPolynomialFunction"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsPolynomialFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 63
-        },
-        "name": "IsPolynomialFunction",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsRationalFunction"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsPolynomialFunction",
-            "IsRationalFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 64
-        },
-        "name": "IsRationalFunction",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPolynomialFunctionCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsZDFRE)",
-            "CategoryCollections(IsPolynomialFunction)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 66
-        },
-        "name": "CategoryCollections(IsPolynomialFunction)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsRationalFunctionCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsZDFRE)",
-            "CategoryCollections(IsPolynomialFunction)",
-            "CategoryCollections(IsRationalFunction)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 67
-        },
-        "name": "CategoryCollections(IsRationalFunction)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPolynomialFunctionsFamilyElement"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsPolynomialFunction",
-            "IsPolynomialFunctionsFamilyElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 85
-        },
-        "name": "IsPolynomialFunctionsFamilyElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsRationalFunctionsFamilyElement"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsPolynomialFunction",
-            "IsRationalFunction",
-            "IsPolynomialFunctionsFamilyElement",
-            "IsRationalFunctionsFamilyElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 87
-        },
-        "name": "IsRationalFunctionsFamilyElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPolynomialFunctionsFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "IsPolynomialFunctionsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 116
-        },
-        "name": "IsPolynomialFunctionsFamily",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsRationalFunctionsFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "IsUFDFamily",
-            "Tester(IsUFDFamily)",
-            "IsPolynomialFunctionsFamily",
-            "IsRationalFunctionsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 117
-        },
-        "name": "IsRationalFunctionsFamily",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsRationalFunctionOverField"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsPolynomialFunction",
-            "IsRationalFunction",
-            "IsRationalFunctionOverField"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 135
-        },
-        "name": "IsRationalFunctionOverField",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsPolynomial"
-        ],
-        "implied": [
-            "Tester(IsPolynomial)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 254
-        },
-        "name": "Tester(IsPolynomial)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsUnivariateRationalFunction"
-        ],
-        "implied": [
-            "Tester(IsUnivariateRationalFunction)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 297
-        },
-        "name": "Tester(IsUnivariateRationalFunction)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsLaurentPolynomial"
-        ],
-        "implied": [
-            "Tester(IsLaurentPolynomial)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 335
-        },
-        "name": "Tester(IsLaurentPolynomial)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsConstantRationalFunction"
-        ],
-        "implied": [
-            "Tester(IsConstantRationalFunction)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 355
-        },
-        "name": "Tester(IsConstantRationalFunction)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsRationalFunctionDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsPolynomialFunction",
-            "IsRationalFunction",
-            "IsRationalFunctionDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 396
-        },
-        "name": "IsRationalFunctionDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsPolynomialDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsPolynomialFunction",
-            "IsPolynomial",
-            "Tester(IsPolynomial)",
-            "IsPolynomialDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 419
-        },
-        "name": "IsPolynomialDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsLaurentPolynomialDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsPolynomialFunction",
-            "IsUnivariateRationalFunction",
-            "Tester(IsUnivariateRationalFunction)",
-            "IsLaurentPolynomial",
-            "Tester(IsLaurentPolynomial)",
-            "IsLaurentPolynomialDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 441
-        },
-        "name": "IsLaurentPolynomialDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsUnivariateRationalFunctionDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsPolynomialFunction",
-            "IsUnivariateRationalFunction",
-            "Tester(IsUnivariateRationalFunction)",
-            "IsUnivariateRationalFunctionDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 460
-        },
-        "name": "IsUnivariateRationalFunctionDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsLaurentPolynomialsFamilyElement"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsPolynomialFunction",
-            "IsRationalFunction",
-            "IsLaurentPolynomialsFamilyElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 1692
-        },
-        "name": "IsLaurentPolynomialsFamilyElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsUnivariatePolynomialsFamilyElement"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsPolynomialFunction",
-            "IsRationalFunction",
-            "IsUnivariatePolynomialsFamilyElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 1707
-        },
-        "name": "IsUnivariatePolynomialsFamilyElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsLaurentPolynomialsFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "Tester(OneImmutable)",
-            "IsCommutativeFamily",
-            "Tester(IsCommutativeFamily)",
-            "IsLaurentPolynomialsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 1725
-        },
-        "name": "IsLaurentPolynomialsFamily",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsUnivariatePolynomialsFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "IsUnivariatePolynomialsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 1743
-        },
-        "name": "IsUnivariatePolynomialsFamily",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsPrimeField"
-        ],
-        "implied": [
-            "Tester(IsPrimeField)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/field.gd",
-            "line": 123
-        },
-        "name": "Tester(IsPrimeField)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsFieldControlledByGaloisGroup"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsNonTrivial",
-            "Tester(IsNonTrivial)",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpDProd",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsLeftActedOnByDivisionRing",
-            "Tester(IsLeftActedOnByDivisionRing)",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "IsMagmaWithInversesIfNonzero",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "IsCommutative",
-            "Tester(IsCommutative)",
-            "Tester(MultiplicativeNeutralElement)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "IsMonoidAsSemigroup",
-            "Tester(IsMonoidAsSemigroup)",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsUniqueFactorizationRing",
-            "IsEuclideanRing",
-            "IsIntegralRing",
-            "Tester(IsIntegralRing)",
-            "IsFreeLeftModule",
-            "IsFieldControlledByGaloisGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/field.gd",
-            "line": 501
-        },
-        "name": "IsFieldControlledByGaloisGroup",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsFieldElementsSpace"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsFreeLeftModule",
-            "IsHandledByNiceBasis",
-            "IsFieldElementsSpace"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/field.gd",
-            "line": 1002
-        },
-        "name": "IsFieldElementsSpace",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsZmodnZObj"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsAdditivelyCommutativeElement",
-            "IsCommutativeElement",
-            "IsZmodnZObj"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/zmodnz.gd",
-            "line": 80
-        },
-        "name": "IsZmodnZObj",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsZmodnZObjNonprime"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsAdditivelyCommutativeElement",
-            "IsCommutativeElement",
-            "IsZmodnZObj",
-            "IsZmodnZObjNonprime"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/zmodnz.gd",
-            "line": 81
-        },
-        "name": "IsZmodnZObjNonprime",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsZmodnZObjNonprimeFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))",
-            "CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))",
-            "CategoryFamily(IsAdditivelyCommutativeElement)",
-            "CategoryFamily(IsZmodnZObjNonprime)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/zmodnz.gd",
-            "line": 98
-        },
-        "name": "CategoryFamily(IsZmodnZObjNonprime)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsZmodnZObjNonprimeCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsAssociativeElement)",
-            "CategoryCollections(IsAdditivelyCommutativeElement)",
-            "CategoryCollections(IsCommutativeElement)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "CategoryCollections(IsZmodnZObjNonprime)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/zmodnz.gd",
-            "line": 116
-        },
-        "name": "CategoryCollections(IsZmodnZObjNonprime)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsZmodnZObjNonprimeCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAssociativeElement))",
-            "CategoryCollections(CategoryCollections(IsAdditivelyCommutativeElement))",
-            "CategoryCollections(CategoryCollections(IsCommutativeElement))",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "CategoryCollections(CategoryCollections(IsZmodnZObjNonprime))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/zmodnz.gd",
-            "line": 117
-        },
-        "name": "CategoryCollections(CategoryCollections(IsZmodnZObjNonprime))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsZmodnZObjNonprimeCollCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsZmodnZObjNonprime)))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/zmodnz.gd",
-            "line": 118
-        },
-        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsZmodnZObjNonprime)))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsZmodnZepsObj"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZmodnZepsObj"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/zmodnze.gd",
-            "line": 14
-        },
-        "name": "IsZmodnZepsObj",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsZmodnZepsObjCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsZmodnZepsObj)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/zmodnze.gd",
-            "line": 16
-        },
-        "name": "CategoryCollections(IsZmodnZepsObj)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsZmodnZepsRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsZmodnZepsRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/zmodnze.gd",
-            "line": 18
-        },
-        "name": "IsZmodnZepsRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "HasIsNumberField"
-        ],
-        "implied": [
-            "Tester(IsNumberField)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fldabnum.gd",
-            "line": 77
-        },
-        "name": "Tester(IsNumberField)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsAbelianNumberField"
-        ],
-        "implied": [
-            "Tester(IsAbelianNumberField)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fldabnum.gd",
-            "line": 104
-        },
-        "name": "Tester(IsAbelianNumberField)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsCyclotomicField"
-        ],
-        "implied": [
-            "Tester(IsCyclotomicField)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fldabnum.gd",
-            "line": 169
-        },
-        "name": "Tester(IsCyclotomicField)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsGaussianRationals"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsNonTrivial",
-            "Tester(IsNonTrivial)",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsZDFRE)",
-            "CategoryCollections(IsAssociativeElement)",
-            "CategoryCollections(IsAdditivelyCommutativeElement)",
-            "CategoryCollections(IsCommutativeElement)",
-            "IsGeneralizedDomain",
-            "CategoryCollections(IsCyclotomic)",
-            "IsExtLSet",
-            "IsAssociativeLOpDProd",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsLeftActedOnByDivisionRing",
-            "Tester(IsLeftActedOnByDivisionRing)",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "IsMagmaWithInversesIfNonzero",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "IsCommutative",
-            "Tester(IsCommutative)",
-            "Tester(MultiplicativeNeutralElement)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "IsMonoidAsSemigroup",
-            "Tester(IsMonoidAsSemigroup)",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsUniqueFactorizationRing",
-            "IsEuclideanRing",
-            "IsIntegralRing",
-            "Tester(IsIntegralRing)",
-            "IsFreeLeftModule",
-            "IsGaussianRationals"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fldabnum.gd",
-            "line": 294
-        },
-        "name": "IsGaussianRationals",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPadicNumber"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsCommutativeElement",
-            "IsPadicNumber"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/padics.gd",
-            "line": 26
-        },
-        "name": "IsPadicNumber",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPadicNumberCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsAssociativeElement)",
-            "CategoryCollections(IsCommutativeElement)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "CategoryCollections(IsPadicNumber)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/padics.gd",
-            "line": 28
-        },
-        "name": "CategoryCollections(IsPadicNumber)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPadicNumberCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAssociativeElement))",
-            "CategoryCollections(CategoryCollections(IsCommutativeElement))",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "CategoryCollections(CategoryCollections(IsPadicNumber))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/padics.gd",
-            "line": 29
-        },
-        "name": "CategoryCollections(CategoryCollections(IsPadicNumber))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPadicNumberFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))",
-            "CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))",
-            "CategoryFamily(IsPadicNumber)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/padics.gd",
-            "line": 46
-        },
-        "name": "CategoryFamily(IsPadicNumber)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPurePadicNumber"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsCommutativeElement",
-            "IsPadicNumber",
-            "IsPurePadicNumber"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/padics.gd",
-            "line": 63
-        },
-        "name": "IsPurePadicNumber",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPurePadicNumberFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))",
-            "CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))",
-            "CategoryFamily(IsPadicNumber)",
-            "CategoryFamily(IsPurePadicNumber)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/padics.gd",
-            "line": 80
-        },
-        "name": "CategoryFamily(IsPurePadicNumber)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPadicExtensionNumber"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsCommutativeElement",
-            "IsPadicNumber",
-            "IsPadicExtensionNumber"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/padics.gd",
-            "line": 102
-        },
-        "name": "IsPadicExtensionNumber",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPadicExtensionNumberFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))",
-            "CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))",
-            "CategoryFamily(IsPadicNumber)",
-            "CategoryFamily(IsPadicExtensionNumber)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/padics.gd",
-            "line": 124
-        },
-        "name": "CategoryFamily(IsPadicExtensionNumber)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPolynomialRing"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "IsGeneralizedDomain",
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsPolynomialRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ringpoly.gd",
-            "line": 29
-        },
-        "name": "IsPolynomialRing",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsFunctionField"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "IsGeneralizedDomain",
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsFunctionField"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ringpoly.gd",
-            "line": 45
-        },
-        "name": "IsFunctionField",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsUnivariatePolynomialRing"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "IsGeneralizedDomain",
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsPolynomialRing",
-            "IsUnivariatePolynomialRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ringpoly.gd",
-            "line": 71
-        },
-        "name": "IsUnivariatePolynomialRing",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsFiniteFieldPolynomialRing"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "IsGeneralizedDomain",
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsPolynomialRing",
-            "IsFiniteFieldPolynomialRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ringpoly.gd",
-            "line": 88
-        },
-        "name": "IsFiniteFieldPolynomialRing",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAbelianNumberFieldPolynomialRing"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "IsGeneralizedDomain",
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsPolynomialRing",
-            "IsAbelianNumberFieldPolynomialRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ringpoly.gd",
-            "line": 106
-        },
-        "name": "IsAbelianNumberFieldPolynomialRing",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAlgebraicExtensionPolynomialRing"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "IsGeneralizedDomain",
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsPolynomialRing",
-            "IsAlgebraicExtensionPolynomialRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ringpoly.gd",
-            "line": 122
-        },
-        "name": "IsAlgebraicExtensionPolynomialRing",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsRationalsPolynomialRing"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "IsGeneralizedDomain",
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsPolynomialRing",
-            "IsAbelianNumberFieldPolynomialRing",
-            "IsRationalsPolynomialRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ringpoly.gd",
-            "line": 150
-        },
-        "name": "IsRationalsPolynomialRing",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAlgebraicElement"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsAssociativeElement",
-            "IsAdditivelyCommutativeElement",
-            "IsCommutativeElement",
-            "IsAlgebraicElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfld.gd",
-            "line": 29
-        },
-        "name": "IsAlgebraicElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAlgebraicElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsZDFRE)",
-            "CategoryCollections(IsAssociativeElement)",
-            "CategoryCollections(IsAdditivelyCommutativeElement)",
-            "CategoryCollections(IsCommutativeElement)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "CategoryCollections(IsAlgebraicElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfld.gd",
-            "line": 30
-        },
-        "name": "CategoryCollections(IsAlgebraicElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAlgebraicElementCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsZDFRE))",
-            "CategoryCollections(CategoryCollections(IsAssociativeElement))",
-            "CategoryCollections(CategoryCollections(IsAdditivelyCommutativeElement))",
-            "CategoryCollections(CategoryCollections(IsCommutativeElement))",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "CategoryCollections(CategoryCollections(IsAlgebraicElement))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfld.gd",
-            "line": 31
-        },
-        "name": "CategoryCollections(CategoryCollections(IsAlgebraicElement))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAlgebraicElementCollCollColl"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAlgebraicElement)))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfld.gd",
-            "line": 32
-        },
-        "name": "CategoryCollections(CategoryCollections(CategoryCollections(IsAlgebraicElement)))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAlgebraicElementFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))",
-            "CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))",
-            "CategoryFamily(IsAdditivelyCommutativeElement)",
-            "CategoryFamily(IsAlgebraicElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfld.gd",
-            "line": 45
-        },
-        "name": "CategoryFamily(IsAlgebraicElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAlgebraicExtension"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsNonTrivial",
-            "Tester(IsNonTrivial)",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpDProd",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsLeftActedOnByDivisionRing",
-            "Tester(IsLeftActedOnByDivisionRing)",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "IsMagmaWithInversesIfNonzero",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "IsCommutative",
-            "Tester(IsCommutative)",
-            "Tester(MultiplicativeNeutralElement)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "IsMonoidAsSemigroup",
-            "Tester(IsMonoidAsSemigroup)",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsUniqueFactorizationRing",
-            "IsEuclideanRing",
-            "IsIntegralRing",
-            "Tester(IsIntegralRing)",
-            "IsFreeLeftModule",
-            "IsAlgebraicExtension"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfld.gd",
-            "line": 67
-        },
-        "name": "IsAlgebraicExtension",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsUnknown"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsAssociativeElement",
-            "IsAdditivelyCommutativeElement",
-            "IsCommutativeElement",
-            "IsCyclotomic",
-            "IsUnknown"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/unknown.gd",
-            "line": 144
-        },
-        "name": "IsUnknown",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsWord"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsWord"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/word.gd",
-            "line": 141
-        },
-        "name": "IsWord",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsWordCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsWord)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/word.gd",
-            "line": 169
-        },
-        "name": "CategoryCollections(IsWord)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNonassocWord"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsWord",
-            "IsNonassocWord"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/word.gd",
-            "line": 208
-        },
-        "name": "IsNonassocWord",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNonassocWordCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsWord)",
-            "CategoryCollections(IsNonassocWord)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/word.gd",
-            "line": 232
-        },
-        "name": "CategoryCollections(IsNonassocWord)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNonassocWordWithOneCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsWord)",
-            "CategoryCollections(IsNonassocWord)",
-            "CategoryCollections((IsNonassocWord and (IsWord and IsMultiplicativeElementWithOne)))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/word.gd",
-            "line": 233
-        },
-        "name": "CategoryCollections((IsNonassocWord and (IsWord and IsMultiplicativeElementWithOne)))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNonassocWordFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily(IsNonassocWord)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/word.gd",
-            "line": 249
-        },
-        "name": "CategoryFamily(IsNonassocWord)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsNonassocWordWithOneFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily(IsNonassocWord)",
-            "CategoryFamily((IsNonassocWord and (IsWord and IsMultiplicativeElementWithOne)))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/word.gd",
-            "line": 250
-        },
-        "name": "CategoryFamily((IsNonassocWord and (IsWord and IsMultiplicativeElementWithOne)))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAssocWordCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsAssociativeElement)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "CategoryCollections(IsWord)",
-            "CategoryCollections((IsWord and IsAssociativeElement))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordass.gd",
-            "line": 132
-        },
-        "name": "CategoryCollections((IsWord and IsAssociativeElement))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAssocWordWithOneCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsAssociativeElement)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "CategoryCollections(IsWord)",
-            "CategoryCollections((IsWord and IsAssociativeElement))",
-            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordass.gd",
-            "line": 133
-        },
-        "name": "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAssocWordWithInverseCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsAssociativeElement)",
-            "IsGeneratorsOfMagmaWithInverses",
-            "Tester(IsGeneratorsOfMagmaWithInverses)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "CategoryCollections(IsWord)",
-            "CategoryCollections((IsWord and IsAssociativeElement))",
-            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))",
-            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordass.gd",
-            "line": 134
-        },
-        "name": "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAssocWordFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsWord and IsAssociativeElement))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordass.gd",
-            "line": 136
-        },
-        "name": "CategoryFamily((IsWord and IsAssociativeElement))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAssocWordWithOneFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsWord and IsAssociativeElement))",
-            "CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordass.gd",
-            "line": 137
-        },
-        "name": "CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAssocWordWithInverseFamily",
-            "IsElementOfFreeGroupFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsWord and IsAssociativeElement))",
-            "CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))",
-            "CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordass.gd",
-            "line": 138
-        },
-        "name": "CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsSyllableWordsFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsWord and IsAssociativeElement))",
-            "IsSyllableWordsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordass.gd",
-            "line": 159
-        },
-        "name": "IsSyllableWordsFamily",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "Is8BitsFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsWord and IsAssociativeElement))",
-            "IsSyllableWordsFamily",
-            "Is8BitsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordass.gd",
-            "line": 183
-        },
-        "name": "Is8BitsFamily",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "Is16BitsFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsWord and IsAssociativeElement))",
-            "IsSyllableWordsFamily",
-            "Is16BitsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordass.gd",
-            "line": 184
-        },
-        "name": "Is16BitsFamily",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "Is32BitsFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsWord and IsAssociativeElement))",
-            "IsSyllableWordsFamily",
-            "Is32BitsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordass.gd",
-            "line": 185
-        },
-        "name": "Is32BitsFamily",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsInfBitsFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsWord and IsAssociativeElement))",
-            "IsSyllableWordsFamily",
-            "IsInfBitsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordass.gd",
-            "line": 186
-        },
-        "name": "IsInfBitsFamily",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsSyllableAssocWordRep"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsAssociativeElement",
-            "IsWord",
-            "IsSyllableAssocWordRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordass.gd",
-            "line": 204
-        },
-        "name": "IsSyllableAssocWordRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsLetterAssocWordRep"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsAssociativeElement",
-            "IsWord",
-            "IsLetterAssocWordRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordass.gd",
-            "line": 222
-        },
-        "name": "IsLetterAssocWordRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsBLetterAssocWordRep"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsAssociativeElement",
-            "IsWord",
-            "IsLetterAssocWordRep",
-            "IsBLetterAssocWordRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordass.gd",
-            "line": 242
-        },
-        "name": "IsBLetterAssocWordRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsWLetterAssocWordRep"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsAssociativeElement",
-            "IsWord",
-            "IsLetterAssocWordRep",
-            "IsWLetterAssocWordRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordass.gd",
-            "line": 243
-        },
-        "name": "IsWLetterAssocWordRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsLetterWordsFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsWord and IsAssociativeElement))",
-            "IsLetterWordsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordass.gd",
-            "line": 265
-        },
-        "name": "IsLetterWordsFamily",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsBLetterWordsFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsWord and IsAssociativeElement))",
-            "IsLetterWordsFamily",
-            "IsBLetterWordsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordass.gd",
-            "line": 284
-        },
-        "name": "IsBLetterWordsFamily",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsWLetterWordsFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily((IsWord and IsAssociativeElement))",
-            "IsLetterWordsFamily",
-            "IsWLetterWordsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordass.gd",
-            "line": 285
-        },
-        "name": "IsWLetterWordsFamily",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsFreeSemigroup"
-        ],
-        "implied": [
-            "Tester(IsFreeSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordass.gd",
-            "line": 314
-        },
-        "name": "Tester(IsFreeSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsFreeMonoid"
-        ],
-        "implied": [
-            "Tester(IsFreeMonoid)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordass.gd",
-            "line": 315
-        },
-        "name": "Tester(IsFreeMonoid)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsPlistVectorRep"
-        ],
-        "implied": [
-            "IsCopyable",
-            "IsPositionalObjectRep",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsRowVectorObj",
-            "IsPlistVectorRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matobjplist.gd",
-            "line": 17
-        },
-        "name": "IsPlistVectorRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsPlistMatrixRep"
-        ],
-        "implied": [
-            "IsCopyable",
-            "IsPositionalObjectRep",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsMatrixObj",
-            "IsRowListMatrix",
-            "IsPlistMatrixRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matobjplist.gd",
-            "line": 23
-        },
-        "name": "IsPlistMatrixRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsIntVector"
-        ],
-        "implied": [
-            "IsIntVector"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matobjplist.gd",
-            "line": 41
-        },
-        "name": "IsIntVector",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsFFEVector"
-        ],
-        "implied": [
-            "IsFFEVector"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matobjplist.gd",
-            "line": 42
-        },
-        "name": "IsFFEVector",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsCheckingVector"
-        ],
-        "implied": [
-            "IsCheckingVector"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matobjplist.gd",
-            "line": 45
-        },
-        "name": "IsCheckingVector",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsCheckingMatrix"
-        ],
-        "implied": [
-            "IsCheckingMatrix"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matobjplist.gd",
-            "line": 46
-        },
-        "name": "IsCheckingMatrix",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsRewritingSystem"
-        ],
-        "implied": [
-            "IsCopyable",
-            "IsRewritingSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 111
-        },
-        "name": "IsRewritingSystem",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsReducedConfluentRewritingSystem"
-        ],
-        "implied": [
-            "IsCopyable",
-            "IsRewritingSystem",
-            "IsReducedConfluentRewritingSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 128
-        },
-        "name": "IsReducedConfluentRewritingSystem",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsBuiltFromAdditiveMagmaWithInverses"
-        ],
-        "implied": [
-            "Tester(IsBuiltFromAdditiveMagmaWithInverses)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 143
-        },
-        "name": "Tester(IsBuiltFromAdditiveMagmaWithInverses)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsBuiltFromMagma"
-        ],
-        "implied": [
-            "Tester(IsBuiltFromMagma)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 159
-        },
-        "name": "Tester(IsBuiltFromMagma)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsBuiltFromMagmaWithOne"
-        ],
-        "implied": [
-            "Tester(IsBuiltFromMagmaWithOne)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 175
-        },
-        "name": "Tester(IsBuiltFromMagmaWithOne)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsBuiltFromMagmaWithInverses"
-        ],
-        "implied": [
-            "Tester(IsBuiltFromMagmaWithInverses)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 191
-        },
-        "name": "Tester(IsBuiltFromMagmaWithInverses)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsBuiltFromGroup"
-        ],
-        "implied": [
-            "Tester(IsBuiltFromGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 207
-        },
-        "name": "Tester(IsBuiltFromGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsBuiltFromSemigroup"
-        ],
-        "implied": [
-            "Tester(IsBuiltFromSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 234
-        },
-        "name": "Tester(IsBuiltFromSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsBuiltFromMonoid"
-        ],
-        "implied": [
-            "Tester(IsBuiltFromMonoid)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 247
-        },
-        "name": "Tester(IsBuiltFromMonoid)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsConfluent"
-        ],
-        "implied": [
-            "Tester(IsConfluent)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 462
-        },
-        "name": "Tester(IsConfluent)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsReduced"
-        ],
-        "implied": [
-            "Tester(IsReduced)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 482
-        },
-        "name": "Tester(IsReduced)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsPolycyclicCollector"
-        ],
-        "implied": [
-            "IsCopyable",
-            "IsRewritingSystem",
-            "IsBuiltFromMagma",
-            "Tester(IsBuiltFromMagma)",
-            "IsBuiltFromMagmaWithOne",
-            "Tester(IsBuiltFromMagmaWithOne)",
-            "IsBuiltFromMagmaWithInverses",
-            "Tester(IsBuiltFromMagmaWithInverses)",
-            "IsBuiltFromGroup",
-            "Tester(IsBuiltFromGroup)",
-            "IsPolycyclicCollector"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-            "line": 58
-        },
-        "name": "IsPolycyclicCollector",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPowerConjugateCollector"
-        ],
-        "implied": [
-            "IsCopyable",
-            "IsRewritingSystem",
-            "IsBuiltFromMagma",
-            "Tester(IsBuiltFromMagma)",
-            "IsBuiltFromMagmaWithOne",
-            "Tester(IsBuiltFromMagmaWithOne)",
-            "IsBuiltFromMagmaWithInverses",
-            "Tester(IsBuiltFromMagmaWithInverses)",
-            "IsBuiltFromGroup",
-            "Tester(IsBuiltFromGroup)",
-            "IsPolycyclicCollector",
-            "IsPowerConjugateCollector"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-            "line": 74
-        },
-        "name": "IsPowerConjugateCollector",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPowerCommutatorCollector"
-        ],
-        "implied": [
-            "IsCopyable",
-            "IsRewritingSystem",
-            "IsBuiltFromMagma",
-            "Tester(IsBuiltFromMagma)",
-            "IsBuiltFromMagmaWithOne",
-            "Tester(IsBuiltFromMagmaWithOne)",
-            "IsBuiltFromMagmaWithInverses",
-            "Tester(IsBuiltFromMagmaWithInverses)",
-            "IsBuiltFromGroup",
-            "Tester(IsBuiltFromGroup)",
-            "IsPolycyclicCollector",
-            "IsPowerCommutatorCollector"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-            "line": 90
-        },
-        "name": "IsPowerCommutatorCollector",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsUpToDatePolycyclicCollector"
-        ],
-        "implied": [
-            "IsUpToDatePolycyclicCollector"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-            "line": 112
-        },
-        "name": "IsUpToDatePolycyclicCollector",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsElementsFamilyByRws"
-        ],
-        "implied": [
-            "IsFamily",
-            "IsElementsFamilyByRws"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwsgrp.gd",
-            "line": 26
-        },
-        "name": "IsElementsFamilyByRws",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeElementWithInverseByRws"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsMultiplicativeElementWithInverseByRws"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwsgrp.gd",
-            "line": 51
-        },
-        "name": "IsMultiplicativeElementWithInverseByRws",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsElementFinitePolycyclicGroup"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsElementFinitePolycyclicGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwspcgrp.gd",
-            "line": 32
-        },
-        "name": "IsElementFinitePolycyclicGroup",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsElementFinitePolycyclicGroupCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsAssociativeElement)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "IsSubsetLocallyFiniteGroup",
-            "Tester(IsSubsetLocallyFiniteGroup)",
-            "CategoryCollections(IsElementFinitePolycyclicGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwspcgrp.gd",
-            "line": 33
-        },
-        "name": "CategoryCollections(IsElementFinitePolycyclicGroup)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeElementWithInverseByPolycyclicCollector"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsMultiplicativeElementWithInverseByRws",
-            "IsMultiplicativeElementWithInverseByPolycyclicCollector"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwspcgrp.gd",
-            "line": 52
-        },
-        "name": "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeElementWithInverseByPolycyclicCollectorCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsAssociativeElement)",
-            "IsGeneratorsOfMagmaWithInverses",
-            "Tester(IsGeneratorsOfMagmaWithInverses)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwspcgrp.gd",
-            "line": 55
-        },
-        "name": "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsKernelPcWord"
-        ],
-        "implied": [
-            "IsKernelPcWord"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwspcgrp.gd",
-            "line": 114
-        },
-        "name": "IsKernelPcWord",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsElementsFamilyBy8BitsSingleCollector"
-        ],
-        "implied": [
-            "IsFamily",
-            "IsElementsFamilyByRws",
-            "IsElementsFamilyBy8BitsSingleCollector"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwspcgrp.gd",
-            "line": 130
-        },
-        "name": "IsElementsFamilyBy8BitsSingleCollector",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsElementsFamilyBy16BitsSingleCollector"
-        ],
-        "implied": [
-            "IsFamily",
-            "IsElementsFamilyByRws",
-            "IsElementsFamilyBy16BitsSingleCollector"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwspcgrp.gd",
-            "line": 146
-        },
-        "name": "IsElementsFamilyBy16BitsSingleCollector",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsElementsFamilyBy32BitsSingleCollector"
-        ],
-        "implied": [
-            "IsFamily",
-            "IsElementsFamilyByRws",
-            "IsElementsFamilyBy32BitsSingleCollector"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwspcgrp.gd",
-            "line": 162
-        },
-        "name": "IsElementsFamilyBy32BitsSingleCollector",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMonomialOrdering"
-        ],
-        "implied": [
-            "IsMonomialOrdering"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/groebner.gd",
-            "line": 60
-        },
-        "name": "IsMonomialOrdering",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMonomialOrderingDefaultRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsMonomialOrdering",
-            "IsMonomialOrderingDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/groebner.gd",
-            "line": 74
-        },
-        "name": "IsMonomialOrderingDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsGeneralPcgs"
-        ],
-        "implied": [
-            "IsList",
-            "IsDenseList",
-            "IsHomogeneousList",
-            "IsNoImmediateMethodsObject",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsFinite",
-            "Tester(IsFinite)",
-            "IsConstantTimeAccessList",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "IsGeneralPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 32
-        },
-        "name": "IsGeneralPcgs",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsModuloPcgs"
-        ],
-        "implied": [
-            "IsList",
-            "IsDenseList",
-            "IsHomogeneousList",
-            "IsNoImmediateMethodsObject",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsFinite",
-            "Tester(IsFinite)",
-            "IsConstantTimeAccessList",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "IsGeneralPcgs",
-            "IsModuloPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 49
-        },
-        "name": "IsModuloPcgs",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPcgs"
-        ],
-        "implied": [
-            "IsList",
-            "IsDenseList",
-            "IsHomogeneousList",
-            "IsNoImmediateMethodsObject",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsFinite",
-            "Tester(IsFinite)",
-            "IsConstantTimeAccessList",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "IsGeneralPcgs",
-            "IsModuloPcgs",
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 77
-        },
-        "name": "IsPcgs",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPcgsFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "IsPcgsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 93
-        },
-        "name": "IsPcgsFamily",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPcgsDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsPcgsDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 109
-        },
-        "name": "IsPcgsDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "HasIsPcgsElementaryAbelianSeries"
-        ],
-        "implied": [
-            "Tester(IsPcgsElementaryAbelianSeries)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 289
-        },
-        "name": "Tester(IsPcgsElementaryAbelianSeries)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsPcgsCentralSeries"
-        ],
-        "implied": [
-            "Tester(IsPcgsCentralSeries)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 388
-        },
-        "name": "Tester(IsPcgsCentralSeries)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsPcgsPCentralSeriesPGroup"
-        ],
-        "implied": [
-            "Tester(IsPcgsPCentralSeriesPGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 483
-        },
-        "name": "Tester(IsPcgsPCentralSeriesPGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsPcgsChiefSeries"
-        ],
-        "implied": [
-            "Tester(IsPcgsChiefSeries)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 577
-        },
-        "name": "Tester(IsPcgsChiefSeries)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsPrimeOrdersPcgs"
-        ],
-        "implied": [
-            "Tester(IsPrimeOrdersPcgs)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 729
-        },
-        "name": "Tester(IsPrimeOrdersPcgs)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsFiniteOrdersPcgs"
-        ],
-        "implied": [
-            "Tester(IsFiniteOrdersPcgs)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 745
-        },
-        "name": "Tester(IsFiniteOrdersPcgs)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsInducedPcgs"
-        ],
-        "implied": [
-            "IsList",
-            "IsDenseList",
-            "IsHomogeneousList",
-            "IsNoImmediateMethodsObject",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsFinite",
-            "Tester(IsFinite)",
-            "IsConstantTimeAccessList",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "IsGeneralPcgs",
-            "IsModuloPcgs",
-            "IsPcgs",
-            "IsInducedPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-            "line": 28
-        },
-        "name": "IsInducedPcgs",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsCanonicalPcgs"
-        ],
-        "implied": [
-            "Tester(IsCanonicalPcgs)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-            "line": 261
-        },
-        "name": "Tester(IsCanonicalPcgs)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsParentPcgsFamilyPcgs"
-        ],
-        "implied": [
-            "Tester(IsParentPcgsFamilyPcgs)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-            "line": 305
-        },
-        "name": "Tester(IsParentPcgsFamilyPcgs)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsFamilyPcgs"
-        ],
-        "implied": [
-            "Tester(IsFamilyPcgs)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgspcg.gd",
-            "line": 31
-        },
-        "name": "Tester(IsFamilyPcgs)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsNumeratorParentPcgsFamilyPcgs"
-        ],
-        "implied": [
-            "Tester(IsNumeratorParentPcgsFamilyPcgs)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
-            "line": 153
-        },
-        "name": "Tester(IsNumeratorParentPcgsFamilyPcgs)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsPcgsPermGroupRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsPcgsDefaultRep",
-            "IsFiniteOrdersPcgs",
-            "Tester(IsFiniteOrdersPcgs)",
-            "IsPcgsPermGroupRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsperm.gd",
-            "line": 24
-        },
-        "name": "IsPcgsPermGroupRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsModuloPcgsPermGroupRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsPcgsDefaultRep",
-            "IsFiniteOrdersPcgs",
-            "Tester(IsFiniteOrdersPcgs)",
-            "IsPcgsPermGroupRep",
-            "IsModuloPcgsPermGroupRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsperm.gd",
-            "line": 32
-        },
-        "name": "IsModuloPcgsPermGroupRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "HasIsSpecialPcgs"
-        ],
-        "implied": [
-            "Tester(IsSpecialPcgs)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-            "line": 32
-        },
-        "name": "Tester(IsSpecialPcgs)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsInducedPcgsWrtSpecialPcgs"
-        ],
-        "implied": [
-            "Tester(IsInducedPcgsWrtSpecialPcgs)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-            "line": 250
-        },
-        "name": "Tester(IsInducedPcgsWrtSpecialPcgs)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsCanonicalPcgsWrtSpecialPcgs"
-        ],
-        "implied": [
-            "Tester(IsCanonicalPcgsWrtSpecialPcgs)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-            "line": 264
-        },
-        "name": "Tester(IsCanonicalPcgsWrtSpecialPcgs)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "CanEasilyComputePcgs"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "CanComputeSize",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "IsGeneralizedDomain",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "IsMagmaWithInversesIfNonzero",
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "Tester(MultiplicativeNeutralElement)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "IsSimpleSemigroup",
-            "Tester(IsSimpleSemigroup)",
-            "IsRegularSemigroup",
-            "Tester(IsRegularSemigroup)",
-            "IsInverseSemigroup",
-            "Tester(IsInverseSemigroup)",
-            "IsCompletelyRegularSemigroup",
-            "Tester(IsCompletelyRegularSemigroup)",
-            "IsGroupAsSemigroup",
-            "Tester(IsGroupAsSemigroup)",
-            "IsMonoidAsSemigroup",
-            "Tester(IsMonoidAsSemigroup)",
-            "IsOrthodoxSemigroup",
-            "Tester(IsOrthodoxSemigroup)",
-            "CanComputeSizeAnySubgroup",
-            "IsSolvableGroup",
-            "Tester(IsSolvableGroup)",
-            "CanEasilyComputePcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grppc.gd",
-            "line": 315
-        },
-        "name": "CanEasilyComputePcgs",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsGroupGeneralMappingByImages"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsGroupGeneralMappingByImages"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghom.gd",
-            "line": 185
-        },
-        "name": "IsGroupGeneralMappingByImages",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsPreimagesByAsGroupGeneralMappingByImages"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsPreimagesByAsGroupGeneralMappingByImages"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghom.gd",
-            "line": 206
-        },
-        "name": "IsPreimagesByAsGroupGeneralMappingByImages",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsPreimagesByAsGroupGeneralMappingByImages",
-            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghom.gd",
-            "line": 226
-        },
-        "name": "IsGroupGeneralMappingByAsGroupGeneralMappingByImages",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "HasIsConjugatorIsomorphism"
-        ],
-        "implied": [
-            "Tester(IsConjugatorIsomorphism)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghom.gd",
-            "line": 500
-        },
-        "name": "Tester(IsConjugatorIsomorphism)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsInnerAutomorphism"
-        ],
-        "implied": [
-            "Tester(IsInnerAutomorphism)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghom.gd",
-            "line": 505
-        },
-        "name": "Tester(IsInnerAutomorphism)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsGroupGeneralMappingByPcgs"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsGroupGeneralMappingByImages",
-            "IsGroupGeneralMappingByPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghompcgs.gd",
-            "line": 27
-        },
-        "name": "IsGroupGeneralMappingByPcgs",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsPcGroupGeneralMappingByImages"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsGroupGeneralMappingByImages",
-            "IsGroupGeneralMappingByPcgs",
-            "IsPcGroupGeneralMappingByImages"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghompcgs.gd",
-            "line": 47
-        },
-        "name": "IsPcGroupGeneralMappingByImages",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsToPcGroupGeneralMappingByImages"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsGroupGeneralMappingByImages",
-            "IsToPcGroupGeneralMappingByImages"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghompcgs.gd",
-            "line": 69
-        },
-        "name": "IsToPcGroupGeneralMappingByImages",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsNaturalHomomorphismPcGroupRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsSurjective",
-            "Tester(IsSurjective)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsNaturalHomomorphismPcGroupRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghompcgs.gd",
-            "line": 101
-        },
-        "name": "IsNaturalHomomorphismPcGroupRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsPcgsToPcgsGeneralMappingByImages"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsGroupGeneralMappingByImages",
-            "IsGroupGeneralMappingByPcgs",
-            "IsPcGroupGeneralMappingByImages",
-            "IsToPcGroupGeneralMappingByImages",
-            "IsPcgsToPcgsGeneralMappingByImages"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghompcgs.gd",
-            "line": 117
-        },
-        "name": "IsPcgsToPcgsGeneralMappingByImages",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsWreathProductElement"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsWreathProductElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gprd.gd",
-            "line": 558
-        },
-        "name": "IsWreathProductElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsWreathProductElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsAssociativeElement)",
-            "IsGeneratorsOfMagmaWithInverses",
-            "Tester(IsGeneratorsOfMagmaWithInverses)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "CategoryCollections(IsWreathProductElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gprd.gd",
-            "line": 559
-        },
-        "name": "CategoryCollections(IsWreathProductElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsWreathProductElementDefaultRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsWreathProductElement",
-            "IsWreathProductElementDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gprd.gd",
-            "line": 565
-        },
-        "name": "IsWreathProductElementDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsPermGroupGeneralMapping"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsPermGroupGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghomperm.gd",
-            "line": 33
-        },
-        "name": "IsPermGroupGeneralMapping",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsPermGroupGeneralMappingByImages"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsGroupGeneralMappingByImages",
-            "IsPermGroupGeneralMapping",
-            "IsPermGroupGeneralMappingByImages"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghomperm.gd",
-            "line": 35
-        },
-        "name": "IsPermGroupGeneralMappingByImages",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsToPermGroupGeneralMappingByImages"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsGroupGeneralMappingByImages",
-            "IsToPermGroupGeneralMappingByImages"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghomperm.gd",
-            "line": 60
-        },
-        "name": "IsToPermGroupGeneralMappingByImages",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "HasIsNaturalSymmetricGroup"
-        ],
-        "implied": [
-            "Tester(IsNaturalSymmetricGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-            "line": 48
-        },
-        "name": "Tester(IsNaturalSymmetricGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsNaturalAlternatingGroup"
-        ],
-        "implied": [
-            "Tester(IsNaturalAlternatingGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-            "line": 50
-        },
-        "name": "Tester(IsNaturalAlternatingGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsAlternatingGroup"
-        ],
-        "implied": [
-            "Tester(IsAlternatingGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-            "line": 68
-        },
-        "name": "Tester(IsAlternatingGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSymmetricGroup"
-        ],
-        "implied": [
-            "Tester(IsSymmetricGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-            "line": 93
-        },
-        "name": "Tester(IsSymmetricGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsDihedralGroup"
-        ],
-        "implied": [
-            "Tester(IsDihedralGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 366
-        },
-        "name": "Tester(IsDihedralGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsQuaternionGroup"
-        ],
-        "implied": [
-            "Tester(IsQuaternionGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 387
-        },
-        "name": "Tester(IsQuaternionGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsQuasiDihedralGroup"
-        ],
-        "implied": [
-            "Tester(IsQuasiDihedralGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 408
-        },
-        "name": "Tester(IsQuasiDihedralGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsPSL"
-        ],
-        "implied": [
-            "Tester(IsPSL)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 426
-        },
-        "name": "Tester(IsPSL)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsQuotientSystem"
-        ],
-        "implied": [
-            "IsQuotientSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/quotsys.gd",
-            "line": 25
-        },
-        "name": "IsQuotientSystem",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsPQuotientSystem"
-        ],
-        "implied": [
-            "Tester(IsPQuotientSystem)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/quotsys.gd",
-            "line": 42
-        },
-        "name": "Tester(IsPQuotientSystem)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsNilpQuotientSystem"
-        ],
-        "implied": [
-            "Tester(IsNilpQuotientSystem)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/quotsys.gd",
-            "line": 53
-        },
-        "name": "Tester(IsNilpQuotientSystem)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsExternalSet"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 42
-        },
-        "name": "IsExternalSet",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsExternalSubset"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExternalSet",
-            "IsExternalSubset"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 71
-        },
-        "name": "IsExternalSubset",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsExternalOrbit"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExternalSet",
-            "IsExternalSubset",
-            "IsExternalOrbit"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 89
-        },
-        "name": "IsExternalOrbit",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsExternalSetByPcgs"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExternalSet",
-            "IsExternalSetByPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 90
-        },
-        "name": "IsExternalSetByPcgs",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsExternalSetDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExternalSet",
-            "IsExternalSetDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 111
-        },
-        "name": "IsExternalSetDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsExternalSetByActorsRep",
-            "IsExternalSetByOperatorsRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExternalSet",
-            "IsExternalSetByActorsRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 114
-        },
-        "name": "IsExternalSetByActorsRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsActionHomomorphism"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsPreimagesByAsGroupGeneralMappingByImages",
-            "IsActionHomomorphism"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 165
-        },
-        "name": "IsActionHomomorphism",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsActionHomomorphismByActors"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsPreimagesByAsGroupGeneralMappingByImages",
-            "IsActionHomomorphism",
-            "IsActionHomomorphismByActors"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 168
-        },
-        "name": "IsActionHomomorphismByActors",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsActionHomomorphismSubset"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsPreimagesByAsGroupGeneralMappingByImages",
-            "IsActionHomomorphism",
-            "IsActionHomomorphismSubset"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 170
-        },
-        "name": "IsActionHomomorphismSubset",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsActionHomomorphismByBase"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsPreimagesByAsGroupGeneralMappingByImages",
-            "IsActionHomomorphism",
-            "IsActionHomomorphismByBase"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 202
-        },
-        "name": "IsActionHomomorphismByBase",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsConstituentHomomorphism"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsPreimagesByAsGroupGeneralMappingByImages",
-            "IsActionHomomorphism",
-            "IsConstituentHomomorphism"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 216
-        },
-        "name": "IsConstituentHomomorphism",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsBlocksHomomorphism"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsPreimagesByAsGroupGeneralMappingByImages",
-            "IsActionHomomorphism",
-            "IsBlocksHomomorphism"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 219
-        },
-        "name": "IsBlocksHomomorphism",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsLinearActionHomomorphism"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsPreimagesByAsGroupGeneralMappingByImages",
-            "IsActionHomomorphism",
-            "IsLinearActionHomomorphism"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 235
-        },
-        "name": "IsLinearActionHomomorphism",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsProjectiveActionHomomorphism"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsPreimagesByAsGroupGeneralMappingByImages",
-            "IsActionHomomorphism",
-            "IsProjectiveActionHomomorphism"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 251
-        },
-        "name": "IsProjectiveActionHomomorphism",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "HasIsTransitive"
-        ],
-        "implied": [
-            "Tester(IsTransitive)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 1719
-        },
-        "name": "Tester(IsTransitive)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsPrimitive"
-        ],
-        "implied": [
-            "Tester(IsPrimitive)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 1750
-        },
-        "name": "Tester(IsPrimitive)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsPrimitiveAffine"
-        ],
-        "implied": [
-            "Tester(IsPrimitiveAffine)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 1768
-        },
-        "name": "Tester(IsPrimitiveAffine)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSemiRegular"
-        ],
-        "implied": [
-            "Tester(IsSemiRegular)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 1795
-        },
-        "name": "Tester(IsSemiRegular)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsRegular"
-        ],
-        "implied": [
-            "Tester(IsRegular)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 1832
-        },
-        "name": "Tester(IsRegular)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsPermOnEnumerator"
-        ],
-        "implied": [
-            "IsPerm",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsFiniteOrderElement",
-            "IsPermOnEnumerator"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/stbc.gd",
-            "line": 739
-        },
-        "name": "IsPermOnEnumerator",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsExternalOrbitByStabiliserRep",
-            "IsExternalOrbitByStabilizerRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExternalSet",
-            "IsExternalSubset",
-            "IsExternalOrbit",
-            "IsExternalOrbitByStabilizerRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/clas.gd",
-            "line": 25
-        },
-        "name": "IsExternalOrbitByStabilizerRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsConjugacyClassGroupRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExternalSet",
-            "IsExternalSubset",
-            "IsExternalOrbit",
-            "IsConjugacyClassGroupRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/clas.gd",
-            "line": 44
-        },
-        "name": "IsConjugacyClassGroupRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsConjugacyClassPermGroupRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExternalSet",
-            "IsExternalSubset",
-            "IsExternalOrbit",
-            "IsExternalOrbitByStabilizerRep",
-            "IsConjugacyClassGroupRep",
-            "IsConjugacyClassPermGroupRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/clas.gd",
-            "line": 47
-        },
-        "name": "IsConjugacyClassPermGroupRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsRationalClassGroupRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsFinite",
-            "Tester(IsFinite)",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExternalSet",
-            "IsRationalClassGroupRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/clas.gd",
-            "line": 99
-        },
-        "name": "IsRationalClassGroupRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsRationalClassPermGroupRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsFinite",
-            "Tester(IsFinite)",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExternalSet",
-            "IsRationalClassGroupRep",
-            "IsRationalClassPermGroupRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/clas.gd",
-            "line": 103
-        },
-        "name": "IsRationalClassPermGroupRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsDoubleCoset"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsExtRSet",
-            "IsDoubleCoset"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-            "line": 160
-        },
-        "name": "IsDoubleCoset",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsRightCoset"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsGeneralizedDomain",
-            "IsExternalSet",
-            "IsExternalSubset",
-            "IsExternalOrbit",
-            "IsRightCoset"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-            "line": 321
-        },
-        "name": "IsRightCoset",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsCentralFactor"
-        ],
-        "implied": [
-            "Tester(IsCentralFactor)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/schur.gd",
-            "line": 212
-        },
-        "name": "Tester(IsCentralFactor)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsConjugacyClassSubgroupsRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExternalSet",
-            "IsExternalSubset",
-            "IsExternalOrbit",
-            "IsConjugacyClassSubgroupsRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grplatt.gd",
-            "line": 57
-        },
-        "name": "IsConjugacyClassSubgroupsRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsConjugacyClassSubgroupsByStabiliserRep",
-            "IsConjugacyClassSubgroupsByStabilizerRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExternalSet",
-            "IsExternalSubset",
-            "IsExternalOrbit",
-            "IsExternalOrbitByStabilizerRep",
-            "IsConjugacyClassSubgroupsRep",
-            "IsConjugacyClassSubgroupsByStabilizerRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grplatt.gd",
-            "line": 59
-        },
-        "name": "IsConjugacyClassSubgroupsByStabilizerRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsLatticeSubgroupsRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsLatticeSubgroupsRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grplatt.gd",
-            "line": 137
-        },
-        "name": "IsLatticeSubgroupsRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "HasIsFrattiniFree"
-        ],
-        "implied": [
-            "Tester(IsFrattiniFree)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grppcaut.gd",
-            "line": 14
-        },
-        "name": "Tester(IsFrattiniFree)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsStraightLineProgram"
-        ],
-        "implied": [
-            "IsStraightLineProgram"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/straight.gd",
-            "line": 114
-        },
-        "name": "IsStraightLineProgram",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "StraightLineProgramElmRankFilter"
-        ],
-        "implied": [
-            "StraightLineProgramElmRankFilter"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/straight.gd",
-            "line": 532
-        },
-        "name": "StraightLineProgramElmRankFilter",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsStraightLineProgElm"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "StraightLineProgramElmRankFilter",
-            "IsStraightLineProgElm"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/straight.gd",
-            "line": 536
-        },
-        "name": "IsStraightLineProgElm",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsObjWithMemoryRankFilter"
-        ],
-        "implied": [
-            "IsObjWithMemoryRankFilter"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/memory.gd",
-            "line": 13
-        },
-        "name": "IsObjWithMemoryRankFilter",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsObjWithMemory"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsObjWithMemoryRankFilter",
-            "IsObjWithMemory"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/memory.gd",
-            "line": 17
-        },
-        "name": "IsObjWithMemory",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsSubgroupFgGroup"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "IsGeneralizedDomain",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "IsMagmaWithInversesIfNonzero",
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "Tester(MultiplicativeNeutralElement)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "IsSimpleSemigroup",
-            "Tester(IsSimpleSemigroup)",
-            "IsRegularSemigroup",
-            "Tester(IsRegularSemigroup)",
-            "IsInverseSemigroup",
-            "Tester(IsInverseSemigroup)",
-            "IsCompletelyRegularSemigroup",
-            "Tester(IsCompletelyRegularSemigroup)",
-            "IsGroupAsSemigroup",
-            "Tester(IsGroupAsSemigroup)",
-            "IsMonoidAsSemigroup",
-            "Tester(IsMonoidAsSemigroup)",
-            "IsOrthodoxSemigroup",
-            "Tester(IsOrthodoxSemigroup)",
-            "IsSubgroupFgGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpfp.gd",
-            "line": 191
-        },
-        "name": "IsSubgroupFgGroup",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsSubgroupFpGroup"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "IsGeneralizedDomain",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "IsMagmaWithInversesIfNonzero",
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "Tester(MultiplicativeNeutralElement)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "IsSimpleSemigroup",
-            "Tester(IsSimpleSemigroup)",
-            "IsRegularSemigroup",
-            "Tester(IsRegularSemigroup)",
-            "IsInverseSemigroup",
-            "Tester(IsInverseSemigroup)",
-            "IsCompletelyRegularSemigroup",
-            "Tester(IsCompletelyRegularSemigroup)",
-            "IsGroupAsSemigroup",
-            "Tester(IsGroupAsSemigroup)",
-            "IsMonoidAsSemigroup",
-            "Tester(IsMonoidAsSemigroup)",
-            "IsOrthodoxSemigroup",
-            "Tester(IsOrthodoxSemigroup)",
-            "IsSubgroupFgGroup",
-            "IsSubgroupFpGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpfp.gd",
-            "line": 208
-        },
-        "name": "IsSubgroupFpGroup",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsElementOfFpGroup"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsElementOfFpGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpfp.gd",
-            "line": 260
-        },
-        "name": "IsElementOfFpGroup",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsElementOfFpGroupCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsAssociativeElement)",
-            "IsGeneratorsOfMagmaWithInverses",
-            "Tester(IsGeneratorsOfMagmaWithInverses)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "CategoryCollections(IsElementOfFpGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpfp.gd",
-            "line": 273
-        },
-        "name": "CategoryCollections(IsElementOfFpGroup)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsElementOfFpGroupFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily(IsElementOfFpGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpfp.gd",
-            "line": 305
-        },
-        "name": "CategoryFamily(IsElementOfFpGroup)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsSubgroupOfWholeGroupByQuotientRep"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "IsGeneralizedDomain",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "IsMagmaWithInversesIfNonzero",
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "Tester(MultiplicativeNeutralElement)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "IsSimpleSemigroup",
-            "Tester(IsSimpleSemigroup)",
-            "IsRegularSemigroup",
-            "Tester(IsRegularSemigroup)",
-            "IsInverseSemigroup",
-            "Tester(IsInverseSemigroup)",
-            "IsCompletelyRegularSemigroup",
-            "Tester(IsCompletelyRegularSemigroup)",
-            "IsGroupAsSemigroup",
-            "Tester(IsGroupAsSemigroup)",
-            "IsMonoidAsSemigroup",
-            "Tester(IsMonoidAsSemigroup)",
-            "IsOrthodoxSemigroup",
-            "Tester(IsOrthodoxSemigroup)",
-            "IsSubgroupFgGroup",
-            "IsSubgroupFpGroup",
-            "IsSubgroupOfWholeGroupByQuotientRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpfp.gd",
-            "line": 731
-        },
-        "name": "IsSubgroupOfWholeGroupByQuotientRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsPresentation"
-        ],
-        "implied": [
-            "IsCopyable",
-            "IsPresentation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/sgpres.gd",
-            "line": 398
-        },
-        "name": "IsPresentation",
-        "type": "GAP_Category"
-    },
-    {
-        "implied": [
-            "Extrarankfilter"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghomfp.gd",
-            "line": 26
-        },
-        "name": "Extrarankfilter",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsFromFpGroupGeneralMapping"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "Extrarankfilter",
-            "IsFromFpGroupGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghomfp.gd",
-            "line": 26
-        },
-        "name": "IsFromFpGroupGeneralMapping",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsFromFpGroupGeneralMappingByImages"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsGroupGeneralMappingByImages",
-            "Extrarankfilter",
-            "IsFromFpGroupGeneralMapping",
-            "IsFromFpGroupGeneralMappingByImages"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghomfp.gd",
-            "line": 50
-        },
-        "name": "IsFromFpGroupGeneralMappingByImages",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsFromFpGroupStdGensGeneralMappingByImages"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsGroupGeneralMappingByImages",
-            "Extrarankfilter",
-            "IsFromFpGroupGeneralMapping",
-            "IsFromFpGroupGeneralMappingByImages",
-            "IsFromFpGroupStdGensGeneralMappingByImages"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghomfp.gd",
-            "line": 74
-        },
-        "name": "IsFromFpGroupStdGensGeneralMappingByImages",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsToFpGroupGeneralMappingByImages"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsGroupGeneralMappingByImages",
-            "IsToFpGroupGeneralMappingByImages"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghomfp.gd",
-            "line": 94
-        },
-        "name": "IsToFpGroupGeneralMappingByImages",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "HasIsWordDecompHomomorphism"
-        ],
-        "implied": [
-            "Tester(IsWordDecompHomomorphism)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghomfp.gd",
-            "line": 112
-        },
-        "name": "Tester(IsWordDecompHomomorphism)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsCanonicalBasisIntegersRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsCanonicalBasisIntegersRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/integer.gi",
-            "line": 101
-        },
-        "name": "IsCanonicalBasisIntegersRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsNiceMonomorphism"
-        ],
-        "implied": [
-            "IsNiceMonomorphism"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnice.gd",
-            "line": 56
-        },
-        "name": "IsNiceMonomorphism",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "HasIsCanonicalNiceMonomorphism"
-        ],
-        "implied": [
-            "Tester(IsCanonicalNiceMonomorphism)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnice.gd",
-            "line": 110
-        },
-        "name": "Tester(IsCanonicalNiceMonomorphism)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsHandledByNiceMonomorphism"
-        ],
-        "implied": [
-            "Tester(IsHandledByNiceMonomorphism)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnice.gd",
-            "line": 181
-        },
-        "name": "Tester(IsHandledByNiceMonomorphism)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsGroupOfAutomorphisms"
-        ],
-        "implied": [
-            "Tester(IsGroupOfAutomorphisms)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/morpheus.gd",
-            "line": 68
-        },
-        "name": "Tester(IsGroupOfAutomorphisms)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsGroupOfAutomorphismsFiniteGroup"
-        ],
-        "implied": [
-            "Tester(IsGroupOfAutomorphismsFiniteGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/morpheus.gd",
-            "line": 84
-        },
-        "name": "Tester(IsGroupOfAutomorphismsFiniteGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsAutomorphismGroup"
-        ],
-        "implied": [
-            "Tester(IsAutomorphismGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/morpheus.gd",
-            "line": 145
-        },
-        "name": "Tester(IsAutomorphismGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsGL",
-            "HasIsGeneralLinearGroup"
-        ],
-        "implied": [
-            "Tester(IsGeneralLinearGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpmat.gd",
-            "line": 220
-        },
-        "name": "Tester(IsGeneralLinearGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsNaturalGL"
-        ],
-        "implied": [
-            "Tester(IsNaturalGL)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpmat.gd",
-            "line": 241
-        },
-        "name": "Tester(IsNaturalGL)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSL",
-            "HasIsSpecialLinearGroup"
-        ],
-        "implied": [
-            "Tester(IsSpecialLinearGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpmat.gd",
-            "line": 264
-        },
-        "name": "Tester(IsSpecialLinearGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsNaturalSL"
-        ],
-        "implied": [
-            "Tester(IsNaturalSL)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpmat.gd",
-            "line": 289
-        },
-        "name": "Tester(IsNaturalSL)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSubgroupSL"
-        ],
-        "implied": [
-            "Tester(IsSubgroupSL)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpmat.gd",
-            "line": 308
-        },
-        "name": "Tester(IsSubgroupSL)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsFullSubgroupGLorSLRespectingBilinearForm"
-        ],
-        "implied": [
-            "Tester(IsFullSubgroupGLorSLRespectingBilinearForm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpmat.gd",
-            "line": 350
-        },
-        "name": "Tester(IsFullSubgroupGLorSLRespectingBilinearForm)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsFullSubgroupGLorSLRespectingSesquilinearForm"
-        ],
-        "implied": [
-            "Tester(IsFullSubgroupGLorSLRespectingSesquilinearForm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpmat.gd",
-            "line": 398
-        },
-        "name": "Tester(IsFullSubgroupGLorSLRespectingSesquilinearForm)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsFullSubgroupGLorSLRespectingQuadraticForm"
-        ],
-        "implied": [
-            "Tester(IsFullSubgroupGLorSLRespectingQuadraticForm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpmat.gd",
-            "line": 493
-        },
-        "name": "Tester(IsFullSubgroupGLorSLRespectingQuadraticForm)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "CanComputeFittingFree"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsFinite",
-            "Tester(IsFinite)",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsFiniteOrderElement)",
-            "IsGeneralizedDomain",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "IsMagmaWithInversesIfNonzero",
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "Tester(MultiplicativeNeutralElement)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "IsSimpleSemigroup",
-            "Tester(IsSimpleSemigroup)",
-            "IsRegularSemigroup",
-            "Tester(IsRegularSemigroup)",
-            "IsInverseSemigroup",
-            "Tester(IsInverseSemigroup)",
-            "IsCompletelyRegularSemigroup",
-            "Tester(IsCompletelyRegularSemigroup)",
-            "IsCompletelySimpleSemigroup",
-            "Tester(IsCompletelySimpleSemigroup)",
-            "IsGroupAsSemigroup",
-            "Tester(IsGroupAsSemigroup)",
-            "IsMonoidAsSemigroup",
-            "Tester(IsMonoidAsSemigroup)",
-            "IsOrthodoxSemigroup",
-            "Tester(IsOrthodoxSemigroup)",
-            "IsFinitelyGeneratedGroup",
-            "Tester(IsFinitelyGeneratedGroup)",
-            "IsSubsetLocallyFiniteGroup",
-            "Tester(IsSubsetLocallyFiniteGroup)",
-            "CanComputeFittingFree",
-            "IsNilpotentByFinite",
-            "Tester(IsNilpotentByFinite)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fitfree.gd",
-            "line": 40
-        },
-        "name": "CanComputeFittingFree",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "HasIsRationalMatrixGroup"
-        ],
-        "implied": [
-            "Tester(IsRationalMatrixGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpramat.gd",
-            "line": 43
-        },
-        "name": "Tester(IsRationalMatrixGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsIntegerMatrixGroup"
-        ],
-        "implied": [
-            "Tester(IsIntegerMatrixGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpramat.gd",
-            "line": 61
-        },
-        "name": "Tester(IsIntegerMatrixGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsBravaisGroup"
-        ],
-        "implied": [
-            "Tester(IsBravaisGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpramat.gd",
-            "line": 256
-        },
-        "name": "Tester(IsBravaisGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsPerfectLibraryGroup"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "IsGeneralizedDomain",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "IsMagmaWithInversesIfNonzero",
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "Tester(MultiplicativeNeutralElement)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "IsSimpleSemigroup",
-            "Tester(IsSimpleSemigroup)",
-            "IsRegularSemigroup",
-            "Tester(IsRegularSemigroup)",
-            "IsInverseSemigroup",
-            "Tester(IsInverseSemigroup)",
-            "IsCompletelyRegularSemigroup",
-            "Tester(IsCompletelyRegularSemigroup)",
-            "IsGroupAsSemigroup",
-            "Tester(IsGroupAsSemigroup)",
-            "IsMonoidAsSemigroup",
-            "Tester(IsMonoidAsSemigroup)",
-            "IsOrthodoxSemigroup",
-            "Tester(IsOrthodoxSemigroup)",
-            "IsPerfectLibraryGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/grp/perf.gd",
-            "line": 30
-        },
-        "name": "IsPerfectLibraryGroup",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsImfMatrixGroup"
-        ],
-        "implied": [
-            "IsImfMatrixGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/grp/imf.gd",
-            "line": 34
-        },
-        "name": "IsImfMatrixGroup",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsOrdering"
-        ],
-        "implied": [
-            "IsOrdering"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 34
-        },
-        "name": "IsOrdering",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsWellFoundedOrdering"
-        ],
-        "implied": [
-            "Tester(IsWellFoundedOrdering)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 79
-        },
-        "name": "Tester(IsWellFoundedOrdering)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsTotalOrdering"
-        ],
-        "implied": [
-            "Tester(IsTotalOrdering)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 101
-        },
-        "name": "Tester(IsTotalOrdering)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsOrderingOnFamilyOfAssocWords"
-        ],
-        "implied": [
-            "Tester(IsOrderingOnFamilyOfAssocWords)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 357
-        },
-        "name": "Tester(IsOrderingOnFamilyOfAssocWords)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsTranslationInvariantOrdering"
-        ],
-        "implied": [
-            "Tester(IsTranslationInvariantOrdering)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 399
-        },
-        "name": "Tester(IsTranslationInvariantOrdering)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsShortLexOrdering"
-        ],
-        "implied": [
-            "Tester(IsShortLexOrdering)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 552
-        },
-        "name": "Tester(IsShortLexOrdering)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsWeightLexOrdering"
-        ],
-        "implied": [
-            "Tester(IsWeightLexOrdering)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 650
-        },
-        "name": "Tester(IsWeightLexOrdering)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsBasicWreathProductOrdering"
-        ],
-        "implied": [
-            "Tester(IsBasicWreathProductOrdering)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 705
-        },
-        "name": "Tester(IsBasicWreathProductOrdering)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsWreathProductOrdering"
-        ],
-        "implied": [
-            "Tester(IsWreathProductOrdering)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 766
-        },
-        "name": "Tester(IsWreathProductOrdering)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsFlatKernelOfTransformation"
-        ],
-        "implied": [
-            "Tester(IsFlatKernelOfTransformation)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/trans.gd",
-            "line": 69
-        },
-        "name": "Tester(IsFlatKernelOfTransformation)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsElementOfFpSemigroup"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsAssociativeElement",
-            "IsElementOfFpSemigroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fpsemi.gd",
-            "line": 30
-        },
-        "name": "IsElementOfFpSemigroup",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsElementOfFpSemigroupCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsAssociativeElement)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "CategoryCollections(IsElementOfFpSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fpsemi.gd",
-            "line": 62
-        },
-        "name": "CategoryCollections(IsElementOfFpSemigroup)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsElementOfFpSemigroupFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily(IsElementOfFpSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fpsemi.gd",
-            "line": 96
-        },
-        "name": "CategoryFamily(IsElementOfFpSemigroup)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsElementOfFpMonoid"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsAssociativeElement",
-            "IsElementOfFpMonoid"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fpmon.gd",
-            "line": 28
-        },
-        "name": "IsElementOfFpMonoid",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsElementOfFpMonoidCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsAssociativeElement)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "CategoryCollections(IsElementOfFpMonoid)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fpmon.gd",
-            "line": 46
-        },
-        "name": "CategoryCollections(IsElementOfFpMonoid)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsElementOfFpMonoidFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily(IsElementOfFpMonoid)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fpmon.gd",
-            "line": 82
-        },
-        "name": "CategoryFamily(IsElementOfFpMonoid)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsKnuthBendixRewritingSystem"
-        ],
-        "implied": [
-            "IsCopyable",
-            "IsRewritingSystem",
-            "IsKnuthBendixRewritingSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/kbsemi.gd",
-            "line": 35
-        },
-        "name": "IsKnuthBendixRewritingSystem",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMonoidByAdjoiningIdentityElt"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsAssociativeElement",
-            "IsMonoidByAdjoiningIdentityElt"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/adjoin.gd",
-            "line": 11
-        },
-        "name": "IsMonoidByAdjoiningIdentityElt",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMonoidByAdjoiningIdentity"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "IsGeneralizedDomain",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "Tester(MultiplicativeNeutralElement)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "IsMonoidAsSemigroup",
-            "Tester(IsMonoidAsSemigroup)",
-            "IsMonoidByAdjoiningIdentity"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/adjoin.gd",
-            "line": 12
-        },
-        "name": "IsMonoidByAdjoiningIdentity",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsMonoidByAdjoiningIdentityEltRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsMonoidByAdjoiningIdentityEltRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/adjoin.gd",
-            "line": 18
-        },
-        "name": "IsMonoidByAdjoiningIdentityEltRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsGreensRelation"
-        ],
-        "implied": [
-            "IsEndoGeneralMapping",
-            "Tester(IsEndoGeneralMapping)",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsReflexiveBinaryRelation",
-            "Tester(IsReflexiveBinaryRelation)",
-            "IsSymmetricBinaryRelation",
-            "Tester(IsSymmetricBinaryRelation)",
-            "IsTransitiveBinaryRelation",
-            "Tester(IsTransitiveBinaryRelation)",
-            "IsPreOrderBinaryRelation",
-            "Tester(IsPreOrderBinaryRelation)",
-            "IsEquivalenceRelation",
-            "Tester(IsEquivalenceRelation)",
-            "IsGreensRelation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 70
-        },
-        "name": "IsGreensRelation",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsGreensRRelation"
-        ],
-        "implied": [
-            "IsEndoGeneralMapping",
-            "Tester(IsEndoGeneralMapping)",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsReflexiveBinaryRelation",
-            "Tester(IsReflexiveBinaryRelation)",
-            "IsSymmetricBinaryRelation",
-            "Tester(IsSymmetricBinaryRelation)",
-            "IsTransitiveBinaryRelation",
-            "Tester(IsTransitiveBinaryRelation)",
-            "IsPreOrderBinaryRelation",
-            "Tester(IsPreOrderBinaryRelation)",
-            "IsEquivalenceRelation",
-            "Tester(IsEquivalenceRelation)",
-            "IsGreensRelation",
-            "IsGreensRRelation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 71
-        },
-        "name": "IsGreensRRelation",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsGreensLRelation"
-        ],
-        "implied": [
-            "IsEndoGeneralMapping",
-            "Tester(IsEndoGeneralMapping)",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsReflexiveBinaryRelation",
-            "Tester(IsReflexiveBinaryRelation)",
-            "IsSymmetricBinaryRelation",
-            "Tester(IsSymmetricBinaryRelation)",
-            "IsTransitiveBinaryRelation",
-            "Tester(IsTransitiveBinaryRelation)",
-            "IsPreOrderBinaryRelation",
-            "Tester(IsPreOrderBinaryRelation)",
-            "IsEquivalenceRelation",
-            "Tester(IsEquivalenceRelation)",
-            "IsGreensRelation",
-            "IsGreensLRelation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 72
-        },
-        "name": "IsGreensLRelation",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsGreensJRelation"
-        ],
-        "implied": [
-            "IsEndoGeneralMapping",
-            "Tester(IsEndoGeneralMapping)",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsReflexiveBinaryRelation",
-            "Tester(IsReflexiveBinaryRelation)",
-            "IsSymmetricBinaryRelation",
-            "Tester(IsSymmetricBinaryRelation)",
-            "IsTransitiveBinaryRelation",
-            "Tester(IsTransitiveBinaryRelation)",
-            "IsPreOrderBinaryRelation",
-            "Tester(IsPreOrderBinaryRelation)",
-            "IsEquivalenceRelation",
-            "Tester(IsEquivalenceRelation)",
-            "IsGreensRelation",
-            "IsGreensJRelation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 73
-        },
-        "name": "IsGreensJRelation",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsGreensHRelation"
-        ],
-        "implied": [
-            "IsEndoGeneralMapping",
-            "Tester(IsEndoGeneralMapping)",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsReflexiveBinaryRelation",
-            "Tester(IsReflexiveBinaryRelation)",
-            "IsSymmetricBinaryRelation",
-            "Tester(IsSymmetricBinaryRelation)",
-            "IsTransitiveBinaryRelation",
-            "Tester(IsTransitiveBinaryRelation)",
-            "IsPreOrderBinaryRelation",
-            "Tester(IsPreOrderBinaryRelation)",
-            "IsEquivalenceRelation",
-            "Tester(IsEquivalenceRelation)",
-            "IsGreensRelation",
-            "IsGreensHRelation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 74
-        },
-        "name": "IsGreensHRelation",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsGreensDRelation"
-        ],
-        "implied": [
-            "IsEndoGeneralMapping",
-            "Tester(IsEndoGeneralMapping)",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsReflexiveBinaryRelation",
-            "Tester(IsReflexiveBinaryRelation)",
-            "IsSymmetricBinaryRelation",
-            "Tester(IsSymmetricBinaryRelation)",
-            "IsTransitiveBinaryRelation",
-            "Tester(IsTransitiveBinaryRelation)",
-            "IsPreOrderBinaryRelation",
-            "Tester(IsPreOrderBinaryRelation)",
-            "IsEquivalenceRelation",
-            "Tester(IsEquivalenceRelation)",
-            "IsGreensRelation",
-            "IsGreensDRelation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 75
-        },
-        "name": "IsGreensDRelation",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsFiniteSemigroupGreensRelation"
-        ],
-        "implied": [
-            "Tester(IsFiniteSemigroupGreensRelation)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 77
-        },
-        "name": "Tester(IsFiniteSemigroupGreensRelation)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsGreensClass"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsEquivalenceClass",
-            "IsGreensClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 179
-        },
-        "name": "IsGreensClass",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsGreensRClass"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsEquivalenceClass",
-            "IsGreensClass",
-            "IsGreensRClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 180
-        },
-        "name": "IsGreensRClass",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsGreensLClass"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsEquivalenceClass",
-            "IsGreensClass",
-            "IsGreensLClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 181
-        },
-        "name": "IsGreensLClass",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsGreensJClass"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsEquivalenceClass",
-            "IsGreensClass",
-            "IsGreensJClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 182
-        },
-        "name": "IsGreensJClass",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsGreensHClass"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsEquivalenceClass",
-            "IsGreensClass",
-            "IsGreensHClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 183
-        },
-        "name": "IsGreensHClass",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsGreensDClass"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsEquivalenceClass",
-            "IsGreensClass",
-            "IsGreensDClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 184
-        },
-        "name": "IsGreensDClass",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsRegularDClass"
-        ],
-        "implied": [
-            "Tester(IsRegularDClass)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 325
-        },
-        "name": "Tester(IsRegularDClass)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsGroupHClass"
-        ],
-        "implied": [
-            "Tester(IsGroupHClass)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 344
-        },
-        "name": "Tester(IsGroupHClass)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsSemigroupGeneralMappingRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "IsSemigroupGeneralMappingRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 418
-        },
-        "name": "IsSemigroupGeneralMappingRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsSemigroupHomomorphismByImagesRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsSemigroupHomomorphismByImagesRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 440
-        },
-        "name": "IsSemigroupHomomorphismByImagesRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "HasIsFpSemigpReducedElt"
-        ],
-        "implied": [
-            "Tester(IsFpSemigpReducedElt)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 459
-        },
-        "name": "Tester(IsFpSemigpReducedElt)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsFpMonoidReducedElt"
-        ],
-        "implied": [
-            "Tester(IsFpMonoidReducedElt)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 460
-        },
-        "name": "Tester(IsFpMonoidReducedElt)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsFullTransformationSemigroup"
-        ],
-        "implied": [
-            "Tester(IsFullTransformationSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semitran.gd",
-            "line": 18
-        },
-        "name": "Tester(IsFullTransformationSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsReesMatrixSemigroupElement"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsAssociativeElement",
-            "IsReesMatrixSemigroupElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/reesmat.gd",
-            "line": 13
-        },
-        "name": "IsReesMatrixSemigroupElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsReesZeroMatrixSemigroupElement"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsAssociativeElement",
-            "IsReesZeroMatrixSemigroupElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/reesmat.gd",
-            "line": 14
-        },
-        "name": "IsReesZeroMatrixSemigroupElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsReesMatrixSemigroupElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsAssociativeElement)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "CategoryCollections(IsReesMatrixSemigroupElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/reesmat.gd",
-            "line": 16
-        },
-        "name": "CategoryCollections(IsReesMatrixSemigroupElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsReesZeroMatrixSemigroupElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsAssociativeElement)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/reesmat.gd",
-            "line": 17
-        },
-        "name": "CategoryCollections(IsReesZeroMatrixSemigroupElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsReesMatrixSemigroup"
-        ],
-        "implied": [
-            "Tester(IsReesMatrixSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/reesmat.gd",
-            "line": 53
-        },
-        "name": "Tester(IsReesMatrixSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsReesZeroMatrixSemigroup"
-        ],
-        "implied": [
-            "Tester(IsReesZeroMatrixSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/reesmat.gd",
-            "line": 54
-        },
-        "name": "Tester(IsReesZeroMatrixSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsQuotientSemigroup"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "IsGeneralizedDomain",
-            "IsMagma",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "IsQuotientSemigroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semiquo.gd",
-            "line": 48
-        },
-        "name": "IsQuotientSemigroup",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsSymmetricInverseSemigroup"
-        ],
-        "implied": [
-            "Tester(IsSymmetricInverseSemigroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semipperm.gd",
-            "line": 22
-        },
-        "name": "Tester(IsSymmetricInverseSemigroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsNearlyCharacterTable"
-        ],
-        "implied": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 322
-        },
-        "name": "IsNearlyCharacterTable",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsCharacterTable"
-        ],
-        "implied": [
-            "IsNearlyCharacterTable",
-            "IsCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 323
-        },
-        "name": "IsCharacterTable",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsOrdinaryTable"
-        ],
-        "implied": [
-            "IsNearlyCharacterTable",
-            "IsCharacterTable",
-            "IsOrdinaryTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 324
-        },
-        "name": "IsOrdinaryTable",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsBrauerTable"
-        ],
-        "implied": [
-            "IsNearlyCharacterTable",
-            "IsCharacterTable",
-            "IsBrauerTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 325
-        },
-        "name": "IsBrauerTable",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsCharacterTableInProgress"
-        ],
-        "implied": [
-            "IsNearlyCharacterTable",
-            "IsCharacterTableInProgress"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 326
-        },
-        "name": "IsCharacterTableInProgress",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsAlmostSimpleCharacterTable"
-        ],
-        "implied": [
-            "Tester(IsAlmostSimpleCharacterTable)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1228
-        },
-        "name": "Tester(IsAlmostSimpleCharacterTable)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsMonomialCharacterTable"
-        ],
-        "implied": [
-            "Tester(IsMonomialCharacterTable)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1229
-        },
-        "name": "Tester(IsMonomialCharacterTable)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsNilpotentCharacterTable"
-        ],
-        "implied": [
-            "Tester(IsNilpotentCharacterTable)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1230
-        },
-        "name": "Tester(IsNilpotentCharacterTable)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsPerfectCharacterTable"
-        ],
-        "implied": [
-            "Tester(IsPerfectCharacterTable)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1231
-        },
-        "name": "Tester(IsPerfectCharacterTable)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSimpleCharacterTable"
-        ],
-        "implied": [
-            "Tester(IsSimpleCharacterTable)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1232
-        },
-        "name": "Tester(IsSimpleCharacterTable)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSolubleCharacterTable",
-            "HasIsSolvableCharacterTable"
-        ],
-        "implied": [
-            "Tester(IsSolvableCharacterTable)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1233
-        },
-        "name": "Tester(IsSolvableCharacterTable)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSporadicSimpleCharacterTable"
-        ],
-        "implied": [
-            "Tester(IsSporadicSimpleCharacterTable)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1235
-        },
-        "name": "Tester(IsSporadicSimpleCharacterTable)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSupersolubleCharacterTable",
-            "HasIsSupersolvableCharacterTable"
-        ],
-        "implied": [
-            "Tester(IsSupersolvableCharacterTable)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1237
-        },
-        "name": "Tester(IsSupersolvableCharacterTable)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsLibraryCharacterTableRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsLibraryCharacterTableRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 4444
-        },
-        "name": "IsLibraryCharacterTableRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsGenericCharacterTableRep"
-        ],
-        "implied": [
-            "IsNearlyCharacterTable",
-            "IsGenericCharacterTableRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 4478
-        },
-        "name": "IsGenericCharacterTableRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsClassFunction"
-        ],
-        "implied": [
-            "IsList",
-            "IsDenseList",
-            "IsHomogeneousList",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsFinite",
-            "Tester(IsFinite)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "IsNearAdditiveElement",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "IsNearAdditiveElementWithZero",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "IsNearAdditiveElementWithInverse",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "IsAdditiveElement",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "IsMultiplicativeElement",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "IsMultiplicativeElementWithOne",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "IsMultiplicativeElementWithInverse",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "IsGeneralizedRowVector",
-            "IsAssociativeElement",
-            "IsCommutativeElement",
-            "IsClassFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-            "line": 92
-        },
-        "name": "IsClassFunction",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsCharacter"
-        ],
-        "implied": [
-            "Tester(IsCharacter)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-            "line": 1122
-        },
-        "name": "Tester(IsCharacter)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsVirtualCharacter"
-        ],
-        "implied": [
-            "Tester(IsVirtualCharacter)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-            "line": 1142
-        },
-        "name": "Tester(IsVirtualCharacter)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsIrreducibleCharacter"
-        ],
-        "implied": [
-            "Tester(IsIrreducibleCharacter)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-            "line": 1195
-        },
-        "name": "Tester(IsIrreducibleCharacter)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsClassFunctionsSpace"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsFreeLeftModule",
-            "IsHandledByNiceBasis",
-            "IsClassFunctionsSpace"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-            "line": 2854
-        },
-        "name": "IsClassFunctionsSpace",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "HasIsBergerCondition"
-        ],
-        "implied": [
-            "Tester(IsBergerCondition)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 213
-        },
-        "name": "Tester(IsBergerCondition)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsPrimitiveCharacter"
-        ],
-        "implied": [
-            "Tester(IsPrimitiveCharacter)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 313
-        },
-        "name": "Tester(IsPrimitiveCharacter)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsQuasiPrimitive"
-        ],
-        "implied": [
-            "Tester(IsQuasiPrimitive)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 366
-        },
-        "name": "Tester(IsQuasiPrimitive)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsInducedFromNormalSubgroup"
-        ],
-        "implied": [
-            "Tester(IsInducedFromNormalSubgroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 419
-        },
-        "name": "Tester(IsInducedFromNormalSubgroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsMonomialCharacter"
-        ],
-        "implied": [
-            "Tester(IsMonomialCharacter)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 458
-        },
-        "name": "Tester(IsMonomialCharacter)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsMonomialNumber"
-        ],
-        "implied": [
-            "Tester(IsMonomialNumber)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 529
-        },
-        "name": "Tester(IsMonomialNumber)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSubnormallyMonomial"
-        ],
-        "implied": [
-            "Tester(IsSubnormallyMonomial)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 742
-        },
-        "name": "Tester(IsSubnormallyMonomial)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsRelativelySM"
-        ],
-        "implied": [
-            "Tester(IsRelativelySM)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 820
-        },
-        "name": "Tester(IsRelativelySM)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsMinimalNonmonomial"
-        ],
-        "implied": [
-            "Tester(IsMinimalNonmonomial)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 851
-        },
-        "name": "Tester(IsMinimalNonmonomial)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsTableOfMarks"
-        ],
-        "implied": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 520
-        },
-        "name": "IsTableOfMarks",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsAbelianTom"
-        ],
-        "implied": [
-            "Tester(IsAbelianTom)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 1204
-        },
-        "name": "Tester(IsAbelianTom)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsCyclicTom"
-        ],
-        "implied": [
-            "Tester(IsCyclicTom)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 1229
-        },
-        "name": "Tester(IsCyclicTom)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsNilpotentTom"
-        ],
-        "implied": [
-            "Tester(IsNilpotentTom)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 1249
-        },
-        "name": "Tester(IsNilpotentTom)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsPerfectTom"
-        ],
-        "implied": [
-            "Tester(IsPerfectTom)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 1269
-        },
-        "name": "Tester(IsPerfectTom)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSolvableTom"
-        ],
-        "implied": [
-            "Tester(IsSolvableTom)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 1289
-        },
-        "name": "Tester(IsSolvableTom)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsTableOfMarksWithGens"
-        ],
-        "implied": [
-            "IsTableOfMarksWithGens"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 1952
-        },
-        "name": "IsTableOfMarksWithGens",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsUnicodeString"
-        ],
-        "implied": [
-            "IsList",
-            "IsDenseList",
-            "IsHomogeneousList",
-            "IsString",
-            "IsListOrCollection",
-            "IsConstantTimeAccessList",
-            "IsUnicodeString"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/GAPDoc-1.5.1/lib/UnicodeTools.gd",
-            "line": 28
-        },
-        "name": "IsUnicodeString",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsUnicodeCharacter"
-        ],
-        "implied": [
-            "IsInt",
-            "IsRat",
-            "IsCyc",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsAssociativeElement",
-            "IsAdditivelyCommutativeElement",
-            "IsCommutativeElement",
-            "IsChar",
-            "IsCyclotomic",
-            "IsUnicodeCharacter"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/GAPDoc-1.5.1/lib/UnicodeTools.gd",
-            "line": 29
-        },
-        "name": "IsUnicodeCharacter",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsObjToBePrinted"
-        ],
-        "implied": [
-            "IsObjToBePrinted"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/GAPDoc-1.5.1/lib/PrintUtil.gd",
-            "line": 14
-        },
-        "name": "IsObjToBePrinted",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsFile"
-        ],
-        "implied": [
-            "IsFile"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/io.gd",
-            "line": 15
-        },
-        "name": "IsFile",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IO_Result"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IO_Result"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/io.gd",
-            "line": 20
-        },
-        "name": "IO_Result",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsRealRandomSource"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsRandomSource",
-            "IsRealRandomSource"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/realrandom.gd",
-            "line": 13
-        },
-        "name": "IsRealRandomSource",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsBackgroundJob"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsBackgroundJob"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
-            "line": 17
-        },
-        "name": "IsBackgroundJob",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsBackgroundJobByFork"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsBackgroundJob",
-            "IsBackgroundJobByFork"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
-            "line": 20
-        },
-        "name": "IsBackgroundJobByFork",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsWorkerFarm"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsWorkerFarm"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
-            "line": 96
-        },
-        "name": "IsWorkerFarm",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsWorkerFarmByFork"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsWorkerFarm",
-            "IsWorkerFarmByFork"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
-            "line": 98
-        },
-        "name": "IsWorkerFarmByFork",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsIOHubCat"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsIOHubCat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
-            "line": 20
-        },
-        "name": "IsIOHubCat",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsIOHub"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsIOHubCat",
-            "IsIOHub"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
-            "line": 23
-        },
-        "name": "IsIOHub",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsEmptyRowVectorRep"
-        ],
-        "implied": [
-            "IsList",
-            "IsPositionalObjectRep",
-            "IsListOrCollection",
-            "IsConstantTimeAccessList",
-            "IsEmptyRowVectorRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rvecempt.gi",
-            "line": 18
-        },
-        "name": "IsEmptyRowVectorRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsNullMapMatrix"
-        ],
-        "implied": [
-            "IsList",
-            "IsDenseList",
-            "IsHomogeneousList",
-            "IsTable",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(CategoryCollections(IsExtAElement))",
-            "IsNearAdditiveElement",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))",
-            "IsNearAdditiveElementWithZero",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
-            "IsNearAdditiveElementWithInverse",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "IsAdditiveElement",
-            "CategoryCollections(IsAdditiveElement)",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "IsMultiplicativeElement",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsGeneralizedRowVector",
-            "IsNullMapMatrix"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matrix.gi",
-            "line": 240
-        },
-        "name": "IsNullMapMatrix",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsBlockMatrixRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsBlockMatrixRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matblock.gi",
-            "line": 46
-        },
-        "name": "IsBlockMatrixRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsDefaultGeneralMappingRep"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "Tester(Range)",
-            "Tester(Source)",
-            "IsDefaultGeneralMappingRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapprep.gi",
-            "line": 41
-        },
-        "name": "IsDefaultGeneralMappingRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsMappingByFunctionRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsMappingByFunctionRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapprep.gi",
-            "line": 487
-        },
-        "name": "IsMappingByFunctionRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsMappingByFunctionWithInverseRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsInjective",
-            "Tester(IsInjective)",
-            "IsSurjective",
-            "Tester(IsSurjective)",
-            "IsMappingByFunctionRep",
-            "IsMappingByFunctionWithInverseRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapprep.gi",
-            "line": 499
-        },
-        "name": "IsMappingByFunctionWithInverseRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsNonSPMappingByFunctionRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsNonSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsMappingByFunctionRep",
-            "IsNonSPMappingByFunctionRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapprep.gi",
-            "line": 506
-        },
-        "name": "IsNonSPMappingByFunctionRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsNonSPMappingByFunctionWithInverseRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsNonSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsInjective",
-            "Tester(IsInjective)",
-            "IsSurjective",
-            "Tester(IsSurjective)",
-            "IsMappingByFunctionRep",
-            "IsMappingByFunctionWithInverseRep",
-            "IsNonSPMappingByFunctionRep",
-            "IsNonSPMappingByFunctionWithInverseRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapprep.gi",
-            "line": 514
-        },
-        "name": "IsNonSPMappingByFunctionWithInverseRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsSPMappingByFunctionRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsMappingByFunctionRep",
-            "IsSPMappingByFunctionRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapprep.gi",
-            "line": 521
-        },
-        "name": "IsSPMappingByFunctionRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsSPMappingByFunctionWithInverseRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsInjective",
-            "Tester(IsInjective)",
-            "IsSurjective",
-            "Tester(IsSurjective)",
-            "IsMappingByFunctionRep",
-            "IsMappingByFunctionWithInverseRep",
-            "IsSPMappingByFunctionRep",
-            "IsSPMappingByFunctionWithInverseRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapprep.gi",
-            "line": 529
-        },
-        "name": "IsSPMappingByFunctionWithInverseRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsInverseGeneralMappingRep"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsNonSPGeneralMapping",
-            "IsInverseGeneralMappingRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapprep.gi",
-            "line": 847
-        },
-        "name": "IsInverseGeneralMappingRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsBinaryRelationDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsBinaryRelationDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gi",
-            "line": 124
-        },
-        "name": "IsBinaryRelationDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsBinaryRelationOnPointsRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsBinaryRelationOnPointsRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gi",
-            "line": 133
-        },
-        "name": "IsBinaryRelationOnPointsRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsEquivalenceRelationDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsEquivalenceRelationDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gi",
-            "line": 142
-        },
-        "name": "IsEquivalenceRelationDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsEquivalenceClassDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsEquivalenceClassDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gi",
-            "line": 153
-        },
-        "name": "IsEquivalenceClassDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsRightTransversalRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsRightTransversal",
-            "IsRightTransversalRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gi",
-            "line": 2509
-        },
-        "name": "IsRightTransversalRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsAdditiveCosetDefaultRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsAdditiveCosetDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/addcoset.gi",
-            "line": 25
-        },
-        "name": "IsAdditiveCosetDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsRelativeBasisDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsRelativeBasisDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gi",
-            "line": 105
-        },
-        "name": "IsRelativeBasisDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsBasisWithReplacedLeftModuleRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsBasisWithReplacedLeftModuleRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gi",
-            "line": 1415
-        },
-        "name": "IsBasisWithReplacedLeftModuleRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsMutableBasisByImmutableBasisRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsMutableBasisByImmutableBasisRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basismut.gi",
-            "line": 91
-        },
-        "name": "IsMutableBasisByImmutableBasisRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsMutableBasisViaNiceMutableBasisRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsMutableBasisViaNiceMutableBasisRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basismut.gi",
-            "line": 242
-        },
-        "name": "IsMutableBasisViaNiceMutableBasisRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsSubspacesVectorSpaceDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsSubspacesVectorSpaceDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vspc.gi",
-            "line": 390
-        },
-        "name": "IsSubspacesVectorSpaceDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsSemiEchelonBasisOfGaussianRowSpaceRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsSemiEchelonBasisOfGaussianRowSpaceRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vspcrow.gi",
-            "line": 248
-        },
-        "name": "IsSemiEchelonBasisOfGaussianRowSpaceRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsSubspacesFullRowSpaceDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsSubspacesVectorSpaceDefaultRep",
-            "IsSubspacesFullRowSpaceDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vspcrow.gi",
-            "line": 1174
-        },
-        "name": "IsSubspacesFullRowSpaceDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsMutableBasisOfGaussianRowSpaceRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsMutableBasisOfGaussianRowSpaceRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vspcrow.gi",
-            "line": 1389
-        },
-        "name": "IsMutableBasisOfGaussianRowSpaceRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsSemiEchelonBasisOfGaussianMatrixSpaceRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsSemiEchelonBasisOfGaussianMatrixSpaceRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vspcmat.gi",
-            "line": 157
-        },
-        "name": "IsSemiEchelonBasisOfGaussianMatrixSpaceRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsMutableBasisOfGaussianMatrixSpaceRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsMutableBasisOfGaussianMatrixSpaceRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vspcmat.gi",
-            "line": 825
-        },
-        "name": "IsMutableBasisOfGaussianMatrixSpaceRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsLinearGeneralMappingByImagesDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsLinearGeneralMappingByImagesDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vspchom.gi",
-            "line": 133
-        },
-        "name": "IsLinearGeneralMappingByImagesDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsLinearMappingByMatrixDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsLinearMappingByMatrixDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vspchom.gi",
-            "line": 1082
-        },
-        "name": "IsLinearMappingByMatrixDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsMagmaRingObjDefaultRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsMagmaRingObjDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmring.gi",
-            "line": 72
-        },
-        "name": "IsMagmaRingObjDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsCanonicalBasisFreeMagmaRingRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsCanonicalBasis",
-            "Tester(IsCanonicalBasis)",
-            "IsCanonicalBasisFreeMagmaRingRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmring.gi",
-            "line": 849
-        },
-        "name": "IsCanonicalBasisFreeMagmaRingRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsEmbeddingRingMagmaRing"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsInjective",
-            "Tester(IsInjective)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsAddition",
-            "Tester(RespectsAddition)",
-            "RespectsZero",
-            "Tester(RespectsZero)",
-            "IsEmbeddingRingMagmaRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmring.gi",
-            "line": 1159
-        },
-        "name": "IsEmbeddingRingMagmaRing",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsEmbeddingMagmaMagmaRing"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsInjective",
-            "Tester(IsInjective)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "IsEmbeddingMagmaMagmaRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmring.gi",
-            "line": 1257
-        },
-        "name": "IsEmbeddingMagmaMagmaRing",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsAlgebraGeneralMappingByImagesDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsAddition",
-            "Tester(RespectsAddition)",
-            "RespectsZero",
-            "Tester(RespectsZero)",
-            "RespectsAdditiveInverses",
-            "Tester(RespectsAdditiveInverses)",
-            "RespectsScalarMultiplication",
-            "Tester(RespectsScalarMultiplication)",
-            "IsAlgebraGeneralMappingByImagesDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alghom.gi",
-            "line": 49
-        },
-        "name": "IsAlgebraGeneralMappingByImagesDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsPolynomialRingDefaultGeneratorMapping"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsAddition",
-            "Tester(RespectsAddition)",
-            "RespectsZero",
-            "Tester(RespectsZero)",
-            "RespectsAdditiveInverses",
-            "Tester(RespectsAdditiveInverses)",
-            "RespectsScalarMultiplication",
-            "Tester(RespectsScalarMultiplication)",
-            "IsAlgebraGeneralMappingByImagesDefaultRep",
-            "IsPolynomialRingDefaultGeneratorMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alghom.gi",
-            "line": 52
-        },
-        "name": "IsPolynomialRingDefaultGeneratorMapping",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsOperationAlgebraHomomorphismDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsAddition",
-            "Tester(RespectsAddition)",
-            "RespectsZero",
-            "Tester(RespectsZero)",
-            "RespectsAdditiveInverses",
-            "Tester(RespectsAdditiveInverses)",
-            "RespectsScalarMultiplication",
-            "Tester(RespectsScalarMultiplication)",
-            "IsOperationAlgebraHomomorphismDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alghom.gi",
-            "line": 749
-        },
-        "name": "IsOperationAlgebraHomomorphismDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsAlgebraHomomorphismFromFpRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsAddition",
-            "Tester(RespectsAddition)",
-            "RespectsZero",
-            "Tester(RespectsZero)",
-            "RespectsAdditiveInverses",
-            "Tester(RespectsAdditiveInverses)",
-            "RespectsScalarMultiplication",
-            "Tester(RespectsScalarMultiplication)",
-            "IsAlgebraHomomorphismFromFpRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alghom.gi",
-            "line": 950
-        },
-        "name": "IsAlgebraHomomorphismFromFpRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsSpaceOfUEAElements"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsFreeLeftModule",
-            "IsHandledByNiceBasis",
-            "IsSpaceOfUEAElements"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gi",
-            "line": 3555
-        },
-        "name": "IsSpaceOfUEAElements",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsDenseCoeffVectorRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsDenseCoeffVectorRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algsc.gi",
-            "line": 82
-        },
-        "name": "IsDenseCoeffVectorRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsLieEmbeddingRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsLieEmbeddingRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/liefam.gi",
-            "line": 403
-        },
-        "name": "IsLieEmbeddingRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsMutableBasisViaUnderlyingMutableBasisRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsMutableBasisViaUnderlyingMutableBasisRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gi",
-            "line": 479
-        },
-        "name": "IsMutableBasisViaUnderlyingMutableBasisRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsMonomialElementRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsMonomialElementRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gi",
-            "line": 1323
-        },
-        "name": "IsMonomialElementRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsBasisOfMonomialSpaceRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsBasisOfMonomialSpaceRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gi",
-            "line": 1601
-        },
-        "name": "IsBasisOfMonomialSpaceRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsBasisOfSparseRowSpaceRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsBasisOfSparseRowSpaceRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gi",
-            "line": 2967
-        },
-        "name": "IsBasisOfSparseRowSpaceRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsZeroCochainRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsPackedElementDefaultRep",
-            "IsZeroCochainRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/lierep.gi",
-            "line": 19
-        },
-        "name": "IsZeroCochainRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsVectorSearchTableDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsSearchTable",
-            "IsVectorSearchTable",
-            "IsVectorSearchTableDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/lierep.gi",
-            "line": 2217
-        },
-        "name": "IsVectorSearchTableDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsRingGeneralMappingByImagesDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsAddition",
-            "Tester(RespectsAddition)",
-            "RespectsZero",
-            "Tester(RespectsZero)",
-            "RespectsAdditiveInverses",
-            "Tester(RespectsAdditiveInverses)",
-            "IsRingGeneralMappingByImagesDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ringhom.gi",
-            "line": 21
-        },
-        "name": "IsRingGeneralMappingByImagesDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsSCRingGeneralMappingByImagesDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsAddition",
-            "Tester(RespectsAddition)",
-            "RespectsZero",
-            "Tester(RespectsZero)",
-            "RespectsAdditiveInverses",
-            "Tester(RespectsAdditiveInverses)",
-            "IsRingGeneralMappingByImagesDefaultRep",
-            "IsSCRingGeneralMappingByImagesDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ringhom.gi",
-            "line": 24
-        },
-        "name": "IsSCRingGeneralMappingByImagesDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsAlgebraicExtensionDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsNonTrivial",
-            "Tester(IsNonTrivial)",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpDProd",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsLeftActedOnByDivisionRing",
-            "Tester(IsLeftActedOnByDivisionRing)",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "IsMagmaWithInversesIfNonzero",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "IsCommutative",
-            "Tester(IsCommutative)",
-            "Tester(MultiplicativeNeutralElement)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "IsMonoidAsSemigroup",
-            "Tester(IsMonoidAsSemigroup)",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsUniqueFactorizationRing",
-            "IsEuclideanRing",
-            "IsIntegralRing",
-            "Tester(IsIntegralRing)",
-            "IsFreeLeftModule",
-            "IsAlgebraicExtension",
-            "IsAlgebraicExtensionDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfld.gi",
-            "line": 20
-        },
-        "name": "IsAlgebraicExtensionDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsAlgBFRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsAssociativeElement",
-            "IsAdditivelyCommutativeElement",
-            "IsCommutativeElement",
-            "IsAlgebraicElement",
-            "IsAlgBFRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfld.gi",
-            "line": 27
-        },
-        "name": "IsAlgBFRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsAlgExtRep",
-            "IsKroneckerConstRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsAssociativeElement",
-            "IsAdditivelyCommutativeElement",
-            "IsCommutativeElement",
-            "IsAlgebraicElement",
-            "IsKroneckerConstRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfld.gi",
-            "line": 36
-        },
-        "name": "IsKroneckerConstRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsCanonicalBasisAlgebraicExtension"
-        ],
-        "implied": [
-            "IsList",
-            "IsDenseList",
-            "IsHomogeneousList",
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsBasis",
-            "IsCanonicalBasis",
-            "Tester(IsCanonicalBasis)",
-            "IsCanonicalBasisAlgebraicExtension"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfld.gi",
-            "line": 935
-        },
-        "name": "IsCanonicalBasisAlgebraicExtension",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsUnknownDefaultRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsUnknownDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/unknown.gi",
-            "line": 34
-        },
-        "name": "IsUnknownDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsBasisFiniteFieldRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsBasisFiniteFieldRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fieldfin.gi",
-            "line": 381
-        },
-        "name": "IsBasisFiniteFieldRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsFrobeniusAutomorphism"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsAddition",
-            "Tester(RespectsAddition)",
-            "RespectsZero",
-            "Tester(RespectsZero)",
-            "RespectsAdditiveInverses",
-            "Tester(RespectsAdditiveInverses)",
-            "RespectsScalarMultiplication",
-            "Tester(RespectsScalarMultiplication)",
-            "IsFieldHomomorphism",
-            "Tester(IsFieldHomomorphism)",
-            "IsFrobeniusAutomorphism"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fieldfin.gi",
-            "line": 640
-        },
-        "name": "IsFrobeniusAutomorphism",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsModulusRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsModulusRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/zmodnz.gi",
-            "line": 42
-        },
-        "name": "IsModulusRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsCoeffsModConwayPolRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsCoeffsModConwayPolRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ffeconway.gi",
-            "line": 34
-        },
-        "name": "IsCoeffsModConwayPolRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsCanonicalBasisRationals"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsCanonicalBasisRationals"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rational.gi",
-            "line": 94
-        },
-        "name": "IsCanonicalBasisRationals",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsCanonicalBasisGaussianIntegersRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsCanonicalBasisGaussianIntegersRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gaussian.gi",
-            "line": 55
-        },
-        "name": "IsCanonicalBasisGaussianIntegersRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsCanonicalBasisAbelianNumberFieldRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsCanonicalBasisAbelianNumberFieldRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fldabnum.gi",
-            "line": 1178
-        },
-        "name": "IsCanonicalBasisAbelianNumberFieldRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsCanonicalBasisCyclotomicFieldRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsCanonicalBasisAbelianNumberFieldRep",
-            "IsCanonicalBasisCyclotomicFieldRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fldabnum.gi",
-            "line": 1191
-        },
-        "name": "IsCanonicalBasisCyclotomicFieldRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsANFAutomorphismRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsANFAutomorphismRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fldabnum.gi",
-            "line": 1769
-        },
-        "name": "IsANFAutomorphismRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsLockedRepresentationVector"
-        ],
-        "implied": [
-            "IsLockedRepresentationVector"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vecmat.gi",
-            "line": 20
-        },
-        "name": "IsLockedRepresentationVector",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsBracketRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsBracketRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/word.gi",
-            "line": 160
-        },
-        "name": "IsBracketRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "Is8BitsAssocWord"
-        ],
-        "implied": [
-            "IsDataObjectRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsAssociativeElement",
-            "IsWord",
-            "IsSyllableAssocWordRep",
-            "Is8BitsAssocWord"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordrep.gi",
-            "line": 45
-        },
-        "name": "Is8BitsAssocWord",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "Is16BitsAssocWord"
-        ],
-        "implied": [
-            "IsDataObjectRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsAssociativeElement",
-            "IsWord",
-            "IsSyllableAssocWordRep",
-            "Is16BitsAssocWord"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordrep.gi",
-            "line": 48
-        },
-        "name": "Is16BitsAssocWord",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "Is32BitsAssocWord"
-        ],
-        "implied": [
-            "IsDataObjectRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsAssociativeElement",
-            "IsWord",
-            "IsSyllableAssocWordRep",
-            "Is32BitsAssocWord"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordrep.gi",
-            "line": 51
-        },
-        "name": "Is32BitsAssocWord",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsInfBitsAssocWord"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsAssociativeElement",
-            "IsWord",
-            "IsSyllableAssocWordRep",
-            "IsInfBitsAssocWord"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordrep.gi",
-            "line": 54
-        },
-        "name": "IsInfBitsAssocWord",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsInfiniteListOfNamesRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsInfiniteListOfNamesRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordrep.gi",
-            "line": 1079
-        },
-        "name": "IsInfiniteListOfNamesRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsInfiniteListOfGeneratorsRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsInfiniteListOfGeneratorsRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordrep.gi",
-            "line": 1202
-        },
-        "name": "IsInfiniteListOfGeneratorsRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsSingleCollectorRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsSingleCollectorRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwspcsng.gi",
-            "line": 26
-        },
-        "name": "IsSingleCollectorRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "Is8BitsSingleCollectorRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsSingleCollectorRep",
-            "Is8BitsSingleCollectorRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwspcsng.gi",
-            "line": 36
-        },
-        "name": "Is8BitsSingleCollectorRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "Is16BitsSingleCollectorRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsSingleCollectorRep",
-            "Is16BitsSingleCollectorRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwspcsng.gi",
-            "line": 46
-        },
-        "name": "Is16BitsSingleCollectorRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "Is32BitsSingleCollectorRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsSingleCollectorRep",
-            "Is32BitsSingleCollectorRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwspcsng.gi",
-            "line": 56
-        },
-        "name": "Is32BitsSingleCollectorRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsDefaultRhsTypeSingleCollector"
-        ],
-        "implied": [
-            "IsDefaultRhsTypeSingleCollector"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwspcsng.gi",
-            "line": 69
-        },
-        "name": "IsDefaultRhsTypeSingleCollector",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsCombinatorialCollectorRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsSingleCollectorRep",
-            "IsCombinatorialCollectorRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwspccoc.gi",
-            "line": 21
-        },
-        "name": "IsCombinatorialCollectorRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsNBitsPcWordRep"
-        ],
-        "implied": [
-            "IsDataObjectRep",
-            "IsNBitsPcWordRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwspcgrp.gi",
-            "line": 172
-        },
-        "name": "IsNBitsPcWordRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "Is8BitsPcWordRep"
-        ],
-        "implied": [
-            "IsDataObjectRep",
-            "IsKernelPcWord",
-            "IsNBitsPcWordRep",
-            "Is8BitsPcWordRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwspcgrp.gi",
-            "line": 358
-        },
-        "name": "Is8BitsPcWordRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "Is16BitsPcWordRep"
-        ],
-        "implied": [
-            "IsDataObjectRep",
-            "IsKernelPcWord",
-            "IsNBitsPcWordRep",
-            "Is16BitsPcWordRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwspcgrp.gi",
-            "line": 530
-        },
-        "name": "Is16BitsPcWordRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "Is32BitsPcWordRep"
-        ],
-        "implied": [
-            "IsDataObjectRep",
-            "IsKernelPcWord",
-            "IsNBitsPcWordRep",
-            "Is32BitsPcWordRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwspcgrp.gi",
-            "line": 701
-        },
-        "name": "Is32BitsPcWordRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsDeepThoughtCollectorRep"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsDeepThoughtCollectorRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwsdt.gi",
-            "line": 22
-        },
-        "name": "IsDeepThoughtCollectorRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsEnumeratorByPcgsRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsEnumeratorByPcgsRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gi",
-            "line": 1253
-        },
-        "name": "IsEnumeratorByPcgsRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsPcgsByPcgsRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsPcgsDefaultRep",
-            "IsFiniteOrdersPcgs",
-            "Tester(IsFiniteOrdersPcgs)",
-            "IsPcgsByPcgsRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gi",
-            "line": 1665
-        },
-        "name": "IsPcgsByPcgsRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsInducedPcgsRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsPcgsDefaultRep",
-            "IsInducedPcgsRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsind.gi",
-            "line": 21
-        },
-        "name": "IsInducedPcgsRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsSubsetInducedPcgsRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsPcgsDefaultRep",
-            "IsInducedPcgsRep",
-            "IsSubsetInducedPcgsRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsind.gi",
-            "line": 30
-        },
-        "name": "IsSubsetInducedPcgsRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsTailInducedPcgsRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsPcgsDefaultRep",
-            "IsInducedPcgsRep",
-            "IsSubsetInducedPcgsRep",
-            "IsTailInducedPcgsRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsind.gi",
-            "line": 39
-        },
-        "name": "IsTailInducedPcgsRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsModuloPcgsRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsPcgsDefaultRep",
-            "IsModuloPcgsRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsmodu.gi",
-            "line": 21
-        },
-        "name": "IsModuloPcgsRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsModuloTailPcgsRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsPcgsDefaultRep",
-            "IsModuloPcgsRep",
-            "IsModuloTailPcgsRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsmodu.gi",
-            "line": 30
-        },
-        "name": "IsModuloTailPcgsRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsSubsetInducedNumeratorModuloTailPcgsRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsPcgsDefaultRep",
-            "IsModuloPcgsRep",
-            "IsModuloTailPcgsRep",
-            "IsSubsetInducedNumeratorModuloTailPcgsRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsmodu.gi",
-            "line": 39
-        },
-        "name": "IsSubsetInducedNumeratorModuloTailPcgsRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsModuloTailPcgsByListRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsPcgsDefaultRep",
-            "IsModuloPcgsRep",
-            "IsModuloTailPcgsRep",
-            "IsModuloTailPcgsByListRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsmodu.gi",
-            "line": 47
-        },
-        "name": "IsModuloTailPcgsByListRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsNumeratorParentForExponentsRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsPcgsDefaultRep",
-            "IsModuloPcgsRep",
-            "IsNumeratorParentForExponentsRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsmodu.gi",
-            "line": 58
-        },
-        "name": "IsNumeratorParentForExponentsRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsNumeratorParentLayersForExponentsRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsPcgsDefaultRep",
-            "IsModuloPcgsRep",
-            "IsNumeratorParentLayersForExponentsRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsmodu.gi",
-            "line": 70
-        },
-        "name": "IsNumeratorParentLayersForExponentsRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsUnsortedPcgsRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsPcgsDefaultRep",
-            "IsUnsortedPcgsRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgspcg.gi",
-            "line": 19
-        },
-        "name": "IsUnsortedPcgsRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsSortedPcgsRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsPcgsDefaultRep",
-            "IsUnsortedPcgsRep",
-            "IsSortedPcgsRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgspcg.gi",
-            "line": 27
-        },
-        "name": "IsSortedPcgsRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsMemberPcSeriesPermGroup"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsFinite",
-            "Tester(IsFinite)",
-            "CanEasilyCompareElements",
-            "Tester(CanEasilyCompareElements)",
-            "CanEasilySortElements",
-            "Tester(CanEasilySortElements)",
-            "CanComputeSize",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "CategoryCollections(IsAssociativeElement)",
-            "CategoryCollections(IsFiniteOrderElement)",
-            "IsGeneralizedDomain",
-            "CategoryCollections(IsPerm)",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "IsMagmaWithInversesIfNonzero",
-            "IsMagmaWithInverses",
-            "IsGeneratorsOfMagmaWithInverses",
-            "Tester(IsGeneratorsOfMagmaWithInverses)",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "Tester(MultiplicativeNeutralElement)",
-            "IsGeneratorsOfSemigroup",
-            "Tester(IsGeneratorsOfSemigroup)",
-            "IsSimpleSemigroup",
-            "Tester(IsSimpleSemigroup)",
-            "IsRegularSemigroup",
-            "Tester(IsRegularSemigroup)",
-            "IsInverseSemigroup",
-            "Tester(IsInverseSemigroup)",
-            "IsCompletelyRegularSemigroup",
-            "Tester(IsCompletelyRegularSemigroup)",
-            "IsCompletelySimpleSemigroup",
-            "Tester(IsCompletelySimpleSemigroup)",
-            "IsGroupAsSemigroup",
-            "Tester(IsGroupAsSemigroup)",
-            "IsMonoidAsSemigroup",
-            "Tester(IsMonoidAsSemigroup)",
-            "IsOrthodoxSemigroup",
-            "Tester(IsOrthodoxSemigroup)",
-            "IsFinitelyGeneratedGroup",
-            "Tester(IsFinitelyGeneratedGroup)",
-            "IsSubsetLocallyFiniteGroup",
-            "Tester(IsSubsetLocallyFiniteGroup)",
-            "CanEasilyTestMembership",
-            "CanComputeSizeAnySubgroup",
-            "KnowsHowToDecompose",
-            "Tester(KnowsHowToDecompose)",
-            "CanComputeFittingFree",
-            "IsMemberPcSeriesPermGroup",
-            "IsNilpotentByFinite",
-            "Tester(IsNilpotentByFinite)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsperm.gi",
-            "line": 19
-        },
-        "name": "IsMemberPcSeriesPermGroup",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsMagmaByMultiplicationTableObj"
-        ],
-        "implied": [
-            "IsPositionalObjectRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsMagmaByMultiplicationTableObj"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grptbl.gi",
-            "line": 23
-        },
-        "name": "IsMagmaByMultiplicationTableObj",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsPcgsDirectProductRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsPcgsDefaultRep",
-            "IsPcgsDirectProductRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gprd.gi",
-            "line": 333
-        },
-        "name": "IsPcgsDirectProductRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsBlocksOfActionHomomorphism"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsPreimagesByAsGroupGeneralMappingByImages",
-            "IsActionHomomorphism",
-            "IsActionHomomorphismByBase",
-            "IsBlocksOfActionHomomorphism"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghomperm.gi",
-            "line": 1806
-        },
-        "name": "IsBlocksOfActionHomomorphism",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsEmbeddingDirectProductPermGroup"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsInjective",
-            "Tester(IsInjective)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsEmbeddingDirectProductPermGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gprdperm.gi",
-            "line": 86
-        },
-        "name": "IsEmbeddingDirectProductPermGroup",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsEmbeddingWreathProductPermGroup"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsInjective",
-            "Tester(IsInjective)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsEmbeddingWreathProductPermGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gprdperm.gi",
-            "line": 95
-        },
-        "name": "IsEmbeddingWreathProductPermGroup",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsEmbeddingImprimitiveWreathProductPermGroup"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsInjective",
-            "Tester(IsInjective)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsEmbeddingWreathProductPermGroup",
-            "IsEmbeddingImprimitiveWreathProductPermGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gprdperm.gi",
-            "line": 103
-        },
-        "name": "IsEmbeddingImprimitiveWreathProductPermGroup",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsEmbeddingProductActionWreathProductPermGroup"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsInjective",
-            "Tester(IsInjective)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsPreimagesByAsGroupGeneralMappingByImages",
-            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages",
-            "IsEmbeddingWreathProductPermGroup",
-            "IsEmbeddingProductActionWreathProductPermGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gprdperm.gi",
-            "line": 113
-        },
-        "name": "IsEmbeddingProductActionWreathProductPermGroup",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsProjectionDirectProductPermGroup"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsSurjective",
-            "Tester(IsSurjective)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsProjectionDirectProductPermGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gprdperm.gi",
-            "line": 234
-        },
-        "name": "IsProjectionDirectProductPermGroup",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsProjectionSubdirectProductPermGroup"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsSurjective",
-            "Tester(IsSurjective)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsProjectionSubdirectProductPermGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gprdperm.gi",
-            "line": 407
-        },
-        "name": "IsProjectionSubdirectProductPermGroup",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsEmbeddingDirectProductMatrixGroup"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsInjective",
-            "Tester(IsInjective)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsEmbeddingDirectProductMatrixGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gprdmat.gi",
-            "line": 91
-        },
-        "name": "IsEmbeddingDirectProductMatrixGroup",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsProjectionDirectProductMatrixGroup"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsSurjective",
-            "Tester(IsSurjective)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsProjectionDirectProductMatrixGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gprdmat.gi",
-            "line": 169
-        },
-        "name": "IsProjectionDirectProductMatrixGroup",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsEmbeddingImprimitiveWreathProductMatrixGroup"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsInjective",
-            "Tester(IsInjective)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsEmbeddingImprimitiveWreathProductMatrixGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gprdmat.gi",
-            "line": 313
-        },
-        "name": "IsEmbeddingImprimitiveWreathProductMatrixGroup",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsSlicedPerm"
-        ],
-        "implied": [
-            "IsPerm",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsFiniteOrderElement",
-            "IsSlicedPerm"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/stbcbckt.gi",
-            "line": 64
-        },
-        "name": "IsSlicedPerm",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsSlicedPermInv"
-        ],
-        "implied": [
-            "IsPerm",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsFiniteOrderElement",
-            "IsSlicedPermInv"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/stbcbckt.gi",
-            "line": 117
-        },
-        "name": "IsSlicedPermInv",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsRightCosetDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsGeneralizedDomain",
-            "IsExternalSet",
-            "IsExternalSubset",
-            "IsExternalOrbit",
-            "IsRightCoset",
-            "IsRightCosetDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/csetgrp.gi",
-            "line": 18
-        },
-        "name": "IsRightCosetDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsDoubleCosetDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsExtRSet",
-            "IsDoubleCoset",
-            "IsDoubleCosetDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/csetgrp.gi",
-            "line": 57
-        },
-        "name": "IsDoubleCosetDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsRightTransversalViaCosetsRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsRightTransversal",
-            "IsRightTransversalRep",
-            "IsRightTransversalViaCosetsRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/csetgrp.gi",
-            "line": 1078
-        },
-        "name": "IsRightTransversalViaCosetsRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsFactoredTransversalRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsRightTransversal",
-            "IsRightTransversalRep",
-            "IsFactoredTransversalRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/csetgrp.gi",
-            "line": 1168
-        },
-        "name": "IsFactoredTransversalRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsRightTransversalPermGroupRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsRightTransversal",
-            "IsRightTransversalRep",
-            "IsRightTransversalPermGroupRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/csetperm.gi",
-            "line": 119
-        },
-        "name": "IsRightTransversalPermGroupRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsRightTransversalPcGroupRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsRightTransversal",
-            "IsRightTransversalRep",
-            "IsRightTransversalPcGroupRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/csetpc.gi",
-            "line": 234
-        },
-        "name": "IsRightTransversalPcGroupRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsEnumeratorByNiceomorphismRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsEnumeratorByNiceomorphismRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnice.gi",
-            "line": 1022
-        },
-        "name": "IsEnumeratorByNiceomorphismRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsActionHomomorphismAutomGroup"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsPreimagesByAsGroupGeneralMappingByImages",
-            "IsActionHomomorphism",
-            "IsActionHomomorphismByBase",
-            "IsActionHomomorphismAutomGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/morpheus.gi",
-            "line": 64
-        },
-        "name": "IsActionHomomorphismAutomGroup",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsBlowUpIsomorphism"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsInjective",
-            "Tester(IsInjective)",
-            "IsSurjective",
-            "Tester(IsSurjective)",
-            "IsBlowUpIsomorphism"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpmat.gi",
-            "line": 981
-        },
-        "name": "IsBlowUpIsomorphism",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsRightTransversalFpGroupRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsRightTransversal",
-            "IsRightTransversalRep",
-            "IsRightTransversalFpGroupRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpfp.gi",
-            "line": 5131
-        },
-        "name": "IsRightTransversalFpGroupRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsPresentationDefaultRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsPresentationDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/sgpres.gi",
-            "line": 1381
-        },
-        "name": "IsPresentationDefaultRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsModuloPcgsFpGroupRep"
-        ],
-        "implied": [
-            "IsList",
-            "IsDenseList",
-            "IsHomogeneousList",
-            "IsNoImmediateMethodsObject",
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsFinite",
-            "Tester(IsFinite)",
-            "IsConstantTimeAccessList",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "IsGeneralPcgs",
-            "IsModuloPcgs",
-            "IsPcgsDefaultRep",
-            "IsModuloPcgsFpGroupRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghomfp.gi",
-            "line": 1135
-        },
-        "name": "IsModuloPcgsFpGroupRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsTransformationRepOfEndo"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsTransformationRepOfEndo"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fastendo.gi",
-            "line": 25
-        },
-        "name": "IsTransformationRepOfEndo",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsKnuthBendixRewritingSystemRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsKnuthBendixRewritingSystemRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/kbsemi.gi",
-            "line": 23
-        },
-        "name": "IsKnuthBendixRewritingSystemRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsFloatPseudoField"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpDProd",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsLeftActedOnByDivisionRing",
-            "Tester(IsLeftActedOnByDivisionRing)",
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsFreeLeftModule",
-            "IsFloatPseudoField"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gi",
-            "line": 17
-        },
-        "name": "IsFloatPseudoField",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsFloatRationalFunction"
-        ],
-        "implied": [
-            "IsExtAElement",
-            "IsNearAdditiveElement",
-            "IsNearAdditiveElementWithZero",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsZDFRE",
-            "IsPolynomialFunction",
-            "IsRationalFunction",
-            "IsFloatRationalFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gi",
-            "line": 20
-        },
-        "name": "IsFloatRationalFunction",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsIEEE754PseudoField"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpDProd",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsLeftActedOnByDivisionRing",
-            "Tester(IsLeftActedOnByDivisionRing)",
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsFreeLeftModule",
-            "IsFloatPseudoField",
-            "IsIEEE754PseudoField"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ieee754.g",
-            "line": 122
-        },
-        "name": "IsIEEE754PseudoField",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsLinearlyPrimitive",
-            "HasIsPrimitiveMatrixGroup"
-        ],
-        "implied": [
-            "Tester(IsPrimitiveMatrixGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/prim/irredsol.gd",
-            "line": 257
-        },
-        "name": "Tester(IsPrimitiveMatrixGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsPrimGrpIterRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsPrimGrpIterRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/prim/primitiv.gi",
-            "line": 368
-        },
-        "name": "IsPrimGrpIterRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsPGAutomorphismRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsGroupGeneralMappingByImages",
-            "IsPGAutomorphismRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/autpgrp/gap/autos.gd",
-            "line": 27
-        },
-        "name": "IsPGAutomorphismRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsBasisOfMatrixField"
-        ],
-        "implied": [
-            "IsList",
-            "IsDenseList",
-            "IsHomogeneousList",
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsBasis",
-            "IsBasisOfMatrixField"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-            "line": 10
-        },
-        "name": "IsBasisOfMatrixField",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "HasIsUnitGroup"
-        ],
-        "implied": [
-            "Tester(IsUnitGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-            "line": 17
-        },
-        "name": "Tester(IsUnitGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsUnitGroupIsomorphism"
-        ],
-        "implied": [
-            "Tester(IsUnitGroupIsomorphism)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-            "line": 18
-        },
-        "name": "Tester(IsUnitGroupIsomorphism)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsNumberFieldByMatrices"
-        ],
-        "implied": [
-            "Tester(IsNumberFieldByMatrices)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-            "line": 19
-        },
-        "name": "Tester(IsNumberFieldByMatrices)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsMultGroupByFieldElemsIsomorphism"
-        ],
-        "implied": [
-            "Tester(IsMultGroupByFieldElemsIsomorphism)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-            "line": 20
-        },
-        "name": "Tester(IsMultGroupByFieldElemsIsomorphism)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsFromTheLeftCollectorRep"
-        ],
-        "implied": [
-            "IsCopyable",
-            "IsRewritingSystem",
-            "IsBuiltFromMagma",
-            "Tester(IsBuiltFromMagma)",
-            "IsBuiltFromMagmaWithOne",
-            "Tester(IsBuiltFromMagmaWithOne)",
-            "IsBuiltFromMagmaWithInverses",
-            "Tester(IsBuiltFromMagmaWithInverses)",
-            "IsBuiltFromGroup",
-            "Tester(IsBuiltFromGroup)",
-            "IsPolycyclicCollector",
-            "IsPowerConjugateCollector",
-            "IsFromTheLeftCollectorRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-            "line": 15
-        },
-        "name": "IsFromTheLeftCollectorRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "HasIsWeightedCollector"
-        ],
-        "implied": [
-            "Tester(IsWeightedCollector)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-            "line": 25
-        },
-        "name": "Tester(IsWeightedCollector)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsPolynomialCollector"
-        ],
-        "implied": [
-            "Tester(IsPolynomialCollector)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-            "line": 32
-        },
-        "name": "Tester(IsPolynomialCollector)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasUseLibraryCollector"
-        ],
-        "implied": [
-            "Tester(UseLibraryCollector)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-            "line": 40
-        },
-        "name": "Tester(UseLibraryCollector)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsPolycyclicPresentation"
-        ],
-        "implied": [
-            "Tester(IsPolycyclicPresentation)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-            "line": 111
-        },
-        "name": "Tester(IsPolycyclicPresentation)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsPcpElement"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsPcpElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-            "line": 10
-        },
-        "name": "IsPcpElement",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPcpElementFamily"
-        ],
-        "implied": [
-            "IsFamily",
-            "CategoryFamily(IsPcpElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-            "line": 11
-        },
-        "name": "CategoryFamily(IsPcpElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPcpElementCollection"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-            "IsGeneratorsOfMagmaWithInverses",
-            "Tester(IsGeneratorsOfMagmaWithInverses)",
-            "CategoryCollections(IsPcpElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-            "line": 12
-        },
-        "name": "CategoryCollections(IsPcpElement)",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPcpElementRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsPcpElementRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-            "line": 26
-        },
-        "name": "IsPcpElementRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsPcp"
-        ],
-        "implied": [
-            "IsPcp"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcppcps.gd",
-            "line": 19
-        },
-        "name": "IsPcp",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsPcpRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsPcpRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcppcps.gd",
-            "line": 22
-        },
-        "name": "IsPcpRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "implied": [
-            "Extrarankfilter"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/grphoms.gd",
-            "line": 17
-        },
-        "name": "Extrarankfilter",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsFromPcpGHBI"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsGroupGeneralMappingByImages",
-            "Extrarankfilter",
-            "IsFromPcpGHBI"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/grphoms.gd",
-            "line": 18
-        },
-        "name": "IsFromPcpGHBI",
-        "type": "GAP_Representation"
-    },
-    {
-        "implied": [
-            "Extrarankfilter"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/grphoms.gd",
-            "line": 22
-        },
-        "name": "Extrarankfilter",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsToPcpGHBI"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)",
-            "IsGroupGeneralMappingByImages",
-            "Extrarankfilter",
-            "IsToPcpGHBI"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/grphoms.gd",
-            "line": 23
-        },
-        "name": "IsToPcpGHBI",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "HasIsHomomorphismIntoMatrixGroup"
-        ],
-        "implied": [
-            "Tester(IsHomomorphismIntoMatrixGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/matrep/matrep.gd",
-            "line": 12
-        },
-        "name": "Tester(IsHomomorphismIntoMatrixGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsNilpotentByFinite"
-        ],
-        "implied": [
-            "Tester(IsNilpotentByFinite)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-            "line": 11
-        },
-        "name": "Tester(IsNilpotentByFinite)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsTorsionFree"
-        ],
-        "implied": [
-            "Tester(IsTorsionFree)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
-            "line": 30
-        },
-        "name": "Tester(IsTorsionFree)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsFreeAbelian"
-        ],
-        "implied": [
-            "Tester(IsFreeAbelian)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
-            "line": 38
-        },
-        "name": "Tester(IsFreeAbelian)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsClass"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
-            "line": 15
-        },
-        "name": "IsClass",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsGroupClass"
-        ],
-        "implied": [
-            "Tester(IsGroupClass)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-            "line": 16
-        },
-        "name": "Tester(IsGroupClass)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasContainsTrivialGroup"
-        ],
-        "implied": [
-            "Tester(ContainsTrivialGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-            "line": 49
-        },
-        "name": "Tester(ContainsTrivialGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSubgroupClosed"
-        ],
-        "implied": [
-            "Tester(IsSubgroupClosed)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-            "line": 65
-        },
-        "name": "Tester(IsSubgroupClosed)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsNormalSubgroupClosed"
-        ],
-        "implied": [
-            "Tester(IsNormalSubgroupClosed)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-            "line": 66
-        },
-        "name": "Tester(IsNormalSubgroupClosed)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsQuotientClosed"
-        ],
-        "implied": [
-            "Tester(IsQuotientClosed)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-            "line": 67
-        },
-        "name": "Tester(IsQuotientClosed)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsResiduallyClosed"
-        ],
-        "implied": [
-            "Tester(IsResiduallyClosed)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-            "line": 68
-        },
-        "name": "Tester(IsResiduallyClosed)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsNormalProductClosed"
-        ],
-        "implied": [
-            "Tester(IsNormalProductClosed)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-            "line": 69
-        },
-        "name": "Tester(IsNormalProductClosed)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsDirectProductClosed"
-        ],
-        "implied": [
-            "Tester(IsDirectProductClosed)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-            "line": 70
-        },
-        "name": "Tester(IsDirectProductClosed)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSchunckClass"
-        ],
-        "implied": [
-            "Tester(IsSchunckClass)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-            "line": 71
-        },
-        "name": "Tester(IsSchunckClass)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSaturated"
-        ],
-        "implied": [
-            "Tester(IsSaturated)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-            "line": 72
-        },
-        "name": "Tester(IsSaturated)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsPrimitiveSoluble",
-            "HasIsPrimitiveSolubleGroup",
-            "HasIsPrimitiveSolvable",
-            "HasIsPrimitiveSolvableGroup"
-        ],
-        "implied": [
-            "Tester(IsPrimitiveSolubleGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
-            "line": 14
-        },
-        "name": "Tester(IsPrimitiveSolubleGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsClassByPropertyRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsClass",
-            "IsClassByPropertyRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gi",
-            "line": 200
-        },
-        "name": "IsClassByPropertyRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsClassByComplementRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsClass",
-            "IsClassByComplementRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gi",
-            "line": 279
-        },
-        "name": "IsClassByComplementRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsClassByIntersectionRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsClass",
-            "IsClassByIntersectionRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gi",
-            "line": 387
-        },
-        "name": "IsClassByIntersectionRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsClassByUnionRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsClass",
-            "IsClassByUnionRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gi",
-            "line": 594
-        },
-        "name": "IsClassByUnionRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsGroupClassByListRep"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsClass",
-            "IsGroupClass",
-            "Tester(IsGroupClass)",
-            "IsGroupClassByListRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gi",
-            "line": 462
-        },
-        "name": "IsGroupClassByListRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsFittingProductRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsClass",
-            "IsGroupClass",
-            "Tester(IsGroupClass)",
-            "ContainsTrivialGroup",
-            "Tester(ContainsTrivialGroup)",
-            "IsNormalSubgroupClosed",
-            "Tester(IsNormalSubgroupClosed)",
-            "IsNormalProductClosed",
-            "Tester(IsNormalProductClosed)",
-            "IsDirectProductClosed",
-            "Tester(IsDirectProductClosed)",
-            "IsFittingProductRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gi",
-            "line": 100
-        },
-        "name": "IsFittingProductRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsFittingSetRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(CategoryCollections(IsExtRElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsClass",
-            "IsClassByPropertyRep",
-            "IsFittingSetRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gi",
-            "line": 181
-        },
-        "name": "IsFittingSetRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsFormationProductRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsClass",
-            "IsGroupClass",
-            "Tester(IsGroupClass)",
-            "ContainsTrivialGroup",
-            "Tester(ContainsTrivialGroup)",
-            "IsQuotientClosed",
-            "Tester(IsQuotientClosed)",
-            "IsResiduallyClosed",
-            "Tester(IsResiduallyClosed)",
-            "IsDirectProductClosed",
-            "Tester(IsDirectProductClosed)",
-            "IsFormationProductRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gi",
-            "line": 236
-        },
-        "name": "IsFormationProductRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsBBoxProgram"
-        ],
-        "implied": [
-            "IsBBoxProgram"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-            "line": 151
-        },
-        "name": "IsBBoxProgram",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsStraightLineDecision"
-        ],
-        "implied": [
-            "IsStraightLineDecision"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-            "line": 490
-        },
-        "name": "IsStraightLineDecision",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasKnowsSomeGroupInfo"
-        ],
-        "implied": [
-            "Tester(KnowsSomeGroupInfo)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-            "line": 1838
-        },
-        "name": "Tester(KnowsSomeGroupInfo)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsNontrivialDirectProduct"
-        ],
-        "implied": [
-            "Tester(IsNontrivialDirectProduct)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-            "line": 2019
-        },
-        "name": "Tester(IsNontrivialDirectProduct)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasKnowsDeligneLusztigNames"
-        ],
-        "implied": [
-            "Tester(KnowsDeligneLusztigNames)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-            "line": 2050
-        },
-        "name": "Tester(KnowsDeligneLusztigNames)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsDuplicateTable"
-        ],
-        "implied": [
-            "Tester(IsDuplicateTable)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-            "line": 2091
-        },
-        "name": "Tester(IsDuplicateTable)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsSpinSymTable"
-        ],
-        "implied": [
-            "IsNearlyCharacterTable",
-            "IsCharacterTable",
-            "IsSpinSymTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/spinsym/gap/young.gd",
-            "line": 53
-        },
-        "name": "IsSpinSymTable",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsLibTomRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsLibTomRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
-            "line": 94
-        },
-        "name": "IsLibTomRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsInvAutomatonCategory"
-        ],
-        "implied": [
-            "IsInvAutomatonCategory"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/fga/lib/Autom.gd",
-            "line": 10
-        },
-        "name": "IsInvAutomatonCategory",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsAutomorphismGroupOfFreeGroup"
-        ],
-        "implied": [
-            "IsGroupOfAutomorphisms",
-            "Tester(IsGroupOfAutomorphisms)",
-            "IsAutomorphismGroup",
-            "Tester(IsAutomorphismGroup)",
-            "IsAutomorphismGroupOfFreeGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/fga/lib/AutGrp.gd",
-            "line": 17
-        },
-        "name": "IsAutomorphismGroupOfFreeGroup",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "IsSimpleInvAutomatonRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsListOrCollection",
-            "IsCollection",
-            "IsInvAutomatonCategory",
-            "IsSimpleInvAutomatonRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/fga/lib/Autom.gi",
-            "line": 15
-        },
-        "name": "IsSimpleInvAutomatonRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "HasIsIrreducibleMatrixGroup"
-        ],
-        "implied": [
-            "Tester(IsIrreducibleMatrixGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-            "line": 19
-        },
-        "name": "Tester(IsIrreducibleMatrixGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsAbsolutelyIrreducibleMatrixGroup"
-        ],
-        "implied": [
-            "Tester(IsAbsolutelyIrreducibleMatrixGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-            "line": 32
-        },
-        "name": "Tester(IsAbsolutelyIrreducibleMatrixGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsMaximalAbsolutelyIrreducibleSolvableMatrixGroup"
-        ],
-        "implied": [
-            "Tester(IsMaximalAbsolutelyIrreducibleSolvableMatrixGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-            "line": 94
-        },
-        "name": "Tester(IsMaximalAbsolutelyIrreducibleSolvableMatrixGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsNilpotentLieAutomorphismRep"
-        ],
-        "implied": [
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsMultiplicativeElement",
-            "IsMultiplicativeElementWithOne",
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsAddition",
-            "Tester(RespectsAddition)",
-            "RespectsZero",
-            "Tester(RespectsZero)",
-            "RespectsAdditiveInverses",
-            "Tester(RespectsAdditiveInverses)",
-            "RespectsScalarMultiplication",
-            "Tester(RespectsScalarMultiplication)",
-            "IsNilpotentLieAutomorphismRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-            "line": 14
-        },
-        "name": "IsNilpotentLieAutomorphismRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "HasIsLieNilpotentOverFp"
-        ],
-        "implied": [
-            "Tester(IsLieNilpotentOverFp)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-            "line": 18
-        },
-        "name": "Tester(IsLieNilpotentOverFp)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "implied": [
-            "Tester(IsLieCover)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-            "line": 41
-        },
-        "name": "Tester(IsLieCover)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "implied": [
-            "Tester(IsLieAlgebraWithNB)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-            "line": 58
-        },
-        "name": "Tester(IsLieAlgebraWithNB)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "implied": [
-            "Tester(IsNilpotentBasis)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-            "line": 63
-        },
-        "name": "Tester(IsNilpotentBasis)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsGroupAlgebra"
-        ],
-        "implied": [
-            "Tester(IsGroupAlgebra)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 37
-        },
-        "name": "Tester(IsGroupAlgebra)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsFModularGroupAlgebra"
-        ],
-        "implied": [
-            "Tester(IsFModularGroupAlgebra)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 48
-        },
-        "name": "Tester(IsFModularGroupAlgebra)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsPModularGroupAlgebra"
-        ],
-        "implied": [
-            "Tester(IsPModularGroupAlgebra)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 58
-        },
-        "name": "Tester(IsPModularGroupAlgebra)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsGroupOfUnitsOfMagmaRing"
-        ],
-        "implied": [
-            "Tester(IsGroupOfUnitsOfMagmaRing)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 261
-        },
-        "name": "Tester(IsGroupOfUnitsOfMagmaRing)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsUnitGroupOfGroupRing"
-        ],
-        "implied": [
-            "Tester(IsUnitGroupOfGroupRing)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 268
-        },
-        "name": "Tester(IsUnitGroupOfGroupRing)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsNormalizedUnitGroupOfGroupRing"
-        ],
-        "implied": [
-            "Tester(IsNormalizedUnitGroupOfGroupRing)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 275
-        },
-        "name": "Tester(IsNormalizedUnitGroupOfGroupRing)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsLieAlgebraByAssociativeAlgebra"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsExtAElement",
-            "CategoryCollections(IsExtAElement)",
-            "CategoryCollections(IsNearAdditiveElement)",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "IsExtLElement",
-            "CategoryCollections(IsExtLElement)",
-            "IsExtRElement",
-            "CategoryCollections(IsExtRElement)",
-            "CategoryCollections(IsMultiplicativeElement)",
-            "IsGeneralizedDomain",
-            "IsExtLSet",
-            "IsAssociativeLOpDProd",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsLeftActedOnByDivisionRing",
-            "Tester(IsLeftActedOnByDivisionRing)",
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsAnticommutative",
-            "Tester(IsAnticommutative)",
-            "IsJacobianRing",
-            "Tester(IsJacobianRing)",
-            "IsZeroSquaredRing",
-            "Tester(IsZeroSquaredRing)",
-            "IsFreeLeftModule",
-            "IsLieAlgebraByAssociativeAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 437
-        },
-        "name": "IsLieAlgebraByAssociativeAlgebra",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "HasIsLieAlgebraOfGroupRing"
-        ],
-        "implied": [
-            "Tester(IsLieAlgebraOfGroupRing)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 459
-        },
-        "name": "Tester(IsLieAlgebraOfGroupRing)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsBasisOfLieAlgebraOfGroupRing"
-        ],
-        "implied": [
-            "Tester(IsBasisOfLieAlgebraOfGroupRing)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 470
-        },
-        "name": "Tester(IsBasisOfLieAlgebraOfGroupRing)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsLieMetabelian"
-        ],
-        "implied": [
-            "Tester(IsLieMetabelian)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 542
-        },
-        "name": "Tester(IsLieMetabelian)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsLieCentreByMetabelian"
-        ],
-        "implied": [
-            "Tester(IsLieCentreByMetabelian)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 558
-        },
-        "name": "Tester(IsLieCentreByMetabelian)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSolvablePolynomial"
-        ],
-        "implied": [
-            "Tester(IsSolvablePolynomial)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/radiroot/lib/Radicals.gd",
-            "line": 21
-        },
-        "name": "Tester(IsSolvablePolynomial)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSeparablePolynomial"
-        ],
-        "implied": [
-            "Tester(IsSeparablePolynomial)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/radiroot/lib/Radicals.gd",
-            "line": 22
-        },
-        "name": "Tester(IsSeparablePolynomial)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsAffineCrystGroupOnRight"
-        ],
-        "implied": [
-            "Tester(IsAffineCrystGroupOnRight)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-            "line": 22
-        },
-        "name": "Tester(IsAffineCrystGroupOnRight)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsAffineCrystGroupOnLeft"
-        ],
-        "implied": [
-            "Tester(IsAffineCrystGroupOnLeft)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-            "line": 28
-        },
-        "name": "Tester(IsAffineCrystGroupOnLeft)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsAffineCrystGroupOnLeftOrRight"
-        ],
-        "implied": [
-            "Tester(IsAffineCrystGroupOnLeftOrRight)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-            "line": 35
-        },
-        "name": "Tester(IsAffineCrystGroupOnLeftOrRight)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSpaceGroup"
-        ],
-        "implied": [
-            "Tester(IsSpaceGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-            "line": 120
-        },
-        "name": "Tester(IsSpaceGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsStandardAffineCrystGroup"
-        ],
-        "implied": [
-            "Tester(IsStandardAffineCrystGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-            "line": 126
-        },
-        "name": "Tester(IsStandardAffineCrystGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsSymmorphicSpaceGroup"
-        ],
-        "implied": [
-            "Tester(IsSymmorphicSpaceGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-            "line": 139
-        },
-        "name": "Tester(IsSymmorphicSpaceGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsPointGroup"
-        ],
-        "implied": [
-            "Tester(IsPointGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-            "line": 145
-        },
-        "name": "Tester(IsPointGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsPointHomomorphism"
-        ],
-        "implied": [
-            "Tester(IsPointHomomorphism)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
-            "line": 14
-        },
-        "name": "Tester(IsPointHomomorphism)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsFromAffineCrystGroupToFpGroup"
-        ],
-        "implied": [
-            "Tester(IsFromAffineCrystGroupToFpGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
-            "line": 33
-        },
-        "name": "Tester(IsFromAffineCrystGroupToFpGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsFromAffineCrystGroupToPcpGroup"
-        ],
-        "implied": [
-            "Tester(IsFromAffineCrystGroupToPcpGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
-            "line": 39
-        },
-        "name": "Tester(IsFromAffineCrystGroupToPcpGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsWyckoffPosition"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsWyckoffPosition"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
-            "line": 16
-        },
-        "name": "IsWyckoffPosition",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsWyckoffGraph"
-        ],
-        "implied": [
-            "IsWyckoffGraph"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
-            "line": 89
-        },
-        "name": "IsWyckoffGraph",
-        "type": "GAP_Filter"
-    },
-    {
-        "aka": [
-            "HasIsColorGroup"
-        ],
-        "implied": [
-            "Tester(IsColorGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
-            "line": 16
-        },
-        "name": "Tester(IsColorGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsAlmostCrystallographic"
-        ],
-        "implied": [
-            "Tester(IsAlmostCrystallographic)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-            "line": 7
-        },
-        "name": "Tester(IsAlmostCrystallographic)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsAlmostBieberbachGroup"
-        ],
-        "implied": [
-            "Tester(IsAlmostBieberbachGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-            "line": 8
-        },
-        "name": "Tester(IsAlmostBieberbachGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsIsomorphismByFinitePolycyclicMatrixGroup"
-        ],
-        "implied": [
-            "Tester(IsIsomorphismByFinitePolycyclicMatrixGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/present.gd",
-            "line": 20
-        },
-        "name": "Tester(IsIsomorphismByFinitePolycyclicMatrixGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsIsomorphismByPolycyclicMatrixGroup"
-        ],
-        "implied": [
-            "Tester(IsIsomorphismByPolycyclicMatrixGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/present.gd",
-            "line": 22
-        },
-        "name": "Tester(IsIsomorphismByPolycyclicMatrixGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsTriangularizableMatGroup"
-        ],
-        "implied": [
-            "Tester(IsTriangularizableMatGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/solvable.gd",
-            "line": 30
-        },
-        "name": "Tester(IsTriangularizableMatGroup)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsZ_pi"
-        ],
-        "implied": [
-            "Tester(IsZ_pi)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/z_pi.gd",
-            "line": 18
-        },
-        "name": "Tester(IsZ_pi)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsResidueClassUnion",
-            "IsUnionOfResidueClasses"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsResidueClassUnion"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-            "line": 18
-        },
-        "name": "IsResidueClassUnion",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsResidueClassUnionOfZ",
-            "IsUnionOfResidueClassesOfZ"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsResidueClassUnion",
-            "IsResidueClassUnionOfZ",
-            "IsResidueClassUnionOfZorZ_pi"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-            "line": 40
-        },
-        "name": "IsResidueClassUnionOfZ",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsResidueClassUnionOfZxZ",
-            "IsUnionOfResidueClassesOfZxZ"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsResidueClassUnion",
-            "IsResidueClassUnionOfZxZ"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-            "line": 43
-        },
-        "name": "IsResidueClassUnionOfZxZ",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsResidueClassUnionOfZ_pi",
-            "IsUnionOfResidueClassesOfZ_pi"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsResidueClassUnion",
-            "IsResidueClassUnionOfZ_pi",
-            "IsResidueClassUnionOfZorZ_pi"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-            "line": 46
-        },
-        "name": "IsResidueClassUnionOfZ_pi",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsResidueClassUnionOfGFqx",
-            "IsUnionOfResidueClassesOfGFqx"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsResidueClassUnion",
-            "IsResidueClassUnionOfGFqx"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-            "line": 49
-        },
-        "name": "IsResidueClassUnionOfGFqx",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsResidueClassUnionOfZorZ_pi",
-            "IsUnionOfResidueClassesOfZorZ_pi"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsResidueClassUnion",
-            "IsResidueClassUnionOfZorZ_pi"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-            "line": 52
-        },
-        "name": "IsResidueClassUnionOfZorZ_pi",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsResidueClassUnionResidueListRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsResidueClassUnionResidueListRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-            "line": 90
-        },
-        "name": "IsResidueClassUnionResidueListRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsResidueClassUnionClassListRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsResidueClassUnionClassListRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-            "line": 130
-        },
-        "name": "IsResidueClassUnionClassListRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "IsResidueClassUnionsIteratorRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsResidueClassUnionsIteratorRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-            "line": 160
-        },
-        "name": "IsResidueClassUnionsIteratorRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "HasIsResidueClass"
-        ],
-        "implied": [
-            "Tester(IsResidueClass)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-            "line": 217
-        },
-        "name": "Tester(IsResidueClass)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsZxZ"
-        ],
-        "implied": [
-            "Tester(IsZxZ)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-            "line": 292
-        },
-        "name": "Tester(IsZxZ)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "IsUnionOfResidueClassesWithFixedRepresentatives"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsUnionOfResidueClassesWithFixedRepresentatives"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-            "line": 18
-        },
-        "name": "IsUnionOfResidueClassesWithFixedRepresentatives",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsUnionOfResidueClassesOfZWithFixedRepresentatives"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsUnionOfResidueClassesWithFixedRepresentatives",
-            "IsUnionOfResidueClassesOfZWithFixedRepresentatives",
-            "IsUnionOfResidueClassesOfZorZ_piWithFixedRepresentatives"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-            "line": 32
-        },
-        "name": "IsUnionOfResidueClassesOfZWithFixedRepresentatives",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsUnionOfResidueClassesOfZ_piWithFixedRepresentatives"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsUnionOfResidueClassesWithFixedRepresentatives",
-            "IsUnionOfResidueClassesOfZ_piWithFixedRepresentatives",
-            "IsUnionOfResidueClassesOfZorZ_piWithFixedRepresentatives"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-            "line": 34
-        },
-        "name": "IsUnionOfResidueClassesOfZ_piWithFixedRepresentatives",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsUnionOfResidueClassesOfGFqxWithFixedRepresentatives"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsUnionOfResidueClassesWithFixedRepresentatives",
-            "IsUnionOfResidueClassesOfGFqxWithFixedRepresentatives"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-            "line": 36
-        },
-        "name": "IsUnionOfResidueClassesOfGFqxWithFixedRepresentatives",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsUnionOfResidueClassesOfZorZ_piWithFixedRepresentatives"
-        ],
-        "implied": [
-            "IsListOrCollection",
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsGeneralizedDomain",
-            "IsUnionOfResidueClassesWithFixedRepresentatives",
-            "IsUnionOfResidueClassesOfZorZ_piWithFixedRepresentatives"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-            "line": 38
-        },
-        "name": "IsUnionOfResidueClassesOfZorZ_piWithFixedRepresentatives",
-        "type": "GAP_Category"
-    },
-    {
-        "aka": [
-            "IsUnionOfResidueClassesWithFixedRepsStandardRep"
-        ],
-        "implied": [
-            "IsComponentObjectRep",
-            "IsAttributeStoringRep",
-            "IsUnionOfResidueClassesWithFixedRepsStandardRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-            "line": 58
-        },
-        "name": "IsUnionOfResidueClassesWithFixedRepsStandardRep",
-        "type": "GAP_Representation"
-    },
-    {
-        "aka": [
-            "HasIsResidueClassWithFixedRepresentative"
-        ],
-        "implied": [
-            "Tester(IsResidueClassWithFixedRepresentative)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-            "line": 104
-        },
-        "name": "Tester(IsResidueClassWithFixedRepresentative)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "HasIsOverlappingFree"
-        ],
-        "implied": [
-            "Tester(IsOverlappingFree)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-            "line": 180
-        },
-        "name": "Tester(IsOverlappingFree)",
-        "type": "GAP_TrueProperty"
-    },
-    {
-        "aka": [
-            "Name",
-            "SimsName"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/object.gd",
-            "line": 356
-        },
-        "name": "Name",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "InfoText"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/object.gd",
-            "line": 373
-        },
-        "name": "InfoText",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "String"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/object.gd",
-            "line": 412
-        },
-        "name": "String",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsImpossible"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/object.gd",
-            "line": 619
-        },
-        "name": "IsImpossible",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CollectionsFamily"
-        ],
-        "filters": [
-            "IsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 125
-        },
-        "name": "CollectionsFamily",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ElementsFamily"
-        ],
-        "filters": [
-            "IsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 181
-        },
-        "name": "ElementsFamily",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsEmpty"
-        ],
-        "filters": [
-            "IsListOrCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 1344
-        },
-        "name": "IsEmpty",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsTrivial"
-        ],
-        "filters": [
-            "IsCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 1363
-        },
-        "name": "IsTrivial",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsNonTrivial"
-        ],
-        "filters": [
-            "IsCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 1404
-        },
-        "name": "IsNonTrivial",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsFinite"
-        ],
-        "filters": [
-            "IsCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 1430
-        },
-        "name": "IsFinite",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsWholeFamily"
-        ],
-        "filters": [
-            "IsCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 1469
-        },
-        "name": "IsWholeFamily",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "Size"
-        ],
-        "filters": [
-            "IsListOrCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 1505
-        },
-        "name": "Size",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Representative"
-        ],
-        "filters": [
-            "IsListOrCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 1545
-        },
-        "name": "Representative",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RepresentativeSmallest"
-        ],
-        "filters": [
-            "IsListOrCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 1575
-        },
-        "name": "RepresentativeSmallest",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PseudoRandomSeed"
-        ],
-        "filters": [
-            "IsListOrCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 1743
-        },
-        "name": "PseudoRandomSeed",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Enumerator"
-        ],
-        "filters": [
-            "IsListOrCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 1777
-        },
-        "name": "Enumerator",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "EnumeratorSorted"
-        ],
-        "filters": [
-            "IsListOrCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 1821
-        },
-        "name": "EnumeratorSorted",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "UnderlyingCollection"
-        ],
-        "filters": [
-            "IsListOrCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 2011
-        },
-        "name": "UnderlyingCollection",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AsList"
-        ],
-        "filters": [
-            "IsListOrCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 2217
-        },
-        "name": "AsList",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AsSortedList"
-        ],
-        "filters": [
-            "IsListOrCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 2258
-        },
-        "name": "AsSortedList",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AsSSortedList",
-            "AsSet"
-        ],
-        "filters": [
-            "IsListOrCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 2320
-        },
-        "name": "AsSSortedList",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CanEasilyCompareElements"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 3199
-        },
-        "name": "CanEasilyCompareElements",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "CanEasilySortElements"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 3201
-        },
-        "name": "CanEasilySortElements",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "RandomizerAttr"
-        ],
-        "filters": [
-            "IsCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 3250
-        },
-        "name": "RandomizerAttr",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CheapRandomizerAttr"
-        ],
-        "filters": [
-            "IsCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/coll.gd",
-            "line": 3251
-        },
-        "name": "CheapRandomizerAttr",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsSmallList"
-        ],
-        "filters": [
-            "IsList"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.gd",
-            "line": 112
-        },
-        "name": "IsSmallList",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "LENGTH",
-            "Length"
-        ],
-        "filters": [
-            "IsList"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.gd",
-            "line": 136
-        },
-        "name": "Length",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ConstantTimeAccessList"
-        ],
-        "filters": [
-            "IsList"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.gd",
-            "line": 290
-        },
-        "name": "ConstantTimeAccessList",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsSortedList"
-        ],
-        "filters": [
-            "IsList"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.gd",
-            "line": 464
-        },
-        "name": "IsSortedList",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IS_SSORT_LIST",
-            "IsSSortedList",
-            "IsSet"
-        ],
-        "filters": [
-            "IsList"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.gd",
-            "line": 503
-        },
-        "name": "IsSSortedList",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IS_NSORT_LIST",
-            "IsNSortedList"
-        ],
-        "filters": [
-            "IsDenseList"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.gd",
-            "line": 516
-        },
-        "name": "IsNSortedList",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsDuplicateFree"
-        ],
-        "filters": [
-            "IsListOrCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.gd",
-            "line": 549
-        },
-        "name": "IsDuplicateFree",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IS_POSS_LIST",
-            "IsPositionsList"
-        ],
-        "filters": [
-            "IsDenseList"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.gd",
-            "line": 569
-        },
-        "name": "IsPositionsList",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "AsDuplicateFreeList"
-        ],
-        "filters": [
-            "IsList"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.gd",
-            "line": 1300
-        },
-        "name": "AsDuplicateFreeList",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SortingPerm"
-        ],
-        "filters": [
-            "IsList"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.gd",
-            "line": 1603
-        },
-        "name": "SortingPerm",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NestingDepthA"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 648
-        },
-        "name": "NestingDepthA",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NestingDepthM"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 692
-        },
-        "name": "NestingDepthM",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsZero"
-        ],
-        "filters": [
-            "IsNearAdditiveElementWithZero",
-            "IsAdditiveElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1321
-        },
-        "name": "IsZero",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsOne"
-        ],
-        "filters": [
-            "IsMultiplicativeElementWithOne"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1339
-        },
-        "name": "IsOne",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "Zero",
-            "ZeroAttr",
-            "ZeroImmutable"
-        ],
-        "filters": [
-            "IsNearAdditiveElementWithZero",
-            "IsAdditiveElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1415
-        },
-        "name": "ZeroImmutable",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AdditiveInverse",
-            "AdditiveInverseAttr",
-            "AdditiveInverseImmutable"
-        ],
-        "filters": [
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1497
-        },
-        "name": "AdditiveInverseImmutable",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Identity",
-            "One",
-            "OneAttr",
-            "OneImmutable"
-        ],
-        "filters": [
-            "IsMultiplicativeElementWithOne"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1607
-        },
-        "name": "OneImmutable",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Inverse",
-            "InverseAttr",
-            "InverseImmutable"
-        ],
-        "filters": [
-            "IsMultiplicativeElementWithInverse"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1696
-        },
-        "name": "InverseImmutable",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Int"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1858
-        },
-        "name": "Int",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Rat"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1891
-        },
-        "name": "Rat",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Characteristic"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 1985
-        },
-        "name": "Characteristic",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Order",
-            "OrderCyc"
-        ],
-        "filters": [
-            "IsMultiplicativeElementWithOne"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 2007
-        },
-        "name": "Order",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NormedRowVector"
-        ],
-        "filters": [
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsHomogeneousList",
-            "IsOddAdditiveNestingDepthObject",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 2032
-        },
-        "name": "NormedRowVector",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsCommutativeFamily"
-        ],
-        "filters": [
-            "IsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 2039
-        },
-        "name": "IsCommutativeFamily",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSkewFieldFamily"
-        ],
-        "filters": [
-            "IsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 2053
-        },
-        "name": "IsSkewFieldFamily",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsUFDFamily"
-        ],
-        "filters": [
-            "IsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 2070
-        },
-        "name": "IsUFDFamily",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "AdditiveElementsAsMultiplicativeElementsFamily"
-        ],
-        "filters": [
-            "IsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 2099
-        },
-        "name": "AdditiveElementsAsMultiplicativeElementsFamily",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AdditiveElementAsMultiplicativeElement"
-        ],
-        "filters": [
-            "IsAdditiveElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 2118
-        },
-        "name": "AdditiveElementAsMultiplicativeElement",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsIdempotent"
-        ],
-        "filters": [
-            "IsMultiplicativeElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/arith.gd",
-            "line": 2152
-        },
-        "name": "IsIdempotent",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "DegreeFFE"
-        ],
-        "filters": [
-            "IsFFE"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ffe.gd",
-            "line": 496
-        },
-        "name": "DegreeFFE",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IntFFE"
-        ],
-        "filters": [
-            "IsFFE"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ffe.gd",
-            "line": 570
-        },
-        "name": "IntFFE",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IntFFESymm"
-        ],
-        "filters": [
-            "IsFFE"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ffe.gd",
-            "line": 617
-        },
-        "name": "IntFFESymm",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AsInternalFFE"
-        ],
-        "filters": [
-            "IsFFE"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ffe.gd",
-            "line": 653
-        },
-        "name": "AsInternalFFE",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfDomain"
-        ],
-        "filters": [
-            "IsGeneralizedDomain",
-            "IsCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/domain.gd",
-            "line": 164
-        },
-        "name": "GeneratorsOfDomain",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AssociatedSemigroup",
-            "ParentAttr"
-        ],
-        "filters": [
-            "IsGeneralizedDomain",
-            "IsCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/domain.gd",
-            "line": 279
-        },
-        "name": "ParentAttr",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsCycInt",
-            "IsIntegralCyclotomic"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/cyclotom.g",
-            "line": 599
-        },
-        "name": "IsIntegralCyclotomic",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "CONDUCTOR",
-            "Conductor"
-        ],
-        "filters": [
-            "IsCyc"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/cyclotom.g",
-            "line": 640
-        },
-        "name": "Conductor",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RecFields",
-            "RecNames"
-        ],
-        "filters": [
-            "IsRecord"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/record.g",
-            "line": 154
-        },
-        "name": "RecNames",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsRectangularTable"
-        ],
-        "filters": [
-            "IsList"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/list.g",
-            "line": 86
-        },
-        "name": "IsRectangularTable",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "SmallestGeneratorPerm"
-        ],
-        "filters": [
-            "IsPerm"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/permutat.g",
-            "line": 136
-        },
-        "name": "SmallestGeneratorPerm",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SmallestMovedPoint",
-            "SmallestMovedPointPerm"
-        ],
-        "filters": [
-            "IsPerm"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/permutat.g",
-            "line": 167
-        },
-        "name": "SmallestMovedPoint",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LargestMovedPoint",
-            "LargestMovedPointPerm"
-        ],
-        "filters": [
-            "IsPerm"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/permutat.g",
-            "line": 197
-        },
-        "name": "LargestMovedPoint",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DegreeAction",
-            "DegreeOperation",
-            "NrMovedPoints",
-            "NrMovedPointsPerm"
-        ],
-        "filters": [
-            "IsPerm"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/permutat.g",
-            "line": 242
-        },
-        "name": "NrMovedPoints",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MovedPoints"
-        ],
-        "filters": [
-            "IsPerm"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/permutat.g",
-            "line": 270
-        },
-        "name": "MovedPoints",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SignPerm"
-        ],
-        "filters": [
-            "IsPerm"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/permutat.g",
-            "line": 294
-        },
-        "name": "SignPerm",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CycleStructurePerm"
-        ],
-        "filters": [
-            "IsPerm"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/permutat.g",
-            "line": 329
-        },
-        "name": "CycleStructurePerm",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Cos"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 178
-        },
-        "name": "Cos",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Sin"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 179
-        },
-        "name": "Sin",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Tan"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 180
-        },
-        "name": "Tan",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Sec"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 181
-        },
-        "name": "Sec",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Csc"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 182
-        },
-        "name": "Csc",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Cot"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 183
-        },
-        "name": "Cot",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Asin"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 184
-        },
-        "name": "Asin",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Acos"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 185
-        },
-        "name": "Acos",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Atan"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 186
-        },
-        "name": "Atan",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Cosh"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 187
-        },
-        "name": "Cosh",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Sinh"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 188
-        },
-        "name": "Sinh",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Tanh"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 189
-        },
-        "name": "Tanh",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Sech"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 190
-        },
-        "name": "Sech",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Csch"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 191
-        },
-        "name": "Csch",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Coth"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 192
-        },
-        "name": "Coth",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Asinh"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 193
-        },
-        "name": "Asinh",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Acosh"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 194
-        },
-        "name": "Acosh",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Atanh"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 195
-        },
-        "name": "Atanh",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Log2"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 197
-        },
-        "name": "Log2",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Log10"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 198
-        },
-        "name": "Log10",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Log1p"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 199
-        },
-        "name": "Log1p",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Exp"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 200
-        },
-        "name": "Exp",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Exp2"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 201
-        },
-        "name": "Exp2",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Exp10"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 202
-        },
-        "name": "Exp10",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Expm1"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 203
-        },
-        "name": "Expm1",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CubeRoot"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 204
-        },
-        "name": "CubeRoot",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Square"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 205
-        },
-        "name": "Square",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Ceil"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 206
-        },
-        "name": "Ceil",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Floor"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 207
-        },
-        "name": "Floor",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Round"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 208
-        },
-        "name": "Round",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Trunc"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 209
-        },
-        "name": "Trunc",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FrExp"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 211
-        },
-        "name": "FrExp",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Argument"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 213
-        },
-        "name": "Argument",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AbsoluteValue"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 214
-        },
-        "name": "AbsoluteValue",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Frac"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 217
-        },
-        "name": "Frac",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SinCos"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 218
-        },
-        "name": "SinCos",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Erf"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 219
-        },
-        "name": "Erf",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Zeta"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 220
-        },
-        "name": "Zeta",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Gamma"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 221
-        },
-        "name": "Gamma",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComplexI"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 222
-        },
-        "name": "ComplexI",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PrecisionFloat"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 224
-        },
-        "name": "PrecisionFloat",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SignFloat"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 225
-        },
-        "name": "SignFloat",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Sup"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 227
-        },
-        "name": "Sup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Inf"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 228
-        },
-        "name": "Inf",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Mid"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 229
-        },
-        "name": "Mid",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AbsoluteDiameter"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 230
-        },
-        "name": "AbsoluteDiameter",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RelativeDiameter"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 231
-        },
-        "name": "RelativeDiameter",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsPInfinity"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 240
-        },
-        "name": "IsPInfinity",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsNInfinity"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 241
-        },
-        "name": "IsNInfinity",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsXInfinity"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 242
-        },
-        "name": "IsXInfinity",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsNaN"
-        ],
-        "filters": [
-            "IsFloat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/float.gd",
-            "line": 244
-        },
-        "name": "IsNaN",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "ComponentsOfDirectProductElementsFamily"
-        ],
-        "filters": [
-            "CategoryFamily(IsDirectProductElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tuples.gd",
-            "line": 120
-        },
-        "name": "ComponentsOfDirectProductElementsFamily",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "EmptyRowVector"
-        ],
-        "filters": [
-            "IsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rvecempt.gd",
-            "line": 28
-        },
-        "name": "EmptyRowVector",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfExtASet"
-        ],
-        "filters": [
-            "IsExtASet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extaset.gd",
-            "line": 60
-        },
-        "name": "GeneratorsOfExtASet",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AdditivelyActingDomain"
-        ],
-        "filters": [
-            "IsExtASet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extaset.gd",
-            "line": 68
-        },
-        "name": "AdditivelyActingDomain",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsLeftActedOnByDivisionRing"
-        ],
-        "filters": [
-            "IsExtLSet",
-            "IsLeftActedOnByRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extlset.gd",
-            "line": 188
-        },
-        "name": "IsLeftActedOnByDivisionRing",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "GeneratorsOfExtLSet",
-            "GeneratorsOfLeftMagmaIdeal"
-        ],
-        "filters": [
-            "IsExtLSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extlset.gd",
-            "line": 217
-        },
-        "name": "GeneratorsOfExtLSet",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LeftActingDomain"
-        ],
-        "filters": [
-            "IsExtLSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extlset.gd",
-            "line": 236
-        },
-        "name": "LeftActingDomain",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfExtRSet",
-            "GeneratorsOfRightMagmaIdeal"
-        ],
-        "filters": [
-            "IsExtRSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extrset.gd",
-            "line": 133
-        },
-        "name": "GeneratorsOfExtRSet",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RightActingDomain"
-        ],
-        "filters": [
-            "IsExtRSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extrset.gd",
-            "line": 140
-        },
-        "name": "RightActingDomain",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfExtUSet"
-        ],
-        "filters": [
-            "IsExtUSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extuset.gd",
-            "line": 95
-        },
-        "name": "GeneratorsOfExtUSet",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "UpperActingDomain"
-        ],
-        "filters": [
-            "IsExtRSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/extuset.gd",
-            "line": 102
-        },
-        "name": "UpperActingDomain",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FamilyRange"
-        ],
-        "filters": [
-            "CategoryFamily(IsGeneralMapping)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 297
-        },
-        "name": "FamilyRange",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FamilySource"
-        ],
-        "filters": [
-            "CategoryFamily(IsGeneralMapping)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 315
-        },
-        "name": "FamilySource",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FamiliesOfGeneralMappingsAndRanges"
-        ],
-        "filters": [
-            "IsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 335
-        },
-        "name": "FamiliesOfGeneralMappingsAndRanges",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsConstantTimeAccessGeneralMapping"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 357
-        },
-        "name": "IsConstantTimeAccessGeneralMapping",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsBinaryRelation",
-            "IsEndoGeneralMapping"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 375
-        },
-        "name": "IsEndoGeneralMapping",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsTotal"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 394
-        },
-        "name": "IsTotal",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSingleValued"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 418
-        },
-        "name": "IsSingleValued",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsInjective",
-            "IsOneToOne"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 484
-        },
-        "name": "IsInjective",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsOnto",
-            "IsSurjective"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 505
-        },
-        "name": "IsSurjective",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "Range"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 543
-        },
-        "name": "Range",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Source",
-            "UnderlyingDomainOfBinaryRelation"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 560
-        },
-        "name": "Source",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "UnderlyingRelation"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 584
-        },
-        "name": "UnderlyingRelation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "UnderlyingGeneralMapping"
-        ],
-        "filters": [
-            "IsCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 601
-        },
-        "name": "UnderlyingGeneralMapping",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IdentityMapping"
-        ],
-        "filters": [
-            "IsCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 657
-        },
-        "name": "IdentityMapping",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "InverseGeneralMapping"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 688
-        },
-        "name": "InverseGeneralMapping",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ImagesSource"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 709
-        },
-        "name": "ImagesSource",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PreImagesRange"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 730
-        },
-        "name": "PreImagesRange",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MappingGeneratorsImages"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapping.gd",
-            "line": 1478
-        },
-        "name": "MappingGeneratorsImages",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RespectsMultiplication"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 60
-        },
-        "name": "RespectsMultiplication",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "RespectsOne"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 89
-        },
-        "name": "RespectsOne",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "RespectsInverses"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 119
-        },
-        "name": "RespectsInverses",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "KernelOfMultiplicativeGeneralMapping"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 180
-        },
-        "name": "KernelOfMultiplicativeGeneralMapping",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CoKernelOfMultiplicativeGeneralMapping"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 204
-        },
-        "name": "CoKernelOfMultiplicativeGeneralMapping",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RespectsAddition"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 240
-        },
-        "name": "RespectsAddition",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "RespectsZero"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 270
-        },
-        "name": "RespectsZero",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "RespectsAdditiveInverses"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 301
-        },
-        "name": "RespectsAdditiveInverses",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "KernelOfAdditiveGeneralMapping"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 358
-        },
-        "name": "KernelOfAdditiveGeneralMapping",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CoKernelOfAdditiveGeneralMapping"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 378
-        },
-        "name": "CoKernelOfAdditiveGeneralMapping",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RespectsScalarMultiplication"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 416
-        },
-        "name": "RespectsScalarMultiplication",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsFieldHomomorphism"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 607
-        },
-        "name": "IsFieldHomomorphism",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "TransformsMultiplicationIntoAddition"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 729
-        },
-        "name": "TransformsMultiplicationIntoAddition",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "TranformsOneIntoZero"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 758
-        },
-        "name": "TranformsOneIntoZero",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "TransformsInversesIntoAdditiveInverses"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 789
-        },
-        "name": "TransformsInversesIntoAdditiveInverses",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "TransformsAdditionIntoMultiplication"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 860
-        },
-        "name": "TransformsAdditionIntoMultiplication",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "TransformsZeroIntoOne"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 889
-        },
-        "name": "TransformsZeroIntoOne",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "TransformsAdditiveInversesIntoInverses"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-            "line": 918
-        },
-        "name": "TransformsAdditiveInversesIntoInverses",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "ImagesListOfBinaryRelation",
-            "Successors"
-        ],
-        "filters": [
-            "IsEndoGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 248
-        },
-        "name": "Successors",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DegreeOfBinaryRelation"
-        ],
-        "filters": [
-            "IsEndoGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 266
-        },
-        "name": "DegreeOfBinaryRelation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsReflexiveBinaryRelation"
-        ],
-        "filters": [
-            "IsEndoGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 313
-        },
-        "name": "IsReflexiveBinaryRelation",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSymmetricBinaryRelation"
-        ],
-        "filters": [
-            "IsEndoGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 337
-        },
-        "name": "IsSymmetricBinaryRelation",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsTransitiveBinaryRelation"
-        ],
-        "filters": [
-            "IsEndoGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 362
-        },
-        "name": "IsTransitiveBinaryRelation",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsAntisymmetricBinaryRelation"
-        ],
-        "filters": [
-            "IsEndoGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 386
-        },
-        "name": "IsAntisymmetricBinaryRelation",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsPreOrderBinaryRelation"
-        ],
-        "filters": [
-            "IsEndoGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 407
-        },
-        "name": "IsPreOrderBinaryRelation",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsPartialOrderBinaryRelation"
-        ],
-        "filters": [
-            "IsEndoGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 427
-        },
-        "name": "IsPartialOrderBinaryRelation",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsLatticeOrderBinaryRelation"
-        ],
-        "filters": [
-            "IsEndoGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 452
-        },
-        "name": "IsLatticeOrderBinaryRelation",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsEquivalenceRelation"
-        ],
-        "filters": [
-            "IsEndoGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 481
-        },
-        "name": "IsEquivalenceRelation",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsHasseDiagram"
-        ],
-        "filters": [
-            "IsEndoGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 600
-        },
-        "name": "IsHasseDiagram",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "PartialOrderOfHasseDiagram"
-        ],
-        "filters": [
-            "IsEndoGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 618
-        },
-        "name": "PartialOrderOfHasseDiagram",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "EquivalenceRelationPartition"
-        ],
-        "filters": [
-            "IsEquivalenceRelation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 684
-        },
-        "name": "EquivalenceRelationPartition",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfEquivalenceRelationPartition"
-        ],
-        "filters": [
-            "IsEquivalenceRelation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 704
-        },
-        "name": "GeneratorsOfEquivalenceRelationPartition",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "EquivalenceClassRelation"
-        ],
-        "filters": [
-            "IsEquivalenceClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 852
-        },
-        "name": "EquivalenceClassRelation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "EquivalenceClasses"
-        ],
-        "filters": [
-            "IsEquivalenceRelation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/relation.gd",
-            "line": 874
-        },
-        "name": "EquivalenceClasses",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AsMagma"
-        ],
-        "filters": [
-            "IsCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/magma.gd",
-            "line": 357
-        },
-        "name": "AsMagma",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfMagma",
-            "GeneratorsOfSemigroup"
-        ],
-        "filters": [
-            "IsMagma"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/magma.gd",
-            "line": 400
-        },
-        "name": "GeneratorsOfMagma",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfMagmaWithOne",
-            "GeneratorsOfMonoid"
-        ],
-        "filters": [
-            "IsMagmaWithOne"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/magma.gd",
-            "line": 423
-        },
-        "name": "GeneratorsOfMagmaWithOne",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfGroup",
-            "GeneratorsOfMagmaWithInverses"
-        ],
-        "filters": [
-            "IsMagmaWithInverses"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/magma.gd",
-            "line": 443
-        },
-        "name": "GeneratorsOfMagmaWithInverses",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsGeneratorsOfMagmaWithInverses"
-        ],
-        "filters": [
-            "IsListOrCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/magma.gd",
-            "line": 460
-        },
-        "name": "IsGeneratorsOfMagmaWithInverses",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "TrivialSubgroup",
-            "TrivialSubmagmaWithOne",
-            "TrivialSubmonoid"
-        ],
-        "filters": [
-            "IsMagmaWithOne"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/magma.gd",
-            "line": 478
-        },
-        "name": "TrivialSubmagmaWithOne",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsAssociative"
-        ],
-        "filters": [
-            "IsMagma"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/magma.gd",
-            "line": 505
-        },
-        "name": "IsAssociative",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsAbelian",
-            "IsCommutative"
-        ],
-        "filters": [
-            "IsMagma"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/magma.gd",
-            "line": 542
-        },
-        "name": "IsCommutative",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "MultiplicativeNeutralElement"
-        ],
-        "filters": [
-            "IsMagma"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/magma.gd",
-            "line": 581
-        },
-        "name": "MultiplicativeNeutralElement",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Center",
-            "Centre"
-        ],
-        "filters": [
-            "IsMagma"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/magma.gd",
-            "line": 617
-        },
-        "name": "Centre",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Idempotents"
-        ],
-        "filters": [
-            "IsMagma"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/magma.gd",
-            "line": 636
-        },
-        "name": "Idempotents",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CentraliserInParent",
-            "CentralizerInParent"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/magma.gd",
-            "line": 705
-        },
-        "name": "CentralizerInParent",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MagmaGeneratorsOfFamily"
-        ],
-        "filters": [
-            "IsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/magma.gd",
-            "line": 937
-        },
-        "name": "MagmaGeneratorsOfFamily",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfMagmaIdeal"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsLeftActedOnBySuperset",
-            "IsMagma",
-            "IsRightActedOnBySuperset"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmideal.gd",
-            "line": 221
-        },
-        "name": "GeneratorsOfMagmaIdeal",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MultiplicativeZero"
-        ],
-        "filters": [
-            "IsMultiplicativeElementWithZero"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmadj.gd",
-            "line": 99
-        },
-        "name": "MultiplicativeZero",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "InjectionZeroMagma"
-        ],
-        "filters": [
-            "IsMagma"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmadj.gd",
-            "line": 109
-        },
-        "name": "InjectionZeroMagma",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MagmaWithZeroAdjoined"
-        ],
-        "filters": [
-            "IsMultiplicativeElementWithZero",
-            "IsMagmaWithZeroAdjoinedElementRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmadj.gd",
-            "line": 110
-        },
-        "name": "MagmaWithZeroAdjoined",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "UnderlyingInjectionZeroMagma"
-        ],
-        "filters": [
-            "IsMagmaWithZeroAdjoined"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmadj.gd",
-            "line": 112
-        },
-        "name": "UnderlyingInjectionZeroMagma",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratingPairsOfLeftMagmaCongruence"
-        ],
-        "filters": [
-            "IsLeftMagmaCongruence"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-            "line": 46
-        },
-        "name": "GeneratingPairsOfLeftMagmaCongruence",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PartialClosureOfCongruence"
-        ],
-        "filters": [
-            "IsLeftMagmaCongruence"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-            "line": 47
-        },
-        "name": "PartialClosureOfCongruence",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratingPairsOfRightMagmaCongruence"
-        ],
-        "filters": [
-            "IsRightMagmaCongruence"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-            "line": 90
-        },
-        "name": "GeneratingPairsOfRightMagmaCongruence",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratingPairsOfMagmaCongruence",
-            "GeneratingPairsOfSemigroupCongruence"
-        ],
-        "filters": [
-            "IsMagmaCongruence"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-            "line": 136
-        },
-        "name": "GeneratingPairsOfMagmaCongruence",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsLeftSemigroupCongruence"
-        ],
-        "filters": [
-            "IsLeftMagmaCongruence"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semicong.gd",
-            "line": 88
-        },
-        "name": "IsLeftSemigroupCongruence",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsRightSemigroupCongruence"
-        ],
-        "filters": [
-            "IsRightMagmaCongruence"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semicong.gd",
-            "line": 102
-        },
-        "name": "IsRightSemigroupCongruence",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSemigroupCongruence"
-        ],
-        "filters": [
-            "IsMagmaCongruence"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semicong.gd",
-            "line": 118
-        },
-        "name": "IsSemigroupCongruence",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsReesCongruence"
-        ],
-        "filters": [
-            "IsSemigroupCongruence"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semicong.gd",
-            "line": 137
-        },
-        "name": "IsReesCongruence",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "AsSemigroup"
-        ],
-        "filters": [
-            "IsCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 141
-        },
-        "name": "AsSemigroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsGeneratorsOfSemigroup"
-        ],
-        "filters": [
-            "IsListOrCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 212
-        },
-        "name": "IsGeneratorsOfSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "CayleyGraphSemigroup",
-            "RightCayleyGraphSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 232
-        },
-        "name": "CayleyGraphSemigroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CayleyGraphDualSemigroup",
-            "LeftCayleyGraphSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 233
-        },
-        "name": "CayleyGraphDualSemigroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsZeroGroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 364
-        },
-        "name": "IsZeroGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSimpleSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 381
-        },
-        "name": "IsSimpleSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsZeroSimpleSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 400
-        },
-        "name": "IsZeroSimpleSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "ANonReesCongruenceOfSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 416
-        },
-        "name": "ANonReesCongruenceOfSemigroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsReesCongruenceSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 434
-        },
-        "name": "IsReesCongruenceSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsRegularSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 517
-        },
-        "name": "IsRegularSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsInverseSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 533
-        },
-        "name": "IsInverseSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "NilpotencyDegree"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 561
-        },
-        "name": "NilpotencyDegree",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsBand"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 565
-        },
-        "name": "IsBand",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsBrandtSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 566
-        },
-        "name": "IsBrandtSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsCliffordSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 567
-        },
-        "name": "IsCliffordSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsCommutativeSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 568
-        },
-        "name": "IsCommutativeSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsCompletelyRegularSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 569
-        },
-        "name": "IsCompletelyRegularSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsCompletelySimpleSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 570
-        },
-        "name": "IsCompletelySimpleSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsGroupAsSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 571
-        },
-        "name": "IsGroupAsSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsIdempotentGenerated"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 572
-        },
-        "name": "IsIdempotentGenerated",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsLeftZeroSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 573
-        },
-        "name": "IsLeftZeroSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsMonogenicSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 574
-        },
-        "name": "IsMonogenicSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsMonoidAsSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 575
-        },
-        "name": "IsMonoidAsSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsNilpotentSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 576
-        },
-        "name": "IsNilpotentSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsOrthodoxSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 577
-        },
-        "name": "IsOrthodoxSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsRectangularBand"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 578
-        },
-        "name": "IsRectangularBand",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsRightZeroSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 579
-        },
-        "name": "IsRightZeroSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSemiband"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 580
-        },
-        "name": "IsSemiband",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSemilattice",
-            "IsSemilatticeAsSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 581
-        },
-        "name": "IsSemilattice",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsZeroSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semigrp.gd",
-            "line": 582
-        },
-        "name": "IsZeroSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsLeftSemigroupIdeal"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsLeftActedOnBySuperset"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/smgideal.gd",
-            "line": 50
-        },
-        "name": "IsLeftSemigroupIdeal",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsRightSemigroupIdeal"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsRightActedOnBySuperset"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/smgideal.gd",
-            "line": 51
-        },
-        "name": "IsRightSemigroupIdeal",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSemigroupIdeal"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsLeftActedOnBySuperset",
-            "IsMagma",
-            "IsRightActedOnBySuperset"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/smgideal.gd",
-            "line": 52
-        },
-        "name": "IsSemigroupIdeal",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "ReesCongruenceOfSemigroupIdeal"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsLeftActedOnBySuperset",
-            "IsMagma",
-            "IsRightActedOnBySuperset"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/smgideal.gd",
-            "line": 70
-        },
-        "name": "ReesCongruenceOfSemigroupIdeal",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AsMonoid"
-        ],
-        "filters": [
-            "IsCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/monoid.gd",
-            "line": 125
-        },
-        "name": "AsMonoid",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsCyclic"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 157
-        },
-        "name": "IsCyclic",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsElementaryAbelian"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 184
-        },
-        "name": "IsElementaryAbelian",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsFinitelyGeneratedGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 217
-        },
-        "name": "IsFinitelyGeneratedGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSubsetLocallyFiniteGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 241
-        },
-        "name": "IsSubsetLocallyFiniteGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "KnowsHowToDecompose"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 404
-        },
-        "name": "KnowsHowToDecompose",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsPGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 427
-        },
-        "name": "IsPGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "PrimePGroup"
-        ],
-        "filters": [
-            "IsPGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 462
-        },
-        "name": "PrimePGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PClassPGroup"
-        ],
-        "filters": [
-            "IsPGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 483
-        },
-        "name": "PClassPGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RankPGroup"
-        ],
-        "filters": [
-            "IsPGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 510
-        },
-        "name": "RankPGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsNilpotentGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 529
-        },
-        "name": "IsNilpotentGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsPerfectGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 557
-        },
-        "name": "IsPerfectGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSporadicSimpleGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 586
-        },
-        "name": "IsSporadicSimpleGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSimpleGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 607
-        },
-        "name": "IsSimpleGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsAlmostSimpleGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 665
-        },
-        "name": "IsAlmostSimpleGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSupersolvableGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 683
-        },
-        "name": "IsSupersolvableGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsMonomialGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 709
-        },
-        "name": "IsMonomialGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSolubleGroup",
-            "IsSolvableGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 738
-        },
-        "name": "IsSolvableGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsPolycyclicGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 770
-        },
-        "name": "IsPolycyclicGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "AbelianInvariants"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 807
-        },
-        "name": "AbelianInvariants",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsInfiniteAbelianizationGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 827
-        },
-        "name": "IsInfiniteAbelianizationGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AsGroup"
-        ],
-        "filters": [
-            "IsCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 851
-        },
-        "name": "AsGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ChiefSeries"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 880
-        },
-        "name": "ChiefSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CommutatorFactorGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 943
-        },
-        "name": "CommutatorFactorGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CompositionSeries"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 962
-        },
-        "name": "CompositionSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ConjugacyClasses"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1068
-        },
-        "name": "ConjugacyClasses",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ConjugacyClassesMaximalSubgroups"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1092
-        },
-        "name": "ConjugacyClassesMaximalSubgroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MaximalSubgroups"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1116
-        },
-        "name": "MaximalSubgroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MaximalSubgroupClassReps"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1139
-        },
-        "name": "MaximalSubgroupClassReps",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PerfectResiduum"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1188
-        },
-        "name": "PerfectResiduum",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RepresentativesPerfectSubgroups"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1221
-        },
-        "name": "RepresentativesPerfectSubgroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RepresentativesSimpleSubgroups"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1222
-        },
-        "name": "RepresentativesSimpleSubgroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ConjugacyClassesPerfectSubgroups"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1247
-        },
-        "name": "ConjugacyClassesPerfectSubgroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ConjugacyClassesSubgroups"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1280
-        },
-        "name": "ConjugacyClassesSubgroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LatticeSubgroups"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1313
-        },
-        "name": "LatticeSubgroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DerivedLength"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1337
-        },
-        "name": "DerivedLength",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "HirschLength"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1354
-        },
-        "name": "HirschLength",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DerivedSeriesOfGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1375
-        },
-        "name": "DerivedSeriesOfGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DerivedSubgroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1400
-        },
-        "name": "DerivedSubgroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MaximalAbelianQuotient"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1420
-        },
-        "name": "MaximalAbelianQuotient",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CommutatorLength"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1444
-        },
-        "name": "CommutatorLength",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DimensionsLoewyFactors"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1480
-        },
-        "name": "DimensionsLoewyFactors",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ElementaryAbelianSeries"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1515
-        },
-        "name": "ElementaryAbelianSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ElementaryAbelianSeriesLargeSteps"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1516
-        },
-        "name": "ElementaryAbelianSeriesLargeSteps",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Exponent"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1539
-        },
-        "name": "Exponent",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FittingSubgroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1563
-        },
-        "name": "FittingSubgroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PrefrattiniSubgroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1604
-        },
-        "name": "PrefrattiniSubgroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FrattiniSubgroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1626
-        },
-        "name": "FrattiniSubgroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "InvariantForm"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1640
-        },
-        "name": "InvariantForm",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "JenningsSeries"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1661
-        },
-        "name": "JenningsSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LowerCentralSeriesOfGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1682
-        },
-        "name": "LowerCentralSeriesOfGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NilpotencyClassOfGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1701
-        },
-        "name": "NilpotencyClassOfGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MaximalNormalSubgroups"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1723
-        },
-        "name": "MaximalNormalSubgroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NormalMaximalSubgroups"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1737
-        },
-        "name": "NormalMaximalSubgroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MinimalNormalSubgroups"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1759
-        },
-        "name": "MinimalNormalSubgroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NormalSubgroups"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1784
-        },
-        "name": "NormalSubgroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NrConjugacyClasses"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1820
-        },
-        "name": "NrConjugacyClasses",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedOmegas"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1852
-        },
-        "name": "ComputedOmegas",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedAgemos"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1879
-        },
-        "name": "ComputedAgemos",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RadicalGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1902
-        },
-        "name": "RadicalGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RationalClasses"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1926
-        },
-        "name": "RationalClasses",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsSmallest"
-        ],
-        "filters": [
-            "IsMagma"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1956
-        },
-        "name": "GeneratorsSmallest",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LargestElementGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 1974
-        },
-        "name": "LargestElementGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MinimalGeneratingSet"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 2010
-        },
-        "name": "MinimalGeneratingSet",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SmallGeneratingSet"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 2035
-        },
-        "name": "SmallGeneratingSet",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SupersolvableResiduum"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 2058
-        },
-        "name": "SupersolvableResiduum",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComplementSystem"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 2118
-        },
-        "name": "ComplementSystem",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SylowSystem"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 2146
-        },
-        "name": "SylowSystem",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "HallSystem"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 2174
-        },
-        "name": "HallSystem",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Socle"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 2216
-        },
-        "name": "Socle",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "UpperCentralSeriesOfGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 2237
-        },
-        "name": "UpperCentralSeriesOfGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CoreInParent"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 2558
-        },
-        "name": "CoreInParent",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IndexInParent"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 2720
-        },
-        "name": "IndexInParent",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IndexInWholeGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 2741
-        },
-        "name": "IndexInWholeGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IndependentGeneratorsOfAbelianGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "IsCommutative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 2771
-        },
-        "name": "IndependentGeneratorsOfAbelianGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsNormalInParent"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 2866
-        },
-        "name": "IsNormalInParent",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "ComputedIsPNilpotents"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 2904
-        },
-        "name": "ComputedIsPNilpotents",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedIsPSolvables"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 2923
-        },
-        "name": "ComputedIsPSolvables",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NormalClosureInParent"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 3007
-        },
-        "name": "NormalClosureInParent",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NormaliserInParent",
-            "NormalizerInParent"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 3064
-        },
-        "name": "NormalizerInParent",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedPCentralSeriess"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 3106
-        },
-        "name": "ComputedPCentralSeriess",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedPRumps"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 3126
-        },
-        "name": "ComputedPRumps",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedPCores"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 3151
-        },
-        "name": "ComputedPCores",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SubnormalSeriesInParent"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 3175
-        },
-        "name": "SubnormalSeriesInParent",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedSylowSubgroups"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 3201
-        },
-        "name": "ComputedSylowSubgroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedSylowComplements"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 3228
-        },
-        "name": "ComputedSylowComplements",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedHallSubgroups"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 3273
-        },
-        "name": "ComputedHallSubgroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NormalHallSubgroups"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 3312
-        },
-        "name": "NormalHallSubgroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GrowthFunctionOfGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "Tester(GeneratorsOfMagmaWithInverses)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 3410
-        },
-        "name": "GrowthFunctionOfGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ElementTestFunction"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 3574
-        },
-        "name": "ElementTestFunction",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RightTransversalInParent"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 3683
-        },
-        "name": "RightTransversalInParent",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsomorphismTypeInfoFiniteSimpleGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 3864
-        },
-        "name": "IsomorphismTypeInfoFiniteSimpleGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsomorphismPcGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 3963
-        },
-        "name": "IsomorphismPcGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsomorphismSpecialPcGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 3984
-        },
-        "name": "IsomorphismSpecialPcGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsomorphismPermGroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 4015
-        },
-        "name": "IsomorphismPermGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsomorphismFpGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 4045
-        },
-        "name": "IsomorphismFpGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PrimePowerComponents"
-        ],
-        "filters": [
-            "IsMultiplicativeElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grp.gd",
-            "line": 4229
-        },
-        "name": "PrimePowerComponents",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsGeneratorsOfInverseSemigroup"
-        ],
-        "filters": [
-            "IsListOrCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/invsgp.gd",
-            "line": 19
-        },
-        "name": "IsGeneratorsOfInverseSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "GeneratorsOfInverseMonoid"
-        ],
-        "filters": [
-            "IsInverseSemigroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/invsgp.gd",
-            "line": 22
-        },
-        "name": "GeneratorsOfInverseMonoid",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfInverseSemigroup"
-        ],
-        "filters": [
-            "IsInverseSemigroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/invsgp.gd",
-            "line": 23
-        },
-        "name": "GeneratorsOfInverseSemigroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AsInverseSemigroup"
-        ],
-        "filters": [
-            "IsCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/invsgp.gd",
-            "line": 37
-        },
-        "name": "AsInverseSemigroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AsInverseMonoid"
-        ],
-        "filters": [
-            "IsCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/invsgp.gd",
-            "line": 38
-        },
-        "name": "AsInverseMonoid",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ReverseNaturalPartialOrder"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/invsgp.gd",
-            "line": 42
-        },
-        "name": "ReverseNaturalPartialOrder",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NaturalPartialOrder"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/invsgp.gd",
-            "line": 43
-        },
-        "name": "NaturalPartialOrder",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsAdditivelyCommutative"
-        ],
-        "filters": [
-            "IsNearAdditiveMagma"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/addmagma.gd",
-            "line": 130
-        },
-        "name": "IsAdditivelyCommutative",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "GeneratorsOfAdditiveMagma",
-            "GeneratorsOfNearAdditiveMagma"
-        ],
-        "filters": [
-            "IsNearAdditiveMagma"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/addmagma.gd",
-            "line": 525
-        },
-        "name": "GeneratorsOfNearAdditiveMagma",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfAdditiveMagmaWithZero",
-            "GeneratorsOfNearAdditiveMagmaWithZero"
-        ],
-        "filters": [
-            "IsNearAdditiveMagmaWithZero"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/addmagma.gd",
-            "line": 552
-        },
-        "name": "GeneratorsOfNearAdditiveMagmaWithZero",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfAdditiveGroup",
-            "GeneratorsOfAdditiveMagmaWithInverses",
-            "GeneratorsOfNearAdditiveGroup",
-            "GeneratorsOfNearAdditiveMagmaWithInverses"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/addmagma.gd",
-            "line": 578
-        },
-        "name": "GeneratorsOfNearAdditiveGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "TrivialSubFLMLOR",
-            "TrivialSubadditiveMagmaWithZero",
-            "TrivialSubalgebra",
-            "TrivialSubmodule",
-            "TrivialSubnearAdditiveMagmaWithZero",
-            "TrivialSubspace"
-        ],
-        "filters": [
-            "IsNearAdditiveMagmaWithZero"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/addmagma.gd",
-            "line": 604
-        },
-        "name": "TrivialSubnearAdditiveMagmaWithZero",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AdditiveNeutralElement"
-        ],
-        "filters": [
-            "IsNearAdditiveMagma"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/addmagma.gd",
-            "line": 633
-        },
-        "name": "AdditiveNeutralElement",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsLDistributive"
-        ],
-        "filters": [
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "CategoryCollections(IsMultiplicativeElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semiring.gd",
-            "line": 31
-        },
-        "name": "IsLDistributive",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsRDistributive"
-        ],
-        "filters": [
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "CategoryCollections(IsMultiplicativeElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semiring.gd",
-            "line": 60
-        },
-        "name": "IsRDistributive",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "GeneratorsOfSemiring"
-        ],
-        "filters": [
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semiring.gd",
-            "line": 189
-        },
-        "name": "GeneratorsOfSemiring",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfSemiringWithOne"
-        ],
-        "filters": [
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagmaWithOne",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semiring.gd",
-            "line": 209
-        },
-        "name": "GeneratorsOfSemiringWithOne",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfSemiringWithZero"
-        ],
-        "filters": [
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semiring.gd",
-            "line": 229
-        },
-        "name": "GeneratorsOfSemiringWithZero",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfSemiringWithOneAndZero"
-        ],
-        "filters": [
-            "IsNearAdditiveMagmaWithZero",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagmaWithOne",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semiring.gd",
-            "line": 244
-        },
-        "name": "GeneratorsOfSemiringWithOneAndZero",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AsSemiring"
-        ],
-        "filters": [
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "CategoryCollections(IsMultiplicativeElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semiring.gd",
-            "line": 261
-        },
-        "name": "AsSemiring",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AsSemiringWithOne"
-        ],
-        "filters": [
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "CategoryCollections(IsMultiplicativeElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semiring.gd",
-            "line": 278
-        },
-        "name": "AsSemiringWithOne",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AsSemiringWithZero"
-        ],
-        "filters": [
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "CategoryCollections(IsMultiplicativeElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semiring.gd",
-            "line": 295
-        },
-        "name": "AsSemiringWithZero",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AsSemiringWithOneAndZero"
-        ],
-        "filters": [
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "CategoryCollections(IsMultiplicativeElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semiring.gd",
-            "line": 312
-        },
-        "name": "AsSemiringWithOneAndZero",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CentralIdempotentsOfAlgebra",
-            "CentralIdempotentsOfSemiring"
-        ],
-        "filters": [
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semiring.gd",
-            "line": 555
-        },
-        "name": "CentralIdempotentsOfSemiring",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AsNearRing"
-        ],
-        "filters": [
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsMultiplicativeElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ring.gd",
-            "line": 68
-        },
-        "name": "AsNearRing",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AsRing"
-        ],
-        "filters": [
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "CategoryCollections(IsMultiplicativeElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ring.gd",
-            "line": 143
-        },
-        "name": "AsRing",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfRing"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ring.gd",
-            "line": 168
-        },
-        "name": "GeneratorsOfRing",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfRingWithOne"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsMagmaWithOne"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ring.gd",
-            "line": 197
-        },
-        "name": "GeneratorsOfRingWithOne",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsAnticommutative"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ring.gd",
-            "line": 589
-        },
-        "name": "IsAnticommutative",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsIntegralRing"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ring.gd",
-            "line": 618
-        },
-        "name": "IsIntegralRing",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsJacobianRing"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ring.gd",
-            "line": 654
-        },
-        "name": "IsJacobianRing",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsZeroSquaredRing"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ring.gd",
-            "line": 681
-        },
-        "name": "IsZeroSquaredRing",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsZeroMultiplicationRing"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ring.gd",
-            "line": 708
-        },
-        "name": "IsZeroMultiplicationRing",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "Units"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ring.gd",
-            "line": 757
-        },
-        "name": "Units",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsGeneralizedCartanMatrix"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matrix.gd",
-            "line": 65
-        },
-        "name": "IsGeneralizedCartanMatrix",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "BaseMat"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matrix.gd",
-            "line": 158
-        },
-        "name": "BaseMat",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "BaseOrthogonalSpaceMat"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matrix.gd",
-            "line": 207
-        },
-        "name": "BaseOrthogonalSpaceMat",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DefaultFieldOfMatrix"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matrix.gd",
-            "line": 234
-        },
-        "name": "DefaultFieldOfMatrix",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DepthOfUpperTriangularMatrix"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matrix.gd",
-            "line": 258
-        },
-        "name": "DepthOfUpperTriangularMatrix",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DeterminantMat"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matrix.gd",
-            "line": 282
-        },
-        "name": "DeterminantMat",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DimensionsMat"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matrix.gd",
-            "line": 351
-        },
-        "name": "DimensionsMat",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NullspaceMat"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matrix.gd",
-            "line": 514
-        },
-        "name": "NullspaceMat",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "TriangulizedNullspaceMat"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matrix.gd",
-            "line": 515
-        },
-        "name": "TriangulizedNullspaceMat",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ProjectiveOrder"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matrix.gd",
-            "line": 666
-        },
-        "name": "ProjectiveOrder",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RankMat"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matrix.gd",
-            "line": 712
-        },
-        "name": "RankMat",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SemiEchelonMat"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matrix.gd",
-            "line": 763
-        },
-        "name": "SemiEchelonMat",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SemiEchelonMatTransformation"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matrix.gd",
-            "line": 824
-        },
-        "name": "SemiEchelonMatTransformation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "TransposedMat",
-            "TransposedMatAttr",
-            "TransposedMatImmutable"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matrix.gd",
-            "line": 946
-        },
-        "name": "TransposedMatImmutable",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsMonomialMatrix"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matrix.gd",
-            "line": 1022
-        },
-        "name": "IsMonomialMatrix",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "JordanDecomposition"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matrix.gd",
-            "line": 1762
-        },
-        "name": "JordanDecomposition",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CharacteristicPolynomial"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matrix.gd",
-            "line": 1922
-        },
-        "name": "CharacteristicPolynomial",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "BaseIntMat"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsCyclotomic))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matint.gd",
-            "line": 333
-        },
-        "name": "BaseIntMat",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NullspaceIntMat"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsCyclotomic))"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matint.gd",
-            "line": 437
-        },
-        "name": "NullspaceIntMat",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AbelianInvariantsOfList"
-        ],
-        "filters": [
-            "CategoryCollections(IsCyclotomic)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matint.gd",
-            "line": 517
-        },
-        "name": "AbelianInvariantsOfList",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MatrixByBlockMatrix"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matblock.gd",
-            "line": 85
-        },
-        "name": "MatrixByBlockMatrix",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsIdealInParent",
-            "IsTwoSidedIdealInParent"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ideal.gd",
-            "line": 193
-        },
-        "name": "IsTwoSidedIdealInParent",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsLeftIdealInParent"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ideal.gd",
-            "line": 194
-        },
-        "name": "IsLeftIdealInParent",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsRightIdealInParent"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ideal.gd",
-            "line": 195
-        },
-        "name": "IsRightIdealInParent",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "GeneratorsOfIdeal",
-            "GeneratorsOfTwoSidedIdeal"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ideal.gd",
-            "line": 308
-        },
-        "name": "GeneratorsOfTwoSidedIdeal",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfLeftIdeal"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ideal.gd",
-            "line": 329
-        },
-        "name": "GeneratorsOfLeftIdeal",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfRightIdeal"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ideal.gd",
-            "line": 348
-        },
-        "name": "GeneratorsOfRightIdeal",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LeftActingRingOfIdeal"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ideal.gd",
-            "line": 367
-        },
-        "name": "LeftActingRingOfIdeal",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RightActingRingOfIdeal"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ideal.gd",
-            "line": 369
-        },
-        "name": "RightActingRingOfIdeal",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsFiniteDimensional"
-        ],
-        "filters": [
-            "IsFreeLeftModule"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/module.gd",
-            "line": 173
-        },
-        "name": "IsFiniteDimensional",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsFullRowModule"
-        ],
-        "filters": [
-            "IsFreeLeftModule"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/module.gd",
-            "line": 208
-        },
-        "name": "IsFullRowModule",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsFullMatrixModule"
-        ],
-        "filters": [
-            "IsFreeLeftModule"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/module.gd",
-            "line": 230
-        },
-        "name": "IsFullMatrixModule",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "Dimension"
-        ],
-        "filters": [
-            "IsFreeLeftModule"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/module.gd",
-            "line": 279
-        },
-        "name": "Dimension",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfLeftModule",
-            "GeneratorsOfLeftOperatorAdditiveGroup",
-            "GeneratorsOfLeftVectorSpace",
-            "GeneratorsOfVectorSpace"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/module.gd",
-            "line": 298
-        },
-        "name": "GeneratorsOfLeftOperatorAdditiveGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfRightModule",
-            "GeneratorsOfRightOperatorAdditiveGroup"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtRSet",
-            "IsDistributiveROpDSum"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/module.gd",
-            "line": 340
-        },
-        "name": "GeneratorsOfRightOperatorAdditiveGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsRowModule"
-        ],
-        "filters": [
-            "IsFreeLeftModule"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/module.gd",
-            "line": 663
-        },
-        "name": "IsRowModule",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsMatrixModule"
-        ],
-        "filters": [
-            "IsFreeLeftModule"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/module.gd",
-            "line": 682
-        },
-        "name": "IsMatrixModule",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "DimensionOfVectors"
-        ],
-        "filters": [
-            "IsFreeLeftModule"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/module.gd",
-            "line": 714
-        },
-        "name": "DimensionOfVectors",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsCanonicalBasis"
-        ],
-        "filters": [
-            "IsBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 151
-        },
-        "name": "IsCanonicalBasis",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsCanonicalBasisFullRowModule"
-        ],
-        "filters": [
-            "IsBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 178
-        },
-        "name": "IsCanonicalBasisFullRowModule",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsCanonicalBasisFullMatrixModule"
-        ],
-        "filters": [
-            "IsBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 209
-        },
-        "name": "IsCanonicalBasisFullMatrixModule",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsIntegralBasis"
-        ],
-        "filters": [
-            "IsBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 235
-        },
-        "name": "IsIntegralBasis",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsNormalBasis"
-        ],
-        "filters": [
-            "IsBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 264
-        },
-        "name": "IsNormalBasis",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSemiEchelonized"
-        ],
-        "filters": [
-            "IsBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 301
-        },
-        "name": "IsSemiEchelonized",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "BasisVectors"
-        ],
-        "filters": [
-            "IsBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 328
-        },
-        "name": "BasisVectors",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "EnumeratorByBasis"
-        ],
-        "filters": [
-            "IsBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 362
-        },
-        "name": "EnumeratorByBasis",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "StructureConstantsTable"
-        ],
-        "filters": [
-            "IsBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 427
-        },
-        "name": "StructureConstantsTable",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "UnderlyingLeftModule"
-        ],
-        "filters": [
-            "IsBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 458
-        },
-        "name": "UnderlyingLeftModule",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Basis"
-        ],
-        "filters": [
-            "IsFreeLeftModule"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 636
-        },
-        "name": "Basis",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SemiEchelonBasis"
-        ],
-        "filters": [
-            "IsFreeLeftModule"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 692
-        },
-        "name": "SemiEchelonBasis",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NiceBasis"
-        ],
-        "filters": [
-            "IsBasisByNiceBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 1064
-        },
-        "name": "NiceBasis",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NiceFreeLeftModule"
-        ],
-        "filters": [
-            "IsFreeLeftModule"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 1102
-        },
-        "name": "NiceFreeLeftModule",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NiceFreeLeftModuleInfo"
-        ],
-        "filters": [
-            "IsFreeLeftModule",
-            "IsHandledByNiceBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/basis.gd",
-            "line": 1122
-        },
-        "name": "NiceFreeLeftModuleInfo",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CanonicalBasis"
-        ],
-        "filters": [
-            "IsFreeLeftModule"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vspc.gd",
-            "line": 239
-        },
-        "name": "CanonicalBasis",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NormedRowVectors"
-        ],
-        "filters": [
-            "IsGaussianSpace"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vspc.gd",
-            "line": 414
-        },
-        "name": "NormedRowVectors",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Subspaces"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vspc.gd",
-            "line": 757
-        },
-        "name": "Subspaces",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "OrthogonalSpaceInFullRowSpace"
-        ],
-        "filters": [
-            "IsGaussianSpace"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vspc.gd",
-            "line": 794
-        },
-        "name": "OrthogonalSpaceInFullRowSpace",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsVectorSpaceHomomorphism"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vspc.gd",
-            "line": 816
-        },
-        "name": "IsVectorSpaceHomomorphism",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "AsLeftModuleGeneralMappingByImages"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vspchom.gd",
-            "line": 134
-        },
-        "name": "AsLeftModuleGeneralMappingByImages",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsFullHomModule"
-        ],
-        "filters": [
-            "IsFreeLeftModule"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vspchom.gd",
-            "line": 245
-        },
-        "name": "IsFullHomModule",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsPseudoCanonicalBasisFullHomModule"
-        ],
-        "filters": [
-            "IsBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/vspchom.gd",
-            "line": 272
-        },
-        "name": "IsPseudoCanonicalBasisFullHomModule",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSimpleAlgebra"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algebra.gd",
-            "line": 211
-        },
-        "name": "IsSimpleAlgebra",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "GeneratorsOfAlgebra",
-            "GeneratorsOfFLMLOR",
-            "GeneratorsOfLeftOperatorRing"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algebra.gd",
-            "line": 225
-        },
-        "name": "GeneratorsOfLeftOperatorRing",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfAlgebraWithOne",
-            "GeneratorsOfFLMLORWithOne",
-            "GeneratorsOfLeftOperatorRingWithOne"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsMagmaWithOne",
-            "IsAssociativeLOpDProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algebra.gd",
-            "line": 240
-        },
-        "name": "GeneratorsOfLeftOperatorRingWithOne",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PowerSubalgebraSeries"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algebra.gd",
-            "line": 326
-        },
-        "name": "PowerSubalgebraSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AdjointBasis"
-        ],
-        "filters": [
-            "IsBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algebra.gd",
-            "line": 364
-        },
-        "name": "AdjointBasis",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IndicesOfAdjointBasis"
-        ],
-        "filters": [
-            "IsBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algebra.gd",
-            "line": 393
-        },
-        "name": "IndicesOfAdjointBasis",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RadicalOfAlgebra"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algebra.gd",
-            "line": 418
-        },
-        "name": "RadicalOfAlgebra",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DirectSumDecomposition"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algebra.gd",
-            "line": 471
-        },
-        "name": "DirectSumDecomposition",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NullAlgebra"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algebra.gd",
-            "line": 520
-        },
-        "name": "NullAlgebra",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LieAlgebraByDomain"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algebra.gd",
-            "line": 1460
-        },
-        "name": "LieAlgebraByDomain",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LeviMalcevDecomposition"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algebra.gd",
-            "line": 2054
-        },
-        "name": "LeviMalcevDecomposition",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Grading"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algebra.gd",
-            "line": 2178
-        },
-        "name": "Grading",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CoefficientsAndMagmaElements"
-        ],
-        "filters": [
-            "IsElementOfMagmaRingModuloRelations"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmring.gd",
-            "line": 336
-        },
-        "name": "CoefficientsAndMagmaElements",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ZeroCoefficient"
-        ],
-        "filters": [
-            "IsElementOfMagmaRingModuloRelations"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmring.gd",
-            "line": 355
-        },
-        "name": "ZeroCoefficient",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsGroupRing"
-        ],
-        "filters": [
-            "IsFreeMagmaRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmring.gd",
-            "line": 503
-        },
-        "name": "IsGroupRing",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "UnderlyingMagma"
-        ],
-        "filters": [
-            "IsFreeMagmaRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmring.gd",
-            "line": 520
-        },
-        "name": "UnderlyingMagma",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AugmentationIdeal"
-        ],
-        "filters": [
-            "IsFreeMagmaRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/mgmring.gd",
-            "line": 599
-        },
-        "name": "AugmentationIdeal",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsFullFpAlgebra"
-        ],
-        "filters": [
-            "IsFreeLeftModule",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "CategoryCollections(IsElementOfFpAlgebra)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfp.gd",
-            "line": 64
-        },
-        "name": "IsFullFpAlgebra",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "FreeGeneratorsOfFpAlgebra"
-        ],
-        "filters": [
-            "IsSubalgebraFpAlgebra",
-            "IsFullFpAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfp.gd",
-            "line": 116
-        },
-        "name": "FreeGeneratorsOfFpAlgebra",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RelatorsOfFpAlgebra"
-        ],
-        "filters": [
-            "IsSubalgebraFpAlgebra",
-            "IsFullFpAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfp.gd",
-            "line": 128
-        },
-        "name": "RelatorsOfFpAlgebra",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FreeAlgebraOfFpAlgebra"
-        ],
-        "filters": [
-            "IsSubalgebraFpAlgebra",
-            "IsFullFpAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfp.gd",
-            "line": 141
-        },
-        "name": "FreeAlgebraOfFpAlgebra",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsNormalForm"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfp.gd",
-            "line": 148
-        },
-        "name": "IsNormalForm",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "NiceNormalFormByExtRepFunction"
-        ],
-        "filters": [
-            "IsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfp.gd",
-            "line": 168
-        },
-        "name": "NiceNormalFormByExtRepFunction",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NiceAlgebraMonomorphism"
-        ],
-        "filters": [
-            "IsSubalgebraFpAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfp.gd",
-            "line": 206
-        },
-        "name": "NiceAlgebraMonomorphism",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsLieAbelian"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 62
-        },
-        "name": "IsLieAbelian",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsLieNilpotent"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 87
-        },
-        "name": "IsLieNilpotent",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsRestrictedLieAlgebra"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 114
-        },
-        "name": "IsRestrictedLieAlgebra",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "LieDerivedSubalgebra"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 137
-        },
-        "name": "LieDerivedSubalgebra",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LieDerivedSeries"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 162
-        },
-        "name": "LieDerivedSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsLieSoluble",
-            "IsLieSolvable"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 187
-        },
-        "name": "IsLieSolvable",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "LieLowerCentralSeries"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 211
-        },
-        "name": "LieLowerCentralSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LieUpperCentralSeries"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 236
-        },
-        "name": "LieUpperCentralSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LieCenter",
-            "LieCentre"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 270
-        },
-        "name": "LieCentre",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Derivations",
-            "RightDerivations"
-        ],
-        "filters": [
-            "IsBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 316
-        },
-        "name": "RightDerivations",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LeftDerivations"
-        ],
-        "filters": [
-            "IsBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 317
-        },
-        "name": "LeftDerivations",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "KillingMatrix"
-        ],
-        "filters": [
-            "IsBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 342
-        },
-        "name": "KillingMatrix",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CartanSubalgebra"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 366
-        },
-        "name": "CartanSubalgebra",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PthPowerImages"
-        ],
-        "filters": [
-            "IsBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 394
-        },
-        "name": "PthPowerImages",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NonLieNilpotentElement",
-            "NonNilpotentElement"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 423
-        },
-        "name": "NonNilpotentElement",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LieNilRadical"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 478
-        },
-        "name": "LieNilRadical",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LieSolubleRadical",
-            "LieSolvableRadical"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 501
-        },
-        "name": "LieSolvableRadical",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SemiSimpleType"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 530
-        },
-        "name": "SemiSimpleType",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LieCentraliserInParent",
-            "LieCentralizerInParent"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 573
-        },
-        "name": "LieCentralizerInParent",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LieNormaliserInParent",
-            "LieNormalizerInParent"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 615
-        },
-        "name": "LieNormalizerInParent",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PowerS"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 708
-        },
-        "name": "PowerS",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "UnderlyingLieAlgebra"
-        ],
-        "filters": [
-            "IsRootSystemFromLieAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 871
-        },
-        "name": "UnderlyingLieAlgebra",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RootSystem"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 899
-        },
-        "name": "RootSystem",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PositiveRoots"
-        ],
-        "filters": [
-            "IsRootSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 916
-        },
-        "name": "PositiveRoots",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NegativeRoots"
-        ],
-        "filters": [
-            "IsRootSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 933
-        },
-        "name": "NegativeRoots",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PositiveRootVectors"
-        ],
-        "filters": [
-            "IsRootSystemFromLieAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 954
-        },
-        "name": "PositiveRootVectors",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NegativeRootVectors"
-        ],
-        "filters": [
-            "IsRootSystemFromLieAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 975
-        },
-        "name": "NegativeRootVectors",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SimpleSystem"
-        ],
-        "filters": [
-            "IsRootSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 992
-        },
-        "name": "SimpleSystem",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CartanMatrix"
-        ],
-        "filters": [
-            "IsRootSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 1010
-        },
-        "name": "CartanMatrix",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "BilinearFormMat"
-        ],
-        "filters": [
-            "IsRootSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 1030
-        },
-        "name": "BilinearFormMat",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CanonicalGenerators"
-        ],
-        "filters": [
-            "IsRootSystemFromLieAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 1086
-        },
-        "name": "CanonicalGenerators",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ChevalleyBasis"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 1115
-        },
-        "name": "ChevalleyBasis",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "UniversalEnvelopingAlgebra"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 1236
-        },
-        "name": "UniversalEnvelopingAlgebra",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "JenningsLieAlgebra"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 1438
-        },
-        "name": "JenningsLieAlgebra",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PCentralLieAlgebra"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 1477
-        },
-        "name": "PCentralLieAlgebra",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NaturalHomomorphismOfLieAlgebraFromNilpotentGroup"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alglie.gd",
-            "line": 1502
-        },
-        "name": "NaturalHomomorphismOfLieAlgebraFromNilpotentGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsFullSCAlgebra"
-        ],
-        "filters": [
-            "IsFreeLeftModule",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "CategoryCollections(IsSCAlgebraObj)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algsc.gd",
-            "line": 100
-        },
-        "name": "IsFullSCAlgebra",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsCanonicalBasisFullSCAlgebra"
-        ],
-        "filters": [
-            "IsBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algsc.gd",
-            "line": 117
-        },
-        "name": "IsCanonicalBasisFullSCAlgebra",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsomorphismFpAlgebra",
-            "IsomorphismFpFLMLOR"
-        ],
-        "filters": [
-            "IsFreeLeftModule",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alghom.gd",
-            "line": 365
-        },
-        "name": "IsomorphismFpFLMLOR",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsomorphismMatrixAlgebra",
-            "IsomorphismMatrixFLMLOR"
-        ],
-        "filters": [
-            "IsFreeLeftModule",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alghom.gd",
-            "line": 395
-        },
-        "name": "IsomorphismMatrixFLMLOR",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsomorphismSCAlgebra",
-            "IsomorphismSCFLMLOR"
-        ],
-        "filters": [
-            "IsBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/alghom.gd",
-            "line": 436
-        },
-        "name": "IsomorphismSCFLMLOR",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LieFamily"
-        ],
-        "filters": [
-            "IsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/liefam.gd",
-            "line": 150
-        },
-        "name": "LieFamily",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "UnderlyingFamily"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/liefam.gd",
-            "line": 168
-        },
-        "name": "UnderlyingFamily",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LieObject"
-        ],
-        "filters": [
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsMultiplicativeElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/liefam.gd",
-            "line": 197
-        },
-        "name": "LieObject",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "UnderlyingRingElement"
-        ],
-        "filters": [
-            "IsLieObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/liefam.gd",
-            "line": 230
-        },
-        "name": "UnderlyingRingElement",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsAlgebraModule"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 146
-        },
-        "name": "IsAlgebraModule",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsLeftAlgebraModule"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 159
-        },
-        "name": "IsLeftAlgebraModule",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsRightAlgebraModule"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 172
-        },
-        "name": "IsRightAlgebraModule",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "LeftActingAlgebra"
-        ],
-        "filters": [
-            "IsAlgebraModule"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 189
-        },
-        "name": "LeftActingAlgebra",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RightActingAlgebra"
-        ],
-        "filters": [
-            "IsAlgebraModule"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 206
-        },
-        "name": "RightActingAlgebra",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfAlgebraModule"
-        ],
-        "filters": [
-            "IsAlgebraModule"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 259
-        },
-        "name": "GeneratorsOfAlgebraModule",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AdjointModule"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 601
-        },
-        "name": "AdjointModule",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FaithfulModule"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algrep.gd",
-            "line": 652
-        },
-        "name": "FaithfulModule",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsWeylGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/lierep.gd",
-            "line": 274
-        },
-        "name": "IsWeylGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "WeylGroup"
-        ],
-        "filters": [
-            "IsRootSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/lierep.gd",
-            "line": 308
-        },
-        "name": "WeylGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SparseCartanMatrix"
-        ],
-        "filters": [
-            "IsWeylGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/lierep.gd",
-            "line": 329
-        },
-        "name": "SparseCartanMatrix",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LongestWeylWordPerm"
-        ],
-        "filters": [
-            "IsWeylGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/lierep.gd",
-            "line": 383
-        },
-        "name": "LongestWeylWordPerm",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PositiveRootsAsWeights"
-        ],
-        "filters": [
-            "IsRootSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/lierep.gd",
-            "line": 476
-        },
-        "name": "PositiveRootsAsWeights",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LatticeGeneratorsInUEA"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/lierep.gd",
-            "line": 720
-        },
-        "name": "LatticeGeneratorsInUEA",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PrimeDivisors"
-        ],
-        "filters": [
-            "IsInt"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/integer.gd",
-            "line": 486
-        },
-        "name": "PrimeDivisors",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "StandardGeneratorsSubringSCRing"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "CategoryCollections(IsSCRingObj)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ringsc.gd",
-            "line": 62
-        },
-        "name": "StandardGeneratorsSubringSCRing",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Subrings"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ringsc.gd",
-            "line": 88
-        },
-        "name": "Subrings",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Ideals"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ringsc.gd",
-            "line": 111
-        },
-        "name": "Ideals",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DirectSumInfo"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ringsc.gd",
-            "line": 194
-        },
-        "name": "DirectSumInfo",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Permanent"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/combinat.gd",
-            "line": 1490
-        },
-        "name": "Permanent",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RationalFunctionsFamily"
-        ],
-        "filters": [
-            "IsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 154
-        },
-        "name": "RationalFunctionsFamily",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CoefficientsFamily"
-        ],
-        "filters": [
-            "IsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 181
-        },
-        "name": "CoefficientsFamily",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NumeratorOfRationalFunction"
-        ],
-        "filters": [
-            "IsPolynomialFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 200
-        },
-        "name": "NumeratorOfRationalFunction",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DenominatorOfRationalFunction"
-        ],
-        "filters": [
-            "IsRationalFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 226
-        },
-        "name": "DenominatorOfRationalFunction",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsPolynomial"
-        ],
-        "filters": [
-            "IsPolynomialFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 254
-        },
-        "name": "IsPolynomial",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "AsPolynomial"
-        ],
-        "filters": [
-            "IsPolynomialFunction",
-            "IsPolynomial"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 278
-        },
-        "name": "AsPolynomial",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsUnivariateRationalFunction"
-        ],
-        "filters": [
-            "IsRationalFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 297
-        },
-        "name": "IsUnivariateRationalFunction",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsLaurentPolynomial"
-        ],
-        "filters": [
-            "IsPolynomialFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 335
-        },
-        "name": "IsLaurentPolynomial",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsConstantRationalFunction"
-        ],
-        "filters": [
-            "IsPolynomialFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 355
-        },
-        "name": "IsConstantRationalFunction",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "ExtRepNumeratorRatFun"
-        ],
-        "filters": [
-            "IsPolynomialFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 503
-        },
-        "name": "ExtRepNumeratorRatFun",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ExtRepDenominatorRatFun"
-        ],
-        "filters": [
-            "IsRationalFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 521
-        },
-        "name": "ExtRepDenominatorRatFun",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ExtRepPolynomialRatFun"
-        ],
-        "filters": [
-            "IsPolynomialFunction",
-            "IsPolynomial"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 559
-        },
-        "name": "ExtRepPolynomialRatFun",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CoefficientsOfLaurentPolynomial",
-            "CoefficientsOfUnivariateLaurentPolynomial"
-        ],
-        "filters": [
-            "IsLaurentPolynomial"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 589
-        },
-        "name": "CoefficientsOfLaurentPolynomial",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IndeterminateNumberOfLaurentPolynomial",
-            "IndeterminateNumberOfUnivariateLaurentPolynomial",
-            "IndeterminateNumberOfUnivariateRationalFunction"
-        ],
-        "filters": [
-            "IsUnivariateRationalFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 618
-        },
-        "name": "IndeterminateNumberOfUnivariateRationalFunction",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IndeterminateOfLaurentPolynomial",
-            "IndeterminateOfUnivariateRationalFunction"
-        ],
-        "filters": [
-            "IsUnivariateRationalFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 823
-        },
-        "name": "IndeterminateOfUnivariateRationalFunction",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CoefficientsOfUnivariatePolynomial"
-        ],
-        "filters": [
-            "IsPolynomial",
-            "IsUnivariateRationalFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 919
-        },
-        "name": "CoefficientsOfUnivariatePolynomial",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DegreeOfLaurentPolynomial",
-            "DegreeOfUnivariateLaurentPolynomial"
-        ],
-        "filters": [
-            "IsLaurentPolynomial"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 954
-        },
-        "name": "DegreeOfLaurentPolynomial",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CoefficientsOfUnivariateRationalFunction"
-        ],
-        "filters": [
-            "IsUnivariateRationalFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 1021
-        },
-        "name": "CoefficientsOfUnivariateRationalFunction",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Derivative"
-        ],
-        "filters": [
-            "IsUnivariateRationalFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 1338
-        },
-        "name": "Derivative",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Discriminant"
-        ],
-        "filters": [
-            "IsPolynomial"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ratfun.gd",
-            "line": 1399
-        },
-        "name": "Discriminant",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PrimeField"
-        ],
-        "filters": [
-            "IsMagmaWithInversesIfNonzero",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsMagmaWithOne",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNonTrivial",
-            "IsAssociative",
-            "IsEuclideanRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/field.gd",
-            "line": 105
-        },
-        "name": "PrimeField",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsPrimeField"
-        ],
-        "filters": [
-            "IsMagmaWithInversesIfNonzero",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsMagmaWithOne",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNonTrivial",
-            "IsAssociative",
-            "IsEuclideanRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/field.gd",
-            "line": 123
-        },
-        "name": "IsPrimeField",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "DefiningPolynomial"
-        ],
-        "filters": [
-            "IsMagmaWithInversesIfNonzero",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsMagmaWithOne",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNonTrivial",
-            "IsAssociative",
-            "IsEuclideanRing",
-            "IsCommutative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/field.gd",
-            "line": 146
-        },
-        "name": "DefiningPolynomial",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DegreeOverPrimeField"
-        ],
-        "filters": [
-            "IsMagmaWithInversesIfNonzero",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsMagmaWithOne",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNonTrivial",
-            "IsAssociative",
-            "IsEuclideanRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/field.gd",
-            "line": 164
-        },
-        "name": "DegreeOverPrimeField",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfDivisionRing",
-            "GeneratorsOfField"
-        ],
-        "filters": [
-            "IsMagmaWithInversesIfNonzero",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsMagmaWithOne",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNonTrivial",
-            "IsAssociative",
-            "IsEuclideanRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/field.gd",
-            "line": 185
-        },
-        "name": "GeneratorsOfDivisionRing",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NormalBase"
-        ],
-        "filters": [
-            "IsMagmaWithInversesIfNonzero",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsMagmaWithOne",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNonTrivial",
-            "IsAssociative",
-            "IsEuclideanRing",
-            "IsCommutative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/field.gd",
-            "line": 240
-        },
-        "name": "NormalBase",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PrimitiveElement"
-        ],
-        "filters": [
-            "IsMagmaWithInversesIfNonzero",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsMagmaWithOne",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNonTrivial",
-            "IsAssociative",
-            "IsEuclideanRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/field.gd",
-            "line": 259
-        },
-        "name": "PrimitiveElement",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PrimitiveRoot"
-        ],
-        "filters": [
-            "IsMagmaWithInversesIfNonzero",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsMagmaWithOne",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNonTrivial",
-            "IsAssociative",
-            "IsEuclideanRing",
-            "IsCommutative",
-            "IsFinite"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/field.gd",
-            "line": 288
-        },
-        "name": "PrimitiveRoot",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RootOfDefiningPolynomial"
-        ],
-        "filters": [
-            "IsMagmaWithInversesIfNonzero",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsMagmaWithOne",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNonTrivial",
-            "IsAssociative",
-            "IsEuclideanRing",
-            "IsCommutative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/field.gd",
-            "line": 308
-        },
-        "name": "RootOfDefiningPolynomial",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Subfields"
-        ],
-        "filters": [
-            "IsMagmaWithInversesIfNonzero",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsMagmaWithOne",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNonTrivial",
-            "IsAssociative",
-            "IsEuclideanRing",
-            "IsCommutative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/field.gd",
-            "line": 378
-        },
-        "name": "Subfields",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Conjugates"
-        ],
-        "filters": [
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsMultiplicativeElementWithInverse"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/field.gd",
-            "line": 566
-        },
-        "name": "Conjugates",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Norm"
-        ],
-        "filters": [
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsMultiplicativeElementWithInverse"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/field.gd",
-            "line": 592
-        },
-        "name": "Norm",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Trace"
-        ],
-        "filters": [
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsMultiplicativeElementWithInverse"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/field.gd",
-            "line": 630
-        },
-        "name": "Trace",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GaloisGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInversesIfNonzero",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsMagmaWithOne",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNonTrivial",
-            "IsAssociative",
-            "IsEuclideanRing",
-            "IsCommutative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/field.gd",
-            "line": 703
-        },
-        "name": "GaloisGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComplexConjugate"
-        ],
-        "filters": [
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsMultiplicativeElementWithInverse"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/field.gd",
-            "line": 754
-        },
-        "name": "ComplexConjugate",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RealPart"
-        ],
-        "filters": [
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsMultiplicativeElementWithInverse"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/field.gd",
-            "line": 756
-        },
-        "name": "RealPart",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ImaginaryPart"
-        ],
-        "filters": [
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsMultiplicativeElementWithInverse"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/field.gd",
-            "line": 758
-        },
-        "name": "ImaginaryPart",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FrobeniusAutomorphism"
-        ],
-        "filters": [
-            "IsMagmaWithInversesIfNonzero",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsMagmaWithOne",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNonTrivial",
-            "IsAssociative",
-            "IsEuclideanRing",
-            "IsCommutative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/field.gd",
-            "line": 972
-        },
-        "name": "FrobeniusAutomorphism",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ModulusOfZmodnZObj"
-        ],
-        "filters": [
-            "IsZmodnZObj"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/zmodnz.gd",
-            "line": 247
-        },
-        "name": "ModulusOfZmodnZObj",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Cyclotomic"
-        ],
-        "filters": [
-            "IsZmodnZepsObj"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/zmodnze.gd",
-            "line": 24
-        },
-        "name": "Cyclotomic",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsRingOfIntegralCyclotomics"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsMagmaWithOne"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/zmodnze.gd",
-            "line": 26
-        },
-        "name": "IsRingOfIntegralCyclotomics",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GaloisMat"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/cyclotom.gd",
-            "line": 932
-        },
-        "name": "GaloisMat",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RationalizedMat"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/cyclotom.gd",
-            "line": 961
-        },
-        "name": "RationalizedMat",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsNumberField"
-        ],
-        "filters": [
-            "IsMagmaWithInversesIfNonzero",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsMagmaWithOne",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNonTrivial",
-            "IsAssociative",
-            "IsEuclideanRing",
-            "IsCommutative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fldabnum.gd",
-            "line": 77
-        },
-        "name": "IsNumberField",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsAbelianNumberField"
-        ],
-        "filters": [
-            "IsMagmaWithInversesIfNonzero",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsMagmaWithOne",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNonTrivial",
-            "IsAssociative",
-            "IsEuclideanRing",
-            "IsCommutative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fldabnum.gd",
-            "line": 104
-        },
-        "name": "IsAbelianNumberField",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsCyclotomicField"
-        ],
-        "filters": [
-            "IsMagmaWithInversesIfNonzero",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsMagmaWithOne",
-            "IsAssociativeLOpDProd",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNonTrivial",
-            "IsAssociative",
-            "IsEuclideanRing",
-            "IsCommutative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fldabnum.gd",
-            "line": 169
-        },
-        "name": "IsCyclotomicField",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "GaloisStabiliser",
-            "GaloisStabilizer"
-        ],
-        "filters": [
-            "IsAbelianNumberField"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fldabnum.gd",
-            "line": 210
-        },
-        "name": "GaloisStabilizer",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ExponentOfPowering"
-        ],
-        "filters": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "IsSingleValued"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fldabnum.gd",
-            "line": 790
-        },
-        "name": "ExponentOfPowering",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CoefficientsRing"
-        ],
-        "filters": [
-            "IsPolynomialRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ringpoly.gd",
-            "line": 186
-        },
-        "name": "CoefficientsRing",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IndeterminatesOfFunctionField",
-            "IndeterminatesOfPolynomialRing"
-        ],
-        "filters": [
-            "IsPolynomialRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ringpoly.gd",
-            "line": 373
-        },
-        "name": "IndeterminatesOfPolynomialRing",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SplittingField"
-        ],
-        "filters": [
-            "IsPolynomial"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/upoly.gd",
-            "line": 29
-        },
-        "name": "SplittingField",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IrrFacsPol"
-        ],
-        "filters": [
-            "IsPolynomial"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/upoly.gd",
-            "line": 47
-        },
-        "name": "IrrFacsPol",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MinimizedBombieriNorm"
-        ],
-        "filters": [
-            "IsPolynomial",
-            "IsRationalFunctionsFamilyElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/polyrat.gd",
-            "line": 99
-        },
-        "name": "MinimizedBombieriNorm",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AlgebraicElementsFamilies"
-        ],
-        "filters": [
-            "IsPolynomial",
-            "IsUnivariateRationalFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfld.gd",
-            "line": 82
-        },
-        "name": "AlgebraicElementsFamilies",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DefectApproximation"
-        ],
-        "filters": [
-            "IsAlgebraicExtension"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/algfld.gd",
-            "line": 159
-        },
-        "name": "DefectApproximation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsFreeSemigroup"
-        ],
-        "filters": [
-            "CategoryCollections((IsWord and IsAssociativeElement))",
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordass.gd",
-            "line": 314
-        },
-        "name": "IsFreeSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsFreeMonoid"
-        ],
-        "filters": [
-            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))",
-            "IsMagmaWithOne",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordass.gd",
-            "line": 315
-        },
-        "name": "IsFreeMonoid",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "NrSyllables",
-            "NumberSyllables"
-        ],
-        "filters": [
-            "IsWord",
-            "IsAssociativeElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/wordass.gd",
-            "line": 717
-        },
-        "name": "NumberSyllables",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "BaseDomain"
-        ],
-        "filters": [
-            "IsRowVectorObj"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matobj2.gd",
-            "line": 120
-        },
-        "name": "BaseDomain",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RowLength"
-        ],
-        "filters": [
-            "IsMatrixObj"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/matobj2.gd",
-            "line": 377
-        },
-        "name": "RowLength",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsBuiltFromAdditiveMagmaWithInverses"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 143
-        },
-        "name": "IsBuiltFromAdditiveMagmaWithInverses",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsBuiltFromMagma"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 159
-        },
-        "name": "IsBuiltFromMagma",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsBuiltFromMagmaWithOne"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 175
-        },
-        "name": "IsBuiltFromMagmaWithOne",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsBuiltFromMagmaWithInverses"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 191
-        },
-        "name": "IsBuiltFromMagmaWithInverses",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsBuiltFromGroup"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 207
-        },
-        "name": "IsBuiltFromGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsBuiltFromSemigroup"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 234
-        },
-        "name": "IsBuiltFromSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsBuiltFromMonoid"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 247
-        },
-        "name": "IsBuiltFromMonoid",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "SemigroupOfRewritingSystem"
-        ],
-        "filters": [
-            "IsRewritingSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 271
-        },
-        "name": "SemigroupOfRewritingSystem",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MonoidOfRewritingSystem"
-        ],
-        "filters": [
-            "IsRewritingSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 287
-        },
-        "name": "MonoidOfRewritingSystem",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ConfluentRws"
-        ],
-        "filters": [
-            "IsRewritingSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 324
-        },
-        "name": "ConfluentRws",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsOfRws"
-        ],
-        "filters": [
-            "IsRewritingSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 344
-        },
-        "name": "GeneratorsOfRws",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NumberGeneratorsOfRws"
-        ],
-        "filters": [
-            "IsRewritingSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 361
-        },
-        "name": "NumberGeneratorsOfRws",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Rules"
-        ],
-        "filters": [
-            "IsRewritingSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 388
-        },
-        "name": "Rules",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "OrderOfRewritingSystem",
-            "OrderingOfRewritingSystem"
-        ],
-        "filters": [
-            "IsRewritingSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 418
-        },
-        "name": "OrderingOfRewritingSystem",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsConfluent"
-        ],
-        "filters": [
-            "IsRewritingSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 462
-        },
-        "name": "IsConfluent",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsReduced"
-        ],
-        "filters": [
-            "IsRewritingSystem",
-            "IsMutable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rws.gd",
-            "line": 482
-        },
-        "name": "IsReduced",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "RelativeOrders"
-        ],
-        "filters": [
-            "IsRewritingSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-            "line": 105
-        },
-        "name": "RelativeOrders",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DefiningPcgs"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwspcgrp.gd",
-            "line": 98
-        },
-        "name": "DefiningPcgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MonomialComparisonFunction"
-        ],
-        "filters": [
-            "IsMonomialOrdering"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/groebner.gd",
-            "line": 103
-        },
-        "name": "MonomialComparisonFunction",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MonomialExtrepComparisonFun"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/groebner.gd",
-            "line": 123
-        },
-        "name": "MonomialExtrepComparisonFun",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "OccuringVariableIndices"
-        ],
-        "filters": [
-            "IsMonomialOrdering"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/groebner.gd",
-            "line": 144
-        },
-        "name": "OccuringVariableIndices",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "StoredGroebnerBasis"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "CategoryCollections(IsRationalFunction)",
-            "Tester(LeftActingRingOfIdeal)",
-            "Tester(RightActingRingOfIdeal)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/groebner.gd",
-            "line": 557
-        },
-        "name": "StoredGroebnerBasis",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GroupByPcgs",
-            "PcGroupWithPcgs"
-        ],
-        "filters": [
-            "IsModuloPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 200
-        },
-        "name": "PcGroupWithPcgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GroupOfPcgs"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 220
-        },
-        "name": "GroupOfPcgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "OneOfPcgs"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 253
-        },
-        "name": "OneOfPcgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PcSeries"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 270
-        },
-        "name": "PcSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsPcgsElementaryAbelianSeries"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 289
-        },
-        "name": "IsPcgsElementaryAbelianSeries",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "PcgsElementaryAbelianSeries"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 312
-        },
-        "name": "PcgsElementaryAbelianSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IndicesEANormalSteps"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 349
-        },
-        "name": "IndicesEANormalSteps",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "EANormalSeriesByPcgs"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 369
-        },
-        "name": "EANormalSeriesByPcgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsPcgsCentralSeries"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 388
-        },
-        "name": "IsPcgsCentralSeries",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "PcgsCentralSeries"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 407
-        },
-        "name": "PcgsCentralSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IndicesCentralNormalSteps"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 444
-        },
-        "name": "IndicesCentralNormalSteps",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CentralNormalSeriesByPcgs"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 464
-        },
-        "name": "CentralNormalSeriesByPcgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsPcgsPCentralSeriesPGroup"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 483
-        },
-        "name": "IsPcgsPCentralSeriesPGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "PcgsPCentralSeriesPGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 502
-        },
-        "name": "PcgsPCentralSeriesPGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IndicesPCentralNormalStepsPGroup"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 539
-        },
-        "name": "IndicesPCentralNormalStepsPGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PCentralNormalSeriesByPcgsPGroup"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 559
-        },
-        "name": "PCentralNormalSeriesByPcgsPGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsPcgsChiefSeries"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 577
-        },
-        "name": "IsPcgsChiefSeries",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "PcgsChiefSeries"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 595
-        },
-        "name": "PcgsChiefSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IndicesChiefNormalSteps"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 631
-        },
-        "name": "IndicesChiefNormalSteps",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ChiefNormalSeriesByPcgs"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 670
-        },
-        "name": "ChiefNormalSeriesByPcgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IndicesNormalSteps"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 690
-        },
-        "name": "IndicesNormalSteps",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NormalSeriesByPcgs"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 710
-        },
-        "name": "NormalSeriesByPcgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsPrimeOrdersPcgs"
-        ],
-        "filters": [
-            "IsGeneralPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 729
-        },
-        "name": "IsPrimeOrdersPcgs",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsFiniteOrdersPcgs"
-        ],
-        "filters": [
-            "IsGeneralPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 745
-        },
-        "name": "IsFiniteOrdersPcgs",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "RefinedPcGroup"
-        ],
-        "filters": [
-            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 762
-        },
-        "name": "RefinedPcGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsomorphismRefinedPcGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgs.gd",
-            "line": 780
-        },
-        "name": "IsomorphismRefinedPcGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LeadCoeffsIGS"
-        ],
-        "filters": [
-            "IsInducedPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-            "line": 76
-        },
-        "name": "LeadCoeffsIGS",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ParentPcgs"
-        ],
-        "filters": [
-            "IsInducedPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-            "line": 213
-        },
-        "name": "ParentPcgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CanonicalPcgs"
-        ],
-        "filters": [
-            "IsInducedPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-            "line": 240
-        },
-        "name": "CanonicalPcgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsCanonicalPcgs"
-        ],
-        "filters": [
-            "IsInducedPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-            "line": 261
-        },
-        "name": "IsCanonicalPcgs",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsParentPcgsFamilyPcgs"
-        ],
-        "filters": [
-            "IsInducedPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-            "line": 305
-        },
-        "name": "IsParentPcgsFamilyPcgs",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "ElementaryAbelianSubseries"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-            "line": 320
-        },
-        "name": "ElementaryAbelianSubseries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsFamilyPcgs"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgspcg.gd",
-            "line": 31
-        },
-        "name": "IsFamilyPcgs",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "DenominatorOfModuloPcgs"
-        ],
-        "filters": [
-            "IsModuloPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
-            "line": 120
-        },
-        "name": "DenominatorOfModuloPcgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NumeratorOfModuloPcgs"
-        ],
-        "filters": [
-            "IsModuloPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
-            "line": 138
-        },
-        "name": "NumeratorOfModuloPcgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsNumeratorParentPcgsFamilyPcgs"
-        ],
-        "filters": [
-            "IsModuloPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
-            "line": 153
-        },
-        "name": "IsNumeratorParentPcgsFamilyPcgs",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSpecialPcgs"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-            "line": 32
-        },
-        "name": "IsSpecialPcgs",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "SpecialPcgs"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-            "line": 57
-        },
-        "name": "SpecialPcgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LGHeads"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-            "line": 71
-        },
-        "name": "LGHeads",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LGTails"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-            "line": 85
-        },
-        "name": "LGTails",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LGWeights"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-            "line": 101
-        },
-        "name": "LGWeights",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LGLayers"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-            "line": 118
-        },
-        "name": "LGLayers",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LGFirst"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-            "line": 135
-        },
-        "name": "LGFirst",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LGLength"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-            "line": 197
-        },
-        "name": "LGLength",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "InducedPcgsWrtSpecialPcgs"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-            "line": 219
-        },
-        "name": "InducedPcgsWrtSpecialPcgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CanonicalPcgsWrtSpecialPcgs"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-            "line": 233
-        },
-        "name": "CanonicalPcgsWrtSpecialPcgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsInducedPcgsWrtSpecialPcgs"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-            "line": 250
-        },
-        "name": "IsInducedPcgsWrtSpecialPcgs",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsCanonicalPcgsWrtSpecialPcgs"
-        ],
-        "filters": [
-            "IsPcgs"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-            "line": 264
-        },
-        "name": "IsCanonicalPcgsWrtSpecialPcgs",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "CanonicalPcgsWrtFamilyPcgs"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grppc.gd",
-            "line": 75
-        },
-        "name": "CanonicalPcgsWrtFamilyPcgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CanonicalPcgsWrtHomePcgs"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grppc.gd",
-            "line": 90
-        },
-        "name": "CanonicalPcgsWrtHomePcgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FamilyPcgs"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grppc.gd",
-            "line": 111
-        },
-        "name": "FamilyPcgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "HomePcgs"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grppc.gd",
-            "line": 128
-        },
-        "name": "HomePcgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "InducedPcgsWrtFamilyPcgs"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grppc.gd",
-            "line": 149
-        },
-        "name": "InducedPcgsWrtFamilyPcgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedInducedPcgses"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grppc.gd",
-            "line": 229
-        },
-        "name": "ComputedInducedPcgses",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "InducedPcgsWrtHomePcgs"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grppc.gd",
-            "line": 245
-        },
-        "name": "InducedPcgsWrtHomePcgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Pcgs"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grppc.gd",
-            "line": 267
-        },
-        "name": "Pcgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneralizedPcgs"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grppc.gd",
-            "line": 281
-        },
-        "name": "GeneralizedPcgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "OmegaSeries"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grppc.gd",
-            "line": 558
-        },
-        "name": "OmegaSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NormalizerInHomePcgs"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "Tester(HomePcgs)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grppcnrm.gd",
-            "line": 27
-        },
-        "name": "NormalizerInHomePcgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MultiplicationTable"
-        ],
-        "filters": [
-            "IsHomogeneousList"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grptbl.gd",
-            "line": 270
-        },
-        "name": "MultiplicationTable",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AllBlocks"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "CategoryCollections(IsPerm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpperm.gd",
-            "line": 281
-        },
-        "name": "AllBlocks",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "TransitiveIdentification"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "CategoryCollections(IsPerm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpperm.gd",
-            "line": 314
-        },
-        "name": "TransitiveIdentification",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PrimitiveIdentification"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "CategoryCollections(IsPerm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpperm.gd",
-            "line": 346
-        },
-        "name": "PrimitiveIdentification",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ONanScottType"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "CategoryCollections(IsPerm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpperm.gd",
-            "line": 406
-        },
-        "name": "ONanScottType",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SocleTypePrimitiveGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "CategoryCollections(IsPerm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpperm.gd",
-            "line": 449
-        },
-        "name": "SocleTypePrimitiveGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "TwoClosure"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "CategoryCollections(IsPerm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/stbcbckt.gd",
-            "line": 195
-        },
-        "name": "TwoClosure",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AsGroupGeneralMappingByImages"
-        ],
-        "filters": [
-            "IsGeneralMapping",
-            "RespectsMultiplication",
-            "RespectsInverses"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghom.gd",
-            "line": 251
-        },
-        "name": "AsGroupGeneralMappingByImages",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MappingOfWhichItIsAsGGMBI"
-        ],
-        "filters": [
-            "IsGeneralMapping",
-            "RespectsMultiplication",
-            "RespectsInverses"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghom.gd",
-            "line": 268
-        },
-        "name": "MappingOfWhichItIsAsGGMBI",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NaturalHomomorphismByNormalSubgroupInParent",
-            "NaturalHomomorphismByNormalSubgroupNCInParent"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghom.gd",
-            "line": 322
-        },
-        "name": "NaturalHomomorphismByNormalSubgroupNCInParent",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsConjugatorIsomorphism"
-        ],
-        "filters": [
-            "IsGeneralMapping",
-            "RespectsMultiplication",
-            "RespectsInverses"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghom.gd",
-            "line": 500
-        },
-        "name": "IsConjugatorIsomorphism",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsInnerAutomorphism"
-        ],
-        "filters": [
-            "IsGeneralMapping",
-            "RespectsMultiplication",
-            "RespectsInverses"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghom.gd",
-            "line": 505
-        },
-        "name": "IsInnerAutomorphism",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "ConjugatorInnerAutomorphism",
-            "ConjugatorOfConjugatorIsomorphism"
-        ],
-        "filters": [
-            "IsConjugatorIsomorphism"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghom.gd",
-            "line": 552
-        },
-        "name": "ConjugatorOfConjugatorIsomorphism",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ImagesSmallestGenerators"
-        ],
-        "filters": [
-            "IsGeneralMapping",
-            "RespectsMultiplication",
-            "RespectsInverses"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghom.gd",
-            "line": 657
-        },
-        "name": "ImagesSmallestGenerators",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RegularActionHomomorphism"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghom.gd",
-            "line": 675
-        },
-        "name": "RegularActionHomomorphism",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DirectProductInfo"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gprd.gd",
-            "line": 468
-        },
-        "name": "DirectProductInfo",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SubdirectProductInfo"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gprd.gd",
-            "line": 481
-        },
-        "name": "SubdirectProductInfo",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SemidirectProductInfo"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gprd.gd",
-            "line": 494
-        },
-        "name": "SemidirectProductInfo",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "WreathProductInfo"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gprd.gd",
-            "line": 507
-        },
-        "name": "WreathProductInfo",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FreeProductInfo"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gprd.gd",
-            "line": 520
-        },
-        "name": "FreeProductInfo",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsNaturalSymmetricGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "CategoryCollections(IsPerm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-            "line": 48
-        },
-        "name": "IsNaturalSymmetricGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsNaturalAlternatingGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "CategoryCollections(IsPerm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-            "line": 50
-        },
-        "name": "IsNaturalAlternatingGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsAlternatingGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-            "line": 68
-        },
-        "name": "IsAlternatingGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSymmetricGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-            "line": 93
-        },
-        "name": "IsSymmetricGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "SymmetricParentGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "CategoryCollections(IsPerm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-            "line": 122
-        },
-        "name": "SymmetricParentGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AlternatingSubgroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "CategoryCollections(IsPerm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-            "line": 137
-        },
-        "name": "AlternatingSubgroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "OrbitStabilizingParentGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "CategoryCollections(IsPerm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-            "line": 154
-        },
-        "name": "OrbitStabilizingParentGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DirectFactorsOfGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 131
-        },
-        "name": "DirectFactorsOfGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SemidirectFactorsOfGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 319
-        },
-        "name": "SemidirectFactorsOfGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DecompositionTypes",
-            "DecompositionTypesOfGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 346
-        },
-        "name": "DecompositionTypesOfGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsDihedralGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 366
-        },
-        "name": "IsDihedralGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "DihedralGenerators"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 367
-        },
-        "name": "DihedralGenerators",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsQuaternionGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 387
-        },
-        "name": "IsQuaternionGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "QuaternionGenerators"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 388
-        },
-        "name": "QuaternionGenerators",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsQuasiDihedralGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 408
-        },
-        "name": "IsQuasiDihedralGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "QuasiDihedralGenerators"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 409
-        },
-        "name": "QuasiDihedralGenerators",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsPSL"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 426
-        },
-        "name": "IsPSL",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "ParametersOfGroupViewedAsPSL"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 446
-        },
-        "name": "ParametersOfGroupViewedAsPSL",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ParametersOfGroupViewedAsSL"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 447
-        },
-        "name": "ParametersOfGroupViewedAsSL",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ParametersOfGroupViewedAsGL"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 448
-        },
-        "name": "ParametersOfGroupViewedAsGL",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AlternatingDegree"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 474
-        },
-        "name": "AlternatingDegree",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SymmetricDegree"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 475
-        },
-        "name": "SymmetricDegree",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PSLDegree"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 476
-        },
-        "name": "PSLDegree",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PSLUnderlyingField"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 477
-        },
-        "name": "PSLUnderlyingField",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SLDegree"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 478
-        },
-        "name": "SLDegree",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SLUnderlyingField"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 479
-        },
-        "name": "SLUnderlyingField",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GLDegree"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 480
-        },
-        "name": "GLDegree",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GLUnderlyingField"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 481
-        },
-        "name": "GLUnderlyingField",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "StructureDescription"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnames.gd",
-            "line": 756
-        },
-        "name": "StructureDescription",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsPQuotientSystem"
-        ],
-        "filters": [
-            "IsQuotientSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/quotsys.gd",
-            "line": 42
-        },
-        "name": "IsPQuotientSystem",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsNilpQuotientSystem"
-        ],
-        "filters": [
-            "IsQuotientSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/quotsys.gd",
-            "line": 53
-        },
-        "name": "IsNilpQuotientSystem",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "ActingDomain"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 132
-        },
-        "name": "ActingDomain",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "HomeEnumerator"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 161
-        },
-        "name": "HomeEnumerator",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ActionKernelExternalSet"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 187
-        },
-        "name": "ActionKernelExternalSet",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LinearActionBasis"
-        ],
-        "filters": [
-            "IsLinearActionHomomorphism"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 271
-        },
-        "name": "LinearActionBasis",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FunctionAction"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 288
-        },
-        "name": "FunctionAction",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "StabiliserOfExternalSet",
-            "StabilizerOfExternalSet"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 312
-        },
-        "name": "StabilizerOfExternalSet",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CanonicalRepresentativeOfExternalSet"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 336
-        },
-        "name": "CanonicalRepresentativeOfExternalSet",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CanonicalRepresentativeDeterminatorOfExternalSet"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 362
-        },
-        "name": "CanonicalRepresentativeDeterminatorOfExternalSet",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CanEasilyDetermineCanonicalRepresentativeExternalSet"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 378
-        },
-        "name": "CanEasilyDetermineCanonicalRepresentativeExternalSet",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ActorOfExternalSet",
-            "OperatorOfExternalSet"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 411
-        },
-        "name": "ActorOfExternalSet",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ActionHomomorphismAttr"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 948
-        },
-        "name": "ActionHomomorphismAttr",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SurjectiveActionHomomorphismAttr"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 971
-        },
-        "name": "SurjectiveActionHomomorphismAttr",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "UnderlyingExternalSet"
-        ],
-        "filters": [
-            "IsActionHomomorphism"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 1002
-        },
-        "name": "UnderlyingExternalSet",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ExternalSet"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 1171
-        },
-        "name": "ExternalSet",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Orbits"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 1294
-        },
-        "name": "Orbits",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "OrbitsDomain"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 1347
-        },
-        "name": "OrbitsDomain",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "OrbitLengths"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 1388
-        },
-        "name": "OrbitLengths",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "OrbitLengthsDomain"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 1421
-        },
-        "name": "OrbitLengthsDomain",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ExternalOrbits"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 1467
-        },
-        "name": "ExternalOrbits",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ExternalOrbitsStabilisers",
-            "ExternalOrbitsStabilizers"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 1505
-        },
-        "name": "ExternalOrbitsStabilizers",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Transitivity"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 1540
-        },
-        "name": "Transitivity",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "BlocksAttr"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 1578
-        },
-        "name": "BlocksAttr",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MaximalBlocksAttr"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 1613
-        },
-        "name": "MaximalBlocksAttr",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RepresentativesMinimalBlocksAttr"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 1652
-        },
-        "name": "RepresentativesMinimalBlocksAttr",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Earns"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 1683
-        },
-        "name": "Earns",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsTransitive"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 1719
-        },
-        "name": "IsTransitive",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsPrimitive"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 1750
-        },
-        "name": "IsPrimitive",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsPrimitiveAffine"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 1768
-        },
-        "name": "IsPrimitiveAffine",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSemiRegular"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 1795
-        },
-        "name": "IsSemiRegular",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsRegular"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 1832
-        },
-        "name": "IsRegular",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "RankAction"
-        ],
-        "filters": [
-            "IsExternalSet"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/oprt.gd",
-            "line": 1859
-        },
-        "name": "RankAction",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "StabChainMutable"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/stbc.gd",
-            "line": 174
-        },
-        "name": "StabChainMutable",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "StabChainImmutable"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/stbc.gd",
-            "line": 175
-        },
-        "name": "StabChainImmutable",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "StabChainOptions"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "CategoryCollections(IsPerm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/stbc.gd",
-            "line": 195
-        },
-        "name": "StabChainOptions",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "BaseOfGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "CategoryCollections(IsPerm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/stbc.gd",
-            "line": 319
-        },
-        "name": "BaseOfGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MinimalStabChain"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "CategoryCollections(IsPerm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/stbc.gd",
-            "line": 486
-        },
-        "name": "MinimalStabChain",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DecomposedRationalClass"
-        ],
-        "filters": [
-            "IsRationalClassGroupRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/clas.gd",
-            "line": 152
-        },
-        "name": "DecomposedRationalClass",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "StoredPermliftSeries"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/permdeco.gd",
-            "line": 73
-        },
-        "name": "StoredPermliftSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedAscendingChains"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-            "line": 87
-        },
-        "name": "ComputedAscendingChains",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LeftActingGroup"
-        ],
-        "filters": [
-            "IsDoubleCoset"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-            "line": 176
-        },
-        "name": "LeftActingGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RightActingGroup"
-        ],
-        "filters": [
-            "IsDoubleCoset"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-            "line": 177
-        },
-        "name": "RightActingGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RepresentativesContainedRightCosets"
-        ],
-        "filters": [
-            "IsDoubleCoset"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-            "line": 298
-        },
-        "name": "RepresentativesContainedRightCosets",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NaturalHomomorphismsPool"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/factgrp.gd",
-            "line": 124
-        },
-        "name": "NaturalHomomorphismsPool",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SocleComplement"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grppcext.gd",
-            "line": 261
-        },
-        "name": "SocleComplement",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SocleDimensions"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grppcext.gd",
-            "line": 274
-        },
-        "name": "SocleDimensions",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ModuleOfExtension"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grppcext.gd",
-            "line": 287
-        },
-        "name": "ModuleOfExtension",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "OmegaAndLowerPCentralSeries"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/randiso.gd",
-            "line": 11
-        },
-        "name": "OmegaAndLowerPCentralSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SchurCover",
-            "SchurCovering"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/schur.gd",
-            "line": 58
-        },
-        "name": "SchurCover",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "EpimorphismSchurCover"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/schur.gd",
-            "line": 81
-        },
-        "name": "EpimorphismSchurCover",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AbelianInvariantsMultiplier",
-            "SchurMultPcpGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/schur.gd",
-            "line": 126
-        },
-        "name": "AbelianInvariantsMultiplier",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Epicenter",
-            "Epicentre",
-            "ExteriorCenter",
-            "ExteriorCentre"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/schur.gd",
-            "line": 151
-        },
-        "name": "Epicentre",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsCentralFactor"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/schur.gd",
-            "line": 212
-        },
-        "name": "IsCentralFactor",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "Zuppos"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grplatt.gd",
-            "line": 158
-        },
-        "name": "Zuppos",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MaximalSubgroupsLattice"
-        ],
-        "filters": [
-            "IsLatticeSubgroupsRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grplatt.gd",
-            "line": 272
-        },
-        "name": "MaximalSubgroupsLattice",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MinimalSupergroupsLattice"
-        ],
-        "filters": [
-            "IsLatticeSubgroupsRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grplatt.gd",
-            "line": 319
-        },
-        "name": "MinimalSupergroupsLattice",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "TomDataAlmostSimpleRecognition"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grplatt.gd",
-            "line": 417
-        },
-        "name": "TomDataAlmostSimpleRecognition",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsFrattiniFree"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grppcaut.gd",
-            "line": 14
-        },
-        "name": "IsFrattiniFree",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "LinesOfBBoxProgram",
-            "LinesOfStraightLineProgram"
-        ],
-        "filters": [
-            "IsStraightLineProgram"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/straight.gd",
-            "line": 219
-        },
-        "name": "LinesOfStraightLineProgram",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NrInputsOfStraightLineProgram"
-        ],
-        "filters": [
-            "IsStraightLineProgram"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/straight.gd",
-            "line": 247
-        },
-        "name": "NrInputsOfStraightLineProgram",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "StraightLineProgElmType"
-        ],
-        "filters": [
-            "IsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/straight.gd",
-            "line": 552
-        },
-        "name": "StraightLineProgElmType",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SlotUsagePattern"
-        ],
-        "filters": [
-            "IsStraightLineProgram"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/straight.gd",
-            "line": 930
-        },
-        "name": "SlotUsagePattern",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LargestNrSlots"
-        ],
-        "filters": [
-            "IsStraightLineProgram"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/straight.gd",
-            "line": 943
-        },
-        "name": "LargestNrSlots",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "TypeOfObjWithMemory"
-        ],
-        "filters": [
-            "IsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/memory.gd",
-            "line": 19
-        },
-        "name": "TypeOfObjWithMemory",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FpElmEqualityMethod"
-        ],
-        "filters": [
-            "CategoryFamily(IsElementOfFpGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpfp.gd",
-            "line": 322
-        },
-        "name": "FpElmEqualityMethod",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FpElmComparisonMethod"
-        ],
-        "filters": [
-            "CategoryFamily(IsElementOfFpGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpfp.gd",
-            "line": 340
-        },
-        "name": "FpElmComparisonMethod",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FpElementNFFunction"
-        ],
-        "filters": [
-            "CategoryFamily(IsElementOfFpGroup)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpfp.gd",
-            "line": 381
-        },
-        "name": "FpElementNFFunction",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CosetTableInWholeGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpfp.gd",
-            "line": 623
-        },
-        "name": "CosetTableInWholeGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CosetTableNormalClosureInWholeGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpfp.gd",
-            "line": 645
-        },
-        "name": "CosetTableNormalClosureInWholeGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AsSubgroupOfWholeGroupByQuotient"
-        ],
-        "filters": [
-            "IsSubgroupFpGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpfp.gd",
-            "line": 780
-        },
-        "name": "AsSubgroupOfWholeGroupByQuotient",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FreeGeneratorsOfFpGroup"
-        ],
-        "filters": [
-            "IsSubgroupFpGroup",
-            "IsGroupOfFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpfp.gd",
-            "line": 947
-        },
-        "name": "FreeGeneratorsOfFpGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RelatorsOfFpGroup"
-        ],
-        "filters": [
-            "IsSubgroupFpGroup",
-            "IsGroupOfFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpfp.gd",
-            "line": 993
-        },
-        "name": "RelatorsOfFpGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FreeGroupOfFpGroup"
-        ],
-        "filters": [
-            "IsSubgroupFpGroup",
-            "IsGroupOfFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpfp.gd",
-            "line": 1012
-        },
-        "name": "FreeGroupOfFpGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IndicesInvolutaryGenerators"
-        ],
-        "filters": [
-            "IsSubgroupFpGroup",
-            "IsGroupOfFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpfp.gd",
-            "line": 1031
-        },
-        "name": "IndicesInvolutaryGenerators",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "StoredExcludedOrders"
-        ],
-        "filters": [
-            "IsSubgroupFpGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpfp.gd",
-            "line": 1196
-        },
-        "name": "StoredExcludedOrders",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FPFaithHom"
-        ],
-        "filters": [
-            "IsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpfp.gd",
-            "line": 1280
-        },
-        "name": "FPFaithHom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AugmentedCosetTableMtcInWholeGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/sgpres.gd",
-            "line": 212
-        },
-        "name": "AugmentedCosetTableMtcInWholeGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AugmentedCosetTableRrsInWholeGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/sgpres.gd",
-            "line": 233
-        },
-        "name": "AugmentedCosetTableRrsInWholeGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AugmentedCosetTableNormalClosureInWholeGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/sgpres.gd",
-            "line": 253
-        },
-        "name": "AugmentedCosetTableNormalClosureInWholeGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PrimaryGeneratorWords"
-        ],
-        "filters": [
-            "IsPresentation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/sgpres.gd",
-            "line": 776
-        },
-        "name": "PrimaryGeneratorWords",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "TietzeOrigin"
-        ],
-        "filters": [
-            "IsSubgroupFpGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tietze.gd",
-            "line": 65
-        },
-        "name": "TietzeOrigin",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "TzOptions"
-        ],
-        "filters": [
-            "IsPresentation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tietze.gd",
-            "line": 1614
-        },
-        "name": "TzOptions",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsWordDecompHomomorphism"
-        ],
-        "filters": [
-            "IsGroupGeneralMappingByImages"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghomfp.gd",
-            "line": 112
-        },
-        "name": "IsWordDecompHomomorphism",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "CosetTableFpHom"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghomfp.gd",
-            "line": 132
-        },
-        "name": "CosetTableFpHom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsomorphismSimplifiedFpGroup"
-        ],
-        "filters": [
-            "IsSubgroupFpGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghomfp.gd",
-            "line": 238
-        },
-        "name": "IsomorphismSimplifiedFpGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "EpimorphismFromFreeGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ghomfp.gd",
-            "line": 288
-        },
-        "name": "EpimorphismFromFreeGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NiceMonomorphism"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnice.gd",
-            "line": 34
-        },
-        "name": "NiceMonomorphism",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsCanonicalNiceMonomorphism"
-        ],
-        "filters": [
-            "IsGeneralMapping",
-            "RespectsMultiplication",
-            "RespectsInverses"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnice.gd",
-            "line": 110
-        },
-        "name": "IsCanonicalNiceMonomorphism",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "CanonicalNiceMonomorphism"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnice.gd",
-            "line": 125
-        },
-        "name": "CanonicalNiceMonomorphism",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NiceObject"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnice.gd",
-            "line": 159
-        },
-        "name": "NiceObject",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsHandledByNiceMonomorphism"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnice.gd",
-            "line": 181
-        },
-        "name": "IsHandledByNiceMonomorphism",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "SeedFaithfulAction"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpnice.gd",
-            "line": 949
-        },
-        "name": "SeedFaithfulAction",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AutomorphismGroup"
-        ],
-        "filters": [
-            "IsGeneralizedDomain",
-            "IsCollection"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/morpheus.gd",
-            "line": 49
-        },
-        "name": "AutomorphismGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsGroupOfAutomorphisms"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/morpheus.gd",
-            "line": 68
-        },
-        "name": "IsGroupOfAutomorphisms",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsGroupOfAutomorphismsFiniteGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/morpheus.gd",
-            "line": 84
-        },
-        "name": "IsGroupOfAutomorphismsFiniteGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "AutomorphismDomain"
-        ],
-        "filters": [
-            "IsGroupOfAutomorphisms"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/morpheus.gd",
-            "line": 112
-        },
-        "name": "AutomorphismDomain",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsAutomorphismGroup"
-        ],
-        "filters": [
-            "IsGroupOfAutomorphisms"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/morpheus.gd",
-            "line": 145
-        },
-        "name": "IsAutomorphismGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "InnerAutomorphismsAutomorphismGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/morpheus.gd",
-            "line": 169
-        },
-        "name": "InnerAutomorphismsAutomorphismGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DefaultFieldOfMatrixGroup"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpmat.gd",
-            "line": 100
-        },
-        "name": "DefaultFieldOfMatrixGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DegreeOfMatrixGroup",
-            "DimensionOfMatrixGroup"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpmat.gd",
-            "line": 121
-        },
-        "name": "DimensionOfMatrixGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FieldOfMatrixGroup"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpmat.gd",
-            "line": 155
-        },
-        "name": "FieldOfMatrixGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "TransposedMatrixGroup"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpmat.gd",
-            "line": 181
-        },
-        "name": "TransposedMatrixGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsGL",
-            "IsGeneralLinearGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpmat.gd",
-            "line": 220
-        },
-        "name": "IsGeneralLinearGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsNaturalGL"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpmat.gd",
-            "line": 241
-        },
-        "name": "IsNaturalGL",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSL",
-            "IsSpecialLinearGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpmat.gd",
-            "line": 264
-        },
-        "name": "IsSpecialLinearGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsNaturalSL"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpmat.gd",
-            "line": 289
-        },
-        "name": "IsNaturalSL",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSubgroupSL"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpmat.gd",
-            "line": 308
-        },
-        "name": "IsSubgroupSL",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "InvariantBilinearForm"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpmat.gd",
-            "line": 330
-        },
-        "name": "InvariantBilinearForm",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsFullSubgroupGLorSLRespectingBilinearForm"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpmat.gd",
-            "line": 350
-        },
-        "name": "IsFullSubgroupGLorSLRespectingBilinearForm",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "InvariantSesquilinearForm"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpmat.gd",
-            "line": 377
-        },
-        "name": "InvariantSesquilinearForm",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsFullSubgroupGLorSLRespectingSesquilinearForm"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpmat.gd",
-            "line": 398
-        },
-        "name": "IsFullSubgroupGLorSLRespectingSesquilinearForm",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "InvariantQuadraticForm"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpmat.gd",
-            "line": 445
-        },
-        "name": "InvariantQuadraticForm",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsFullSubgroupGLorSLRespectingQuadraticForm"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpmat.gd",
-            "line": 493
-        },
-        "name": "IsFullSubgroupGLorSLRespectingQuadraticForm",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "FittingFreeLiftSetup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fitfree.gd",
-            "line": 83
-        },
-        "name": "FittingFreeLiftSetup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RecogDecompinfoHomomorphism"
-        ],
-        "filters": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "IsSingleValued"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fitfree.gd",
-            "line": 120
-        },
-        "name": "RecogDecompinfoHomomorphism",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DirectFactorsFittingFreeSocle"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fitfree.gd",
-            "line": 186
-        },
-        "name": "DirectFactorsFittingFreeSocle",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ChiefSeriesTF"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fitfree.gd",
-            "line": 198
-        },
-        "name": "ChiefSeriesTF",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsRationalMatrixGroup"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpramat.gd",
-            "line": 43
-        },
-        "name": "IsRationalMatrixGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsIntegerMatrixGroup"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpramat.gd",
-            "line": 61
-        },
-        "name": "IsIntegerMatrixGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "ZClassRepsQClass"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpramat.gd",
-            "line": 124
-        },
-        "name": "ZClassRepsQClass",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NormaliserInGLnZ",
-            "NormalizerInGLnZ"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpramat.gd",
-            "line": 143
-        },
-        "name": "NormalizerInGLnZ",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CentraliserInGLnZ",
-            "CentralizerInGLnZ"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpramat.gd",
-            "line": 162
-        },
-        "name": "CentralizerInGLnZ",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsBravaisGroup"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpramat.gd",
-            "line": 256
-        },
-        "name": "IsBravaisGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "BravaisGroup"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpramat.gd",
-            "line": 283
-        },
-        "name": "BravaisGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "BravaisSubgroups"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpramat.gd",
-            "line": 300
-        },
-        "name": "BravaisSubgroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "BravaisSupergroups"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpramat.gd",
-            "line": 317
-        },
-        "name": "BravaisSupergroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NormaliserInGLnZBravaisGroup",
-            "NormalizerInGLnZBravaisGroup"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpramat.gd",
-            "line": 334
-        },
-        "name": "NormalizerInGLnZBravaisGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "InvariantLattice"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/grpramat.gd",
-            "line": 355
-        },
-        "name": "InvariantLattice",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PerfectIdentification"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/grp/perf.gd",
-            "line": 77
-        },
-        "name": "PerfectIdentification",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DataAboutSimpleGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/grp/simple.gd",
-            "line": 121
-        },
-        "name": "DataAboutSimpleGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ImfRecord"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/grp/imf.gd",
-            "line": 41
-        },
-        "name": "ImfRecord",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "OrderingsFamily"
-        ],
-        "filters": [
-            "IsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 51
-        },
-        "name": "OrderingsFamily",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsWellFoundedOrdering"
-        ],
-        "filters": [
-            "IsOrdering"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 79
-        },
-        "name": "IsWellFoundedOrdering",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsTotalOrdering"
-        ],
-        "filters": [
-            "IsOrdering"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 101
-        },
-        "name": "IsTotalOrdering",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "FamilyForOrdering"
-        ],
-        "filters": [
-            "IsOrdering"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 124
-        },
-        "name": "FamilyForOrdering",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LessThanFunction"
-        ],
-        "filters": [
-            "IsOrdering"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 144
-        },
-        "name": "LessThanFunction",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LessThanOrEqualFunction"
-        ],
-        "filters": [
-            "IsOrdering"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 164
-        },
-        "name": "LessThanOrEqualFunction",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsOrderingOnFamilyOfAssocWords"
-        ],
-        "filters": [
-            "IsOrdering"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 357
-        },
-        "name": "IsOrderingOnFamilyOfAssocWords",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "LetterRepWordsLessFunc"
-        ],
-        "filters": [
-            "IsOrderingOnFamilyOfAssocWords"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 374
-        },
-        "name": "LetterRepWordsLessFunc",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsTranslationInvariantOrdering"
-        ],
-        "filters": [
-            "IsOrdering",
-            "IsOrderingOnFamilyOfAssocWords"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 399
-        },
-        "name": "IsTranslationInvariantOrdering",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "OrderingOnGenerators"
-        ],
-        "filters": [
-            "IsOrdering",
-            "IsOrderingOnFamilyOfAssocWords"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 453
-        },
-        "name": "OrderingOnGenerators",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsShortLexOrdering"
-        ],
-        "filters": [
-            "IsOrdering",
-            "IsOrderingOnFamilyOfAssocWords"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 552
-        },
-        "name": "IsShortLexOrdering",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "WeightOfGenerators"
-        ],
-        "filters": [
-            "IsOrdering",
-            "IsOrderingOnFamilyOfAssocWords"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 632
-        },
-        "name": "WeightOfGenerators",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsWeightLexOrdering"
-        ],
-        "filters": [
-            "IsOrdering",
-            "IsOrderingOnFamilyOfAssocWords"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 650
-        },
-        "name": "IsWeightLexOrdering",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsBasicWreathProductOrdering"
-        ],
-        "filters": [
-            "IsOrdering"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 705
-        },
-        "name": "IsBasicWreathProductOrdering",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsWreathProductOrdering"
-        ],
-        "filters": [
-            "IsOrdering"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 766
-        },
-        "name": "IsWreathProductOrdering",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "LevelsOfGenerators"
-        ],
-        "filters": [
-            "IsOrdering",
-            "IsWreathProductOrdering"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/orders.gd",
-            "line": 798
-        },
-        "name": "LevelsOfGenerators",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LargestImageOfMovedPoint"
-        ],
-        "filters": [
-            "IsTransformation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/trans.gd",
-            "line": 42
-        },
-        "name": "LargestImageOfMovedPoint",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SmallestImageOfMovedPoint"
-        ],
-        "filters": [
-            "IsTransformation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/trans.gd",
-            "line": 44
-        },
-        "name": "SmallestImageOfMovedPoint",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RankOfTransformation"
-        ],
-        "filters": [
-            "IsTransformation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/trans.gd",
-            "line": 53
-        },
-        "name": "RankOfTransformation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AsPermutation"
-        ],
-        "filters": [
-            "IsAssociativeElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/trans.gd",
-            "line": 59
-        },
-        "name": "AsPermutation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AsTransformation"
-        ],
-        "filters": [
-            "IsAssociativeElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/trans.gd",
-            "line": 61
-        },
-        "name": "AsTransformation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DegreeOfTransformationCollection"
-        ],
-        "filters": [
-            "CategoryCollections(IsTransformation)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/trans.gd",
-            "line": 66
-        },
-        "name": "DegreeOfTransformationCollection",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FlatKernelOfTransformation"
-        ],
-        "filters": [
-            "IsTransformation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/trans.gd",
-            "line": 67
-        },
-        "name": "FlatKernelOfTransformation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsFlatKernelOfTransformation"
-        ],
-        "filters": [
-            "IsHomogeneousList"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/trans.gd",
-            "line": 69
-        },
-        "name": "IsFlatKernelOfTransformation",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "ImageSetOfTransformation"
-        ],
-        "filters": [
-            "IsTransformation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/trans.gd",
-            "line": 75
-        },
-        "name": "ImageSetOfTransformation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "KernelOfTransformation"
-        ],
-        "filters": [
-            "IsTransformation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/trans.gd",
-            "line": 78
-        },
-        "name": "KernelOfTransformation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SmallestIdempotentPower"
-        ],
-        "filters": [
-            "IsAssociativeElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/trans.gd",
-            "line": 93
-        },
-        "name": "SmallestIdempotentPower",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComponentRepsOfTransformation"
-        ],
-        "filters": [
-            "IsTransformation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/trans.gd",
-            "line": 110
-        },
-        "name": "ComponentRepsOfTransformation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NrComponentsOfTransformation"
-        ],
-        "filters": [
-            "IsTransformation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/trans.gd",
-            "line": 111
-        },
-        "name": "NrComponentsOfTransformation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComponentsOfTransformation"
-        ],
-        "filters": [
-            "IsTransformation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/trans.gd",
-            "line": 112
-        },
-        "name": "ComponentsOfTransformation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CyclesOfTransformation"
-        ],
-        "filters": [
-            "IsTransformation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/trans.gd",
-            "line": 115
-        },
-        "name": "CyclesOfTransformation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LeftOne"
-        ],
-        "filters": [
-            "IsAssociativeElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/trans.gd",
-            "line": 118
-        },
-        "name": "LeftOne",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RightOne"
-        ],
-        "filters": [
-            "IsAssociativeElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/trans.gd",
-            "line": 119
-        },
-        "name": "RightOne",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DomainOfPartialPerm"
-        ],
-        "filters": [
-            "IsPartialPerm"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pperm.gd",
-            "line": 29
-        },
-        "name": "DomainOfPartialPerm",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ImageListOfPartialPerm"
-        ],
-        "filters": [
-            "IsPartialPerm"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pperm.gd",
-            "line": 30
-        },
-        "name": "ImageListOfPartialPerm",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ImageSetOfPartialPerm"
-        ],
-        "filters": [
-            "IsPartialPerm"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pperm.gd",
-            "line": 32
-        },
-        "name": "ImageSetOfPartialPerm",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IndexPeriodOfPartialPerm"
-        ],
-        "filters": [
-            "IsPartialPerm"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pperm.gd",
-            "line": 33
-        },
-        "name": "IndexPeriodOfPartialPerm",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComponentRepsOfPartialPerm"
-        ],
-        "filters": [
-            "IsPartialPerm"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pperm.gd",
-            "line": 34
-        },
-        "name": "ComponentRepsOfPartialPerm",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NrComponentsOfPartialPerm"
-        ],
-        "filters": [
-            "IsPartialPerm"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pperm.gd",
-            "line": 35
-        },
-        "name": "NrComponentsOfPartialPerm",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComponentsOfPartialPerm"
-        ],
-        "filters": [
-            "IsPartialPerm"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pperm.gd",
-            "line": 36
-        },
-        "name": "ComponentsOfPartialPerm",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FixedPointsOfPartialPerm"
-        ],
-        "filters": [
-            "IsPartialPerm"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pperm.gd",
-            "line": 37
-        },
-        "name": "FixedPointsOfPartialPerm",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NrFixedPoints"
-        ],
-        "filters": [
-            "IsPartialPerm"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pperm.gd",
-            "line": 39
-        },
-        "name": "NrFixedPoints",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DegreeOfPartialPermCollection"
-        ],
-        "filters": [
-            "CategoryCollections(IsPartialPerm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pperm.gd",
-            "line": 81
-        },
-        "name": "DegreeOfPartialPermCollection",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CodegreeOfPartialPermCollection"
-        ],
-        "filters": [
-            "CategoryCollections(IsPartialPerm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pperm.gd",
-            "line": 82
-        },
-        "name": "CodegreeOfPartialPermCollection",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RankOfPartialPermCollection"
-        ],
-        "filters": [
-            "CategoryCollections(IsPartialPerm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pperm.gd",
-            "line": 83
-        },
-        "name": "RankOfPartialPermCollection",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DomainOfPartialPermCollection"
-        ],
-        "filters": [
-            "CategoryCollections(IsPartialPerm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pperm.gd",
-            "line": 84
-        },
-        "name": "DomainOfPartialPermCollection",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ImageOfPartialPermCollection"
-        ],
-        "filters": [
-            "CategoryCollections(IsPartialPerm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/pperm.gd",
-            "line": 85
-        },
-        "name": "ImageOfPartialPermCollection",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "TransformationRepresentation"
-        ],
-        "filters": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "IsSingleValued",
-            "IsEndoGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fastendo.gd",
-            "line": 28
-        },
-        "name": "TransformationRepresentation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FreeGeneratorsOfFpSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative",
-            "CategoryCollections(IsElementOfFpSemigroup)",
-            "IsWholeFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fpsemi.gd",
-            "line": 184
-        },
-        "name": "FreeGeneratorsOfFpSemigroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FreeSemigroupOfFpSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative",
-            "CategoryCollections(IsElementOfFpSemigroup)",
-            "IsWholeFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fpsemi.gd",
-            "line": 204
-        },
-        "name": "FreeSemigroupOfFpSemigroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RelationsOfFpSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative",
-            "CategoryCollections(IsElementOfFpSemigroup)",
-            "IsWholeFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fpsemi.gd",
-            "line": 238
-        },
-        "name": "RelationsOfFpSemigroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsomorphismFpSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fpsemi.gd",
-            "line": 268
-        },
-        "name": "IsomorphismFpSemigroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FreeGeneratorsOfFpMonoid"
-        ],
-        "filters": [
-            "IsMagmaWithOne",
-            "IsAssociative",
-            "CategoryCollections(IsElementOfFpMonoid)",
-            "IsWholeFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fpmon.gd",
-            "line": 164
-        },
-        "name": "FreeGeneratorsOfFpMonoid",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FreeMonoidOfFpMonoid"
-        ],
-        "filters": [
-            "IsMagmaWithOne",
-            "IsAssociative",
-            "CategoryCollections(IsElementOfFpMonoid)",
-            "IsWholeFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fpmon.gd",
-            "line": 182
-        },
-        "name": "FreeMonoidOfFpMonoid",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RelationsOfFpMonoid"
-        ],
-        "filters": [
-            "IsMagmaWithOne",
-            "IsAssociative",
-            "CategoryCollections(IsElementOfFpMonoid)",
-            "IsWholeFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fpmon.gd",
-            "line": 198
-        },
-        "name": "RelationsOfFpMonoid",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsomorphismFpMonoid"
-        ],
-        "filters": [
-            "IsMagmaWithOne",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/fpmon.gd",
-            "line": 216
-        },
-        "name": "IsomorphismFpMonoid",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ReducedConfluentRewritingSystem"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwssmg.gd",
-            "line": 82
-        },
-        "name": "ReducedConfluentRewritingSystem",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FreeMonoidOfRewritingSystem"
-        ],
-        "filters": [
-            "IsRewritingSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwssmg.gd",
-            "line": 127
-        },
-        "name": "FreeMonoidOfRewritingSystem",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FamilyForRewritingSystem"
-        ],
-        "filters": [
-            "IsRewritingSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwssmg.gd",
-            "line": 143
-        },
-        "name": "FamilyForRewritingSystem",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FreeSemigroupOfRewritingSystem"
-        ],
-        "filters": [
-            "IsRewritingSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/rwssmg.gd",
-            "line": 162
-        },
-        "name": "FreeSemigroupOfRewritingSystem",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "TzRules"
-        ],
-        "filters": [
-            "IsKnuthBendixRewritingSystem"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/kbsemi.gd",
-            "line": 132
-        },
-        "name": "TzRules",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CosetTableOfFpSemigroup"
-        ],
-        "filters": [
-            "IsRightMagmaCongruence"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tcsemi.gd",
-            "line": 40
-        },
-        "name": "CosetTableOfFpSemigroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AdjoinedIdentityFamily"
-        ],
-        "filters": [
-            "IsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/adjoin.gd",
-            "line": 14
-        },
-        "name": "AdjoinedIdentityFamily",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "UnderlyingSemigroupFamily"
-        ],
-        "filters": [
-            "IsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/adjoin.gd",
-            "line": 15
-        },
-        "name": "UnderlyingSemigroupFamily",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AdjoinedIdentityDefaultType"
-        ],
-        "filters": [
-            "IsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/adjoin.gd",
-            "line": 16
-        },
-        "name": "AdjoinedIdentityDefaultType",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MonoidByAdjoiningIdentity"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/adjoin.gd",
-            "line": 29
-        },
-        "name": "MonoidByAdjoiningIdentity",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "UnderlyingSemigroupOfMonoidByAdjoiningIdentity"
-        ],
-        "filters": [
-            "IsMonoidByAdjoiningIdentity"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/adjoin.gd",
-            "line": 38
-        },
-        "name": "UnderlyingSemigroupOfMonoidByAdjoiningIdentity",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MonoidByAdjoiningIdentityElt"
-        ],
-        "filters": [
-            "IsMultiplicativeElement",
-            "IsAssociativeElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/adjoin.gd",
-            "line": 48
-        },
-        "name": "MonoidByAdjoiningIdentityElt",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt"
-        ],
-        "filters": [
-            "IsMonoidByAdjoiningIdentityElt"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/adjoin.gd",
-            "line": 58
-        },
-        "name": "UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsFiniteSemigroupGreensRelation"
-        ],
-        "filters": [
-            "IsGreensRelation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 77
-        },
-        "name": "IsFiniteSemigroupGreensRelation",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "GreensRRelation"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 103
-        },
-        "name": "GreensRRelation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GreensLRelation"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 104
-        },
-        "name": "GreensLRelation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GreensJRelation"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 105
-        },
-        "name": "GreensJRelation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GreensDRelation"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 106
-        },
-        "name": "GreensDRelation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GreensHRelation"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 107
-        },
-        "name": "GreensHRelation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AssociatedConcreteSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative",
-            "CategoryCollections(IsElementOfFpSemigroup)",
-            "IsWholeFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 146
-        },
-        "name": "AssociatedConcreteSemigroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AssociatedFpSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 147
-        },
-        "name": "AssociatedFpSemigroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GreensRClasses"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 227
-        },
-        "name": "GreensRClasses",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GreensLClasses"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 228
-        },
-        "name": "GreensLClasses",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GreensJClasses"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 229
-        },
-        "name": "GreensJClasses",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GreensDClasses"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 230
-        },
-        "name": "GreensDClasses",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GreensHClasses"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 231
-        },
-        "name": "GreensHClasses",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RClassOfHClass"
-        ],
-        "filters": [
-            "IsGreensHClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 277
-        },
-        "name": "RClassOfHClass",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LClassOfHClass"
-        ],
-        "filters": [
-            "IsGreensHClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 278
-        },
-        "name": "LClassOfHClass",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DClassOfHClass"
-        ],
-        "filters": [
-            "IsGreensHClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 279
-        },
-        "name": "DClassOfHClass",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DClassOfLClass"
-        ],
-        "filters": [
-            "IsGreensLClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 280
-        },
-        "name": "DClassOfLClass",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DClassOfRClass"
-        ],
-        "filters": [
-            "IsGreensRClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 281
-        },
-        "name": "DClassOfRClass",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GroupHClassOfGreensDClass"
-        ],
-        "filters": [
-            "IsGreensDClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 299
-        },
-        "name": "GroupHClassOfGreensDClass",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsRegularDClass"
-        ],
-        "filters": [
-            "IsGreensDClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 325
-        },
-        "name": "IsRegularDClass",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsGroupHClass"
-        ],
-        "filters": [
-            "IsGreensHClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 344
-        },
-        "name": "IsGroupHClass",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "EggBoxOfDClass"
-        ],
-        "filters": [
-            "IsGreensDClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 363
-        },
-        "name": "EggBoxOfDClass",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "InternalRepGreensRelation"
-        ],
-        "filters": [
-            "IsGreensRelation"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 388
-        },
-        "name": "InternalRepGreensRelation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CanonicalGreensClass"
-        ],
-        "filters": [
-            "IsGreensClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 389
-        },
-        "name": "CanonicalGreensClass",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsFpSemigpReducedElt"
-        ],
-        "filters": [
-            "IsElementOfFpSemigroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 459
-        },
-        "name": "IsFpSemigpReducedElt",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsFpMonoidReducedElt"
-        ],
-        "filters": [
-            "IsElementOfFpMonoid"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semirel.gd",
-            "line": 460
-        },
-        "name": "IsFpMonoidReducedElt",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsFullTransformationMonoid",
-            "IsFullTransformationSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semitran.gd",
-            "line": 18
-        },
-        "name": "IsFullTransformationSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "DegreeOfTransformationSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative",
-            "CategoryCollections(IsTransformation)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semitran.gd",
-            "line": 24
-        },
-        "name": "DegreeOfTransformationSemigroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsomorphismTransformationSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semitran.gd",
-            "line": 27
-        },
-        "name": "IsomorphismTransformationSemigroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsomorphismTransformationMonoid"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semitran.gd",
-            "line": 28
-        },
-        "name": "IsomorphismTransformationMonoid",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AntiIsomorphismTransformationSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semitran.gd",
-            "line": 32
-        },
-        "name": "AntiIsomorphismTransformationSemigroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsReesMatrixSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/reesmat.gd",
-            "line": 53
-        },
-        "name": "IsReesMatrixSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsReesZeroMatrixSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/reesmat.gd",
-            "line": 54
-        },
-        "name": "IsReesZeroMatrixSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "Matrix",
-            "MatrixOfReesMatrixSemigroup",
-            "MatrixOfReesZeroMatrixSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative",
-            "CategoryCollections(IsReesMatrixSemigroupElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/reesmat.gd",
-            "line": 80
-        },
-        "name": "Matrix",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Rows",
-            "RowsOfReesMatrixSemigroup",
-            "RowsOfReesZeroMatrixSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative",
-            "CategoryCollections(IsReesMatrixSemigroupElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/reesmat.gd",
-            "line": 85
-        },
-        "name": "Rows",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Columns",
-            "ColumnsOfReesMatrixSemigroup",
-            "ColumnsOfReesZeroMatrixSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative",
-            "CategoryCollections(IsReesMatrixSemigroupElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/reesmat.gd",
-            "line": 90
-        },
-        "name": "Columns",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "UnderlyingSemigroup",
-            "UnderlyingSemigroupOfReesMatrixSemigroup",
-            "UnderlyingSemigroupOfReesZeroMatrixSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative",
-            "CategoryCollections(IsReesMatrixSemigroupElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/reesmat.gd",
-            "line": 95
-        },
-        "name": "UnderlyingSemigroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AssociatedReesMatrixSemigroupOfDClass"
-        ],
-        "filters": [
-            "IsGreensDClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/reesmat.gd",
-            "line": 104
-        },
-        "name": "AssociatedReesMatrixSemigroupOfDClass",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsomorphismReesMatrixSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/reesmat.gd",
-            "line": 105
-        },
-        "name": "IsomorphismReesMatrixSemigroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsomorphismReesZeroMatrixSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/reesmat.gd",
-            "line": 107
-        },
-        "name": "IsomorphismReesZeroMatrixSemigroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ReesMatrixSemigroupOfFamily"
-        ],
-        "filters": [
-            "IsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/reesmat.gd",
-            "line": 111
-        },
-        "name": "ReesMatrixSemigroupOfFamily",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "TypeReesMatrixSemigroupElements"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative",
-            "CategoryCollections(IsReesMatrixSemigroupElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/reesmat.gd",
-            "line": 113
-        },
-        "name": "TypeReesMatrixSemigroupElements",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "QuotientSemigroupPreimage"
-        ],
-        "filters": [
-            "IsQuotientSemigroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semiquo.gd",
-            "line": 86
-        },
-        "name": "QuotientSemigroupPreimage",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "QuotientSemigroupCongruence"
-        ],
-        "filters": [
-            "IsQuotientSemigroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semiquo.gd",
-            "line": 87
-        },
-        "name": "QuotientSemigroupCongruence",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "QuotientSemigroupHomomorphism"
-        ],
-        "filters": [
-            "IsQuotientSemigroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semiquo.gd",
-            "line": 88
-        },
-        "name": "QuotientSemigroupHomomorphism",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DegreeOfPartialPermSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative",
-            "CategoryCollections(IsPartialPerm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semipperm.gd",
-            "line": 18
-        },
-        "name": "DegreeOfPartialPermSemigroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CodegreeOfPartialPermSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative",
-            "CategoryCollections(IsPartialPerm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semipperm.gd",
-            "line": 19
-        },
-        "name": "CodegreeOfPartialPermSemigroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RankOfPartialPermSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative",
-            "CategoryCollections(IsPartialPerm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semipperm.gd",
-            "line": 20
-        },
-        "name": "RankOfPartialPermSemigroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsSymmetricInverseMonoid",
-            "IsSymmetricInverseSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative",
-            "CategoryCollections(IsPartialPerm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semipperm.gd",
-            "line": 22
-        },
-        "name": "IsSymmetricInverseSemigroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsomorphismPartialPermSemigroup"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semipperm.gd",
-            "line": 28
-        },
-        "name": "IsomorphismPartialPermSemigroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsomorphismPartialPermMonoid"
-        ],
-        "filters": [
-            "IsMagma",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/semipperm.gd",
-            "line": 29
-        },
-        "name": "IsomorphismPartialPermMonoid",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "UnderlyingGroup"
-        ],
-        "filters": [
-            "IsOrdinaryTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 499
-        },
-        "name": "UnderlyingGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IdentificationOfConjugacyClasses"
-        ],
-        "filters": [
-            "IsOrdinaryTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 589
-        },
-        "name": "IdentificationOfConjugacyClasses",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CharacterDegrees"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 874
-        },
-        "name": "CharacterDegrees",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Irr"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 968
-        },
-        "name": "Irr",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LinearCharacters"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1015
-        },
-        "name": "LinearCharacters",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IBr"
-        ],
-        "filters": [
-            "IsBrauerTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1041
-        },
-        "name": "IBr",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "OrdinaryCharacterTable"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1078
-        },
-        "name": "OrdinaryCharacterTable",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsAlmostSimpleCharacterTable"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1228
-        },
-        "name": "IsAlmostSimpleCharacterTable",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsMonomialCharacterTable"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1229
-        },
-        "name": "IsMonomialCharacterTable",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsNilpotentCharacterTable"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1230
-        },
-        "name": "IsNilpotentCharacterTable",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsPerfectCharacterTable"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1231
-        },
-        "name": "IsPerfectCharacterTable",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSimpleCharacterTable"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1232
-        },
-        "name": "IsSimpleCharacterTable",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSolubleCharacterTable",
-            "IsSolvableCharacterTable"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1233
-        },
-        "name": "IsSolvableCharacterTable",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSporadicSimpleCharacterTable"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1235
-        },
-        "name": "IsSporadicSimpleCharacterTable",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSupersolubleCharacterTable",
-            "IsSupersolvableCharacterTable"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1237
-        },
-        "name": "IsSupersolvableCharacterTable",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "OrdersClassRepresentatives"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1341
-        },
-        "name": "OrdersClassRepresentatives",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SizesCentralisers",
-            "SizesCentralizers"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1368
-        },
-        "name": "SizesCentralizers",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SizesConjugacyClasses"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1395
-        },
-        "name": "SizesConjugacyClasses",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AutomorphismsOfTable"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1424
-        },
-        "name": "AutomorphismsOfTable",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "UnderlyingCharacteristic"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1466
-        },
-        "name": "UnderlyingCharacteristic",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ClassNames"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1517
-        },
-        "name": "ClassNames",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CharacterNames"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1522
-        },
-        "name": "CharacterNames",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ClassParameters"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1578
-        },
-        "name": "ClassParameters",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CharacterParameters"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1581
-        },
-        "name": "CharacterParameters",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Identifier"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1624
-        },
-        "name": "Identifier",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "InverseClasses"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1708
-        },
-        "name": "InverseClasses",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RealClasses"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1738
-        },
-        "name": "RealClasses",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ClassRoots"
-        ],
-        "filters": [
-            "IsCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1797
-        },
-        "name": "ClassRoots",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ClassPositionsOfNormalSubgroups"
-        ],
-        "filters": [
-            "IsOrdinaryTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1848
-        },
-        "name": "ClassPositionsOfNormalSubgroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ClassPositionsOfMaximalNormalSubgroups"
-        ],
-        "filters": [
-            "IsOrdinaryTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1851
-        },
-        "name": "ClassPositionsOfMaximalNormalSubgroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ClassPositionsOfMinimalNormalSubgroups"
-        ],
-        "filters": [
-            "IsOrdinaryTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1854
-        },
-        "name": "ClassPositionsOfMinimalNormalSubgroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ClassPositionsOfCenter",
-            "ClassPositionsOfCentre"
-        ],
-        "filters": [
-            "IsOrdinaryTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1905
-        },
-        "name": "ClassPositionsOfCentre",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ClassPositionsOfDirectProductDecompositions"
-        ],
-        "filters": [
-            "IsOrdinaryTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1938
-        },
-        "name": "ClassPositionsOfDirectProductDecompositions",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ClassPositionsOfDerivedSubgroup"
-        ],
-        "filters": [
-            "IsOrdinaryTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1965
-        },
-        "name": "ClassPositionsOfDerivedSubgroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ClassPositionsOfElementaryAbelianSeries"
-        ],
-        "filters": [
-            "IsOrdinaryTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 1993
-        },
-        "name": "ClassPositionsOfElementaryAbelianSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ClassPositionsOfFittingSubgroup"
-        ],
-        "filters": [
-            "IsOrdinaryTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 2017
-        },
-        "name": "ClassPositionsOfFittingSubgroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ClassPositionsOfSolvableRadical"
-        ],
-        "filters": [
-            "IsOrdinaryTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 2039
-        },
-        "name": "ClassPositionsOfSolvableRadical",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ClassPositionsOfLowerCentralSeries"
-        ],
-        "filters": [
-            "IsOrdinaryTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 2100
-        },
-        "name": "ClassPositionsOfLowerCentralSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ClassPositionsOfUpperCentralSeries"
-        ],
-        "filters": [
-            "IsOrdinaryTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 2127
-        },
-        "name": "ClassPositionsOfUpperCentralSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ClassPositionsOfSolubleResiduum",
-            "ClassPositionsOfSolvableResiduum"
-        ],
-        "filters": [
-            "IsOrdinaryTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 2144
-        },
-        "name": "ClassPositionsOfSolvableResiduum",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ClassPositionsOfSupersolvableResiduum"
-        ],
-        "filters": [
-            "IsOrdinaryTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 2171
-        },
-        "name": "ClassPositionsOfSupersolvableResiduum",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedPrimeBlockss"
-        ],
-        "filters": [
-            "IsOrdinaryTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 2328
-        },
-        "name": "ComputedPrimeBlockss",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "BlocksInfo"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 2440
-        },
-        "name": "BlocksInfo",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DecompositionMatrix"
-        ],
-        "filters": [
-            "IsBrauerTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 2491
-        },
-        "name": "DecompositionMatrix",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedIsPSolubleCharacterTables",
-            "ComputedIsPSolvableCharacterTables"
-        ],
-        "filters": [
-            "IsOrdinaryTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 2662
-        },
-        "name": "ComputedIsPSolvableCharacterTables",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedIndicators"
-        ],
-        "filters": [
-            "IsCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 2749
-        },
-        "name": "ComputedIndicators",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedBrauerTables"
-        ],
-        "filters": [
-            "IsOrdinaryTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 3113
-        },
-        "name": "ComputedBrauerTables",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DisplayOptions"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 3514
-        },
-        "name": "DisplayOptions",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FactorsOfDirectProduct"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 3728
-        },
-        "name": "FactorsOfDirectProduct",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CharacterTableIsoclinic"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 3859
-        },
-        "name": "CharacterTableIsoclinic",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SourceOfIsoclinicTable"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 3871
-        },
-        "name": "SourceOfIsoclinicTable",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ClassPermutation"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 4229
-        },
-        "name": "ClassPermutation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NormalSubgroupClassesInfo"
-        ],
-        "filters": [
-            "IsOrdinaryTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctbl.gd",
-            "line": 4301
-        },
-        "name": "NormalSubgroupClassesInfo",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "UnderlyingCharacterTable"
-        ],
-        "filters": [
-            "IsClassFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-            "line": 308
-        },
-        "name": "UnderlyingCharacterTable",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ValuesOfClassFunction"
-        ],
-        "filters": [
-            "IsClassFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-            "line": 349
-        },
-        "name": "ValuesOfClassFunction",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GlobalPartitionOfClasses"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-            "line": 683
-        },
-        "name": "GlobalPartitionOfClasses",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "TrivialCharacter"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-            "line": 975
-        },
-        "name": "TrivialCharacter",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NaturalCharacter"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-            "line": 1024
-        },
-        "name": "NaturalCharacter",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsCharacter"
-        ],
-        "filters": [
-            "IsClassFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-            "line": 1122
-        },
-        "name": "IsCharacter",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsVirtualCharacter"
-        ],
-        "filters": [
-            "IsClassFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-            "line": 1142
-        },
-        "name": "IsVirtualCharacter",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsIrreducibleCharacter"
-        ],
-        "filters": [
-            "IsClassFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-            "line": 1195
-        },
-        "name": "IsIrreducibleCharacter",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "CenterOfCharacter",
-            "CentreOfCharacter"
-        ],
-        "filters": [
-            "IsClassFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-            "line": 1355
-        },
-        "name": "CentreOfCharacter",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ConstituentsOfCharacter"
-        ],
-        "filters": [
-            "IsClassFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-            "line": 1408
-        },
-        "name": "ConstituentsOfCharacter",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DegreeOfCharacter"
-        ],
-        "filters": [
-            "IsClassFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-            "line": 1437
-        },
-        "name": "DegreeOfCharacter",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "KernelOfCharacter"
-        ],
-        "filters": [
-            "IsClassFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-            "line": 1510
-        },
-        "name": "KernelOfCharacter",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ClassPositionsOfKernel"
-        ],
-        "filters": [
-            "IsHomogeneousList"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-            "line": 1536
-        },
-        "name": "ClassPositionsOfKernel",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CentralCharacter"
-        ],
-        "filters": [
-            "IsClassFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-            "line": 1648
-        },
-        "name": "CentralCharacter",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DeterminantOfCharacter"
-        ],
-        "filters": [
-            "IsClassFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-            "line": 1685
-        },
-        "name": "DeterminantOfCharacter",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "BrauerCharacterValue"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-            "IsTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-            "line": 2668
-        },
-        "name": "BrauerCharacterValue",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedPowerMaps"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-            "line": 181
-        },
-        "name": "ComputedPowerMaps",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FusionConjugacyClassesOp"
-        ],
-        "filters": [
-            "IsGeneralMapping"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-            "line": 660
-        },
-        "name": "FusionConjugacyClassesOp",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedClassFusions"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-            "line": 736
-        },
-        "name": "ComputedClassFusions",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NamesOfFusionSources"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-            "line": 854
-        },
-        "name": "NamesOfFusionSources",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "BaumClausenInfo"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
-            "line": 120
-        },
-        "name": "BaumClausenInfo",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IrreducibleRepresentations"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "IsFinite"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
-            "line": 192
-        },
-        "name": "IrreducibleRepresentations",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IrrBaumClausen"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
-            "line": 249
-        },
-        "name": "IrrBaumClausen",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IrrConlon"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
-            "line": 377
-        },
-        "name": "IrrConlon",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MolienSeriesInfo"
-        ],
-        "filters": [
-            "IsRationalFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmoli.gd",
-            "line": 180
-        },
-        "name": "MolienSeriesInfo",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Alpha"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 137
-        },
-        "name": "Alpha",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Delta"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 157
-        },
-        "name": "Delta",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsBergerCondition"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 213
-        },
-        "name": "IsBergerCondition",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsPrimitiveCharacter"
-        ],
-        "filters": [
-            "IsClassFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 313
-        },
-        "name": "IsPrimitiveCharacter",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "TestQuasiPrimitive"
-        ],
-        "filters": [
-            "IsClassFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 364
-        },
-        "name": "TestQuasiPrimitive",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsQuasiPrimitive"
-        ],
-        "filters": [
-            "IsClassFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 366
-        },
-        "name": "IsQuasiPrimitive",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsInducedFromNormalSubgroup"
-        ],
-        "filters": [
-            "IsClassFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 419
-        },
-        "name": "IsInducedFromNormalSubgroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsMonomialCharacter"
-        ],
-        "filters": [
-            "IsClassFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 458
-        },
-        "name": "IsMonomialCharacter",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsMonomialNumber"
-        ],
-        "filters": [
-            "IsInt",
-            "IsPosRat"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 529
-        },
-        "name": "IsMonomialNumber",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "TestMonomialQuick"
-        ],
-        "filters": [
-            "IsClassFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 589
-        },
-        "name": "TestMonomialQuick",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "TestMonomial"
-        ],
-        "filters": [
-            "IsClassFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 659
-        },
-        "name": "TestMonomial",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "TestSubnormallyMonomial"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 739
-        },
-        "name": "TestSubnormallyMonomial",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsSubnormallyMonomial"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 742
-        },
-        "name": "IsSubnormallyMonomial",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "TestRelativelySM"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 814
-        },
-        "name": "TestRelativelySM",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsRelativelySM"
-        ],
-        "filters": [
-            "IsClassFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 820
-        },
-        "name": "IsRelativelySM",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsMinimalNonmonomial"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-            "line": 851
-        },
-        "name": "IsMinimalNonmonomial",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "DixonRecord"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblgrp.gd",
-            "line": 127
-        },
-        "name": "DixonRecord",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IrrDixonSchneider"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/ctblgrp.gd",
-            "line": 373
-        },
-        "name": "IrrDixonSchneider",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "TableOfMarks"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 333
-        },
-        "name": "TableOfMarks",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PermutationTom"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 614
-        },
-        "name": "PermutationTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MarksTom"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 734
-        },
-        "name": "MarksTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SubsTom"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 735
-        },
-        "name": "SubsTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NrSubsTom"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 776
-        },
-        "name": "NrSubsTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "OrdersTom"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 777
-        },
-        "name": "OrdersTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LengthsTom"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 801
-        },
-        "name": "LengthsTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ClassTypesTom"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 836
-        },
-        "name": "ClassTypesTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ClassNamesTom"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 884
-        },
-        "name": "ClassNamesTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FusionsTom"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 917
-        },
-        "name": "FusionsTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IdempotentsTom"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 993
-        },
-        "name": "IdempotentsTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IdempotentsTomInfo"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 994
-        },
-        "name": "IdempotentsTomInfo",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MatTom"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 1059
-        },
-        "name": "MatTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MoebiusTom"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 1108
-        },
-        "name": "MoebiusTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "WeightsTom"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 1142
-        },
-        "name": "WeightsTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsAbelianTom"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 1204
-        },
-        "name": "IsAbelianTom",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsCyclicTom"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 1229
-        },
-        "name": "IsCyclicTom",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsNilpotentTom"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 1249
-        },
-        "name": "IsNilpotentTom",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsPerfectTom"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 1269
-        },
-        "name": "IsPerfectTom",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSolubleTom",
-            "IsSolvableTom"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 1289
-        },
-        "name": "IsSolvableTom",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "DerivedSubgroupsTomPossible"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 1393
-        },
-        "name": "DerivedSubgroupsTomPossible",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DerivedSubgroupsTomUnique"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 1394
-        },
-        "name": "DerivedSubgroupsTomUnique",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NormalisersTom",
-            "NormalizersTom"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 1446
-        },
-        "name": "NormalizersTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CyclicExtensionsTom"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 1539
-        },
-        "name": "CyclicExtensionsTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedCyclicExtensionsTom"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 1566
-        },
-        "name": "ComputedCyclicExtensionsTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MaximalSubgroupsTom"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 1750
-        },
-        "name": "MaximalSubgroupsTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GeneratorsSubgroupsTom"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 1851
-        },
-        "name": "GeneratorsSubgroupsTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "StraightLineProgramsTom"
-        ],
-        "filters": [
-            "IsTableOfMarks"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/tom.gd",
-            "line": 1883
-        },
-        "name": "StraightLineProgramsTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ProcessID"
-        ],
-        "filters": [
-            "IsFile"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/io.gd",
-            "line": 17
-        },
-        "name": "ProcessID",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IdGroup",
-            "IdSmallGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/small/small.gd",
-            "line": 306
-        },
-        "name": "IdGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Gap3CatalogueIdGroup",
-            "IdGap3SolvableGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/small/small.gd",
-            "line": 369
-        },
-        "name": "Gap3CatalogueIdGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FrattinifactorSize"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/small/small.gd",
-            "line": 400
-        },
-        "name": "FrattinifactorSize",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FrattinifactorId"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/small/small.gd",
-            "line": 413
-        },
-        "name": "FrattinifactorId",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GaloisType"
-        ],
-        "filters": [
-            "IsRationalFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/lib/galois.gd",
-            "line": 56
-        },
-        "name": "GaloisType",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SimsNo"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "CategoryCollections(IsPerm)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/prim/primitiv.gd",
-            "line": 238
-        },
-        "name": "SimsNo",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MinimalBlockDimension"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/prim/irredsol.gd",
-            "line": 243
-        },
-        "name": "MinimalBlockDimension",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsLinearlyPrimitive",
-            "IsPrimitiveMatrixGroup"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/prim/irredsol.gd",
-            "line": 257
-        },
-        "name": "IsPrimitiveMatrixGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IrrFacsAlgExtPol"
-        ],
-        "filters": [
-            "IsPolynomial",
-            "IsUnivariateRationalFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/factors.gd",
-            "line": 34
-        },
-        "name": "IrrFacsAlgExtPol",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsUnitGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-            "line": 17
-        },
-        "name": "IsUnitGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsUnitGroupIsomorphism"
-        ],
-        "filters": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "IsSingleValued"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-            "line": 18
-        },
-        "name": "IsUnitGroupIsomorphism",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsNumberFieldByMatrices"
-        ],
-        "filters": [
-            "IsNumberField"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-            "line": 19
-        },
-        "name": "IsNumberFieldByMatrices",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsMultGroupByFieldElemsIsomorphism"
-        ],
-        "filters": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "IsSingleValued"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-            "line": 20
-        },
-        "name": "IsMultGroupByFieldElemsIsomorphism",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IntegerDefiningPolynomial"
-        ],
-        "filters": [
-            "IsNumberField"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-            "line": 22
-        },
-        "name": "IntegerDefiningPolynomial",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IntegerPrimitiveElement"
-        ],
-        "filters": [
-            "IsNumberField"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-            "line": 23
-        },
-        "name": "IntegerPrimitiveElement",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "EquationOrderBasis"
-        ],
-        "filters": [
-            "IsNumberField"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-            "line": 24
-        },
-        "name": "EquationOrderBasis",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MaximalOrderBasis"
-        ],
-        "filters": [
-            "IsNumberField"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-            "line": 25
-        },
-        "name": "MaximalOrderBasis",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "UnitGroup"
-        ],
-        "filters": [
-            "IsNumberField"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-            "line": 26
-        },
-        "name": "UnitGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FieldOfUnitGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-            "line": 28
-        },
-        "name": "FieldOfUnitGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsWeightedCollector"
-        ],
-        "filters": [
-            "IsPolycyclicCollector"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-            "line": 25
-        },
-        "name": "IsWeightedCollector",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsPolynomialCollector"
-        ],
-        "filters": [
-            "IsFromTheLeftCollectorRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-            "line": 32
-        },
-        "name": "IsPolynomialCollector",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "UseLibraryCollector"
-        ],
-        "filters": [
-            "IsFromTheLeftCollectorRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-            "line": 40
-        },
-        "name": "UseLibraryCollector",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsPolycyclicPresentation"
-        ],
-        "filters": [
-            "IsFromTheLeftCollectorRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-            "line": 111
-        },
-        "name": "IsPolycyclicPresentation",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "TailOfElm"
-        ],
-        "filters": [
-            "IsPcpElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-            "line": 52
-        },
-        "name": "TailOfElm",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RelativeOrderPcp"
-        ],
-        "filters": [
-            "IsPcpElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-            "line": 53
-        },
-        "name": "RelativeOrderPcp",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RelativeIndex"
-        ],
-        "filters": [
-            "IsPcpElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-            "line": 54
-        },
-        "name": "RelativeIndex",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FactorOrder"
-        ],
-        "filters": [
-            "IsPcpElement"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-            "line": 55
-        },
-        "name": "FactorOrder",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Igs"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "CategoryCollections(IsPcpElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpgrps.gd",
-            "line": 21
-        },
-        "name": "Igs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Ngs"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "CategoryCollections(IsPcpElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpgrps.gd",
-            "line": 22
-        },
-        "name": "Ngs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Cgs"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "CategoryCollections(IsPcpElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpgrps.gd",
-            "line": 23
-        },
-        "name": "Cgs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "EfaSeries"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "CategoryCollections(IsPcpElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
-            "line": 30
-        },
-        "name": "EfaSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PcpsOfEfaSeries"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "CategoryCollections(IsPcpElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
-            "line": 41
-        },
-        "name": "PcpsOfEfaSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsomorphismPcpGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
-            "line": 47
-        },
-        "name": "IsomorphismPcpGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PcpGroupByEfaSeries"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
-            "line": 48
-        },
-        "name": "PcpGroupByEfaSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsHomomorphismIntoMatrixGroup"
-        ],
-        "filters": [
-            "IsGroupGeneralMappingByImages"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/matrep/matrep.gd",
-            "line": 12
-        },
-        "name": "IsHomomorphismIntoMatrixGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "SemiSimpleEfaSeries"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "CategoryCollections(IsPcpElement)"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-            "line": 7
-        },
-        "name": "SemiSimpleEfaSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FCCentre"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-            "line": 8
-        },
-        "name": "FCCentre",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsNilpotentByFinite"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-            "line": 11
-        },
-        "name": "IsNilpotentByFinite",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "ComputedMaximalSubgroupClassesByIndexs"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-            "line": 18
-        },
-        "name": "ComputedMaximalSubgroupClassesByIndexs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedLowIndexSubgroupClassess"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-            "line": 21
-        },
-        "name": "ComputedLowIndexSubgroupClassess",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedLowIndexNormalSubgroupss"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-            "line": 23
-        },
-        "name": "ComputedLowIndexNormalSubgroupss",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SchurExtension"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-            "line": 30
-        },
-        "name": "SchurExtension",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SchurExtensionEpimorphism"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-            "line": 31
-        },
-        "name": "SchurExtensionEpimorphism",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NonAbelianTensorSquare"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-            "line": 35
-        },
-        "name": "NonAbelianTensorSquare",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NonAbelianExteriorSquare"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-            "line": 36
-        },
-        "name": "NonAbelianExteriorSquare",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "TorsionSubgroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
-            "line": 23
-        },
-        "name": "TorsionSubgroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NormalTorsionSubgroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
-            "line": 24
-        },
-        "name": "NormalTorsionSubgroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FiniteSubgroupClasses"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
-            "line": 25
-        },
-        "name": "FiniteSubgroupClasses",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsTorsionFree"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
-            "line": 30
-        },
-        "name": "IsTorsionFree",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsFreeAbelian"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
-            "line": 38
-        },
-        "name": "IsFreeAbelian",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "MemberFunction"
-        ],
-        "filters": [
-            "IsClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
-            "line": 24
-        },
-        "name": "MemberFunction",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedIsMembers"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
-            "line": 36
-        },
-        "name": "ComputedIsMembers",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsGroupClass"
-        ],
-        "filters": [
-            "IsClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-            "line": 16
-        },
-        "name": "IsGroupClass",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "GroupClass"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-            "line": 32
-        },
-        "name": "GroupClass",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ContainsTrivialGroup"
-        ],
-        "filters": [
-            "IsGroupClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-            "line": 49
-        },
-        "name": "ContainsTrivialGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSubgroupClosed"
-        ],
-        "filters": [
-            "IsGroupClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-            "line": 65
-        },
-        "name": "IsSubgroupClosed",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsNormalSubgroupClosed"
-        ],
-        "filters": [
-            "IsGroupClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-            "line": 66
-        },
-        "name": "IsNormalSubgroupClosed",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsQuotientClosed"
-        ],
-        "filters": [
-            "IsGroupClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-            "line": 67
-        },
-        "name": "IsQuotientClosed",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsResiduallyClosed"
-        ],
-        "filters": [
-            "IsGroupClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-            "line": 68
-        },
-        "name": "IsResiduallyClosed",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsNormalProductClosed"
-        ],
-        "filters": [
-            "IsGroupClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-            "line": 69
-        },
-        "name": "IsNormalProductClosed",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsDirectProductClosed"
-        ],
-        "filters": [
-            "IsGroupClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-            "line": 70
-        },
-        "name": "IsDirectProductClosed",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSchunckClass"
-        ],
-        "filters": [
-            "IsGroupClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-            "line": 71
-        },
-        "name": "IsSchunckClass",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSaturated"
-        ],
-        "filters": [
-            "IsGroupClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-            "line": 72
-        },
-        "name": "IsSaturated",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "FittingClass"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
-            "line": 38
-        },
-        "name": "FittingClass",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "InjectorFunction"
-        ],
-        "filters": [
-            "IsClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
-            "line": 92
-        },
-        "name": "InjectorFunction",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RadicalFunction"
-        ],
-        "filters": [
-            "IsClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
-            "line": 102
-        },
-        "name": "RadicalFunction",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsPrimitiveSoluble",
-            "IsPrimitiveSolubleGroup",
-            "IsPrimitiveSolvable",
-            "IsPrimitiveSolvableGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
-            "line": 14
-        },
-        "name": "IsPrimitiveSolubleGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "SchunckClass"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
-            "line": 24
-        },
-        "name": "SchunckClass",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Boundary"
-        ],
-        "filters": [
-            "IsGroupClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
-            "line": 34
-        },
-        "name": "Boundary",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ProjectorFunction"
-        ],
-        "filters": [
-            "IsGroupClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
-            "line": 54
-        },
-        "name": "ProjectorFunction",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "BoundaryFunction"
-        ],
-        "filters": [
-            "IsGroupClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
-            "line": 64
-        },
-        "name": "BoundaryFunction",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "OrdinaryFormation"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-            "line": 38
-        },
-        "name": "OrdinaryFormation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SaturatedFormation"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-            "line": 75
-        },
-        "name": "SaturatedFormation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FittingFormation"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-            "line": 107
-        },
-        "name": "FittingFormation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SaturatedFittingFormation"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-            "line": 153
-        },
-        "name": "SaturatedFittingFormation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ResidualFunction"
-        ],
-        "filters": [
-            "IsGroupClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-            "line": 163
-        },
-        "name": "ResidualFunction",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LocalDefinitionFunction"
-        ],
-        "filters": [
-            "IsGroupClass"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-            "line": 173
-        },
-        "name": "LocalDefinitionFunction",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedProjectors"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
-            "line": 20
-        },
-        "name": "ComputedProjectors",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedCoveringSubgroups"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
-            "line": 28
-        },
-        "name": "ComputedCoveringSubgroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedInjectors"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/injector.gd",
-            "line": 20
-        },
-        "name": "ComputedInjectors",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedRadicals"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/radical.gd",
-            "line": 15
-        },
-        "name": "ComputedRadicals",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedResiduals"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
-            "line": 13
-        },
-        "name": "ComputedResiduals",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CharacteristicSubgroups"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
-            "line": 23
-        },
-        "name": "CharacteristicSubgroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NormalGeneratorsOfNilpotentResidual"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
-            "line": 35
-        },
-        "name": "NormalGeneratorsOfNilpotentResidual",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PrimePowerGensPcSequence"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
-            "line": 137
-        },
-        "name": "PrimePowerGensPcSequence",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CRISP_SmallGeneratingSet"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
-            "line": 227
-        },
-        "name": "CRISP_SmallGeneratingSet",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NilpotentProjector"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/samples.gd",
-            "line": 27
-        },
-        "name": "NilpotentProjector",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SupersolubleProjector",
-            "SupersolvableProjector"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/samples.gd",
-            "line": 41
-        },
-        "name": "SupersolubleProjector",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedPSocleComponentss"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-            "line": 12
-        },
-        "name": "ComputedPSocleComponentss",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedPSocleSeriess"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-            "line": 19
-        },
-        "name": "ComputedPSocleSeriess",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedPSocles"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-            "line": 26
-        },
-        "name": "ComputedPSocles",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AbelianSocle",
-            "SolubleSocle",
-            "SolvableSocle"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-            "line": 33
-        },
-        "name": "SolubleSocle",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SocleComponents"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-            "line": 41
-        },
-        "name": "SocleComponents",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AbelianSocleComponents",
-            "SolubleSocleComponents",
-            "SolvableSocleComponents"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-            "line": 48
-        },
-        "name": "SolubleSocleComponents",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedMinimalNormalPSubgroupss"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-            "line": 57
-        },
-        "name": "ComputedMinimalNormalPSubgroupss",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AbelianMinimalNormalSubgroups"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-            "line": 64
-        },
-        "name": "AbelianMinimalNormalSubgroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LinesOfStraightLineDecision"
-        ],
-        "filters": [
-            "IsStraightLineDecision"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-            "line": 559
-        },
-        "name": "LinesOfStraightLineDecision",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NrInputsOfStraightLineDecision"
-        ],
-        "filters": [
-            "IsStraightLineDecision"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-            "line": 585
-        },
-        "name": "NrInputsOfStraightLineDecision",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AsBBoxProgram"
-        ],
-        "filters": [
-            "IsStraightLineProgram"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-            "line": 904
-        },
-        "name": "AsBBoxProgram",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AsStraightLineProgram"
-        ],
-        "filters": [
-            "IsBBoxProgram"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-            "line": 946
-        },
-        "name": "AsStraightLineProgram",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AsStraightLineDecision"
-        ],
-        "filters": [
-            "IsBBoxProgram"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-            "line": 986
-        },
-        "name": "AsStraightLineDecision",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Maxes"
-        ],
-        "filters": [
-            "IsUnknown"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/types.gd",
-            "line": 384
-        },
-        "name": "Maxes",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AtlasRepInfoRecord"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/atlasrep/gap/interfac.gd",
-            "line": 1142
-        },
-        "name": "AtlasRepInfoRecord",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CASInfo"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-            "line": 1509
-        },
-        "name": "CASInfo",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ConstructionInfoCharacterTable"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-            "line": 1574
-        },
-        "name": "ConstructionInfoCharacterTable",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FusionToTom"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-            "line": 1632
-        },
-        "name": "FusionToTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ProjectivesInfo"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-            "line": 1685
-        },
-        "name": "ProjectivesInfo",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ExtensionInfoCharacterTable"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-            "line": 1730
-        },
-        "name": "ExtensionInfoCharacterTable",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GroupInfoForCharacterTable"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-            "line": 1811
-        },
-        "name": "GroupInfoForCharacterTable",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "KnowsSomeGroupInfo"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-            "line": 1838
-        },
-        "name": "KnowsSomeGroupInfo",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsNontrivialDirectProduct"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-            "line": 2019
-        },
-        "name": "IsNontrivialDirectProduct",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "KnowsDeligneLusztigNames"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-            "line": 2050
-        },
-        "name": "KnowsDeligneLusztigNames",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsDuplicateTable"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-            "line": 2091
-        },
-        "name": "IsDuplicateTable",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IdentifierOfMainTable"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-            "line": 2125
-        },
-        "name": "IdentifierOfMainTable",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IdentifiersOfDuplicateTables"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-            "line": 2159
-        },
-        "name": "IdentifiersOfDuplicateTables",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DeligneLusztigNames"
-        ],
-        "filters": [
-            "IsCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/ctbllib/dlnames/dlnames.gd",
-            "line": 77
-        },
-        "name": "DeligneLusztigNames",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DeligneLusztigName"
-        ],
-        "filters": [
-            "IsCharacter"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/ctbllib/dlnames/dlnames.gd",
-            "line": 110
-        },
-        "name": "DeligneLusztigName",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FingerprintOfCharacterTable"
-        ],
-        "filters": [
-            "IsOrdinaryTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/obsolete.gd",
-            "line": 91
-        },
-        "name": "FingerprintOfCharacterTable",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SpinSymIngredients"
-        ],
-        "filters": [
-            "IsNearlyCharacterTable"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/spinsym/gap/young.gd",
-            "line": 29
-        },
-        "name": "SpinSymIngredients",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NamesLibTom"
-        ],
-        "filters": [
-            "IsTableOfMarks",
-            "IsLibTomRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
-            "line": 245
-        },
-        "name": "NamesLibTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NotifiedFusionsOfLibTom"
-        ],
-        "filters": [
-            "IsTableOfMarks",
-            "IsLibTomRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
-            "line": 275
-        },
-        "name": "NotifiedFusionsOfLibTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FusionsOfLibTom"
-        ],
-        "filters": [
-            "IsTableOfMarks",
-            "IsLibTomRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
-            "line": 278
-        },
-        "name": "FusionsOfLibTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NotifiedFusionsToLibTom"
-        ],
-        "filters": [
-            "IsTableOfMarks",
-            "IsLibTomRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
-            "line": 309
-        },
-        "name": "NotifiedFusionsToLibTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FusionsToLibTom"
-        ],
-        "filters": [
-            "IsTableOfMarks",
-            "IsLibTomRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
-            "line": 313
-        },
-        "name": "FusionsToLibTom",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "StandardGeneratorsInfo"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/tomlib/gap/stdgen.gd",
-            "line": 151
-        },
-        "name": "StandardGeneratorsInfo",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FGA_States"
-        ],
-        "filters": [
-            "IsInvAutomatonCategory"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/fga/lib/Autom.gd",
-            "line": 41
-        },
-        "name": "FGA_States",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FGA_GeneratorsLetterRep"
-        ],
-        "filters": [
-            "IsInvAutomatonCategory"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/fga/lib/Autom.gd",
-            "line": 42
-        },
-        "name": "FGA_GeneratorsLetterRep",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FreeGeneratorsOfGroup"
-        ],
-        "filters": [
-            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
-            "line": 19
-        },
-        "name": "FreeGeneratorsOfGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RankOfFreeGroup"
-        ],
-        "filters": [
-            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
-            "line": 28
-        },
-        "name": "RankOfFreeGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FreeGroupAutomaton"
-        ],
-        "filters": [
-            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
-            "line": 39
-        },
-        "name": "FreeGroupAutomaton",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FreeGroupExtendedAutomaton"
-        ],
-        "filters": [
-            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
-            "line": 50
-        },
-        "name": "FreeGroupExtendedAutomaton",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NormalizerInWholeGroup"
-        ],
-        "filters": [
-            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/fga/lib/Normal.gd",
-            "line": 16
-        },
-        "name": "NormalizerInWholeGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FGA_Source"
-        ],
-        "filters": [
-            "IsFromFpGroupGeneralMappingByImages"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/fga/lib/Hom.gd",
-            "line": 16
-        },
-        "name": "FGA_Source",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FGA_Image"
-        ],
-        "filters": [
-            "IsToFpGroupGeneralMappingByImages"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/fga/lib/Hom.gd",
-            "line": 24
-        },
-        "name": "FGA_Image",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FGA_WhiteheadParams"
-        ],
-        "filters": [
-            "IsGeneralMapping",
-            "RespectsMultiplication",
-            "RespectsInverses",
-            "IsGeneralMapping",
-            "IsTotal",
-            "IsSingleValued"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/fga/lib/Whitehd.gd",
-            "line": 10
-        },
-        "name": "FGA_WhiteheadParams",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FGA_WhiteheadAutomorphisms"
-        ],
-        "filters": [
-            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/fga/lib/Whitehd.gd",
-            "line": 11
-        },
-        "name": "FGA_WhiteheadAutomorphisms",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FGA_NielsenAutomorphisms"
-        ],
-        "filters": [
-            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/fga/lib/Whitehd.gd",
-            "line": 12
-        },
-        "name": "FGA_NielsenAutomorphisms",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsIrreducibleMatrixGroup"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-            "line": 19
-        },
-        "name": "IsIrreducibleMatrixGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "ComputedIsIrreducibleMatrixGroups"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-            "line": 20
-        },
-        "name": "ComputedIsIrreducibleMatrixGroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsAbsolutelyIrreducibleMatrixGroup"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-            "line": 32
-        },
-        "name": "IsAbsolutelyIrreducibleMatrixGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "ComputedIsPrimitiveMatrixGroups"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-            "line": 46
-        },
-        "name": "ComputedIsPrimitiveMatrixGroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MinimalBlockDimensionOfMatrixGroup"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-            "line": 62
-        },
-        "name": "MinimalBlockDimensionOfMatrixGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedMinimalBlockDimensionOfMatrixGroups"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-            "line": 63
-        },
-        "name": "ComputedMinimalBlockDimensionOfMatrixGroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CharacteristicOfField"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-            "line": 76
-        },
-        "name": "CharacteristicOfField",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RepresentationIsomorphism"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-            "line": 85
-        },
-        "name": "RepresentationIsomorphism",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsMaximalAISMatrixGroup",
-            "IsMaximalAbsolutelyIrreducibleSolubleMatrixGroup",
-            "IsMaximalAbsolutelyIrreducibleSolvableMatrixGroup"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-            "line": 94
-        },
-        "name": "IsMaximalAbsolutelyIrreducibleSolvableMatrixGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "ImprimitivitySystems"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-            "line": 137
-        },
-        "name": "ImprimitivitySystems",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedImprimitivitySystemss"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-            "line": 138
-        },
-        "name": "ComputedImprimitivitySystemss",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "TraceField"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-            "line": 147
-        },
-        "name": "TraceField",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ConjugatingMatTraceField"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-            "line": 166
-        },
-        "name": "ConjugatingMatTraceField",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FingerprintMatrixGroup"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/irredsol/lib/recognize.gd",
-            "line": 34
-        },
-        "name": "FingerprintMatrixGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IdIrredSolMatrixGroup",
-            "IdIrreducibleSolubleMatrixGroup",
-            "IdIrreducibleSolvableMatrixGroup"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/irredsol/lib/recognize.gd",
-            "line": 123
-        },
-        "name": "IdIrreducibleSolvableMatrixGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IdPrimitiveSolubleGroup",
-            "IdPrimitiveSolvableGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/irredsol/lib/recognizeprim.gd",
-            "line": 23
-        },
-        "name": "IdPrimitiveSolvableGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsLieNilpotentOverFp"
-        ],
-        "filters": [
-            "IsLieNilpotent"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-            "line": 18
-        },
-        "name": "IsLieNilpotentOverFp",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "AutomorphismGroupOfNilpotentLieAlgebra"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-            "line": 21
-        },
-        "name": "AutomorphismGroupOfNilpotentLieAlgebra",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "MinimalGeneratorNumber"
-        ],
-        "filters": [
-            "IsLieNilpotent"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-            "line": 30
-        },
-        "name": "MinimalGeneratorNumber",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsLieCover"
-        ],
-        "filters": [
-            "IsLieNilpotentOverFp"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-            "line": 41
-        },
-        "name": "IsLieCover",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "CoverOf"
-        ],
-        "filters": [
-            "IsLieCover"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-            "line": 43
-        },
-        "name": "CoverOf",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CoverHomomorphism"
-        ],
-        "filters": [
-            "IsLieCover"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-            "line": 45
-        },
-        "name": "CoverHomomorphism",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LieCover"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-            "line": 47
-        },
-        "name": "LieCover",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LieNucleus"
-        ],
-        "filters": [
-            "IsLieNilpotentOverFp"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-            "line": 49
-        },
-        "name": "LieNucleus",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LieMultiplicator"
-        ],
-        "filters": [
-            "IsLieNilpotentOverFp"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-            "line": 51
-        },
-        "name": "LieMultiplicator",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsLieAlgebraWithNB"
-        ],
-        "filters": [
-            "IsLieNilpotentOverFp"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-            "line": 58
-        },
-        "name": "IsLieAlgebraWithNB",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "NilpotentBasis"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-            "line": 61
-        },
-        "name": "NilpotentBasis",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsNilpotentBasis"
-        ],
-        "filters": [
-            "IsBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-            "line": 63
-        },
-        "name": "IsNilpotentBasis",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "LieNBDefinitions"
-        ],
-        "filters": [
-            "IsNilpotentBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-            "line": 65
-        },
-        "name": "LieNBDefinitions",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LieNBWeights"
-        ],
-        "filters": [
-            "IsNilpotentBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-            "line": 67
-        },
-        "name": "LieNBWeights",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsGroupAlgebra"
-        ],
-        "filters": [
-            "IsGroupRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 37
-        },
-        "name": "IsGroupAlgebra",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsFModularGroupAlgebra"
-        ],
-        "filters": [
-            "IsGroupAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 48
-        },
-        "name": "IsFModularGroupAlgebra",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsPModularGroupAlgebra"
-        ],
-        "filters": [
-            "IsFModularGroupAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 58
-        },
-        "name": "IsPModularGroupAlgebra",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "UnderlyingRing"
-        ],
-        "filters": [
-            "IsGroupRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 76
-        },
-        "name": "UnderlyingRing",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "UnderlyingField"
-        ],
-        "filters": [
-            "IsGroupAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 85
-        },
-        "name": "UnderlyingField",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Support"
-        ],
-        "filters": [
-            "IsElementOfMagmaRingModuloRelations",
-            "IsMagmaRingObjDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 105
-        },
-        "name": "Support",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CoefficientsBySupport"
-        ],
-        "filters": [
-            "IsElementOfMagmaRingModuloRelations",
-            "IsMagmaRingObjDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 115
-        },
-        "name": "CoefficientsBySupport",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "TraceOfMagmaRingElement"
-        ],
-        "filters": [
-            "IsElementOfMagmaRingModuloRelations",
-            "IsMagmaRingObjDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 127
-        },
-        "name": "TraceOfMagmaRingElement",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Augmentation"
-        ],
-        "filters": [
-            "IsElementOfMagmaRingModuloRelations",
-            "IsMagmaRingObjDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 149
-        },
-        "name": "Augmentation",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsSymmetric"
-        ],
-        "filters": [
-            "IsElementOfMagmaRingModuloRelations",
-            "IsMagmaRingObjDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 181
-        },
-        "name": "IsSymmetric",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsUnitary"
-        ],
-        "filters": [
-            "IsElementOfMagmaRingModuloRelations",
-            "IsMagmaRingObjDefaultRep"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 192
-        },
-        "name": "IsUnitary",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "WeightedBasis"
-        ],
-        "filters": [
-            "IsPModularGroupAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 228
-        },
-        "name": "WeightedBasis",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AugmentationIdealPowerSeries"
-        ],
-        "filters": [
-            "IsPModularGroupAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 239
-        },
-        "name": "AugmentationIdealPowerSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AugmentationIdealNilpotencyIndex"
-        ],
-        "filters": [
-            "IsPModularGroupAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 246
-        },
-        "name": "AugmentationIdealNilpotencyIndex",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AugmentationIdealOfDerivedSubgroupNilpotencyIndex"
-        ],
-        "filters": [
-            "IsPModularGroupAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 254
-        },
-        "name": "AugmentationIdealOfDerivedSubgroupNilpotencyIndex",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsGroupOfUnitsOfMagmaRing"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 261
-        },
-        "name": "IsGroupOfUnitsOfMagmaRing",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsUnitGroupOfGroupRing"
-        ],
-        "filters": [
-            "IsGroupOfUnitsOfMagmaRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 268
-        },
-        "name": "IsUnitGroupOfGroupRing",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsNormalizedUnitGroupOfGroupRing"
-        ],
-        "filters": [
-            "IsGroupOfUnitsOfMagmaRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 275
-        },
-        "name": "IsNormalizedUnitGroupOfGroupRing",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "UnderlyingGroupRing"
-        ],
-        "filters": [
-            "IsGroupOfUnitsOfMagmaRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 282
-        },
-        "name": "UnderlyingGroupRing",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NormalizedUnitGroup"
-        ],
-        "filters": [
-            "IsPModularGroupAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 310
-        },
-        "name": "NormalizedUnitGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PcNormalizedUnitGroup"
-        ],
-        "filters": [
-            "IsPModularGroupAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 317
-        },
-        "name": "PcNormalizedUnitGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ComputedAugmentationIdealPowerFactorGroups"
-        ],
-        "filters": [
-            "IsPModularGroupAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 327
-        },
-        "name": "ComputedAugmentationIdealPowerFactorGroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PcUnits"
-        ],
-        "filters": [
-            "IsPModularGroupAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 334
-        },
-        "name": "PcUnits",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NaturalBijectionToPcNormalizedUnitGroup"
-        ],
-        "filters": [
-            "IsPModularGroupAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 342
-        },
-        "name": "NaturalBijectionToPcNormalizedUnitGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NaturalBijectionToNormalizedUnitGroup"
-        ],
-        "filters": [
-            "IsPModularGroupAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 350
-        },
-        "name": "NaturalBijectionToNormalizedUnitGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GroupBases"
-        ],
-        "filters": [
-            "IsPModularGroupAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 357
-        },
-        "name": "GroupBases",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "BicyclicUnitGroup"
-        ],
-        "filters": [
-            "IsNormalizedUnitGroupOfGroupRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 413
-        },
-        "name": "BicyclicUnitGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "UnitarySubgroup"
-        ],
-        "filters": [
-            "IsNormalizedUnitGroupOfGroupRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 420
-        },
-        "name": "UnitarySubgroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "UnderlyingAssociativeAlgebra"
-        ],
-        "filters": [
-            "IsLieAlgebraByAssociativeAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 447
-        },
-        "name": "UnderlyingAssociativeAlgebra",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsLieAlgebraOfGroupRing"
-        ],
-        "filters": [
-            "IsLieAlgebraByAssociativeAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 459
-        },
-        "name": "IsLieAlgebraOfGroupRing",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsBasisOfLieAlgebraOfGroupRing"
-        ],
-        "filters": [
-            "IsBasis"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 470
-        },
-        "name": "IsBasisOfLieAlgebraOfGroupRing",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "NaturalBijectionToLieAlgebra"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 495
-        },
-        "name": "NaturalBijectionToLieAlgebra",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NaturalBijectionToAssociativeAlgebra"
-        ],
-        "filters": [
-            "IsLieAlgebraByAssociativeAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 505
-        },
-        "name": "NaturalBijectionToAssociativeAlgebra",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AugmentationHomomorphism"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsMagmaWithOne",
-            "IsAssociativeLOpDProd",
-            "IsGroupRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 527
-        },
-        "name": "AugmentationHomomorphism",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsLieMetabelian"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 542
-        },
-        "name": "IsLieMetabelian",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsLieCentreByMetabelian"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 558
-        },
-        "name": "IsLieCentreByMetabelian",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "LieUpperNilpotencyIndex"
-        ],
-        "filters": [
-            "IsPModularGroupAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 565
-        },
-        "name": "LieUpperNilpotencyIndex",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LieLowerNilpotencyIndex"
-        ],
-        "filters": [
-            "IsPModularGroupAlgebra"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 572
-        },
-        "name": "LieLowerNilpotencyIndex",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LieDerivedLength"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsLeftActedOnByRing",
-            "IsDistributiveLOpESum",
-            "IsAssociativeLOpEProd",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByDivisionRing",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive",
-            "IsAssociativeLOpDProd",
-            "IsZeroSquaredRing",
-            "IsJacobianRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 579
-        },
-        "name": "LieDerivedLength",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "SubgroupsOfIndexTwo"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 596
-        },
-        "name": "SubgroupsOfIndexTwo",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DihedralDepth"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 605
-        },
-        "name": "DihedralDepth",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "DimensionBasis"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 612
-        },
-        "name": "DimensionBasis",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LieDimensionSubgroups"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 619
-        },
-        "name": "LieDimensionSubgroups",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LieUpperCodimensionSeries"
-        ],
-        "filters": [
-            "IsGroupRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-            "line": 627
-        },
-        "name": "LieUpperCodimensionSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "RootsAsMatrices"
-        ],
-        "filters": [
-            "IsPolynomial",
-            "IsUnivariateRationalFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/radiroot/lib/Radicals.gd",
-            "line": 20
-        },
-        "name": "RootsAsMatrices",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsSolvablePolynomial"
-        ],
-        "filters": [
-            "IsPolynomial",
-            "IsUnivariateRationalFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/radiroot/lib/Radicals.gd",
-            "line": 21
-        },
-        "name": "IsSolvablePolynomial",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSeparablePolynomial"
-        ],
-        "filters": [
-            "IsPolynomial",
-            "IsUnivariateRationalFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/radiroot/lib/Radicals.gd",
-            "line": 22
-        },
-        "name": "IsSeparablePolynomial",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsomorphismMatrixField"
-        ],
-        "filters": [
-            "IsNumberField"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/radiroot/lib/SplittField.gd",
-            "line": 14
-        },
-        "name": "IsomorphismMatrixField",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "GaloisGroupOnRoots"
-        ],
-        "filters": [
-            "IsPolynomial",
-            "IsUnivariateRationalFunction"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/radiroot/lib/Manipulations.gd",
-            "line": 15
-        },
-        "name": "GaloisGroupOnRoots",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsAffineCrystGroupOnRight"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-            "line": 22
-        },
-        "name": "IsAffineCrystGroupOnRight",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsAffineCrystGroupOnLeft"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-            "line": 28
-        },
-        "name": "IsAffineCrystGroupOnLeft",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsAffineCrystGroupOnLeftOrRight"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-            "line": 35
-        },
-        "name": "IsAffineCrystGroupOnLeftOrRight",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSpaceGroup"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-            "line": 120
-        },
-        "name": "IsSpaceGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsStandardAffineCrystGroup"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-            "line": 126
-        },
-        "name": "IsStandardAffineCrystGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsSymmorphicSpaceGroup"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-            "line": 139
-        },
-        "name": "IsSymmorphicSpaceGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsPointGroup"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-            "line": 145
-        },
-        "name": "IsPointGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "NormalizerPointGroupInGLnZ"
-        ],
-        "filters": [
-            "IsPointGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-            "line": 151
-        },
-        "name": "NormalizerPointGroupInGLnZ",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CentralizerPointGroupInGLnZ"
-        ],
-        "filters": [
-            "IsPointGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-            "line": 157
-        },
-        "name": "CentralizerPointGroupInGLnZ",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AffineCrystGroupOfPointGroup"
-        ],
-        "filters": [
-            "IsPointGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-            "line": 163
-        },
-        "name": "AffineCrystGroupOfPointGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PointGroup"
-        ],
-        "filters": [
-            "IsAffineCrystGroupOnLeftOrRight"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-            "line": 176
-        },
-        "name": "PointGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "PointHomomorphism"
-        ],
-        "filters": [
-            "IsAffineCrystGroupOnLeftOrRight"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-            "line": 182
-        },
-        "name": "PointHomomorphism",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "TranslationBasis"
-        ],
-        "filters": [
-            "IsAffineCrystGroupOnLeftOrRight"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-            "line": 188
-        },
-        "name": "TranslationBasis",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "InternalBasis"
-        ],
-        "filters": [
-            "IsAffineCrystGroupOnLeftOrRight"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-            "line": 206
-        },
-        "name": "InternalBasis",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "TransParts"
-        ],
-        "filters": [
-            "IsAffineCrystGroupOnLeftOrRight"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-            "line": 213
-        },
-        "name": "TransParts",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "TranslationNormalizer"
-        ],
-        "filters": [
-            "IsAffineCrystGroupOnLeftOrRight"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-            "line": 219
-        },
-        "name": "TranslationNormalizer",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "AffineNormalizer"
-        ],
-        "filters": [
-            "IsAffineCrystGroupOnLeftOrRight"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-            "line": 225
-        },
-        "name": "AffineNormalizer",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsPointHomomorphism"
-        ],
-        "filters": [
-            "IsGroupGeneralMappingByImages"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
-            "line": 14
-        },
-        "name": "IsPointHomomorphism",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "NiceToCryst"
-        ],
-        "filters": [
-            "IsPointGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
-            "line": 20
-        },
-        "name": "NiceToCryst",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsFromAffineCrystGroupToFpGroup"
-        ],
-        "filters": [
-            "IsGroupGeneralMappingByImages"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
-            "line": 33
-        },
-        "name": "IsFromAffineCrystGroupToFpGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsFromAffineCrystGroupToPcpGroup"
-        ],
-        "filters": [
-            "IsGroupGeneralMappingByImages"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
-            "line": 39
-        },
-        "name": "IsFromAffineCrystGroupToPcpGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "WyckoffStabilizer"
-        ],
-        "filters": [
-            "IsWyckoffPosition"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
-            "line": 65
-        },
-        "name": "WyckoffStabilizer",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "WyckoffOrbit"
-        ],
-        "filters": [
-            "IsWyckoffPosition"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
-            "line": 71
-        },
-        "name": "WyckoffOrbit",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "WyckoffPositions"
-        ],
-        "filters": [
-            "IsAffineCrystGroupOnLeftOrRight"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
-            "line": 77
-        },
-        "name": "WyckoffPositions",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CocVecs"
-        ],
-        "filters": [
-            "IsAffineCrystGroupOnLeftOrRight"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/max.gd",
-            "line": 14
-        },
-        "name": "CocVecs",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsColorGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
-            "line": 16
-        },
-        "name": "IsColorGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "ColorSubgroup"
-        ],
-        "filters": [
-            "IsColorGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
-            "line": 22
-        },
-        "name": "ColorSubgroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ColorCosetList"
-        ],
-        "filters": [
-            "IsColorGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
-            "line": 28
-        },
-        "name": "ColorCosetList",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ColorPermGroup"
-        ],
-        "filters": [
-            "IsColorGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
-            "line": 34
-        },
-        "name": "ColorPermGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "ColorHomomorphism"
-        ],
-        "filters": [
-            "IsColorGroup"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
-            "line": 40
-        },
-        "name": "ColorHomomorphism",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "CrystCatRecord"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/crystcat/lib/crystcat.gd",
-            "line": 22
-        },
-        "name": "CrystCatRecord",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsAlmostCrystallographic"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-            "line": 7
-        },
-        "name": "IsAlmostCrystallographic",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsAlmostBieberbachGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-            "line": 8
-        },
-        "name": "IsAlmostBieberbachGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "AlmostCrystallographicInfo"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-            "line": 9
-        },
-        "name": "AlmostCrystallographicInfo",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "NaturalHomomorphismOnHolonomyGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-            "line": 10
-        },
-        "name": "NaturalHomomorphismOnHolonomyGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "HolonomyGroup"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-            "line": 11
-        },
-        "name": "HolonomyGroup",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "OrientationModule"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-            "line": 22
-        },
-        "name": "OrientationModule",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "BettiNumbers"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-            "line": 24
-        },
-        "name": "BettiNumbers",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsIsomorphismByFinitePolycyclicMatrixGroup"
-        ],
-        "filters": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "IsSingleValued"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/present.gd",
-            "line": 20
-        },
-        "name": "IsIsomorphismByFinitePolycyclicMatrixGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsIsomorphismByPolycyclicMatrixGroup"
-        ],
-        "filters": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "IsSingleValued"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/present.gd",
-            "line": 22
-        },
-        "name": "IsIsomorphismByPolycyclicMatrixGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsTriangularizableMatGroup"
-        ],
-        "filters": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/solvable.gd",
-            "line": 30
-        },
-        "name": "IsTriangularizableMatGroup",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "UpperFittingSeries"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
-            "line": 32
-        },
-        "name": "UpperFittingSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "LowerFittingSeries"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
-            "line": 34
-        },
-        "name": "LowerFittingSeries",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "FittingLength"
-        ],
-        "filters": [
-            "IsMagmaWithInverses",
-            "IsAssociative"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
-            "line": 36
-        },
-        "name": "FittingLength",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsZ_pi"
-        ],
-        "filters": [
-            "IsEuclideanRing"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/z_pi.gd",
-            "line": 18
-        },
-        "name": "IsZ_pi",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "NoninvertiblePrimes"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/z_pi.gd",
-            "line": 24
-        },
-        "name": "NoninvertiblePrimes",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsResidueClass"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-            "line": 217
-        },
-        "name": "IsResidueClass",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "UnderlyingIndeterminate"
-        ],
-        "filters": [
-            "IsFamily"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-            "line": 286
-        },
-        "name": "UnderlyingIndeterminate",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsZxZ"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-            "line": 292
-        },
-        "name": "IsZxZ",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "SizeOfSmallestResidueClassRing"
-        ],
-        "filters": [
-            "IsNearAdditiveGroup",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "IsMagma",
-            "IsLDistributive",
-            "IsRDistributive"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-            "line": 337
-        },
-        "name": "SizeOfSmallestResidueClassRing",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "Density"
-        ],
-        "filters": [
-            "IsResidueClassUnion"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-            "line": 393
-        },
-        "name": "Density",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "IsResidueClassWithFixedRep",
-            "IsResidueClassWithFixedRepresentative"
-        ],
-        "filters": [
-            "IsObject"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-            "line": 104
-        },
-        "name": "IsResidueClassWithFixedRepresentative",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "IsOverlappingFree"
-        ],
-        "filters": [
-            "IsUnionOfResidueClassesWithFixedRepresentatives"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-            "line": 180
-        },
-        "name": "IsOverlappingFree",
-        "type": "GAP_Property"
-    },
-    {
-        "aka": [
-            "Rho"
-        ],
-        "filters": [
-            "IsUnionOfResidueClassesWithFixedRepresentatives"
-        ],
-        "location": {
-            "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-            "line": 239
-        },
-        "name": "Rho",
-        "type": "GAP_Attribute"
-    },
-    {
-        "aka": [
-            "VIEW_OBJ",
-            "ViewObj"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oper.g",
-                "line": 1454
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ViewObj: for a pcp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 10048
-                },
-                {
-                    "comment": "ViewObj: for groups with known structure description",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(StructureDescription)"
-                        ]
-                    ],
-                    "rank": 10036
-                },
-                {
-                    "aka": [
-                        "ViewFullHomModule"
-                    ],
-                    "comment": "ViewObj: for full hom space of linear mappings",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsGeneralMapping)",
-                            "IsFreeLeftModule",
-                            "IsFullHomModule",
-                            "Tester(IsFullHomModule)"
-                        ]
-                    ],
-                    "rank": 10036
-                },
-                {
-                    "comment": "ViewObj: for a Lie matrix in default representation",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieMatrix"
-                        ]
-                    ],
-                    "rank": 10033
-                },
-                {
-                    "comment": "ViewObj: for full ring Z/nZ",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "CategoryCollections(IsZmodnZObjNonprime)"
-                        ]
-                    ],
-                    "rank": 10023
-                },
-                {
-                    "comment": "ViewObj: for nilpotent Lie algebra automorphisms",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsNilpotentLieAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 10022
-                },
-                {
-                    "comment": "ViewObj: for group automorphisms",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsPGAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 10022
-                },
-                {
-                    "comment": "ViewObj: for zero mapping",
-                    "filters": [
-                        [
-                            "IsZero",
-                            "Tester(IsZero)",
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 10017
-                },
-                {
-                    "comment": "ViewObj: for identity mapping",
-                    "filters": [
-                        [
-                            "IsOne",
-                            "Tester(IsOne)",
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 10017
-                },
-                {
-                    "comment": "ViewObj: for a canonical basis",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsCanonicalBasis",
-                            "Tester(IsCanonicalBasis)"
-                        ]
-                    ],
-                    "rank": 10009
-                },
-                {
-                    "aka": [
-                        "PRINT_OBJ",
-                        "PrintObj"
-                    ],
-                    "comment": "ViewObj",
-                    "filters": [
-                        [
-                            "IsPcp"
-                        ]
-                    ],
-                    "rank": 10001
-                },
-                {
-                    "comment": "ViewObj: for an object with name",
-                    "filters": [
-                        [
-                            "Tester(Name)"
-                        ]
-                    ],
-                    "rank": 10001
-                },
-                {
-                    "comment": "ViewObj",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 10000
-                },
-                {
-                    "comment": "ViewObj: for a field of FFEs",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 429
-                },
-                {
-                    "comment": "ViewObj: subgroup by property",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(ElementTestFunction)"
-                        ]
-                    ],
-                    "rank": 136
-                },
-                {
-                    "comment": "ViewObj: for a two-sided ideal with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfTwoSidedIdeal)",
-                            "Tester(LeftActingRingOfIdeal)",
-                            "Tester(RightActingRingOfIdeal)"
-                        ]
-                    ],
-                    "rank": 129
-                },
-                {
-                    "comment": "ViewObj: for a right ideal with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRightIdeal)",
-                            "Tester(RightActingRingOfIdeal)"
-                        ]
-                    ],
-                    "rank": 128
-                },
-                {
-                    "comment": "ViewObj: for a left ideal with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfLeftIdeal)",
-                            "Tester(LeftActingRingOfIdeal)"
-                        ]
-                    ],
-                    "rank": 128
-                },
-                {
-                    "comment": "ViewObj: for a restricted mapping",
-                    "filters": [
-                        [
-                            "IsGeneralRestrictedMappingRep"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "ViewObj: for a composition mapping",
-                    "filters": [
-                        [
-                            "IsCompositionMappingRep"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "ViewObj: for an inverse mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsInverseGeneralMappingRep"
-                        ]
-                    ],
-                    "rank": 109
-                },
-                {
-                    "comment": "ViewObj: objects with memory",
-                    "filters": [
-                        [
-                            "IsObjWithMemory"
-                        ]
-                    ],
-                    "rank": 107
-                },
-                {
-                    "comment": "ViewObj: straight line program elements",
-                    "filters": [
-                        [
-                            "IsStraightLineProgElm"
-                        ]
-                    ],
-                    "rank": 107
-                },
-                {
-                    "comment": "ViewObj: for cyclotomic field of cyclotomics",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsCyclotomicField",
-                            "Tester(IsCyclotomicField)"
-                        ]
-                    ],
-                    "rank": 67
-                },
-                {
-                    "comment": "ViewObj: for abelian number field of cyclotomics",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "ViewObj: for natural symmetric group",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "ViewObj: for natural alternating group",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "ViewObj: for function field",
-                    "filters": [
-                        [
-                            "IsFunctionField"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "ViewObj: for a polynomial ring",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "ViewObj: for a matrix field",
-                    "filters": [
-                        [
-                            "IsNumberFieldByMatrices",
-                            "Tester(IsNumberFieldByMatrices)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "ViewObj: for algebraic extension",
-                    "filters": [
-                        [
-                            "IsNumberField",
-                            "Tester(IsNumberField)",
-                            "IsAlgebraicExtension"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "ViewObj: for full matrix module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFullMatrixModule",
-                            "Tester(IsFullMatrixModule)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "ViewObj: for full row module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFullRowModule",
-                            "Tester(IsFullRowModule)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "ViewObj: fp group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "ViewObj: for a matrix group with stored generators",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "ViewObj: for a matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "ViewObj: subgroup of free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ViewObj: for GF2 matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ViewObj: for a Lie algebra with known dimension",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)",
-                            "Tester(Dimension)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ViewObj: pc group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "ViewObj: for a Lie algebra with known generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)",
-                            "Tester(GeneratorsOfLeftOperatorRing)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "ViewObj: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "ViewObj: for an algebra-with-one with known dimension",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(Dimension)"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "ViewObj: for an algebra-with-one with known generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfLeftOperatorRingWithOne)"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "ViewObj: for an algebra-with-one",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "ViewObj: for a FLMLOR-with-one with known dimension",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "Tester(Dimension)"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "ViewObj: for an algebra with known dimension",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(Dimension)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "ViewObj: for a FLMLOR-with-one with known generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "Tester(GeneratorsOfLeftOperatorRingWithOne)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "ViewObj: for an algebra with known generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfLeftOperatorRing)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "ViewObj: for a FLMLOR-with-one",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "ViewObj: for an algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "ViewObj: for a FLMLOR with known dimension",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "Tester(Dimension)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "ViewObj: for a character",
-                    "filters": [
-                        [
-                            "IsClassFunction",
-                            "IsCharacter",
-                            "Tester(IsCharacter)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ViewObj: for a FLMLOR with known generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "Tester(GeneratorsOfLeftOperatorRing)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ViewObj: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ViewObj: for a FLMLOR",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "ViewObj: for an ordinary block matrix",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "ViewObj: for Z_(pi) (ResClasses)",
-                    "filters": [
-                        [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "ViewObj: for a virtual character",
-                    "filters": [
-                        [
-                            "IsClassFunction",
-                            "IsVirtualCharacter",
-                            "Tester(IsVirtualCharacter)"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "ViewObj: for a semigroup Congruence with known generating pairs",
-                    "filters": [
-                        [
-                            "Tester(GeneratingPairsOfMagmaCongruence)",
-                            "IsSemigroupCongruence",
-                            "Tester(IsSemigroupCongruence)"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "ViewObj: for a semigroup congruence",
-                    "filters": [
-                        [
-                            "IsSemigroupCongruence",
-                            "Tester(IsSemigroupCongruence)"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "ViewObj: for ranges",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsRange",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "ViewObj: for a class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "ViewObj: for null map matrix",
-                    "filters": [
-                        [
-                            "IsNullMapMatrix"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "ViewObj: for a ring-with-one with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRingWithOne)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "ViewObj: for an alg. hom. from f. p. algebra",
-                    "filters": [
-                        [
-                            "IsAlgebraHomomorphismFromFpRep"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "ViewObj: for an operation algebra homomorphism",
-                    "filters": [
-                        [
-                            "IsOperationAlgebraHomomorphismDefaultRep"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "ViewObj: for a ring-with-one",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "ViewObj: for a RightSemigroupCongruence with generators",
-                    "filters": [
-                        [
-                            "Tester(GeneratingPairsOfMagmaCongruence)",
-                            "IsRightSemigroupCongruence",
-                            "Tester(IsRightSemigroupCongruence)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "ViewObj: for a LeftSemigroupCongruence with known generating pairs",
-                    "filters": [
-                        [
-                            "Tester(GeneratingPairsOfMagmaCongruence)",
-                            "IsLeftSemigroupCongruence",
-                            "Tester(IsLeftSemigroupCongruence)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "ViewObj: For a compressed MatFFE",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "ViewObj: for an empty row vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsEmptyRowVectorRep"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "ViewObj: for algebra module",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsAlgebraModule",
-                            "Tester(IsAlgebraModule)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "ViewObj: for vector space with known dimension",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "Tester(Dimension)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "ViewObj: for a ring with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRing)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "ViewObj: for a magma congruence with generating pairs",
-                    "filters": [
-                        [
-                            "IsMagmaCongruence",
-                            "Tester(GeneratingPairsOfMagmaCongruence)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "ViewObj: for a RightMagmaCongruence with generators",
-                    "filters": [
-                        [
-                            "IsRightMagmaCongruence",
-                            "Tester(GeneratingPairsOfMagmaCongruence)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "ViewObj: for a LeftMagmaCongruence with known generating pairs",
-                    "filters": [
-                        [
-                            "IsLeftMagmaCongruence",
-                            "Tester(GeneratingPairsOfMagmaCongruence)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "ViewObj: for an enumerator that perhaps has its own `ViewObj' function",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsDenseList",
-                            "IsDuplicateFree",
-                            "Tester(IsDuplicateFree)",
-                            "IsEnumeratorByFunctionsRep"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "ViewObj: for vector space with known generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "Tester(GeneratorsOfLeftOperatorAdditiveGroup)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "ViewObj: for a ring",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "ViewObj: for a magma congruence",
-                    "filters": [
-                        [
-                            "IsMagmaCongruence"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "ViewObj: for a fp monoid with generators",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpMonoid)"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "ViewObj: for a free monoid containing the whole family",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "ViewObj: for an algebra g.m.b.i",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsAlgebraGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "ViewObj: for vector space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "ViewObj: pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPcgsDefaultRep"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "ViewObj: For a compressed VecFFE",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "ViewObj: for free left module with known generators",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "Tester(GeneratorsOfLeftOperatorAdditiveGroup)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "ViewObj: for free left module with known dimension",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "Tester(Dimension)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "ViewObj: for a RightSemigrouCongruence",
-                    "filters": [
-                        [
-                            "IsRightSemigroupCongruence",
-                            "Tester(IsRightSemigroupCongruence)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "ViewObj: for a LeftSemigroupCongruence",
-                    "filters": [
-                        [
-                            "IsLeftSemigroupCongruence",
-                            "Tester(IsLeftSemigroupCongruence)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "ViewObj: for saturated Fitting formation",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)",
-                            "IsSaturated",
-                            "Tester(IsSaturated)",
-                            "IsClassByPropertyRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ViewObj: for GreensHRelation",
-                    "filters": [
-                        [
-                            "IsGreensHRelation"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ViewObj: for GreensDRelation",
-                    "filters": [
-                        [
-                            "IsGreensDRelation"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ViewObj: for GreensJRelation",
-                    "filters": [
-                        [
-                            "IsGreensJRelation"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ViewObj: for embedding into wreath product",
-                    "filters": [
-                        [
-                            "IsEmbeddingWreathProductPermGroup"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ViewObj: for projection from subdirect product",
-                    "filters": [
-                        [
-                            "IsProjectionSubdirectProductPermGroup"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ViewObj: for projection from a direct product",
-                    "filters": [
-                        [
-                            "IsProjectionDirectProductPermGroup"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ViewObj: for embedding into direct product",
-                    "filters": [
-                        [
-                            "IsEmbeddingDirectProductPermGroup"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ViewObj: for nat. hom. of pc group",
-                    "filters": [
-                        [
-                            "IsNaturalHomomorphismPcGroupRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ViewObj: for conjugator isomorphism",
-                    "filters": [
-                        [
-                            "IsConjugatorIsomorphism",
-                            "Tester(IsConjugatorIsomorphism)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ViewObj: for an ring g.m.b.i",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsRingGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ViewObj: for a left module m.b.m.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsLinearMappingByMatrixDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ViewObj: for a left module g.m.b.i",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsLinearGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ViewObj: for free left module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ViewObj: for a zero group",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsMagmaWithZeroAdjoined"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ViewObj: for an iterator that perhaps has its own `ViewObj' function",
-                    "filters": [
-                        [
-                            "IsIterator",
-                            "IsIteratorByFunctionsRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ViewObj: for a Brauer table",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "ViewObj: for an ordinary table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "aka": [
-                        "VPActionHom"
-                    ],
-                    "comment": "ViewObj: for action homomorphism",
-                    "filters": [
-                        [
-                            "IsActionHomomorphism"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "ViewObj: for GF2 vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "ViewObj: for a RightMagmaCongruence",
-                    "filters": [
-                        [
-                            "IsRightMagmaCongruence"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "ViewObj: for a LeftMagmaCongruence",
-                    "filters": [
-                        [
-                            "IsLeftMagmaCongruence"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "ViewObj: for a free semigroup with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFreeSemigroup",
-                            "Tester(IsFreeSemigroup)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "ViewObj: combinatorial collector rep (32 Bits, up to date)",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is32BitsSingleCollectorRep",
-                            "IsCombinatorialCollectorRep"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "ViewObj: combinatorial collector rep (16 Bits, up to date)",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is16BitsSingleCollectorRep",
-                            "IsCombinatorialCollectorRep"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "ViewObj: combinatorial collector rep (8 Bits, up to date)",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is8BitsSingleCollectorRep",
-                            "IsCombinatorialCollectorRep"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "ViewObj: for product of Fitting formations",
-                    "filters": [
-                        [
-                            "IsFittingProductRep",
-                            "IsFormationProductRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "ViewObj",
-                    "filters": [
-                        [
-                            "IsUnicodeCharacter"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "ViewObj: for a Rees 0-matrix semigroup",
-                    "filters": [
-                        [
-                            "IsReesZeroMatrixSemigroup",
-                            "Tester(IsReesZeroMatrixSemigroup)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "ViewObj: for a Rees matrix semigroup",
-                    "filters": [
-                        [
-                            "IsReesMatrixSemigroup",
-                            "Tester(IsReesMatrixSemigroup)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "ViewObj: for a fp semigroup with generators",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpSemigroup)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "ViewObj: combinatorial collector rep (32 Bits)",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "Is32BitsSingleCollectorRep",
-                            "IsCombinatorialCollectorRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "ViewObj: combinatorial collector rep (16 Bits)",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "Is16BitsSingleCollectorRep",
-                            "IsCombinatorialCollectorRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "ViewObj: combinatorial collector rep (8 Bits)",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "Is8BitsSingleCollectorRep",
-                            "IsCombinatorialCollectorRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "ViewObj: combinatorial collector rep (up to date)",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "IsCombinatorialCollectorRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "ViewObj",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is32BitsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "ViewObj",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is16BitsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "ViewObj",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is8BitsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "ViewObj: for a free semigroup containing the whole family",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "ViewObj: for Fitting formation",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)",
-                            "IsClassByPropertyRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "ViewObj: for a saturated formation",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)",
-                            "IsSaturated",
-                            "Tester(IsSaturated)",
-                            "IsClassByPropertyRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "ViewObj: for homomorphisms into matrix groups",
-                    "filters": [
-                        [
-                            "IsHomomorphismIntoMatrixGroup",
-                            "Tester(IsHomomorphismIntoMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "ViewObj: combinatorial collector rep",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsCombinatorialCollectorRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "ViewObj",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "Is32BitsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "ViewObj",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "Is16BitsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "ViewObj",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "Is8BitsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "ViewObj",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "IsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "ViewObj: for mapping by function with inverse",
-                    "filters": [
-                        [
-                            "IsMappingByFunctionWithInverseRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "ViewObj",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "ViewObj: for a semigroup ideal with known generators",
-                    "filters": [
-                        [
-                            "IsLeftActedOnBySuperset",
-                            "IsRightActedOnBySuperset",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagmaIdeal)",
-                            "IsSemigroupIdeal",
-                            "Tester(IsSemigroupIdeal)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "ViewObj: empty strings",
-                    "filters": [
-                        [
-                            "IsString",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "ViewObj: for a Schunck class",
-                    "filters": [
-                        [
-                            "IsSchunckClass",
-                            "Tester(IsSchunckClass)",
-                            "IsClassByPropertyRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ViewObj: for a subsemigroup of a Rees 0-matrix semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ViewObj: for a subsemigroup of a Rees matrix semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ViewObj: for semigroup homomorphism by images",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSPGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "IsSemigroupHomomorphismByImagesRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ViewObj: for GHBI",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ViewObj: for a free magma-with-one containing the whole family",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithOne",
-                            "CategoryCollections(IsWord)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ViewObj: For large finite field elements",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ViewObj: for an add. magma-with-inverses with generators",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "Tester(GeneratorsOfNearAdditiveGroup)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ViewObj: for a semigroup ideal",
-                    "filters": [
-                        [
-                            "IsLeftActedOnBySuperset",
-                            "IsRightActedOnBySuperset",
-                            "IsMagma",
-                            "IsSemigroupIdeal",
-                            "Tester(IsSemigroupIdeal)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "aka": [
-                        "ViewMolienSeries"
-                    ],
-                    "comment": "ViewObj: for a Molien series",
-                    "filters": [
-                        [
-                            "IsRationalFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)",
-                            "Tester(MolienSeriesInfo)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "ViewObj: for a quotient semigroup with generators",
-                    "filters": [
-                        [
-                            "IsQuotientSemigroup"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "ViewObj: RightCoset",
-                    "filters": [
-                        [
-                            "IsRightCoset"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "ViewObj: for a MagmaIdeal with generators",
-                    "filters": [
-                        [
-                            "IsLeftActedOnBySuperset",
-                            "IsRightActedOnBySuperset",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagmaIdeal)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "ViewObj: for formation product",
-                    "filters": [
-                        [
-                            "IsFormationProductRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ViewObj: for formation",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)",
-                            "IsClassByPropertyRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ViewObj: for Fitting product",
-                    "filters": [
-                        [
-                            "IsFittingProductRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ViewObj: for Fitting class",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)",
-                            "IsClassByPropertyRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ViewObj: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ViewObj: for an add. magma-with-zero with generators",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveMagmaWithZero",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "Tester(GeneratorsOfNearAdditiveMagmaWithZero)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ViewObj: for a MagmaIdeal",
-                    "filters": [
-                        [
-                            "IsLeftActedOnBySuperset",
-                            "IsRightActedOnBySuperset",
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ViewObj: for a direct product element",
-                    "filters": [
-                        [
-                            "IsDirectProductElement"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ViewObj: for Fitting set",
-                    "filters": [
-                        [
-                            "IsClassByPropertyRep",
-                            "IsFittingSetRep"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "ViewObj",
-                    "filters": [
-                        [
-                            "IsPowerConjugateCollector",
-                            "IsDeepThoughtCollectorRep"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "ViewObj: for a free magma containing the whole family",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "CategoryCollections(IsWord)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "ViewObj: for a RightMagmaIdeal with generators",
-                    "filters": [
-                        [
-                            "IsRightActedOnBySuperset",
-                            "Tester(GeneratorsOfExtRSet)",
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "ViewObj: for a LeftMagmaIdeal with generators",
-                    "filters": [
-                        [
-                            "IsLeftActedOnBySuperset",
-                            "Tester(GeneratorsOfExtLSet)",
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "ViewObj: for mapping by function",
-                    "filters": [
-                        [
-                            "IsMappingByFunctionRep"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "ViewObj: for from-the-left collector",
-                    "filters": [
-                        [
-                            "IsFromTheLeftCollectorRep"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "ViewObj: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "ViewObj: for an add. magma with generators",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "Tester(GeneratorsOfNearAdditiveMagma)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "ViewObj: for a RightMagmaIdeal",
-                    "filters": [
-                        [
-                            "IsRightActedOnBySuperset",
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "ViewObj: for a LeftMagmaIdeal",
-                    "filters": [
-                        [
-                            "IsLeftActedOnBySuperset",
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "ViewObj",
-                    "filters": [
-                        [
-                            "IsPowerCommutatorCollector"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "ViewObj",
-                    "filters": [
-                        [
-                            "IsPowerConjugateCollector"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "ViewObj: for an additive coset",
-                    "filters": [
-                        [
-                            "IsAdditiveCoset"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "ViewObj: for an add. magma",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "ViewObj",
-                    "filters": [
-                        [
-                            "IsConjugacyClassGroupRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ViewObj",
-                    "filters": [
-                        [
-                            "IsPolycyclicCollector"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ViewObj: for a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ViewObj: for external orbit",
-                    "filters": [
-                        [
-                            "IsExternalOrbit"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ViewObj",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromGroup",
-                            "Tester(IsBuiltFromGroup)"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ViewObj: for a semi-echelonized basis with basis vectors",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsSemiEchelonized",
-                            "Tester(IsSemiEchelonized)",
-                            "Tester(BasisVectors)"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ViewObj: method for a weak pointer object",
-                    "filters": [
-                        [
-                            "IsWeakPointerObject"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ViewObj: for an element of an f.p. group (default repres.)",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsElementOfFpGroup"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "ViewObj: sliced perm",
-                    "filters": [
-                        [
-                            "IsSlicedPermInv"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "ViewObj: sliced perm",
-                    "filters": [
-                        [
-                            "IsSlicedPerm"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "ViewObj: for external subset",
-                    "filters": [
-                        [
-                            "IsExternalSubset"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "ViewObj: for a semi-echelonized basis",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsSemiEchelonized",
-                            "Tester(IsSemiEchelonized)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "ViewObj: for right transversal",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsRightTransversalRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "ViewObj: IsString",
-                    "filters": [
-                        [
-                            "IsString",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ViewObj: for a basis with basis vectors",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "Tester(BasisVectors)"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ViewObj: IsString",
-                    "filters": [
-                        [
-                            "IsString",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ViewObj: for a permutation",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ViewObj: for IsGroupClass and IsClassByPropertyRep",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "IsClassByPropertyRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ViewObj",
-                    "filters": [
-                        [
-                            "IsUnicodeString"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ViewObj: for sparse hash tables",
-                    "filters": [
-                        [
-                            "IsSparseHashRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ViewObj: for dense hash tables",
-                    "filters": [
-                        [
-                            "IsDenseHashRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ViewObj: for a basis",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ViewObj: for finite lists",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ViewObj: for unions of residue classes with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "ViewObj: for residue class unions (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "ViewObj",
-                    "filters": [
-                        [
-                            "IsMonoidByAdjoiningIdentityElt"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "ViewObj: External Set",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "ViewObj: iostream",
-                    "filters": [
-                        [
-                            "IsInputOutputStream",
-                            "IsInputOutputStreamByPtyRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "ViewObj:  for IsGroupClassByListRep",
-                    "filters": [
-                        [
-                            "IsGroupClassByListRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ViewObj: for IsClassByUnionRep",
-                    "filters": [
-                        [
-                            "IsClassByUnionRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ViewObj: for IsClassByIntersectionRep",
-                    "filters": [
-                        [
-                            "IsClassByIntersectionRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ViewObj: for IsClassByComplementRep",
-                    "filters": [
-                        [
-                            "IsClassByComplementRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ViewObj: for IsClassByPropertyRep",
-                    "filters": [
-                        [
-                            "IsClassByPropertyRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ViewObj: for a Knuth Bendix rewriting system",
-                    "filters": [
-                        [
-                            "IsBuiltFromSemigroup",
-                            "Tester(IsBuiltFromSemigroup)",
-                            "IsKnuthBendixRewritingSystem"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ViewObj: for a Knuth Bendix rewriting system",
-                    "filters": [
-                        [
-                            "IsBuiltFromMonoid",
-                            "Tester(IsBuiltFromMonoid)",
-                            "IsKnuthBendixRewritingSystem"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ViewObj: wrapped additive elements",
-                    "filters": [
-                        [
-                            "IsAdditiveElementAsMultiplicativeElementRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ViewObj: for a worker farm by fork",
-                    "filters": [
-                        [
-                            "IsWorkerFarmByFork"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "ViewObj: for a background job by fork",
-                    "filters": [
-                        [
-                            "IsBackgroundJobByFork"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "ViewObj: for a monoid rewriting system",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromMonoid",
-                            "Tester(IsBuiltFromMonoid)"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "ViewObj: for a semigroup rewriting system",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromSemigroup",
-                            "Tester(IsBuiltFromSemigroup)"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "ViewObj: for an infinite list of generators",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsInfiniteListOfGeneratorsRep"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "ViewObj: for an infinite list of names",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsInfiniteListOfNamesRep"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "ViewObj: for iterators of residue class unions (ResClasses)",
-                    "filters": [
-                        [
-                            "IsIterator",
-                            "IsResidueClassUnionsIteratorRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "ViewObj: Wyckoff position",
-                    "filters": [
-                        [
-                            "IsWyckoffPosition"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "ViewObj: for a tcp server",
-                    "filters": [
-                        [
-                            "IsIOHub"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "ViewObj: for a real random source",
-                    "filters": [
-                        [
-                            "IsRealRandomSource"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "ViewObj: lattice",
-                    "filters": [
-                        [
-                            "IsLatticeSubgroupsRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "ViewObj: for dictionaries",
-                    "filters": [
-                        [
-                            "IsDictionary"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "ViewObj: p-quotient system",
-                    "filters": [
-                        [
-                            "IsPQuotientSystem",
-                            "Tester(IsPQuotientSystem)"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "ViewObj: for a mutable basis of a Gaussian matrix space",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisOfGaussianMatrixSpaceRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "ViewObj: for a mutable basis of a Gaussian row space",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisOfGaussianRowSpaceRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "ViewObj: for mutable basis represented by a nice mutable basis",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisViaNiceMutableBasisRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "ViewObj: for mutable basis represented by an immutable basis",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisByImmutableBasisRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "ViewObj: for an IO_Result",
-                    "filters": [
-                        [
-                            "IO_Result"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "ViewObj",
-                    "filters": [
-                        [
-                            "IsRewritingSystem"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "ViewObj: for vector search tables",
-                    "filters": [
-                        [
-                            "IsVectorSearchTable"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "ViewObj: default directory rep",
-                    "filters": [
-                        [
-                            "IsDirectoryRep"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "aka": [
-                        "PRINT_OPERATION"
-                    ],
-                    "comment": "ViewObj: for an operation",
-                    "filters": [
-                        [
-                            "IsOperation"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "ViewObj: for a straight line decision",
-                    "filters": [
-                        [
-                            "IsStraightLineDecision"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "ViewObj: for a black box program",
-                    "filters": [
-                        [
-                            "IsBBoxProgram"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "ViewObj: for IsFile objects",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "ViewObj",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "ViewObj: for a straight line program",
-                    "filters": [
-                        [
-                            "IsStraightLineProgram"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "ViewObj",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "ViewObj: for an ordering",
-                    "filters": [
-                        [
-                            "IsOrdering"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "ViewObj: stabilizer chain records",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "ViewObj: IsChar",
-                    "filters": [
-                        [
-                            "IsChar"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "ViewObj: default method trying ViewString",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "ViewObj: record",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "ViewObj: for a function",
-                    "filters": [
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "ViewObj: default method using `PrintObj'",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ViewObj",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ViewString"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oper.g",
-                "line": 1477
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ViewString: for a group as semigroup",
-                    "filters": [
-                        [
-                            "IsGroupAsSemigroup",
-                            "Tester(IsGroupAsSemigroup)",
-                            "IsSemigroupIdeal",
-                            "Tester(IsSemigroupIdeal)"
-                        ]
-                    ],
-                    "rank": 10033
-                },
-                {
-                    "comment": "ViewString: for a symmetric inverse monoid",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSymmetricInverseSemigroup",
-                            "Tester(IsSymmetricInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 10031
-                },
-                {
-                    "comment": "ViewString: for a full transformation semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFullTransformationSemigroup",
-                            "Tester(IsFullTransformationSemigroup)"
-                        ]
-                    ],
-                    "rank": 10022
-                },
-                {
-                    "comment": "ViewString: for an object with name",
-                    "filters": [
-                        [
-                            "Tester(Name)"
-                        ]
-                    ],
-                    "rank": 10001
-                },
-                {
-                    "comment": "ViewString: for a field of FFEs",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 429
-                },
-                {
-                    "comment": "ViewString: for natural symmetric group",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "ViewString: for natural alternating group",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "ViewString: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "ViewString: for a field",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "ViewString: for full row modules",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFullRowModule",
-                            "Tester(IsFullRowModule)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "ViewString: for a group of partial perms",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "ViewString: for a group with generators and size",
-                    "filters": [
-                        [
-                            "Tester(Size)",
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "ViewString: for a group of transformations",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma",
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "ViewString: for a group with generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "ViewString: for a group with known generators (as a semigroup)",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "ViewString: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ViewString: for Z_(pi) (ResClasses)",
-                    "filters": [
-                        [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "ViewString: for a group as semigroup with known generators (as a semigroup)",
-                    "filters": [
-                        [
-                            "Tester(GeneratorsOfMagma)",
-                            "IsGroupAsSemigroup",
-                            "Tester(IsGroupAsSemigroup)"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "ViewString: for a polynomial ring",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "ViewString: for an inverse monoid with generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)",
-                            "Tester(GeneratorsOfInverseMonoid)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "ViewString: for a inverse monoid",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "ViewString: for an inverse semigroup with inverse semigroup generators",
-                    "filters": [
-                        [
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)",
-                            "Tester(GeneratorsOfInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "ViewString: for an inverse semigroup with semigroup generators",
-                    "filters": [
-                        [
-                            "Tester(GeneratorsOfMagma)",
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "ViewString: for a inverse semigroup",
-                    "filters": [
-                        [
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "ViewString: for a monoid with generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagmaWithOne)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "ViewString: for a monoid",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "ViewString: for univariate polynomial over finite field (ResClasses)",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "ViewString: for integer",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "ViewString: for rationals",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ViewString: For large finite field elements",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ViewString: for an internal FFE delegating to String",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ViewString: for a magma-with-inverses with generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ViewString: RightCoset",
-                    "filters": [
-                        [
-                            "IsRightCoset"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "ViewString: for a semigroup with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "ViewString: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ViewString: for a semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ViewString: for a magma-with-one with generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagmaWithOne)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "ViewString: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "ViewString: for a magma with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "ViewString: for a magma",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ViewString: for residue classes of Z^2 (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnionOfZxZ",
-                            "IsResidueClass",
-                            "Tester(IsResidueClass)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "ViewString: DoubleCoset",
-                    "filters": [
-                        [
-                            "IsDoubleCoset"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ViewString: for a permutation",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ViewString: for a Green's class",
-                    "filters": [
-                        [
-                            "IsGreensClass"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ViewString: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ViewString: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ViewString: call ViewString and incorporate hints",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ViewString: for a boolean",
-                    "filters": [
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "ViewString: for a Rees 0-matrix semigroup element",
-                    "filters": [
-                        [
-                            "IsReesZeroMatrixSemigroupElement"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ViewString: for a Rees matrix semigroup element",
-                    "filters": [
-                        [
-                            "IsReesMatrixSemigroupElement"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ViewString: for residue classes with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassWithFixedRepresentative",
-                            "Tester(IsResidueClassWithFixedRepresentative)"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "ViewString: for residue classes (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClass",
-                            "Tester(IsResidueClass)"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "ViewString: for a type",
-                    "filters": [
-                        [
-                            "IsType"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "ViewString: for a family",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "ViewString: for a function",
-                    "filters": [
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "ViewString: IsChar",
-                    "filters": [
-                        [
-                            "IsChar"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "ViewString: generic default method",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ViewString",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NAME_FUNC",
-            "NameFunction"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/function.g",
-                "line": 160
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NameFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SET_NAME_FUNC",
-            "SetNameFunction"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/function.g",
-                "line": 180
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetNameFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NARG_FUNC",
-            "NumberArgumentsFunction"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/function.g",
-                "line": 214
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NumberArgumentsFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CALL_FUNC_LIST",
-            "CallFuncList"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/function.g",
-                "line": 384
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CallFuncList",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "=",
-            "EQ"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 142
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "=: for two lists, the second being empty",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 10019
-                },
-                {
-                    "comment": "=: for two lists, the first being empty",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 10019
-                },
-                {
-                    "comment": "=: for a list and a residue class union (ResClasses)",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 10011
-                },
-                {
-                    "comment": "=: for a residue class union and a list (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 10011
-                },
-                {
-                    "comment": "=: handled by nice monomorphism: attribute CollColl",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 738
-                },
-                {
-                    "aka": [
-                        "32Bits_Equal"
-                    ],
-                    "comment": "=: for 32 bits pc word rep",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "Is32BitsPcWordRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "Is32BitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 222
-                },
-                {
-                    "aka": [
-                        "16Bits_Equal"
-                    ],
-                    "comment": "=: for 16 bits pc word rep",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "Is16BitsPcWordRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "Is16BitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 222
-                },
-                {
-                    "aka": [
-                        "8Bits_Equal"
-                    ],
-                    "comment": "=: for 8 bits pc word rep",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "Is8BitsPcWordRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "Is8BitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 222
-                },
-                {
-                    "comment": "=: straight line program perms",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsStraightLineProgElm"
-                        ],
-                        [
-                            "IsPerm",
-                            "IsStraightLineProgElm"
-                        ]
-                    ],
-                    "rank": 220
-                },
-                {
-                    "comment": "=: two objects with memory",
-                    "filters": [
-                        [
-                            "IsObjWithMemory"
-                        ],
-                        [
-                            "IsObjWithMemory"
-                        ]
-                    ],
-                    "rank": 214
-                },
-                {
-                    "comment": "=: perm with straight line program element",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsPerm",
-                            "IsStraightLineProgElm"
-                        ]
-                    ],
-                    "rank": 118
-                },
-                {
-                    "comment": "=: straight line program element with perm",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsStraightLineProgElm"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 118
-                },
-                {
-                    "comment": "=: for two abelian number fields",
-                    "filters": [
-                        [
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ],
-                        [
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ]
-                    ],
-                    "rank": 118
-                },
-                {
-                    "comment": "=: for two finite fields in the same family",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 116
-                },
-                {
-                    "comment": "=: objects with memory with x",
-                    "filters": [
-                        [
-                            "IsObjWithMemory"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "=: x with straight line program element",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsStraightLineProgElm"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "=: straight line program element with x",
-                    "filters": [
-                        [
-                            "IsStraightLineProgElm"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "aka": [
-                        "EQ_MAT8BIT_MAT8BIT"
-                    ],
-                    "comment": "=: for two compressed 8 bit matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))",
-                            "Is8BitMatrixRep"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "=: for two division rings",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 104
-                },
-                {
-                    "comment": "=: for subgroups of free groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "comment": "=: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "aka": [
-                        "EQ_GF2MAT_GF2MAT"
-                    ],
-                    "comment": "=: for GF2 matrix and GF2 matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsListDefault",
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsListDefault",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 90
-                },
-                {
-                    "comment": "=: for certain cyclotomic semirings",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 82
-                },
-                {
-                    "comment": "=: subgroups of fp group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "comment": "=: pcgs computable groups using family pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(CanonicalPcgsWrtFamilyPcgs)",
-                            "Tester(FamilyPcgs)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(CanonicalPcgsWrtFamilyPcgs)",
-                            "Tester(FamilyPcgs)"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "comment": "=: pcgs computable groups using home pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(CanonicalPcgsWrtHomePcgs)",
-                            "Tester(HomePcgs)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(CanonicalPcgsWrtHomePcgs)",
-                            "Tester(HomePcgs)"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "comment": "=: generic method for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "=: for two ordinary block matrices",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ],
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ]
-                    ],
-                    "rank": 68
-                },
-                {
-                    "comment": "=: for Z_(pi)'s (ResClasses)",
-                    "filters": [
-                        [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
-                        ],
-                        [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "=: for two class functions",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "=: for two rings with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRing)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRing)"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "=: for two ANF automorphisms",
-                    "filters": [
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)",
-                            "IsANFAutomorphismRep"
-                        ],
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)",
-                            "IsANFAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "=: for two Frobenius automorphisms",
-                    "filters": [
-                        [
-                            "IsFrobeniusAutomorphism"
-                        ],
-                        [
-                            "IsFrobeniusAutomorphism"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "aka": [
-                        "EQ_VEC8BIT_VEC8BIT"
-                    ],
-                    "comment": "=: For 2 8 bit vectors",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "=: pc group homomorphisms",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsPcGroupGeneralMappingByImages"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsPcGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "=: for two field homomorphisms",
-                    "filters": [
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)"
-                        ],
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "=: for two free left modules (at least one fin. dim.)",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "=: method for two s.v. gen. mappings that is a field homomorphism",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "=: for nilpotent Lie algebra automorphisms",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsNilpotentLieAutomorphismRep"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsNilpotentLieAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "=: for group automorphisms",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsPGAutomorphismRep"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsPGAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "=: for GreensRelation",
-                    "filters": [
-                        [
-                            "IsGreensRelation"
-                        ],
-                        [
-                            "IsGreensRelation"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "aka": [
-                        "EQ_GF2VEC_GF2VEC"
-                    ],
-                    "comment": "=: for GF2 vectors",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "=: for an inverse semigroups with generators",
-                    "filters": [
-                        [
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)",
-                            "Tester(GeneratorsOfInverseSemigroup)"
-                        ],
-                        [
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)",
-                            "Tester(GeneratorsOfInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "=: for ANF automorphism and identity mapping",
-                    "filters": [
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)",
-                            "IsANFAutomorphismRep"
-                        ],
-                        [
-                            "IsOne",
-                            "Tester(IsOne)",
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "=: for identity mapping and ANF automorphism",
-                    "filters": [
-                        [
-                            "IsOne",
-                            "Tester(IsOne)",
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ],
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)",
-                            "IsANFAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "=: for Frobenius automorphism and identity mapping",
-                    "filters": [
-                        [
-                            "IsFrobeniusAutomorphism"
-                        ],
-                        [
-                            "IsOne",
-                            "Tester(IsOne)",
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "=: for identity mapping and Frobenius automorphism",
-                    "filters": [
-                        [
-                            "IsOne",
-                            "Tester(IsOne)",
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ],
-                        [
-                            "IsFrobeniusAutomorphism"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "=: for eqivalence relations",
-                    "filters": [
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)"
-                        ],
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "=: method for two s.v. gen. mappings that respect add.,add.inv.,mult.,one,scal. mult.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsOne",
-                            "Tester(RespectsOne)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsOne",
-                            "Tester(RespectsOne)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "=",
-                    "filters": [
-                        [
-                            "IsUnicodeCharacter"
-                        ],
-                        [
-                            "IsUnicodeCharacter"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "=: for two underlying relations of general mappings",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain",
-                            "CategoryCollections(IsDirectProductElement)",
-                            "Tester(UnderlyingGeneralMapping)"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain",
-                            "CategoryCollections(IsDirectProductElement)",
-                            "Tester(UnderlyingGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "=: homomorphism by images with homomorphism: compare generator images",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)",
-                            "IsGroupGeneralMappingByImages"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "=: homomorphism with general mapping: test b=a",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)",
-                            "IsGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "=: for ring ring general mapping and ring g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "IsRingGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "=: for ring g.m.b.i. and ring general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "IsRingGeneralMappingByImagesDefaultRep"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "=: method for two s.v. gen. mappings that respect add.,add.inv.,mult.,scal. mult.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "=: method for two s.v. gen. mappings that respect mult.,one,add.,add.inv.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsOne",
-                            "Tester(RespectsOne)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsOne",
-                            "Tester(RespectsOne)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "=: for two unknowns in default representation",
-                    "filters": [
-                        [
-                            "IsUnknown",
-                            "IsUnknownDefaultRep"
-                        ],
-                        [
-                            "IsUnknown",
-                            "IsUnknownDefaultRep"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "=: for internal FFE and element in Z/pZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "=: for element in Z/pZ (ModulusRep) and internal FFE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "=: for semigroup homomorphism by images",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSPGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "IsSemigroupHomomorphismByImagesRep"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsSPGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "IsSemigroupHomomorphismByImagesRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "=",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "=: BFElm=BFElm",
-                    "filters": [
-                        [
-                            "IsAlgBFRep"
-                        ],
-                        [
-                            "IsAlgBFRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "=: BFElm<AlgElm",
-                    "filters": [
-                        [
-                            "IsAlgBFRep"
-                        ],
-                        [
-                            "IsKroneckerConstRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "=: AlgElm=BFElm",
-                    "filters": [
-                        [
-                            "IsKroneckerConstRep"
-                        ],
-                        [
-                            "IsAlgBFRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "=: AlgElm=AlgElm",
-                    "filters": [
-                        [
-                            "IsKroneckerConstRep"
-                        ],
-                        [
-                            "IsKroneckerConstRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "=: laurent",
-                    "filters": [
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ],
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "=: method for two s.v. gen. mappings that respect add.,add.inv.,scal. mult.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "=: method for two s.v. gen. mappings that respect mult.,add.,add.inv.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "=: for a list and a class function",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "=: for a class function and a list",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "=: IsTransformationRepOfEndo, IsTransformationRepOfEndo",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsTransformationRepOfEndo"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsTransformationRepOfEndo"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "=: RightCosets",
-                    "filters": [
-                        [
-                            "IsRightCoset"
-                        ],
-                        [
-                            "IsRightCoset"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "=",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "=",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "=: for two elements in Z/nZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "aka": [
-                        "IsProtected",
-                        "IsReadOnly",
-                        "RETURN_FALSE",
-                        "ReturnFalse"
-                    ],
-                    "comment": "=: for cyclotomic and unknown",
-                    "filters": [
-                        [
-                            "IsCyc"
-                        ],
-                        [
-                            "IsUnknown"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "=: for unknown and cyclotomic",
-                    "filters": [
-                        [
-                            "IsUnknown"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "=: for semigroup with generators and semigroup with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "=: for `-infinity' and cyclotomic",
-                    "filters": [
-                        [
-                            "IsNegInfinity"
-                        ],
-                        [
-                            "IsCyclotomic"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "=: for cyclotomic and `-infinity'",
-                    "filters": [
-                        [
-                            "IsCyclotomic"
-                        ],
-                        [
-                            "IsNegInfinity"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "=: for `infinity' and cyclotomic",
-                    "filters": [
-                        [
-                            "IsInfinity"
-                        ],
-                        [
-                            "IsCyclotomic"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "=: for cyclotomic and `infinity'",
-                    "filters": [
-                        [
-                            "IsCyclotomic"
-                        ],
-                        [
-                            "IsInfinity"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "=: for two plist matrices",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "=: univariate = univariate",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsPolynomialFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "=: method for two s.v. gen. mappings that respect add. and add. inv.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "=: method for two s.v. gen. mappings that respect mult. and inv.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "=: for two direct product elements",
-                    "filters": [
-                        [
-                            "IsDirectProductElement"
-                        ],
-                        [
-                            "IsDirectProductElement"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "=: for a collection, and an empty row vector in the same family",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsEmptyRowVectorRep"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "=: for an empty row vector, and a collection in the same family",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsEmptyRowVectorRep"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "aka": [
-                        "COMPARE_FLOAT_ANY"
-                    ],
-                    "comment": "=: for float and rational",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "=: for rational and float",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ],
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "=: IsEndoMapping, IsTransformationRepOfEndo",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsTransformationRepOfEndo"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "=: IsTransformationRepOfEndo, IsEndoMapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsTransformationRepOfEndo"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "=",
-                    "filters": [
-                        [
-                            "IsPadicExtensionNumber"
-                        ],
-                        [
-                            "IsPadicExtensionNumber"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "=",
-                    "filters": [
-                        [
-                            "IsPurePadicNumber"
-                        ],
-                        [
-                            "IsPurePadicNumber"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "=: polynomial",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "=: for additive group and additive coset",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ],
-                        [
-                            "IsAdditiveCoset"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "=: for additive coset and additive group",
-                    "filters": [
-                        [
-                            "IsAdditiveCoset"
-                        ],
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "=: classes for perm group",
-                    "filters": [
-                        [
-                            "IsConjugacyClassPermGroupRep"
-                        ],
-                        [
-                            "IsConjugacyClassPermGroupRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "=: compare source generator images",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "=: zmodnze : for two elements in Z/nZ(m) (ZmodnZepsRep)",
-                    "filters": [
-                        [
-                            "IsZmodnZepsObj",
-                            "IsZmodnZepsRep"
-                        ],
-                        [
-                            "IsZmodnZepsObj",
-                            "IsZmodnZepsRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "=: rational functions",
-                    "filters": [
-                        [
-                            "IsRationalFunction"
-                        ],
-                        [
-                            "IsRationalFunction"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "=: for s. c. ring elements in dense vector rep.",
-                    "filters": [
-                        [
-                            "IsSCRingObj",
-                            "IsDenseCoeffVectorRep"
-                        ],
-                        [
-                            "IsSCRingObj",
-                            "IsDenseCoeffVectorRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "=: for two Lie objects in default representation",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieObject"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieObject"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "=: for s. c. algebra elements in dense vector rep.",
-                    "filters": [
-                        [
-                            "IsSCAlgebraObj",
-                            "IsDenseCoeffVectorRep"
-                        ],
-                        [
-                            "IsSCAlgebraObj",
-                            "IsDenseCoeffVectorRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "=: method for two s.v. gen. mappings that respect add. and zero",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsZero",
-                            "Tester(RespectsZero)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsZero",
-                            "Tester(RespectsZero)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "=: method for two s.v. gen. mappings that respect mult. and one",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsOne",
-                            "Tester(RespectsOne)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsOne",
-                            "Tester(RespectsOne)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "=: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ],
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "=: FElm=BFElm",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsAlgBFRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "=: BFElm=FElm",
-                    "filters": [
-                        [
-                            "IsAlgBFRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "=: FElm=AlgElm",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsKroneckerConstRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "=: AlgElm=FElm",
-                    "filters": [
-                        [
-                            "IsKroneckerConstRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "=",
-                    "filters": [
-                        [
-                            "IsRationalClassPermGroupRep"
-                        ],
-                        [
-                            "IsRationalClassPermGroupRep"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "=: xorbs which know their size",
-                    "filters": [
-                        [
-                            "Tester(Size)",
-                            "IsExternalOrbit"
-                        ],
-                        [
-                            "Tester(Size)",
-                            "IsExternalOrbit"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "=: for two UEALattice elements",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsUEALatticeElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsUEALatticeElement"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "=: for two additive cosets",
-                    "filters": [
-                        [
-                            "IsAdditiveCoset"
-                        ],
-                        [
-                            "IsAdditiveCoset"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "=: for binary relss over [1..n] with images list",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ],
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "=",
-                    "filters": [
-                        [
-                            "IsConjugacyClassSubgroupsRep"
-                        ],
-                        [
-                            "IsConjugacyClassSubgroupsRep"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "=",
-                    "filters": [
-                        [
-                            "IsRationalClassGroupRep"
-                        ],
-                        [
-                            "IsRationalClassGroupRep"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "=: xorbs with canonicalRepresentativeDeterminator",
-                    "filters": [
-                        [
-                            "IsExternalOrbit",
-                            "Tester(CanEasilyDetermineCanonicalRepresentativeExternalSet)"
-                        ],
-                        [
-                            "IsExternalOrbit",
-                            "Tester(CanEasilyDetermineCanonicalRepresentativeExternalSet)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "=: for two plist vectors",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "=: for s. c. algebra elements",
-                    "filters": [
-                        [
-                            "IsSCAlgebraObj"
-                        ],
-                        [
-                            "IsSCAlgebraObj"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "=: for two normalized f.p. algebra elements",
-                    "filters": [
-                        [
-                            "IsElementOfFpAlgebra",
-                            "IsNormalForm",
-                            "Tester(IsNormalForm)"
-                        ],
-                        [
-                            "IsElementOfFpAlgebra",
-                            "IsNormalForm",
-                            "Tester(IsNormalForm)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "=: for two free magma ring elements",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ],
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "=: method for two s.v. gen. mappings that respect add.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "=: method for two s.v. gen. mappings that respect mult.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "=: xorbs",
-                    "filters": [
-                        [
-                            "IsExternalOrbit"
-                        ],
-                        [
-                            "IsExternalOrbit"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "=: for two weight rep elements",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsWeightRepElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsWeightRepElement"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "=: for two cochains",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsCochain"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsCochain"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "=: for direct sum elements",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsDirectSumElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsDirectSumElement"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "=: for sparse rowspace elements",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsSparseRowSpaceElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsSparseRowSpaceElement"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "=: for monomial elements",
-                    "filters": [
-                        [
-                            "IsMonomialElement",
-                            "IsMonomialElementRep"
-                        ],
-                        [
-                            "IsMonomialElement",
-                            "IsMonomialElementRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "=: for two algebra module elements in packed representation",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsAlgebraModuleElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsAlgebraModuleElement"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "=: for two residue class unions in different rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "=: for two residue class unions in different rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "=: for two residue class unions in sparse rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "=: for two residue class unions in standard rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "=: for two f.p. algebra elements (try nice monomorphism)",
-                    "filters": [
-                        [
-                            "IsElementOfFpAlgebra"
-                        ],
-                        [
-                            "IsElementOfFpAlgebra"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "=: method for two s.v. gen. mappings",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "aka": [
-                        "EQ_LIST_LIST_DEFAULT"
-                    ],
-                    "comment": "=: for two small lists",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ],
-                        [
-                            "IsList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "=: for fp monoid elts produced by the Froidure-Pin algorithm",
-                    "filters": [
-                        [
-                            "IsFpMonoidReducedElt",
-                            "Tester(IsFpMonoidReducedElt)"
-                        ],
-                        [
-                            "IsFpMonoidReducedElt",
-                            "Tester(IsFpMonoidReducedElt)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "=: DoubleCosets",
-                    "filters": [
-                        [
-                            "IsDoubleCoset"
-                        ],
-                        [
-                            "IsDoubleCoset"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "aka": [
-                        "InfBits_Equal"
-                    ],
-                    "comment": "=: for two inf. bits assoc. words",
-                    "filters": [
-                        [
-                            "IsInfBitsAssocWord"
-                        ],
-                        [
-                            "IsInfBitsAssocWord"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "=: for two 32 bits assoc. words",
-                    "filters": [
-                        [
-                            "Is32BitsAssocWord"
-                        ],
-                        [
-                            "Is32BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "=: for two 16 bits assoc. words",
-                    "filters": [
-                        [
-                            "Is16BitsAssocWord"
-                        ],
-                        [
-                            "Is16BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "=: for two 8 bits assoc. words",
-                    "filters": [
-                        [
-                            "Is8BitsAssocWord"
-                        ],
-                        [
-                            "Is8BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "=",
-                    "filters": [
-                        [
-                            "IsUnicodeString"
-                        ],
-                        [
-                            "IsUnicodeString"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "=: for fp semigp elts produced by the Froidure-Pin algorithm",
-                    "filters": [
-                        [
-                            "IsFpSemigpReducedElt",
-                            "Tester(IsFpSemigpReducedElt)"
-                        ],
-                        [
-                            "IsFpSemigpReducedElt",
-                            "Tester(IsFpSemigpReducedElt)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "=: for Green's classes",
-                    "filters": [
-                        [
-                            "IsGreensClass"
-                        ],
-                        [
-                            "IsGreensClass"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "=: for two f.p. group elements",
-                    "filters": [
-                        [
-                            "IsElementOfFpGroup"
-                        ],
-                        [
-                            "IsElementOfFpGroup"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "=: wreath elements",
-                    "filters": [
-                        [
-                            "IsWreathProductElement"
-                        ],
-                        [
-                            "IsWreathProductElement"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "=: for two elements of magma by mult. table",
-                    "filters": [
-                        [
-                            "IsMagmaByMultiplicationTableObj"
-                        ],
-                        [
-                            "IsMagmaByMultiplicationTableObj"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "=: for two elements of a magma with zero adjoined",
-                    "filters": [
-                        [
-                            "IsMagmaWithZeroAdjoinedElementRep"
-                        ],
-                        [
-                            "IsMagmaWithZeroAdjoinedElementRep"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "=: for two general mappings",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "=: for two finite lists (not necessarily small)",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ],
-                        [
-                            "IsList",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "=: for two unions of residue classes with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ],
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "=: for a list of elements and an infinite domain (ResClasses)",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "=: for an infinite domain and a list of elements (ResClasses)",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsList",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "=: for pcp elements",
-                    "filters": [
-                        [
-                            "IsPcpElement"
-                        ],
-                        [
-                            "IsPcpElement"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "=",
-                    "filters": [
-                        [
-                            "IsMonoidByAdjoiningIdentityElt"
-                        ],
-                        [
-                            "IsMonoidByAdjoiningIdentityElt"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "=: for two elements of a f.p. monoid",
-                    "filters": [
-                        [
-                            "IsElementOfFpMonoid"
-                        ],
-                        [
-                            "IsElementOfFpMonoid"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "=",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByRws"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "=: assoc words in letter rep",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsLetterAssocWordRep"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsLetterAssocWordRep"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "=: for two equivalence classes",
-                    "filters": [
-                        [
-                            "IsEquivalenceClass"
-                        ],
-                        [
-                            "IsEquivalenceClass"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "=: for elements of a Rees 0-matrix semigroup",
-                    "filters": [
-                        [
-                            "IsReesZeroMatrixSemigroupElement"
-                        ],
-                        [
-                            "IsReesZeroMatrixSemigroupElement"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "=: for elements of a Rees matrix semigroup",
-                    "filters": [
-                        [
-                            "IsReesMatrixSemigroupElement"
-                        ],
-                        [
-                            "IsReesMatrixSemigroupElement"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "=: for two Knuth-Bendix rewriting systems",
-                    "filters": [
-                        [
-                            "IsKnuthBendixRewritingSystem",
-                            "IsKnuthBendixRewritingSystemRep"
-                        ],
-                        [
-                            "IsKnuthBendixRewritingSystem",
-                            "IsKnuthBendixRewritingSystemRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "=: for two elements of a f.p. semigroup",
-                    "filters": [
-                        [
-                            "IsElementOfFpSemigroup"
-                        ],
-                        [
-                            "IsElementOfFpSemigroup"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "=: for two domains",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "=: for a domain and a list",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "=: for a list and a domain",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "=: wrapped additive elements",
-                    "filters": [
-                        [
-                            "IsAdditiveElementAsMultiplicativeElementRep"
-                        ],
-                        [
-                            "IsAdditiveElementAsMultiplicativeElementRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "=: for two words",
-                    "filters": [
-                        [
-                            "IsWord"
-                        ],
-                        [
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "=",
-                    "filters": [
-                        [
-                            "IsWyckoffPosition"
-                        ],
-                        [
-                            "IsWyckoffPosition"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "=: for two lists with length - last resort",
-                    "filters": [
-                        [
-                            "IsList",
-                            "Tester(LENGTH)"
-                        ],
-                        [
-                            "IsList",
-                            "Tester(LENGTH)"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "=: for classes",
-                    "filters": [
-                        [
-                            "IsClass"
-                        ],
-                        [
-                            "IsClass"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "=: for two IO_Results",
-                    "filters": [
-                        [
-                            "IO_Result"
-                        ],
-                        [
-                            "IO_Result"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "=: for two lists - last resort",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "=: for two info classes",
-                    "filters": [
-                        [
-                            "IsInfoClassListRep"
-                        ],
-                        [
-                            "IsInfoClassListRep"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "=: for two IsFile objects",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsFile"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "=: for another object and an IO_Result",
-                    "filters": [
-                        [],
-                        [
-                            "IO_Result"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "=: for an IO_Result and another object",
-                    "filters": [
-                        [
-                            "IO_Result"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "=: for two directories",
-                    "filters": [
-                        [
-                            "IsDirectory"
-                        ],
-                        [
-                            "IsDirectory"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "aka": [
-                        "IS_IDENTICAL_OBJ",
-                        "IsIdenticalObj"
-                    ],
-                    "comment": "=: for two families: delegate to `IsIdenticalObj'",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsFamily"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "aka": [
-                        "EQ_PREC"
-                    ],
-                    "comment": "=: record = record",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "=:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "=: for two objects in different families",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "=",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "<",
-            "LT"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 149
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "32Bits_Less"
-                    ],
-                    "comment": "<: for 32 bits pc word rep",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "Is32BitsPcWordRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "Is32BitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 222
-                },
-                {
-                    "aka": [
-                        "16Bits_Less"
-                    ],
-                    "comment": "<: for 16 bits pc word rep",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "Is16BitsPcWordRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "Is16BitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 222
-                },
-                {
-                    "aka": [
-                        "8Bits_Less"
-                    ],
-                    "comment": "<: method for 8 bits pc word rep",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "Is8BitsPcWordRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "Is8BitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 222
-                },
-                {
-                    "comment": "<: straight line program perms",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsStraightLineProgElm"
-                        ],
-                        [
-                            "IsPerm",
-                            "IsStraightLineProgElm"
-                        ]
-                    ],
-                    "rank": 220
-                },
-                {
-                    "comment": "<: two objects with memory",
-                    "filters": [
-                        [
-                            "IsObjWithMemory"
-                        ],
-                        [
-                            "IsObjWithMemory"
-                        ]
-                    ],
-                    "rank": 214
-                },
-                {
-                    "comment": "<: RightCosets of perm group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsRightCoset"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsRightCoset"
-                        ]
-                    ],
-                    "rank": 134
-                },
-                {
-                    "comment": "<: for two abelian number fields",
-                    "filters": [
-                        [
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ],
-                        [
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ]
-                    ],
-                    "rank": 118
-                },
-                {
-                    "aka": [
-                        "InfBits_Less"
-                    ],
-                    "comment": "<: for two inf. bits assoc. words",
-                    "filters": [
-                        [
-                            "IsInfBitsAssocWord"
-                        ],
-                        [
-                            "IsInfBitsAssocWord"
-                        ]
-                    ],
-                    "rank": 116
-                },
-                {
-                    "comment": "<: x with objects with memory",
-                    "filters": [
-                        [
-                            "IsObjWithMemory"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "<: objects with memory with x",
-                    "filters": [
-                        [
-                            "IsObjWithMemory"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "<: x with straight line program element",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsStraightLineProgElm"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "<: straight line program element with x",
-                    "filters": [
-                        [
-                            "IsStraightLineProgElm"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "aka": [
-                        "LT_MAT8BIT_MAT8BIT"
-                    ],
-                    "comment": "<: for two compressed 8 bit matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))",
-                            "Is8BitMatrixRep"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "aka": [
-                        "AffineCrystGroupLessFun"
-                    ],
-                    "comment": "<: two AffineCrystGroupOnLeft",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ]
-                    ],
-                    "rank": 104
-                },
-                {
-                    "comment": "<: two AffineCrystGroupOnRight",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ]
-                    ],
-                    "rank": 104
-                },
-                {
-                    "aka": [
-                        "LT_GF2MAT_GF2MAT"
-                    ],
-                    "comment": "<: for GF2 matrix and GF2 matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsListDefault",
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsListDefault",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 90
-                },
-                {
-                    "comment": "<: cgs comparison",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 86
-                },
-                {
-                    "comment": "<: groups by smallest generating sets",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "<: for two class functions",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "<: for two ANF automorphisms",
-                    "filters": [
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)",
-                            "IsANFAutomorphismRep"
-                        ],
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)",
-                            "IsANFAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "<: for two Frobenius automorphisms",
-                    "filters": [
-                        [
-                            "IsFrobeniusAutomorphism"
-                        ],
-                        [
-                            "IsFrobeniusAutomorphism"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "aka": [
-                        "LT_VEC8BIT_VEC8BIT"
-                    ],
-                    "comment": "<: For 2 8 bit vectors",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "<: for two free left modules",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "<: for nilpotent Lie algebra automorphisms",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsNilpotentLieAutomorphismRep"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsNilpotentLieAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "aka": [
-                        "LT_GF2VEC_GF2VEC"
-                    ],
-                    "comment": "<: for GF2 vectors",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "<: for ANF automorphism and identity mapping",
-                    "filters": [
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)",
-                            "IsANFAutomorphismRep"
-                        ],
-                        [
-                            "IsOne",
-                            "Tester(IsOne)",
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "<: for identity mapping and ANF automorphism",
-                    "filters": [
-                        [
-                            "IsOne",
-                            "Tester(IsOne)",
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ],
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)",
-                            "IsANFAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "<: for a Frobenius automorphism, and an identity mapping",
-                    "filters": [
-                        [
-                            "IsFrobeniusAutomorphism"
-                        ],
-                        [
-                            "IsOne",
-                            "Tester(IsOne)",
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "<: for an identity mapping, and a Frobenius automorphism",
-                    "filters": [
-                        [
-                            "IsOne",
-                            "Tester(IsOne)",
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ],
-                        [
-                            "IsFrobeniusAutomorphism"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "<: for two underlying relations of general mappings",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain",
-                            "CategoryCollections(IsDirectProductElement)",
-                            "Tester(UnderlyingGeneralMapping)"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain",
-                            "CategoryCollections(IsDirectProductElement)",
-                            "Tester(UnderlyingGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "<: for transformation semigroups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "<: for two elements in Z/pZ (ModulusRep, small)",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsLogOrderedFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsLogOrderedFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "<: for two elements in Z/pZ (ModulusRep, large)",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsLexOrderedFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsLexOrderedFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "<",
-                    "filters": [
-                        [
-                            "IsLexOrderedFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ],
-                        [
-                            "IsLexOrderedFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "<: for internal FFE and element in Z/pZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsLogOrderedFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "<: for element in Z/pZ (ModulusRep) and internal FFE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsLogOrderedFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "<: for two unknowns in default representation",
-                    "filters": [
-                        [
-                            "IsUnknown",
-                            "IsUnknownDefaultRep"
-                        ],
-                        [
-                            "IsUnknown",
-                            "IsUnknownDefaultRep"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "<: group homomorphisms: Images of smallest generators",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "<: for two elements in Z/nZ (ModulusRep, nonprime)",
-                    "filters": [
-                        [
-                            "IsZmodnZObjNonprime",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsZmodnZObjNonprime",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "<: BFElm<BFElm",
-                    "filters": [
-                        [
-                            "IsAlgBFRep"
-                        ],
-                        [
-                            "IsAlgBFRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "<: BFElm<AlgElm",
-                    "filters": [
-                        [
-                            "IsAlgBFRep"
-                        ],
-                        [
-                            "IsKroneckerConstRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "<: AlgElm<BFElm",
-                    "filters": [
-                        [
-                            "IsKroneckerConstRep"
-                        ],
-                        [
-                            "IsAlgBFRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "<: AlgElm<AlgElm",
-                    "filters": [
-                        [
-                            "IsKroneckerConstRep"
-                        ],
-                        [
-                            "IsKroneckerConstRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "<: Univariate Polynomials",
-                    "filters": [
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ],
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "aka": [
-                        "IsLockable",
-                        "IsShared",
-                        "RETURN_TRUE",
-                        "ReturnTrue"
-                    ],
-                    "comment": "<: for a module and a residue class union (ResClasses)",
-                    "filters": [
-                        [
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ],
-                        [
-                            "IsResidueClassUnion"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "<: for a residue class union and a module (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion"
-                        ],
-                        [
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "<: for a list and a class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "<: for a class function and a list",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "<: for a ring and a residue class union (ResClasses)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsResidueClassUnion"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "<: for a residue class union and a ring (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "<: IsTransformationRepOfEndo, IsTransformationRepOfEndo",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsTransformationRepOfEndo"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsTransformationRepOfEndo"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "<: for cyclotomic and unknown",
-                    "filters": [
-                        [
-                            "IsCyc"
-                        ],
-                        [
-                            "IsUnknown"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "<: for unknown and cyclotomic",
-                    "filters": [
-                        [
-                            "IsUnknown"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "<: for `-infinity' and cyclotomic",
-                    "filters": [
-                        [
-                            "IsNegInfinity"
-                        ],
-                        [
-                            "IsCyclotomic"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "<: for cyclotomic and `-infinity'",
-                    "filters": [
-                        [
-                            "IsCyclotomic"
-                        ],
-                        [
-                            "IsNegInfinity"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "<: for `infinity' and cyclotomic",
-                    "filters": [
-                        [
-                            "IsInfinity"
-                        ],
-                        [
-                            "IsCyclotomic"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "<: for cyclotomic and `infinity'",
-                    "filters": [
-                        [
-                            "IsCyclotomic"
-                        ],
-                        [
-                            "IsInfinity"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "<: for two plist matrices",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "<: for two direct product elements",
-                    "filters": [
-                        [
-                            "IsDirectProductElement"
-                        ],
-                        [
-                            "IsDirectProductElement"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "<: for two finite field elements in different characteristic",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "<: for a finite field element, and a cyclotomic",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsCyclotomic"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "<: for a cyclotomic, and a finite field element",
-                    "filters": [
-                        [
-                            "IsCyclotomic"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "<: for a module and a list of elements (ResClasses)",
-                    "filters": [
-                        [
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "<: for a list of elements and a module (ResClasses)",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "<: for float and rational",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "<: for rational and float",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ],
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "<: IsTransformationRepOfEndo, IsEndoMapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsTransformationRepOfEndo"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "<: IsEndoMapping, IsTransformationRepOfEndo",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsTransformationRepOfEndo"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "<: for a ring and a list of elements (ResClasses)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "<: for a list of elements and a ring (ResClasses)",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "<",
-                    "filters": [
-                        [
-                            "IsPadicExtensionNumber"
-                        ],
-                        [
-                            "IsPadicExtensionNumber"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "<",
-                    "filters": [
-                        [
-                            "IsPurePadicNumber"
-                        ],
-                        [
-                            "IsPurePadicNumber"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "<: zmodnze : for two elements in Z/nZ(m) (ZmodnZepsRep)",
-                    "filters": [
-                        [
-                            "IsZmodnZepsObj",
-                            "IsZmodnZepsRep"
-                        ],
-                        [
-                            "IsZmodnZepsObj",
-                            "IsZmodnZepsRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "<: for s. c. ring elements in dense vector rep.",
-                    "filters": [
-                        [
-                            "IsSCRingObj",
-                            "IsDenseCoeffVectorRep"
-                        ],
-                        [
-                            "IsSCRingObj",
-                            "IsDenseCoeffVectorRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "<: for two Lie objects in default representation",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieObject"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieObject"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "<: for s. c. algebra elements in dense vector rep.",
-                    "filters": [
-                        [
-                            "IsSCAlgebraObj",
-                            "IsDenseCoeffVectorRep"
-                        ],
-                        [
-                            "IsSCAlgebraObj",
-                            "IsDenseCoeffVectorRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "<: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ],
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "<: FElm<BFElm",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsAlgBFRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "<: BFElm<FElm",
-                    "filters": [
-                        [
-                            "IsAlgBFRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "<: FElm<AlgElm",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsKroneckerConstRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "<: AlgElm<FElm",
-                    "filters": [
-                        [
-                            "IsKroneckerConstRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "aka": [
-                        "SMALLER_RATFUN"
-                    ],
-                    "comment": "<: rational functions",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction"
-                        ],
-                        [
-                            "IsPolynomialFunction"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "<: for two UEALattice elements",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsUEALatticeElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsUEALatticeElement"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "<: for binary rels over [1..n] with images list",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ],
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "<: for a permutation, and a finite field element",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "<: for a permutation, and a cyclotomic",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsCyclotomic"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "<: for a finite field element, and a permutation",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "<: for a cyclotomic, and a permutation",
-                    "filters": [
-                        [
-                            "IsCyclotomic"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "<: for a transformation and finite field element",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "<: for a finite field element and transformation",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "<: for a cyclotomic and transformation",
-                    "filters": [
-                        [
-                            "IsCyclotomic"
-                        ],
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "<: for a transformation and cyclotomic",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsCyclotomic"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "<: for two plist vectors",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "<: for s. c. algebra elements",
-                    "filters": [
-                        [
-                            "IsSCAlgebraObj"
-                        ],
-                        [
-                            "IsSCAlgebraObj"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "<: for two normalized f.p. algebra elements",
-                    "filters": [
-                        [
-                            "IsElementOfFpAlgebra",
-                            "IsNormalForm",
-                            "Tester(IsNormalForm)"
-                        ],
-                        [
-                            "IsElementOfFpAlgebra",
-                            "IsNormalForm",
-                            "Tester(IsNormalForm)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "<: for two free magma ring elements",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ],
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "<: xorbs, via AsSSortedList",
-                    "filters": [
-                        [
-                            "IsExternalOrbit"
-                        ],
-                        [
-                            "IsExternalOrbit"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "<: for two weight rep elements",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsWeightRepElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsWeightRepElement"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "<: for two cochains",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsCochain"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsCochain"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "<: for direct sum elements",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsDirectSumElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsDirectSumElement"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "<: for sparse rowspace elements",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsSparseRowSpaceElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsSparseRowSpaceElement"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "<: for monomial elements",
-                    "filters": [
-                        [
-                            "IsMonomialElement",
-                            "IsMonomialElementRep"
-                        ],
-                        [
-                            "IsMonomialElement",
-                            "IsMonomialElementRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "<: for two algebra module elements in packed representation",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsAlgebraModuleElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsAlgebraModuleElement"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "<",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "<",
-                    "filters": [
-                        [
-                            "IsCoeffsModConwayPolRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "<",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "<",
-                    "filters": [
-                        [
-                            "IsCoeffsModConwayPolRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "<: for two residue class unions, mixed rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "<: for two residue class unions, mixed rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "<: for two residue class unions in sparse rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "<: for two residue class unions in standard rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "<: for two f.p. algebra elements (try nice monomorphism)",
-                    "filters": [
-                        [
-                            "IsElementOfFpAlgebra"
-                        ],
-                        [
-                            "IsElementOfFpAlgebra"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "aka": [
-                        "LT_LIST_LIST_DEFAULT"
-                    ],
-                    "comment": "<: for two small homogeneous lists",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "<: for two small lists, possibly in different families",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ],
-                        [
-                            "IsList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "<: for a list, and a finite field element",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "<: for a list, and a cyclotomic",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsCyclotomic"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "<: for a finite field element, and a list",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "<: for a cyclotomic, and a list",
-                    "filters": [
-                        [
-                            "IsCyclotomic"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "<: for fp monoid elts produced by the Froidure-Pin algorithm",
-                    "filters": [
-                        [
-                            "IsFpMonoidReducedElt",
-                            "Tester(IsFpMonoidReducedElt)"
-                        ],
-                        [
-                            "IsFpMonoidReducedElt",
-                            "Tester(IsFpMonoidReducedElt)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "<: for two 32 bits assoc. words",
-                    "filters": [
-                        [
-                            "Is32BitsAssocWord"
-                        ],
-                        [
-                            "Is32BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "<: for two 16 bits assoc. words",
-                    "filters": [
-                        [
-                            "Is16BitsAssocWord"
-                        ],
-                        [
-                            "Is16BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "<: for two 8 bits assoc. words",
-                    "filters": [
-                        [
-                            "Is8BitsAssocWord"
-                        ],
-                        [
-                            "Is8BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "<: for a character, and a finite field element",
-                    "filters": [
-                        [
-                            "IsChar"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "<: for a character, and a cyclotomic",
-                    "filters": [
-                        [
-                            "IsChar"
-                        ],
-                        [
-                            "IsCyclotomic"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "<: for a boolean, and a finite field element",
-                    "filters": [
-                        [
-                            "IsBool"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "<: for a boolean, and a cyclotomic",
-                    "filters": [
-                        [
-                            "IsBool"
-                        ],
-                        [
-                            "IsCyclotomic"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "<: for a finite field element, and a character",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsChar"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "<: for a finite field element, and a boolean",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "<: for a cyclotomic, and a character",
-                    "filters": [
-                        [
-                            "IsCyclotomic"
-                        ],
-                        [
-                            "IsChar"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "<: for a cyclotomic, and a boolean",
-                    "filters": [
-                        [
-                            "IsCyclotomic"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "<: for fp semigp elts produced by the Froidure-Pin algorithm",
-                    "filters": [
-                        [
-                            "IsFpSemigpReducedElt",
-                            "Tester(IsFpSemigpReducedElt)"
-                        ],
-                        [
-                            "IsFpSemigpReducedElt",
-                            "Tester(IsFpSemigpReducedElt)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "<: for two f.p. group elements",
-                    "filters": [
-                        [
-                            "IsElementOfFpGroup"
-                        ],
-                        [
-                            "IsElementOfFpGroup"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "<: wreath elements",
-                    "filters": [
-                        [
-                            "IsWreathProductElement"
-                        ],
-                        [
-                            "IsWreathProductElement"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "<: for two elements of magma by mult. table",
-                    "filters": [
-                        [
-                            "IsMagmaByMultiplicationTableObj"
-                        ],
-                        [
-                            "IsMagmaByMultiplicationTableObj"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "<: for two elements of magmas with zero adjoined",
-                    "filters": [
-                        [
-                            "IsMagmaWithZeroAdjoinedElementRep"
-                        ],
-                        [
-                            "IsMagmaWithZeroAdjoinedElementRep"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "<: for two general mappings",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "aka": [
-                        "LT_LIST_LIST_FINITE"
-                    ],
-                    "comment": "<: for two finite homogeneous lists (not necessarily small)",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "<: for two unions of residue classes with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ],
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "<: for pcp elements",
-                    "filters": [
-                        [
-                            "IsPcpElement"
-                        ],
-                        [
-                            "IsPcpElement"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "<",
-                    "filters": [
-                        [
-                            "IsMonoidByAdjoiningIdentityElt"
-                        ],
-                        [
-                            "IsMonoidByAdjoiningIdentityElt"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "<: for two elements of a f.p. monoid",
-                    "filters": [
-                        [
-                            "IsElementOfFpMonoid"
-                        ],
-                        [
-                            "IsElementOfFpMonoid"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "<",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByRws"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "<: assoc words in letter rep",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsLetterAssocWordRep"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsLetterAssocWordRep"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "<: for two equivalence classes",
-                    "filters": [
-                        [
-                            "IsEquivalenceClass"
-                        ],
-                        [
-                            "IsEquivalenceClass"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "<: for elements of a Rees 0-matrix semigroup",
-                    "filters": [
-                        [
-                            "IsReesZeroMatrixSemigroupElement"
-                        ],
-                        [
-                            "IsReesZeroMatrixSemigroupElement"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "<: for elements of a Rees matrix semigroup",
-                    "filters": [
-                        [
-                            "IsReesMatrixSemigroupElement"
-                        ],
-                        [
-                            "IsReesMatrixSemigroupElement"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "<: for two elements of a f.p. semigroup",
-                    "filters": [
-                        [
-                            "IsElementOfFpSemigroup"
-                        ],
-                        [
-                            "IsElementOfFpSemigroup"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "<: assoc words",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "<: for a domain and a list",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "<: for a list and a domain",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "<: for a list, and a permutation",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "<: for a permutation, and a list",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "<: wrapped additive elements",
-                    "filters": [
-                        [
-                            "IsAdditiveElementAsMultiplicativeElementRep"
-                        ],
-                        [
-                            "IsAdditiveElementAsMultiplicativeElementRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "<: for a character, and a permutation",
-                    "filters": [
-                        [
-                            "IsChar"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "<: for a boolean, and a permutation",
-                    "filters": [
-                        [
-                            "IsBool"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "<: for a permutation, and a character",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsChar"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "<: for a permutation, and a boolean",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "<: for a residue class union and a list (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "<: for a list and a residue class union (ResClasses)",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsResidueClassUnion"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "<: nonassoc words",
-                    "filters": [
-                        [
-                            "IsWord"
-                        ],
-                        [
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "<",
-                    "filters": [
-                        [
-                            "IsWyckoffPosition"
-                        ],
-                        [
-                            "IsWyckoffPosition"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "<: for classes",
-                    "filters": [
-                        [
-                            "IsClass"
-                        ],
-                        [
-                            "IsClass"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "<: for two info classes",
-                    "filters": [
-                        [
-                            "IsInfoClassListRep"
-                        ],
-                        [
-                            "IsInfoClassListRep"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "<: for two finite lists, possibly in different families",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "<: for a list, and a character",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsChar"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "<: for a list, and a boolean",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "<: for a character, and a list",
-                    "filters": [
-                        [
-                            "IsChar"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "<: for a boolean, and a list",
-                    "filters": [
-                        [
-                            "IsBool"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "<: for two IsFile objects",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsFile"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "<: for a character, and a boolean",
-                    "filters": [
-                        [
-                            "IsChar"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "<: for a boolean, and a character",
-                    "filters": [
-                        [
-                            "IsBool"
-                        ],
-                        [
-                            "IsChar"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "aka": [
-                        "LT_PREC"
-                    ],
-                    "comment": "<: record < record",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "<",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IN",
-            "in"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 156
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "in: for a ring element and a union of res.-cl. with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 10014
-                },
-                {
-                    "comment": "in: for an object, and a collection that contains the whole family",
-                    "filters": [
-                        [],
-                        [
-                            "IsCollection",
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)"
-                        ]
-                    ],
-                    "rank": 10004
-                },
-                {
-                    "comment": "in: for wrong family relation",
-                    "filters": [
-                        [],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 10002
-                },
-                {
-                    "comment": "in: TF method, use tree",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(FittingFreeLiftSetup)"
-                        ]
-                    ],
-                    "rank": 438
-                },
-                {
-                    "comment": "in: for a FFE, and a field of FFEs",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 434
-                },
-                {
-                    "comment": "in: special linear group",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNaturalSL",
-                            "Tester(IsNaturalSL)"
-                        ]
-                    ],
-                    "rank": 429
-                },
-                {
-                    "comment": "in: general linear group",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNaturalGL",
-                            "Tester(IsNaturalGL)"
-                        ]
-                    ],
-                    "rank": 427
-                },
-                {
-                    "comment": "in: respecting sesquilinear form",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsFullSubgroupGLorSLRespectingSesquilinearForm",
-                            "Tester(IsFullSubgroupGLorSLRespectingSesquilinearForm)"
-                        ]
-                    ],
-                    "rank": 410
-                },
-                {
-                    "comment": "in: respecting bilinear form",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsFullSubgroupGLorSLRespectingBilinearForm",
-                            "Tester(IsFullSubgroupGLorSLRespectingBilinearForm)"
-                        ]
-                    ],
-                    "rank": 410
-                },
-                {
-                    "comment": "in: for groups of FFE",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "CategoryCollections(IsFFE)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 410
-                },
-                {
-                    "comment": "in: by nice monomorphism",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 374
-                },
-                {
-                    "comment": "in: subgroup by property",
-                    "filters": [
-                        [],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(ElementTestFunction)"
-                        ]
-                    ],
-                    "rank": 136
-                },
-                {
-                    "comment": "in: for matrix and SL(n,Z)",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsNaturalSL",
-                            "Tester(IsNaturalSL)",
-                            "IsIntegerMatrixGroup",
-                            "Tester(IsIntegerMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 88
-                },
-                {
-                    "comment": "in: for matrix and GL(n,Z)",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsNaturalGL",
-                            "Tester(IsNaturalGL)",
-                            "IsIntegerMatrixGroup",
-                            "Tester(IsIntegerMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 86
-                },
-                {
-                    "comment": "in: for cyclotomic and Rationals",
-                    "filters": [
-                        [
-                            "IsCyclotomic"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ]
-                    ],
-                    "rank": 84
-                },
-                {
-                    "comment": "in: for subgroups of Z/p^aZ, p<>2",
-                    "filters": [
-                        [
-                            "IsZmodnZObjNonprime"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsZmodnZObjNonprime)"
-                        ]
-                    ],
-                    "rank": 84
-                },
-                {
-                    "comment": "in: for cyclotomic and cyclotomic field",
-                    "filters": [
-                        [
-                            "IsCyc"
-                        ],
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsCyclotomicField",
-                            "Tester(IsCyclotomicField)"
-                        ]
-                    ],
-                    "rank": 83
-                },
-                {
-                    "comment": "in: for cyclotomic and abelian number field",
-                    "filters": [
-                        [
-                            "IsCyc"
-                        ],
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ]
-                    ],
-                    "rank": 81
-                },
-                {
-                    "comment": "in: for CrystGroup",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnLeftOrRight",
-                            "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                        ]
-                    ],
-                    "rank": 80
-                },
-                {
-                    "comment": "in: perm in natsymmetric group",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "in: alternating",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "in: Alg in Ext",
-                    "filters": [
-                        [
-                            "IsAlgebraicElement"
-                        ],
-                        [
-                            "IsAlgebraicExtension"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "in: for a permutation, and a permutation group",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 67
-                },
-                {
-                    "comment": "in: FElm in Ext",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsAlgebraicExtension"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "comment": "in: for full row module",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ],
-                        [
-                            "IsFreeLeftModule",
-                            "IsFullRowModule",
-                            "Tester(IsFullRowModule)"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "in: for Gaussian integers",
-                    "filters": [
-                        [
-                            "IsCyc"
-                        ],
-                        [
-                            "IsGaussianIntegers"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "in: for a subgroup of a free group",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "in: LAGUNA: for a Lie algebra that comes from an associative algebra and a Lie object",
-                    "filters": [
-                        [
-                            "IsLieObject"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)",
-                            "IsLieAlgebraByAssociativeAlgebra"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "in: for a pcp element and a pcp group",
-                    "filters": [
-                        [
-                            "IsPcpElement"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "in: for integers",
-                    "filters": [
-                        [
-                            "IsCyclotomic"
-                        ],
-                        [
-                            "IsIntegers"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "in: for automorphism groups of free groups",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsAutomorphismGroupOfFreeGroup"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "in",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ],
-                        [
-                            "IsIEEE754PseudoField"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "in: for s. c. algebra element, and full s. c. algebra",
-                    "filters": [
-                        [
-                            "IsSCAlgebraObj"
-                        ],
-                        [
-                            "IsFullSCAlgebra",
-                            "Tester(IsFullSCAlgebra)"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "in: generic direct product",
-                    "filters": [
-                        [
-                            "IsDirectProductElement"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "in: generic wreath product",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(WreathProductInfo)",
-                            "CategoryCollections(IsWreathProductElement)"
-                        ],
-                        [
-                            "IsWreathProductElement"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "in: for full matrix module",
-                    "filters": [
-                        [],
-                        [
-                            "IsFreeLeftModule",
-                            "IsFullMatrixModule",
-                            "Tester(IsFullMatrixModule)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "in: polynomial ideal",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(LeftActingRingOfIdeal)",
-                            "Tester(RightActingRingOfIdeal)",
-                            "CategoryCollections(IsRationalFunction)"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "in",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsConjugacyClassSubgroupsRep"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "in: for ring element, and magma ring",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ],
-                        [
-                            "IsMagmaRingModuloRelations"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "in: for pc group",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(FamilyPcgs)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "in: subgroup of fp group by quotient rep",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsSubgroupFpGroup",
-                            "IsSubgroupOfWholeGroupByQuotientRep"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "in: for pcgs computable groups with home pcgs",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(InducedPcgsWrtHomePcgs)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "in: for full hom space of linear mappings",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "CategoryCollections(IsGeneralMapping)",
-                            "IsFreeLeftModule",
-                            "IsFullHomModule",
-                            "Tester(IsFullHomModule)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "in: for nonnegative integers",
-                    "filters": [
-                        [
-                            "IsCyclotomic"
-                        ],
-                        [
-                            "IsNonnegativeIntegers"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "in: subgroup of fp group",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "in: for pcgs computable groups with induced pcgs",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(ComputedInducedPcgses)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "in: for row vector and Gaussian row space",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsRowModule",
-                            "Tester(IsRowModule)",
-                            "IsGaussianSpace"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "in: for positive integers",
-                    "filters": [
-                        [
-                            "IsCyclotomic"
-                        ],
-                        [
-                            "IsPositiveIntegers"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "in: SC Rings",
-                    "filters": [
-                        [
-                            "IsSCRingObj"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRing)",
-                            "CategoryCollections(IsSCRingObj)"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "in: default method, checking for <g> being among the generators",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "in: ratfun in fctfield",
-                    "filters": [
-                        [
-                            "IsRationalFunction"
-                        ],
-                        [
-                            "IsFunctionField"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "in: polynomial in polynomial ring",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction"
-                        ],
-                        [
-                            "IsPolynomialRing"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "in: for an element and an underlying relation of a general mapping",
-                    "filters": [
-                        [
-                            "IsDirectProductElement"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain",
-                            "CategoryCollections(IsDirectProductElement)",
-                            "Tester(UnderlyingGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "in: for object and Z_(pi) (ResClasses)",
-                    "filters": [
-                        [],
-                        [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "in: for vector and free left module that is handled by a nice basis",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ],
-                        [
-                            "IsFreeLeftModule",
-                            "IsHandledByNiceBasis"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "in: for vector and fin. dim. free left module",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ],
-                        [
-                            "IsFreeLeftModule",
-                            "IsFiniteDimensional",
-                            "Tester(IsFiniteDimensional)"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "in: for eq relation with partition",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)",
-                            "Tester(EquivalenceRelationPartition)"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "in: for a transformation and a full transformation semigroup",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsFullTransformationSemigroup",
-                            "Tester(IsFullTransformationSemigroup)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "in: perm class rep",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsConjugacyClassPermGroupRep"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "in: for a right coset with representative",
-                    "filters": [
-                        [],
-                        [
-                            "Tester(Representative)",
-                            "Tester(ActingDomain)",
-                            "Tester(FunctionAction)",
-                            "IsRightCosetDefaultRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "in",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsRationalClassPermGroupRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "in: xset: Test representative equal",
-                    "filters": [
-                        [],
-                        [
-                            "Tester(Representative)",
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "in: for an object, and an empty list",
-                    "filters": [
-                        [],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "in: for additive element and additive coset",
-                    "filters": [
-                        [
-                            "IsAdditiveElement"
-                        ],
-                        [
-                            "IsAdditiveCoset"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "in: for binary rels over [1..n] with images list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "in: for a simple inverse automaton",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ],
-                        [
-                            "IsSimpleInvAutomatonRep"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "in: double coset",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsDoubleCoset"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "in: by CanonicalRepresentativeDeterminator",
-                    "filters": [
-                        [],
-                        [
-                            "IsExternalOrbit",
-                            "Tester(CanonicalRepresentativeDeterminatorOfExternalSet)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "in: xorb HasAsSSortedList",
-                    "filters": [
-                        [],
-                        [
-                            "Tester(AsSSortedList)",
-                            "IsExternalOrbit"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "in: for a res.-cl. and a union of res.-cl. with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ],
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "in: xorb HasAsList",
-                    "filters": [
-                        [],
-                        [
-                            "Tester(AsList)",
-                            "IsExternalOrbit"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "in: very small xorbs: test in AsList",
-                    "filters": [
-                        [],
-                        [
-                            "Tester(Size)",
-                            "IsExternalOrbit"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "in",
-                    "filters": [
-                        [],
-                        [
-                            "IsRationalClassGroupRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "in: xorb: HasEnumerator",
-                    "filters": [
-                        [],
-                        [
-                            "Tester(Enumerator)",
-                            "IsExternalOrbit"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "in: xorb: RepresentativeAction",
-                    "filters": [
-                        [],
-                        [
-                            "IsExternalOrbit"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "in: for a magma congruence class",
-                    "filters": [
-                        [],
-                        [
-                            "IsCongruenceClass"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "in: for a ring element and a residue class union in sparse rep. (ResClasses)",
-                    "filters": [
-                        [],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "in: for a ring element and a residue class union in standard rep. (ResClasses)",
-                    "filters": [
-                        [],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "aka": [
-                        "IN_LIST_DEFAULT"
-                    ],
-                    "comment": "in: for an object, and a small list",
-                    "filters": [
-                        [],
-                        [
-                            "IsList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "in: membership test of Green's class",
-                    "filters": [
-                        [],
-                        [
-                            "IsGreensClass"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "in: for an enumerator that perhaps has its own membership test function",
-                    "filters": [
-                        [],
-                        [
-                            "IsList",
-                            "IsDenseList",
-                            "IsDuplicateFree",
-                            "Tester(IsDuplicateFree)",
-                            "IsEnumeratorByFunctionsRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "in: empty class",
-                    "filters": [
-                        [],
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "IsClass"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "in: for element and equivalence class",
-                    "filters": [
-                        [],
-                        [
-                            "IsEquivalenceClass"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "in: for a domain, and an element",
-                    "filters": [
-                        [],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "in: for group class",
-                    "filters": [
-                        [],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "in: for class, delegate to IsMember",
-                    "filters": [
-                        [],
-                        [
-                            "IsClass"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "in: for an object, and a list",
-                    "filters": [
-                        [],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "in:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "in",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SHALLOW_COPY_OBJ",
-            "ShallowCopy"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 276
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "aka": [
-                        "SHALLOWCOPY_GF2MAT"
-                    ],
-                    "comment": "ShallowCopy: for GF2 matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ShallowCopy: for class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "ShallowCopy: For a compressed MatFFE",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "ShallowCopy: for an empty row vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsEmptyRowVectorRep"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "aka": [
-                        "SHALLOWCOPY_VEC8BIT"
-                    ],
-                    "comment": "ShallowCopy: For a compressed VecFFE",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "aka": [
-                        "SHALLOWCOPY_GF2VEC"
-                    ],
-                    "comment": "ShallowCopy: for GF2 vectors",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "ShallowCopy: combinatorial collector rep",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsCombinatorialCollectorRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "aka": [
-                        "ShallowCopy_SingleCollector"
-                    ],
-                    "comment": "ShallowCopy",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "ShallowCopy: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ShallowCopy",
-                    "filters": [
-                        [
-                            "IsCopyable",
-                            "IsSortLookupDictionary"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ShallowCopy: for a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ShallowCopy: method for a weak pointer object",
-                    "filters": [
-                        [
-                            "IsWeakPointerObject"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ShallowCopy",
-                    "filters": [
-                        [
-                            "IsCopyable",
-                            "TableHasIntKeyFun",
-                            "IsSparseHashRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "ShallowCopy",
-                    "filters": [
-                        [
-                            "IsCopyable",
-                            "IsPositionLookupDictionary"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "ShallowCopy",
-                    "filters": [
-                        [
-                            "IsCopyable",
-                            "IsListLookupDictionary"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "ShallowCopy: for a strictly sorted dense list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsDenseList",
-                            "IsSSortedList",
-                            "Tester(IS_SSORT_LIST)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "ShallowCopy",
-                    "filters": [
-                        [
-                            "IsCopyable",
-                            "IsSparseHashRep"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ShallowCopy",
-                    "filters": [
-                        [
-                            "IsCopyable",
-                            "IsSortDictionary"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ShallowCopy: for a strictly sorted list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsSSortedList",
-                            "Tester(IS_SSORT_LIST)"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ShallowCopy",
-                    "filters": [
-                        [
-                            "IsUnicodeString"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ShallowCopy",
-                    "filters": [
-                        [
-                            "IsCopyable",
-                            "IsPositionDictionary"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ShallowCopy",
-                    "filters": [
-                        [
-                            "IsCopyable",
-                            "IsListDictionary"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ShallowCopy: for a Knuth Bendix rewriting system",
-                    "filters": [
-                        [
-                            "IsKnuthBendixRewritingSystem",
-                            "IsKnuthBendixRewritingSystemRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "aka": [
-                        "DEEP_COPY_OBJ",
-                        "StructuralCopy"
-                    ],
-                    "comment": "ShallowCopy: for a presentation in default representation",
-                    "filters": [
-                        [
-                            "IsPresentation",
-                            "IsPresentationDefaultRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ShallowCopy: for iterators of residue class unions (ResClasses)",
-                    "filters": [
-                        [
-                            "IsIterator",
-                            "IsResidueClassUnionsIteratorRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "ShallowCopy: for a dense list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "ShallowCopy: for `IsIteratorByFunctions'",
-                    "filters": [
-                        [
-                            "IsIterator",
-                            "IsIteratorByFunctionsRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "ShallowCopy: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "ShallowCopy: generic method for mutable basis",
-                    "filters": [
-                        [
-                            "IsMutableBasis"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "ShallowCopy: for a (not copyable) object",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ShallowCopy",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 356
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Name: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Name)"
-                        ]
-                    ],
-                    "rank": 20003
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Name",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetName"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 356
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Name): generic test routine",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 10001
-                },
-                {
-                    "comment": "Setter(Name): set name of indeterminate",
-                    "filters": [
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "Setter(Name): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "aka": [
-                        "DO_NOTHING_SETTER"
-                    ],
-                    "comment": "Setter(Name): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Name)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasName"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 356
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Name)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 373
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InfoText: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(InfoText)"
-                        ]
-                    ],
-                    "rank": 20003
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InfoText",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetInfoText"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 373
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(InfoText): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(InfoText): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(InfoText)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasInfoText"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 373
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(InfoText)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ],
-            [
-                [],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 412
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 413
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "String: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(String)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "String",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 10000
-                },
-                {
-                    "comment": "String: for a field of FFEs",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 429
-                },
-                {
-                    "comment": "String: for cyclotomic field of cyclotomics",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsCyclotomicField",
-                            "Tester(IsCyclotomicField)"
-                        ]
-                    ],
-                    "rank": 67
-                },
-                {
-                    "comment": "String: for abelian number field of cyclotomics",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "String: for natural alternating group",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "String: for natural symmetric group",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "String: for a polynomial ring",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "String: for full row modules",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFullRowModule",
-                            "Tester(IsFullRowModule)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "String: for a group with generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "String: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "String: for Z_(pi) (ResClasses)",
-                    "filters": [
-                        [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "String: for a range",
-                    "filters": [
-                        [
-                            "IsRange"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "String: for a inverse monoid with known generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)",
-                            "Tester(GeneratorsOfInverseMonoid)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "String: for a inverse monoid",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "String: for conjugator isomorphism",
-                    "filters": [
-                        [
-                            "IsConjugatorIsomorphism",
-                            "Tester(IsConjugatorIsomorphism)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "String: for a inverse semigroup with known generators",
-                    "filters": [
-                        [
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)",
-                            "Tester(GeneratorsOfInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "String: for a inverse semigroup",
-                    "filters": [
-                        [
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "String: for monoid with known generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagmaWithOne)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "String: for monoid",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "String: for element in Z/pZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "String: for an unknown in default representation",
-                    "filters": [
-                        [
-                            "IsUnknown",
-                            "IsUnknownDefaultRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "String: for an integer",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "String: for GHBI",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "String: For large finite field elements",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "String: for an internal FFE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "String: AlgElm",
-                    "filters": [
-                        [
-                            "IsKroneckerConstRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "String: BFElm",
-                    "filters": [
-                        [
-                            "IsAlgBFRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "String: laurent polynomial",
-                    "filters": [
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "String: for a rational",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "String: for element in Z/nZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "String: for a semigroup with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "String: for -infinity",
-                    "filters": [
-                        [
-                            "IsNegInfinity"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "String: for infinity",
-                    "filters": [
-                        [
-                            "IsInfinity"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "String: for a cyclotomic",
-                    "filters": [
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "String: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "String: for plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "String: univar",
-                    "filters": [
-                        [
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "String: for a semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "String: polynomial",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "String: from-the-left collector",
-                    "filters": [
-                        [
-                            "IsFromTheLeftCollectorRep"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "String: rational function",
-                    "filters": [
-                        [
-                            "IsRationalFunction"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "String: for a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "String: for s. c. ring element",
-                    "filters": [
-                        [
-                            "IsSCRingObj"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "String: for s. c. algebra element",
-                    "filters": [
-                        [
-                            "IsSCAlgebraObj"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "String: for magma ring element",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "String: pcword",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "IsNBitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "String: for residue class unions in standard rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "String: for residue class unions in standard rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "String: for an element of an f.p. group (default repres.)",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsElementOfFpGroup"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "String: for a permutation",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "String: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "String: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "String: for unions of residue classes with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "String: for pcp elements",
-                    "filters": [
-                        [
-                            "IsPcpElement"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "String: for an fp monoid element",
-                    "filters": [
-                        [
-                            "IsElementOfFpMonoid"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "String: for an f.p. semigroup element",
-                    "filters": [
-                        [
-                            "IsElementOfFpSemigroup"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "aka": [
-                        "NiceStringAssocWord"
-                    ],
-                    "comment": "String: for an associative word",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "String: for a nonassociative word",
-                    "filters": [
-                        [
-                            "IsNonassocWord"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "String: for a string (do nothing)",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "String: for a (finite) list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "String: for a boolean",
-                    "filters": [
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "String: record",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "String: for a character",
-                    "filters": [
-                        [
-                            "IsChar"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "String",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "String: for an object, and zero",
-                    "filters": [
-                        [],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "String: for an object, and a negative integer",
-                    "filters": [
-                        [],
-                        [
-                            "IsInt",
-                            "IsNegRat"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "String: for an object, and a positive integer",
-                    "filters": [
-                        [],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "String",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetString"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 412
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(String): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(String): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(String)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasString"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 412
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(String)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 437
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PrintObj: for full hom space of linear mappings",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsGeneralMapping)",
-                            "IsFreeLeftModule",
-                            "IsFullHomModule",
-                            "Tester(IsFullHomModule)"
-                        ]
-                    ],
-                    "rank": 10036
-                },
-                {
-                    "comment": "PrintObj: for full ring Z/nZ",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "CategoryCollections(IsZmodnZObjNonprime)"
-                        ]
-                    ],
-                    "rank": 10023
-                },
-                {
-                    "comment": "PrintObj: for nilpotent Lie algebra automorphisms",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsNilpotentLieAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 10022
-                },
-                {
-                    "comment": "PrintObj: for group automorphisms",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsPGAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 10022
-                },
-                {
-                    "comment": "PrintObj: for zero mapping",
-                    "filters": [
-                        [
-                            "IsZero",
-                            "Tester(IsZero)",
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 10017
-                },
-                {
-                    "comment": "PrintObj: for identity mapping",
-                    "filters": [
-                        [
-                            "IsOne",
-                            "Tester(IsOne)",
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 10017
-                },
-                {
-                    "comment": "PrintObj: for a Lie object in default representation",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieObject"
-                        ]
-                    ],
-                    "rank": 10013
-                },
-                {
-                    "comment": "PrintObj: for a canonical basis",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsCanonicalBasis",
-                            "Tester(IsCanonicalBasis)"
-                        ]
-                    ],
-                    "rank": 10009
-                },
-                {
-                    "comment": "PrintObj: for an object with name",
-                    "filters": [
-                        [
-                            "Tester(Name)"
-                        ]
-                    ],
-                    "rank": 10001
-                },
-                {
-                    "comment": "PrintObj: for a field of FFEs",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 429
-                },
-                {
-                    "comment": "PrintObj: subgroup by property",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(ElementTestFunction)"
-                        ]
-                    ],
-                    "rank": 136
-                },
-                {
-                    "comment": "PrintObj: for a restricted mapping",
-                    "filters": [
-                        [
-                            "IsGeneralRestrictedMappingRep"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "PrintObj: for a composition mapping",
-                    "filters": [
-                        [
-                            "IsCompositionMappingRep"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "PrintObj: for an inverse mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsInverseGeneralMappingRep"
-                        ]
-                    ],
-                    "rank": 109
-                },
-                {
-                    "comment": "PrintObj: objects with memory",
-                    "filters": [
-                        [
-                            "IsObjWithMemory"
-                        ]
-                    ],
-                    "rank": 107
-                },
-                {
-                    "comment": "PrintObj: for cyclotomic field of cyclotomics",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsCyclotomicField",
-                            "Tester(IsCyclotomicField)"
-                        ]
-                    ],
-                    "rank": 67
-                },
-                {
-                    "comment": "PrintObj: for abelian number field of cyclotomics",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "PrintObj: for natural symmetric group",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "PrintObj: for natural alternating group",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "PrintObj: for a function field",
-                    "filters": [
-                        [
-                            "IsFunctionField"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "PrintObj: for a polynomial ring",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "PrintObj: for a matrix field",
-                    "filters": [
-                        [
-                            "IsNumberFieldByMatrices",
-                            "Tester(IsNumberFieldByMatrices)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "PrintObj: for algebraic extension",
-                    "filters": [
-                        [
-                            "IsNumberField",
-                            "Tester(IsNumberField)",
-                            "IsAlgebraicExtension"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "PrintObj: for a field with known generators",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "Tester(GeneratorsOfDivisionRing)"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "PrintObj: for a field",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "PrintObj: for a pcp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "PrintObj: for full matrix module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFullMatrixModule",
-                            "Tester(IsFullMatrixModule)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "PrintObj: for full row module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFullRowModule",
-                            "Tester(IsFullRowModule)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "PrintObj: for a matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "PrintObj: for a semigroup with known generators",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "PrintObj: for an algebra-with-one with known generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfLeftOperatorRing)"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "PrintObj: for an algebra-with-one",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "PrintObj: for a semigroup with known generators",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma",
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "PrintObj: for a FLMLOR-with-one with known generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "Tester(GeneratorsOfLeftOperatorRing)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "PrintObj: for an algebra with known generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfLeftOperatorRing)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "PrintObj: for a FLMLOR-with-one",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "PrintObj: for an algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "PrintObj: for a free magma ring",
-                    "filters": [
-                        [
-                            "IsFreeMagmaRing"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "PrintObj: for a group with generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "PrintObj: for a character",
-                    "filters": [
-                        [
-                            "IsClassFunction",
-                            "IsCharacter",
-                            "Tester(IsCharacter)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "PrintObj: for a FLMLOR with known generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "Tester(GeneratorsOfLeftOperatorRing)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "PrintObj: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "PrintObj: for a FLMLOR",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "PrintObj: for an ordinary block matrix",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "PrintObj: for Z_(pi) (ResClasses)",
-                    "filters": [
-                        [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "PrintObj: for a virtual character",
-                    "filters": [
-                        [
-                            "IsClassFunction",
-                            "IsVirtualCharacter",
-                            "Tester(IsVirtualCharacter)"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "PrintObj: for a semigroup Congruence with known generating pairs",
-                    "filters": [
-                        [
-                            "Tester(GeneratingPairsOfMagmaCongruence)",
-                            "IsSemigroupCongruence",
-                            "Tester(IsSemigroupCongruence)"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "PrintObj: for a semigroup congruence",
-                    "filters": [
-                        [
-                            "IsSemigroupCongruence",
-                            "Tester(IsSemigroupCongruence)"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "PrintObj: for a class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "PrintObj: for an algebra-with-one hom. b.i",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsOne",
-                            "Tester(RespectsOne)",
-                            "IsAlgebraGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "PrintObj: for null map matrix",
-                    "filters": [
-                        [
-                            "IsNullMapMatrix"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "PrintObj: for a ring-with-one with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRingWithOne)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "PrintObj: for an alg. hom. from f. p. algebra",
-                    "filters": [
-                        [
-                            "IsAlgebraHomomorphismFromFpRep"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "PrintObj: for an operation algebra homomorphism",
-                    "filters": [
-                        [
-                            "IsOperationAlgebraHomomorphismDefaultRep"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "PrintObj: for an algebra hom. b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsAlgebraGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "PrintObj: for a two-sided ideal with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfTwoSidedIdeal)",
-                            "Tester(LeftActingRingOfIdeal)",
-                            "Tester(RightActingRingOfIdeal)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "PrintObj: for a ring-with-one",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "PrintObj: for a right semigroup congruence with known generating pairs",
-                    "filters": [
-                        [
-                            "Tester(GeneratingPairsOfMagmaCongruence)",
-                            "IsRightSemigroupCongruence",
-                            "Tester(IsRightSemigroupCongruence)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "PrintObj: for a left semigroup congruence with known generating pairs",
-                    "filters": [
-                        [
-                            "Tester(GeneratingPairsOfMagmaCongruence)",
-                            "IsLeftSemigroupCongruence",
-                            "Tester(IsLeftSemigroupCongruence)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "PrintObj: For a compressed MatFFE",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "PrintObj: for a right ideal with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRightIdeal)",
-                            "Tester(RightActingRingOfIdeal)"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "PrintObj: for a left ideal with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfLeftIdeal)",
-                            "Tester(LeftActingRingOfIdeal)"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "PrintObj: for inner automorphism",
-                    "filters": [
-                        [
-                            "IsInnerAutomorphism",
-                            "Tester(IsInnerAutomorphism)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "PrintObj: for an ring hom. b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsRingGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "PrintObj: for algebra module",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsAlgebraModule",
-                            "Tester(IsAlgebraModule)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "PrintObj: for an algebra-with-one g.m.b.i",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsOne",
-                            "Tester(RespectsOne)",
-                            "IsAlgebraGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "PrintObj: for a left module hom. b.i",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsLinearGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "PrintObj: for a ring with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRing)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "PrintObj: for a inverse monoid with known generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)",
-                            "Tester(GeneratorsOfInverseMonoid)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "PrintObj: for a magma Congruence with known generating pairs",
-                    "filters": [
-                        [
-                            "IsMagmaCongruence",
-                            "Tester(GeneratingPairsOfMagmaCongruence)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "PrintObj: for a right magma congruence with known generating pairs",
-                    "filters": [
-                        [
-                            "IsRightMagmaCongruence",
-                            "Tester(GeneratingPairsOfMagmaCongruence)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "PrintObj: for a left magma congruence with known generating pairs",
-                    "filters": [
-                        [
-                            "IsLeftMagmaCongruence",
-                            "Tester(GeneratingPairsOfMagmaCongruence)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "PrintObj: for ANF automorphism",
-                    "filters": [
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)",
-                            "IsANFAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "PrintObj: for a Frobenius automorphism",
-                    "filters": [
-                        [
-                            "IsFrobeniusAutomorphism"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "PrintObj: method for vector space with left module generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "Tester(GeneratorsOfLeftOperatorAdditiveGroup)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "PrintObj: for a ring",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "PrintObj: for a magma congruence",
-                    "filters": [
-                        [
-                            "IsMagmaCongruence"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "PrintObj: for an algebra g.m.b.i",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsAlgebraGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "PrintObj: method for vector space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "PrintObj: pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPcgsDefaultRep"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "PrintObj: For a compressed VecFFE",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "PrintObj: for free left module with known generators",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "Tester(GeneratorsOfLeftOperatorAdditiveGroup)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "PrintObj: for a right semigroup congruence",
-                    "filters": [
-                        [
-                            "IsRightSemigroupCongruence",
-                            "Tester(IsRightSemigroupCongruence)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "PrintObj: for a left semigroup congruence",
-                    "filters": [
-                        [
-                            "IsLeftSemigroupCongruence",
-                            "Tester(IsLeftSemigroupCongruence)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "PrintObj: for saturated Fitting formation",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)",
-                            "IsSaturated",
-                            "Tester(IsSaturated)",
-                            "IsClassByPropertyRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PrintObj: for embedding into wreath product",
-                    "filters": [
-                        [
-                            "IsEmbeddingImprimitiveWreathProductMatrixGroup"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PrintObj: for projection from a direct product",
-                    "filters": [
-                        [
-                            "IsProjectionDirectProductMatrixGroup"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PrintObj: for embedding into direct product",
-                    "filters": [
-                        [
-                            "IsEmbeddingDirectProductMatrixGroup"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PrintObj: for embedding into wreath product",
-                    "filters": [
-                        [
-                            "IsEmbeddingWreathProductPermGroup"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PrintObj: for projection from subdirect product",
-                    "filters": [
-                        [
-                            "IsProjectionSubdirectProductPermGroup"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PrintObj: for projection from a direct product",
-                    "filters": [
-                        [
-                            "IsProjectionDirectProductPermGroup"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PrintObj: for embedding into direct product",
-                    "filters": [
-                        [
-                            "IsEmbeddingDirectProductPermGroup"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PrintObj: method for a PcGroupHomomorphisms",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsPcGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PrintObj: for nat. hom. of pc group",
-                    "filters": [
-                        [
-                            "IsNaturalHomomorphismPcGroupRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PrintObj: for conjugator isomorphism",
-                    "filters": [
-                        [
-                            "IsConjugatorIsomorphism",
-                            "Tester(IsConjugatorIsomorphism)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PrintObj: for an ring g.m.b.i",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsRingGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PrintObj: for a left module m.b.m.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsLinearMappingByMatrixDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PrintObj: for a left module g.m.b.i",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsLinearGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PrintObj: for free left module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PrintObj: for a magma with zero adjoined",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsMagmaWithZeroAdjoined"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PrintObj: for a Brauer table",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "PrintObj: for an ordinary table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "PrintObj: for action homomorphism",
-                    "filters": [
-                        [
-                            "IsActionHomomorphism"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "PrintObj: for a inverse semigroup with known generators",
-                    "filters": [
-                        [
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)",
-                            "Tester(GeneratorsOfInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "PrintObj: for a right magma congruence",
-                    "filters": [
-                        [
-                            "IsRightMagmaCongruence"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "PrintObj: for a left magma congruence",
-                    "filters": [
-                        [
-                            "IsLeftMagmaCongruence"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "PrintObj: for a Rees 0-matrix semigroup",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsReesZeroMatrixSemigroup",
-                            "Tester(IsReesZeroMatrixSemigroup)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "PrintObj: for a Rees matrix semigroup",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsReesMatrixSemigroup",
-                            "Tester(IsReesMatrixSemigroup)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "PrintObj: for GHBI",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "PrintObj: combinatorial collector rep (32 Bits, up to date)",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is32BitsSingleCollectorRep",
-                            "IsCombinatorialCollectorRep"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "PrintObj: combinatorial collector rep (16 Bits, up to date)",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is16BitsSingleCollectorRep",
-                            "IsCombinatorialCollectorRep"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "PrintObj: combinatorial collector rep (8 Bits, up to date)",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is8BitsSingleCollectorRep",
-                            "IsCombinatorialCollectorRep"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "PrintObj: for monoid with known generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagmaWithOne)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "PrintObj: for an equivalence relation",
-                    "filters": [
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "PrintObj: for product of Fitting formations",
-                    "filters": [
-                        [
-                            "IsFittingProductRep",
-                            "IsFormationProductRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsUnicodeCharacter"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "PrintObj: modulo pcgs",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "PrintObj: combinatorial collector rep (32 Bits)",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "Is32BitsSingleCollectorRep",
-                            "IsCombinatorialCollectorRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "PrintObj: combinatorial collector rep (16 Bits)",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "Is16BitsSingleCollectorRep",
-                            "IsCombinatorialCollectorRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "PrintObj: combinatorial collector rep (8 Bits)",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "Is8BitsSingleCollectorRep",
-                            "IsCombinatorialCollectorRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "PrintObj: combinatorial collector (up to date)",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "IsCombinatorialCollectorRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is32BitsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is16BitsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is8BitsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "PrintObj: for Fitting formation",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)",
-                            "IsClassByPropertyRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "PrintObj: for a saturated formation",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)",
-                            "IsSaturated",
-                            "Tester(IsSaturated)",
-                            "IsClassByPropertyRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "PrintObj: combinatorial collector",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsCombinatorialCollectorRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "Is32BitsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "Is16BitsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "Is8BitsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "IsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "PrintObj: for mapping by function with inverse",
-                    "filters": [
-                        [
-                            "IsMappingByFunctionWithInverseRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "PrintObj: for a subsemigroup of a Rees 0-matrix semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "PrintObj: for a subsemigroup of a Rees matrix semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "PrintObj: zmodnze : for full collection Z/nZ(m)",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "CategoryCollections(IsZmodnZepsObj)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "PrintObj: for element in Z/pZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "PrintObj: for unknown in default representation",
-                    "filters": [
-                        [
-                            "IsUnknown",
-                            "IsUnknownDefaultRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "PrintObj: for a semigroup ideal with known generators",
-                    "filters": [
-                        [
-                            "IsLeftActedOnBySuperset",
-                            "IsRightActedOnBySuperset",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagmaIdeal)",
-                            "IsSemigroupIdeal",
-                            "Tester(IsSemigroupIdeal)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "PrintObj: for a Schunck class",
-                    "filters": [
-                        [
-                            "IsSchunckClass",
-                            "Tester(IsSchunckClass)",
-                            "IsClassByPropertyRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "PrintObj: for semigroup homomorphism by images",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSPGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "IsSemigroupHomomorphismByImagesRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "PrintObj: for group general mapping b.i.",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "PrintObj: for large finite field elements (use String)",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "PrintObj: AlgElm",
-                    "filters": [
-                        [
-                            "IsKroneckerConstRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "PrintObj: BFElm",
-                    "filters": [
-                        [
-                            "IsAlgBFRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "PrintObj: laurent polynomial",
-                    "filters": [
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "PrintObj: for an add. magma-with-inverses with generators",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "Tester(GeneratorsOfNearAdditiveGroup)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "PrintObj: for a semigroup ideal",
-                    "filters": [
-                        [
-                            "IsLeftActedOnBySuperset",
-                            "IsRightActedOnBySuperset",
-                            "IsMagma",
-                            "IsSemigroupIdeal",
-                            "Tester(IsSemigroupIdeal)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "PrintObj: for a Molien series",
-                    "filters": [
-                        [
-                            "IsRationalFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)",
-                            "Tester(MolienSeriesInfo)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "PrintObj: RightCoset",
-                    "filters": [
-                        [
-                            "IsRightCoset"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "PrintObj: for element in Z/nZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "PrintObj: for a semigroup with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "PrintObj: for a magma ideal with known generators",
-                    "filters": [
-                        [
-                            "IsLeftActedOnBySuperset",
-                            "IsRightActedOnBySuperset",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagmaIdeal)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "PrintObj: for -infinity",
-                    "filters": [
-                        [
-                            "IsNegInfinity"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "PrintObj: for infinity",
-                    "filters": [
-                        [
-                            "IsInfinity"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "PrintObj: for formation product",
-                    "filters": [
-                        [
-                            "IsFormationProductRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "PrintObj: for formation",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)",
-                            "IsClassByPropertyRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "PrintObj: for Fitting product",
-                    "filters": [
-                        [
-                            "IsFittingProductRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "PrintObj: for Fitting class",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)",
-                            "IsClassByPropertyRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "PrintObj: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "PrintObj: for GF2 matrix",
-                    "filters": [
-                        [
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "PrintObj: univar",
-                    "filters": [
-                        [
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "PrintObj: for an add. magma-with-zero with generators",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveMagmaWithZero",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "Tester(GeneratorsOfNearAdditiveMagmaWithZero)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "PrintObj: for a magma ideal",
-                    "filters": [
-                        [
-                            "IsLeftActedOnBySuperset",
-                            "IsRightActedOnBySuperset",
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "PrintObj: for a direct product element",
-                    "filters": [
-                        [
-                            "IsDirectProductElement"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "PrintObj: for Fitting set",
-                    "filters": [
-                        [
-                            "IsClassByPropertyRep",
-                            "IsFittingSetRep"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsPowerConjugateCollector",
-                            "IsDeepThoughtCollectorRep"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsPadicExtensionNumber"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsPurePadicNumber"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "PrintObj: polynomial",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "PrintObj: for a right magma ideal with known generators",
-                    "filters": [
-                        [
-                            "IsRightActedOnBySuperset",
-                            "Tester(GeneratorsOfExtRSet)",
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "PrintObj: for a left magma ideal with known generators",
-                    "filters": [
-                        [
-                            "IsLeftActedOnBySuperset",
-                            "Tester(GeneratorsOfExtLSet)",
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "PrintObj: for mapping by function",
-                    "filters": [
-                        [
-                            "IsMappingByFunctionRep"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "PrintObj: for from-the-left collector",
-                    "filters": [
-                        [
-                            "IsFromTheLeftCollectorRep"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "PrintObj: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "PrintObj: zmodnze : for element in Z/nZ(m) (ZmodnZepsRep)",
-                    "filters": [
-                        [
-                            "IsZmodnZepsObj",
-                            "IsZmodnZepsRep"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "PrintObj: rational function",
-                    "filters": [
-                        [
-                            "IsRationalFunction"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "PrintObj: for an add. magma with generators",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "Tester(GeneratorsOfNearAdditiveMagma)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "PrintObj: for a right magma ideal",
-                    "filters": [
-                        [
-                            "IsRightActedOnBySuperset",
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "PrintObj: for a left magma ideal",
-                    "filters": [
-                        [
-                            "IsLeftActedOnBySuperset",
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsPowerCommutatorCollector"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsPowerConjugateCollector"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "PrintObj: for UEALattice element",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsUEALatticeElement"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "PrintObj: for an additive coset",
-                    "filters": [
-                        [
-                            "IsAdditiveCoset"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "PrintObj: for an add. magma",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "PrintObj: for a binary relation on  n points",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsConjugacyClassSubgroupsRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsRationalClassGroupRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsConjugacyClassGroupRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsPolycyclicCollector"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "PrintObj: for a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "PrintObj: for GF2 vector",
-                    "filters": [
-                        [
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "PrintObj: for s. c. ring element",
-                    "filters": [
-                        [
-                            "IsSCRingObj"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "PrintObj: for symmetric elements",
-                    "filters": [
-                        [
-                            "IsSymmetricPowerElement",
-                            "IsMonomialElementRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "PrintObj: for wedge elements",
-                    "filters": [
-                        [
-                            "IsWedgeElement",
-                            "IsMonomialElementRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "PrintObj: for tensor elements",
-                    "filters": [
-                        [
-                            "IsTensorElement",
-                            "IsMonomialElementRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "PrintObj: for s. c. algebra element",
-                    "filters": [
-                        [
-                            "IsSCAlgebraObj"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "PrintObj: fp algebra elements",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsElementOfFpAlgebra"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "PrintObj: for magma ring element",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "PrintObj: for a mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "PrintObj: for external orbit",
-                    "filters": [
-                        [
-                            "IsExternalOrbit"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "PrintObj: pcword",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "IsNBitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromGroup",
-                            "Tester(IsBuiltFromGroup)"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "PrintObj: for weight rep element",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsWeightRepElement"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "PrintObj: for direct sum elements",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsDirectSumElement"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "PrintObj: for algebra module element in packed representation",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsAlgebraModuleElement"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "PrintObj: method for a subspaces domain",
-                    "filters": [
-                        [
-                            "IsSubspacesVectorSpace",
-                            "IsSubspacesVectorSpaceDefaultRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "PrintObj: for a semi-echelonized basis with basis vectors",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsSemiEchelonized",
-                            "Tester(IsSemiEchelonized)",
-                            "Tester(BasisVectors)"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "PrintObj: method for a weak pointer object",
-                    "filters": [
-                        [
-                            "IsWeakPointerObject"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "PrintObj: for residue class unions in sparse rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "PrintObj: for residue class unions in standard rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "PrintObj: for an element of an f.p. group (default repres.)",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsElementOfFpGroup"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "PrintObj: sliced perm",
-                    "filters": [
-                        [
-                            "IsSlicedPermInv"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "PrintObj: sliced perm",
-                    "filters": [
-                        [
-                            "IsSlicedPerm"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "PrintObj: for external subset",
-                    "filters": [
-                        [
-                            "IsExternalSubset"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "PrintObj: for a semi-echelonized basis",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsSemiEchelonized",
-                            "Tester(IsSemiEchelonized)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "PrintObj: for right transversal",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsRightTransversalRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsMultiplicativeElementWithInverseByRws"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "PrintObj: for a cochain",
-                    "filters": [
-                        [
-                            "IsCochain"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "PrintObj: for a sparse rowspace element",
-                    "filters": [
-                        [
-                            "IsSparseRowSpaceElement"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "PrintObj: for a basis with basis vectors",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "Tester(BasisVectors)"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "PrintObj: for IsGroupClass and IsClassByPropertyRep",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "IsClassByPropertyRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsUnicodeString"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "PrintObj: for a Green's class",
-                    "filters": [
-                        [
-                            "IsGreensClass"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "PrintObj: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "PrintObj: wreath elements",
-                    "filters": [
-                        [
-                            "IsWreathProductElement"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "PrintObj: for element of magma by mult. table",
-                    "filters": [
-                        [
-                            "IsMagmaByMultiplicationTableObj"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "PrintObj: for sparse hash tables",
-                    "filters": [
-                        [
-                            "IsSparseHashRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "PrintObj: for dense hash tables",
-                    "filters": [
-                        [
-                            "IsDenseHashRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "PrintObj: for a basis",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "PrintObj: for an element of a magma with zero adjoined",
-                    "filters": [
-                        [
-                            "IsMagmaWithZeroAdjoinedElementRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "PrintObj: for a general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "PrintObj: for an enumerator that perhaps has its own `PrintObj' function",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsDenseList",
-                            "IsDuplicateFree",
-                            "Tester(IsDuplicateFree)",
-                            "IsEnumeratorByFunctionsRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "PrintObj: for unions of residue classes with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsSimpleInvAutomatonRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "PrintObj: for pcp elements",
-                    "filters": [
-                        [
-                            "IsPcpElement"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsMonoidByAdjoiningIdentityElt"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "PrintObj: for an fp monoid element",
-                    "filters": [
-                        [
-                            "IsElementOfFpMonoid"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "PrintObj: External Set",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "PrintObj: assoc word in letter rep",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsLetterAssocWordRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "PrintObj: for an eq. class",
-                    "filters": [
-                        [
-                            "IsEquivalenceClass"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "PrintObj: iostream",
-                    "filters": [
-                        [
-                            "IsInputOutputStream",
-                            "IsInputOutputStreamByPtyRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "PrintObj:  for IsGroupClassByListRep",
-                    "filters": [
-                        [
-                            "IsGroupClassByListRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "PrintObj: for IsClassByUnionRep",
-                    "filters": [
-                        [
-                            "IsClassByUnionRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "PrintObj: for IsClassByIntersectionRep",
-                    "filters": [
-                        [
-                            "IsClassByIntersectionRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "PrintObj: for IsClassByComplementRep",
-                    "filters": [
-                        [
-                            "IsClassByComplementRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "PrintObj: for IsClassByPropertyRep",
-                    "filters": [
-                        [
-                            "IsClassByPropertyRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "PrintObj: for a Rees 0-matrix semigroup element",
-                    "filters": [
-                        [
-                            "IsReesZeroMatrixSemigroupElement"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "PrintObj: for a Rees matrix semigroup element",
-                    "filters": [
-                        [
-                            "IsReesMatrixSemigroupElement"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "PrintObj: for an f.p. semigroup element",
-                    "filters": [
-                        [
-                            "IsElementOfFpSemigroup"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "PrintObj: for a presentation in default representation",
-                    "filters": [
-                        [
-                            "IsPresentation",
-                            "IsPresentationDefaultRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "PrintObj: for an associative word",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "PrintObj: for a nonassociative word",
-                    "filters": [
-                        [
-                            "IsNonassocWord"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "PrintObj: wrapped additive elements",
-                    "filters": [
-                        [
-                            "IsAdditiveElementAsMultiplicativeElementRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "PrintObj: for an infinite list of generators",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsInfiniteListOfGeneratorsRep"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "PrintObj: for an infinite list of names",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsInfiniteListOfNamesRep"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "PrintObj: for an enumerator",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsAttributeStoringRep"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "PrintObj: Wyckoff position",
-                    "filters": [
-                        [
-                            "IsWyckoffPosition"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "PrintObj: lattice",
-                    "filters": [
-                        [
-                            "IsLatticeSubgroupsRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "PrintObj: for mutable basis with underlying mutable basis",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisViaUnderlyingMutableBasisRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "PrintObj: for a mutable basis of a Gaussian matrix space",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisOfGaussianMatrixSpaceRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "PrintObj: for a mutable basis of a Gaussian row space",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisOfGaussianRowSpaceRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "PrintObj: for mutable basis represented by a nice mutable basis",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisViaNiceMutableBasisRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "PrintObj: for mutable basis represented by an immutable basis",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisByImmutableBasisRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "PrintObj: for an iterator that perhaps has its own `PrintObj' function",
-                    "filters": [
-                        [
-                            "IsIterator",
-                            "IsIteratorByFunctionsRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsRewritingSystem"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsRandomSource"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "PrintObj: output text none",
-                    "filters": [
-                        [
-                            "IsOutputTextNoneRep"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "PrintObj: output text file",
-                    "filters": [
-                        [
-                            "IsOutputTextFileRep"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "PrintObj: output text string",
-                    "filters": [
-                        [
-                            "IsOutputTextStringRep"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "PrintObj: input text none",
-                    "filters": [
-                        [
-                            "IsInputTextNoneRep"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "PrintObj: input text file",
-                    "filters": [
-                        [
-                            "IsInputTextFileRep"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "PrintObj: input text string",
-                    "filters": [
-                        [
-                            "IsInputTextStringRep"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "PrintObj: default directory rep",
-                    "filters": [
-                        [
-                            "IsDirectoryRep"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "PrintObj: for an info class",
-                    "filters": [
-                        [
-                            "IsInfoClassListRep"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "PrintObj: for an operation",
-                    "filters": [
-                        [
-                            "IsOperation"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "PrintObj: for a straight line decision",
-                    "filters": [
-                        [
-                            "IsStraightLineDecision"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "PrintObj: for a black box program",
-                    "filters": [
-                        [
-                            "IsBBoxProgram"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "PrintObj: for pcp",
-                    "filters": [
-                        [
-                            "IsPcp"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "PrintObj: IsObjToBePrinted",
-                    "filters": [
-                        [
-                            "IsObjToBePrinted"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "PrintObj: for a straight line program",
-                    "filters": [
-                        [
-                            "IsStraightLineProgram"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "PrintObj",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "PrintObj: for a root system",
-                    "filters": [
-                        [
-                            "IsRootSystem"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "PrintObj: closed stream",
-                    "filters": [
-                        [
-                            "IsClosedStream"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "PrintObj: for an iterator",
-                    "filters": [
-                        [
-                            "IsIterator"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "PrintObj: record",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "PrintObj: for 'to be defined' objects",
-                    "filters": [
-                        [
-                            "IsToBeDefinedObj"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "PRINT_OBJ: for a type",
-                    "filters": [
-                        [
-                            "IsType"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "PRINT_OBJ: for a family",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "PrintObj: default method delegating to PrintString",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PrintObj",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PrintString"
-        ],
-        "filters": [
-            [
-                []
-            ],
-            [
-                [],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 485
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 486
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PrintString: for a group with generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "PrintString: for a inverse monoid with known generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)",
-                            "Tester(GeneratorsOfInverseMonoid)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "PrintString: for a inverse semigroup with known generators",
-                    "filters": [
-                        [
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)",
-                            "Tester(GeneratorsOfInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "PrintString: for monoid with known generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagmaWithOne)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "PrintString: for a magma-with-inverses with generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "PrintString: RightCoset",
-                    "filters": [
-                        [
-                            "IsRightCoset"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "PrintString: for a semigroup with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "PrintString: for a magma-with-one with generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagmaWithOne)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "PrintString: for a magma with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "PrintString: for a magma",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "PrintString: for right transversal",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsRightTransversalRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "PrintString: for a Green's class",
-                    "filters": [
-                        [
-                            "IsGreensClass"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "PrintString: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "PrintString: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "PrintString: default method delegating to String",
-                    "filters": [
-                        []
-                    ],
-                    "rank": -1
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "PrintString: for an object, and zero",
-                    "filters": [
-                        [],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "PrintString: for an object, and a negative integer",
-                    "filters": [
-                        [],
-                        [
-                            "IsInt",
-                            "IsNegRat"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "PrintString: for an object, and a positive integer",
-                    "filters": [
-                        [],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PrintString",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Display"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 548
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Display: for partitions of Z^2 into residue class unions (ResClasses)",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 10002
-                },
-                {
-                    "comment": "Display: for matrix of FFEs (for larger fields)",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "Display: for matrix of FFEs",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "Display: for matrix over Integers mod n",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsZmodnZObjNonprime))"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "Display: for finitely presented groups",
-                    "filters": [
-                        [
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "Display: for a class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "aka": [
-                        "PrintArray"
-                    ],
-                    "comment": "Display: for a matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "Display: for a nearly character table",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "Display: For large finite field elements",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "Display: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "Display: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "Display: for residue class unions of Z in sparse rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnionOfZ",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "Display: for a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "Display: for unions of residue classes with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "Display: for residue class unions (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "Display: for vector search tables in default representation",
-                    "filters": [
-                        [
-                            "IsVectorSearchTableDefaultRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "Display: for a (finite) list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Display: for a straight line decision",
-                    "filters": [
-                        [
-                            "IsStraightLineDecision"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "Display: for a black box program",
-                    "filters": [
-                        [
-                            "IsBBoxProgram"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "Display: for a straight line program",
-                    "filters": [
-                        [
-                            "IsStraightLineProgram"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "Display: for a table of marks (add empty options record)",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "Display: generic: use DisplayString or otherwise PrintObj",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Display: for a class function, and a record",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "Display: for a nearly character table, and a list",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "Display: for a nearly character table, and a record",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "Display: for a straight line decision, and a record",
-                    "filters": [
-                        [
-                            "IsStraightLineDecision"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Display: for a straight line program, and a record",
-                    "filters": [
-                        [
-                            "IsStraightLineProgram"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Display: for a table of marks and an options record",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Display",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DisplayString"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 572
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DisplayString: for a partial perm semigroup with generators",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "DisplayString: for a transformation semigroup with generators",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "aka": [
-                        "DisplayStringForLargeFiniteFieldElements"
-                    ],
-                    "comment": "DisplayString: For large finite field elements",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "DisplayString: for an internal FFE via String",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "DisplayString: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "DisplayString: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "DisplayString: IsList",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "DisplayString: for residue class unions (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "DisplayString: IsChar",
-                    "filters": [
-                        [
-                            "IsChar"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "DisplayString: generic: return default string",
-                    "filters": [
-                        []
-                    ],
-                    "rank": -1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DisplayString",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsInternallyConsistent"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 598
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsInternallyConsistent: for a Brauer table",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "IsInternallyConsistent: for an ordinary character table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "IsInternallyConsistent: for a straight line decision",
-                    "filters": [
-                        [
-                            "IsStraightLineDecision"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "IsInternallyConsistent: for a straight line program",
-                    "filters": [
-                        [
-                            "IsStraightLineProgram"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "IsInternallyConsistent: for a table of marks, decomposition test",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "IsInternallyConsistent: default method 'ReturnTrue'",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsInternallyConsistent",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 619
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsImpossible: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsImpossible)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "IsImpossible",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsLieMatrix"
-                        ]
-                    ],
-                    "rank": 33
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsImpossible",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsImpossible"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 619
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsImpossible): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsImpossible): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsImpossible)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsImpossible"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 619
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsImpossible)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExtRepOfObj"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 634
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ExtRepOfObj: for a straight line program word",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsStraightLineProgElm"
-                        ]
-                    ],
-                    "rank": 109
-                },
-                {
-                    "aka": [
-                        "32Bits_ExtRepOfObj"
-                    ],
-                    "comment": "ExtRepOfObj: using 32Bits_ExtRepOfObj",
-                    "filters": [
-                        [
-                            "Is32BitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 103
-                },
-                {
-                    "aka": [
-                        "16Bits_ExtRepOfObj"
-                    ],
-                    "comment": "ExtRepOfObj: using 16Bits_ExtRepOfObj",
-                    "filters": [
-                        [
-                            "Is16BitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 103
-                },
-                {
-                    "aka": [
-                        "8Bits_ExtRepOfObj"
-                    ],
-                    "comment": "ExtRepOfObj: using 8Bits_ExtRepOfObj",
-                    "filters": [
-                        [
-                            "Is8BitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 103
-                },
-                {
-                    "aka": [
-                        "COEFFS_CYC"
-                    ],
-                    "comment": "ExtRepOfObj: for an internal cyclotomic",
-                    "filters": [
-                        [
-                            "IsCyc",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ExtRepOfObj: for element in Z/nZ (ModulusRep, nonprime)",
-                    "filters": [
-                        [
-                            "IsZmodnZObjNonprime",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ExtRepOfObj: ExtElm",
-                    "filters": [
-                        [
-                            "IsAlgebraicElement",
-                            "IsKroneckerConstRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ExtRepOfObj: baseFieldElm",
-                    "filters": [
-                        [
-                            "IsAlgebraicElement",
-                            "IsAlgBFRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ExtRepOfObj: for s. c. ring element in dense coeff. vector rep.",
-                    "filters": [
-                        [
-                            "IsSCRingObj",
-                            "IsDenseCoeffVectorRep"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "ExtRepOfObj: for s. c. algebra element in dense coeff. vector rep.",
-                    "filters": [
-                        [
-                            "IsSCAlgebraObj",
-                            "IsDenseCoeffVectorRep"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "ExtRepOfObj: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "ExtRepOfObj: for f.p. algebra element",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsElementOfFpAlgebra"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ExtRepOfObj: for magma ring element",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ExtRepOfObj: for weight rep element",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsWeightRepElement"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ExtRepOfObj: for an UEALattice element",
-                    "filters": [
-                        [
-                            "IsUEALatticeElement"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ExtRepOfObj: for a cochain",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsCochain"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ExtRepOfObj: for a direct sum element",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsDirectSumElement"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ExtRepOfObj: for a sparse rowspace element",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsSparseRowSpaceElement"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ExtRepOfObj: for a monomial element",
-                    "filters": [
-                        [
-                            "IsMonomialElement",
-                            "IsMonomialElementRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ExtRepOfObj: for algebra module element in packed element rep",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsAlgebraModuleElement"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ExtRepOfObj: for residue class unions in standard rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "ExtRepOfObj: for an element of an f.p. group (default repres.)",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsElementOfFpGroup"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "aka": [
-                        "InfBits_ExtRepOfObj"
-                    ],
-                    "comment": "ExtRepOfObj: for a inf. bits assoc. word",
-                    "filters": [
-                        [
-                            "IsInfBitsAssocWord"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ExtRepOfObj: for a 32 bits assoc. word",
-                    "filters": [
-                        [
-                            "Is32BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ExtRepOfObj: for a 16 bits assoc. word",
-                    "filters": [
-                        [
-                            "Is16BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ExtRepOfObj: for an 8 bits assoc. word",
-                    "filters": [
-                        [
-                            "Is8BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ExtRepOfObj: for a nonassoc. word",
-                    "filters": [
-                        [
-                            "IsNonassocWord",
-                            "IsBracketRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ExtRepOfObj: for residue class unions (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "ExtRepOfObj",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByRws"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "aka": [
-                        "ERepLettWord"
-                    ],
-                    "comment": "ExtRepOfObj: assoc word in letter rep",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsLetterAssocWordRep"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExtRepOfObj",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NonassocWord",
-            "ObjByExtRep"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 650
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ObjByExtRep: for floats",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsFloat)"
-                        ],
-                        [
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "ObjByExtRep: for family of elements in Z/nZ (nonprime), and integer",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsZmodnZObjNonprime)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ObjByExtRep: for a family of nonassociative words, and an integer",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsNonassocWord)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "ObjByExtRep: baseFieldElm",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsAlgebraicElement)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "ObjByExtRep: for s. c. alg. elms. family with coefficients family",
-                    "filters": [
-                        [
-                            "IsFamilyOverFullCoefficientsFamily",
-                            "CategoryFamily(IsSCAlgebraObj)"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "ObjByExtRep: for a InfBits-family of associative words, and a homogeneous list",
-                    "filters": [
-                        [
-                            "CategoryFamily((IsWord and IsAssociativeElement))",
-                            "IsInfBitsFamily"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ObjByExtRep: for a 32Bits-family of associative words, and a homogeneous list",
-                    "filters": [
-                        [
-                            "CategoryFamily((IsWord and IsAssociativeElement))",
-                            "Is32BitsFamily"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ObjByExtRep: for a 16Bits-family of associative words, and a homogeneous list",
-                    "filters": [
-                        [
-                            "CategoryFamily((IsWord and IsAssociativeElement))",
-                            "Is16BitsFamily"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ObjByExtRep: for a 8Bits-family of associative words, and a homogeneous list",
-                    "filters": [
-                        [
-                            "CategoryFamily((IsWord and IsAssociativeElement))",
-                            "Is8BitsFamily"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ObjByExtRep: for s. c. ring elements family",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsSCRingObj)"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ObjByExtRep: for s. c. algebra elements family",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsSCAlgebraObj)"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ObjByExtRep: letter rep family",
-                    "filters": [
-                        [
-                            "CategoryFamily((IsWord and IsAssociativeElement))",
-                            "IsLetterWordsFamily"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "aka": [
-                        "SyllableWordObjByExtRep"
-                    ],
-                    "comment": "ObjByExtRep: for a family of associative words, and a homogeneous list",
-                    "filters": [
-                        [
-                            "CategoryFamily((IsWord and IsAssociativeElement))",
-                            "IsSyllableWordsFamily"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ObjByExtRep: ExtElm",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsAlgebraicElement)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ObjByExtRep: for family of f.p. algebra elements with normal form",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsElementOfFpAlgebra)",
-                            "Tester(NiceNormalFormByExtRepFunction)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ObjByExtRep: for family of UEALattice elements, and list",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsUEALatticeElement)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "ObjByExtRep: for magma ring elements family, and list",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsElementOfMagmaRingModuloRelations)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "ObjByExtRep: using 32Bits_AssocWord",
-                    "filters": [
-                        [
-                            "IsElementsFamilyBy32BitsSingleCollector"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ObjByExtRep: using 16Bits_AssocWord",
-                    "filters": [
-                        [
-                            "IsElementsFamilyBy16BitsSingleCollector"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ObjByExtRep: using 8Bits_AssocWord",
-                    "filters": [
-                        [
-                            "IsElementsFamilyBy8BitsSingleCollector"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ObjByExtRep: for a family of nonassociative words, and a list",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsNonassocWord)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "ObjByExtRep: for a family of weight rep elements and a list",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsWeightRepElement)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "ObjByExtRep: for a family of direct sum elements and a list",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsDirectSumElement)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "ObjByExtRep: for a sparse rowspace element family and a list",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsSparseRowSpaceElement)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "ObjByExtRep: for a family of monomial elements and a list",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsMonomialElement)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "ObjByExtRep: reconstruct a residue class union (ResClasses)",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "ObjByExtRep: for algebra module elements family, object",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsAlgebraModuleElement)"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "ObjByExtRep: for a 32 bits assoc. words family, two integers, and a list",
-                    "filters": [
-                        [
-                            "CategoryFamily((IsWord and IsAssociativeElement))",
-                            "Is32BitsFamily"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ObjByExtRep: for a 16 bits assoc. words family, two integers, and a list",
-                    "filters": [
-                        [
-                            "CategoryFamily((IsWord and IsAssociativeElement))",
-                            "Is16BitsFamily"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ObjByExtRep: for an 8 bits assoc. words family, two integers, and a list",
-                    "filters": [
-                        [
-                            "CategoryFamily((IsWord and IsAssociativeElement))",
-                            "Is8BitsFamily"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ObjByExtRep: letter rep family,integers (ignored)",
-                    "filters": [
-                        [
-                            "CategoryFamily((IsWord and IsAssociativeElement))",
-                            "IsLetterWordsFamily"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "ObjByExtRep: for an inf. bits assoc. words family, two integers, and a list",
-                    "filters": [
-                        [
-                            "CategoryFamily((IsWord and IsAssociativeElement))",
-                            "IsInfBitsFamily"
-                        ],
-                        [
-                            "IsCyclotomic"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "ObjByExtRep: for a fam. of assoc. words, a cyclotomic, an int., and a homog. list",
-                    "filters": [
-                        [
-                            "CategoryFamily((IsWord and IsAssociativeElement))",
-                            "IsSyllableWordsFamily"
-                        ],
-                        [
-                            "IsCyclotomic"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ObjByExtRep",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "KnownAttributesOfObject"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 676
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "KnownAttributesOfObject: for an object",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "KnownAttributesOfObject",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "KnownPropertiesOfObject"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 694
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "KnownPropertiesOfObject: for an object",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "KnownPropertiesOfObject",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "KnownTruePropertiesOfObject"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 749
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "KnownTruePropertiesOfObject: for an object",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "KnownTruePropertiesOfObject",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CategoriesOfObject"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 780
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CategoriesOfObject: for an object",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CategoriesOfObject",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RepresentationsOfObject"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 802
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RepresentationsOfObject: for an object",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RepresentationsOfObject",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PostMakeImmutable"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 844
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PostMakeImmutable: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "PostMakeImmutable",
-                    "filters": [
-                        [
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "PostMakeImmutable",
-                    "filters": [
-                        [
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "PostMakeImmutable: for a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "PostMakeImmutable: unless otherwise directed, do nothing",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PostMakeImmutable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MemoryUsage"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/object.gd",
-                "line": 881
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MemoryUsage: for a plist",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsPlistRep"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "MemoryUsage: for a rational",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "MemoryUsage: for a type",
-                    "filters": [
-                        [
-                            "IsType"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "MemoryUsage: for a family",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "MemoryUsage: for a function",
-                    "filters": [
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "MemoryUsage: for a component object",
-                    "filters": [
-                        [
-                            "IsComponentObjectRep"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "MemoryUsage: for a positional object",
-                    "filters": [
-                        [
-                            "IsPositionalObjectRep"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "MemoryUsage: for a record",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "MemoryUsage: fallback method for objs without subobjs",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MemoryUsage",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FlushCaches"
-        ],
-        "filters": [
-            []
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/variable.g",
-                "line": 88
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FlushCaches",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 125
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CollectionsFamily: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CollectionsFamily)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "CollectionsFamily: for a family",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ]
-                    ],
-                    "rank": 91
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CollectionsFamily",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCollectionsFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 125
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CollectionsFamily): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CollectionsFamily): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CollectionsFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCollectionsFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 125
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CollectionsFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 181
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ElementsFamily: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ElementsFamily)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ElementsFamily",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetElementsFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 181
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ElementsFamily): method to inherit `Characteristic' to collections families",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsFamily"
-                        ],
-                        [
-                            "IsFamily"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "Setter(ElementsFamily): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ElementsFamily): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ElementsFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasElementsFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 181
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ElementsFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "UseSubsetRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 465
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "UseSubsetRelation: default method that checks maintenances and then returns `true'",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UseSubsetRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "UseIsomorphismRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 734
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "UseIsomorphismRelation: default method that checks maintenances and then returns `true'",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UseIsomorphismRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "UseFactorRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ],
-                [],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 929
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "UseFactorRelation",
-                    "filters": [
-                        [
-                            "Tester(Size)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 95
-                },
-                {
-                    "comment": "UseFactorRelation: default method that checks maintenances and then returns `true'",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ],
-                        [],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UseFactorRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Iterator"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1133
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Iterator: for a trivial collection",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsTrivial",
-                            "Tester(IsTrivial)"
-                        ]
-                    ],
-                    "rank": 10006
-                },
-                {
-                    "comment": "Iterator",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 432
-                },
-                {
-                    "comment": "Iterator: for a trivial permutation group",
-                    "filters": [
-                        [
-                            "IsTrivial",
-                            "Tester(IsTrivial)",
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 86
-                },
-                {
-                    "comment": "Iterator: for `Rationals'",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "comment": "Iterator: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "Iterator: for a free group",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "Iterator: for `Integers'",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "Iterator: for `PositiveIntegers'",
-                    "filters": [
-                        [
-                            "IsPositiveIntegers"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "Iterator: for free left module (delegate to 'IteratorByBasis')",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "Iterator: more helpful error for integers",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "Iterator: for a free monoid",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "Iterator: for a free semigroup",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "Iterator: for subspaces collection of a (finite) full row module",
-                    "filters": [
-                        [
-                            "IsSubspacesVectorSpace",
-                            "IsSubspacesFullRowSpaceDefaultRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "Iterator: for a subspaces domain",
-                    "filters": [
-                        [
-                            "IsSubspacesVectorSpace",
-                            "IsSubspacesVectorSpaceDefaultRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "Iterator: for residue class unions (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "Iterator: for a collection that is a list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "aka": [
-                        "ADOPT",
-                        "ADOPT_NORECURSE",
-                        "AdoptObj",
-                        "AdoptSingleObj",
-                        "AutoReadLock",
-                        "CLONE_REACHABLE",
-                        "CopyFromRegion",
-                        "CopyRegion",
-                        "CopyToRegion",
-                        "FromAtomicComObj",
-                        "FromAtomicList",
-                        "FromAtomicRecord",
-                        "ID_FUNC",
-                        "IdFunc",
-                        "LockAndAdoptObj",
-                        "MakeProjectedObj",
-                        "MakeProtected",
-                        "MakeReadOnly",
-                        "MakeReadOnlyObj",
-                        "MakeReadOnlyRaw",
-                        "MakeStrictWriteOnceAtomic",
-                        "MakeThreadLocal",
-                        "MakeWriteOnceAtomic",
-                        "REACHABLE",
-                        "RegionSubObjects",
-                        "ShareAutoReadObj"
-                    ],
-                    "comment": "Iterator: for a mutable iterator",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsIterator"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "aka": [
-                        "IteratorList"
-                    ],
-                    "comment": "Iterator: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Iterator: for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Iterator",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IteratorSorted"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1158
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IteratorSorted: for a collection that is a list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "IteratorSorted: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "IteratorSorted: for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IteratorSorted",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsDoneIterator"
-        ],
-        "filters": [
-            [
-                [
-                    "IsIterator"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1195
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsDoneIterator: primitive groups iterator",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsIterator",
-                            "IsPrimGrpIterRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "IsDoneIterator: for iterators of residue class unions (ResClasses)",
-                    "filters": [
-                        [
-                            "IsIterator",
-                            "IsResidueClassUnionsIteratorRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "IsDoneIterator: for `IsIteratorByFunctions'",
-                    "filters": [
-                        [
-                            "IsIterator",
-                            "IsIteratorByFunctionsRep"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsDoneIterator",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NextIterator"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsIterator"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1243
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NextIterator: for iterators of residue class unions (ResClasses)",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsIterator",
-                            "IsResidueClassUnionsIteratorRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "NextIterator: primitive groups iterator",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsIterator",
-                            "IsPrimGrpIterRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "NextIterator: for `IsIteratorByFunctions'",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsIterator",
-                            "IsIteratorByFunctionsRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "NextIterator: for an immutable iterator (print a reasonable error message)",
-                    "filters": [
-                        [
-                            "IsIterator"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NextIterator",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1344
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsEmpty: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "IsEmpty",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "Tester(ContainsTrivialGroup)"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "IsEmpty",
-                    "filters": [
-                        [
-                            "IsClassByUnionRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "IsEmpty",
-                    "filters": [
-                        [
-                            "IsClassByIntersectionRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "IsEmpty",
-                    "filters": [
-                        [
-                            "IsClassByComplementRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "IsEmpty",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "Tester(Size)"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "IsEmpty: for generic class",
-                    "filters": [
-                        [
-                            "IsClass"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "IsEmpty: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "IsEmpty: for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsEmpty",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsEmpty"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1344
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsEmpty): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsEmpty): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsEmpty)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1344
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsEmpty)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1363
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsTrivial: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsTrivial)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "IsTrivial: for a division ring",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "IsTrivial: for finitely presented groups",
-                    "filters": [
-                        [
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "IsTrivial: for a FLMLOR-with-one",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "IsTrivial",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsTrivial: for a FLMLOR",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "IsTrivial",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "Tester(Dimension)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "IsTrivial: for a free left module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "IsTrivial",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "Tester(GeneratorsOfNearAdditiveGroup)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "IsTrivial",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "IsTrivial",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveMagmaWithZero",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "Tester(GeneratorsOfNearAdditiveMagmaWithZero)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsTrivial",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagmaWithOne)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "IsTrivial",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "Tester(Size)"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "IsTrivial",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "Tester(IsNonTrivial)"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "IsTrivial: for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsTrivial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsTrivial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1363
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsTrivial): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsTrivial): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsTrivial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1363
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsTrivial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1404
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNonTrivial: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsNonTrivial)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "IsNonTrivial",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "Tester(IsTrivial)"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "IsNonTrivial: for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNonTrivial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsNonTrivial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1404
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsNonTrivial): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsNonTrivial): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsNonTrivial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1404
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsNonTrivial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ],
-            [
-                [
-                    "IsFloat"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1430
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFinite: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFinite)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "IsFinite: via Minkowski kernel (short but not too efficient)",
-                    "filters": [
-                        [
-                            "IsIntegerMatrixGroup",
-                            "Tester(IsIntegerMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "IsFinite: for AffineCrystGroup",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeftOrRight",
-                            "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IsFinite: cyclotomic matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "IsFinite: LAGUNA: for a Lie algebra coming from an associative algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)",
-                            "IsLieAlgebraByAssociativeAlgebra"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "IsFinite: pcgs computable groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "IsFinite: for a magma ring modulo the span of ``zero''",
-                    "filters": [
-                        [
-                            "IsMagmaRingModuloSpanOfZero"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "IsFinite: for a free magma ring",
-                    "filters": [
-                        [
-                            "IsFreeMagmaRing"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "IsFinite",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "Tester(IsFiniteDimensional)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "IsFinite: for a free left module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "IsFinite: for an ordinary character table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "IsFinite: for an underlying relation of a general mapping",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain",
-                            "CategoryCollections(IsDirectProductElement)",
-                            "Tester(UnderlyingGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "IsFinite: for a semigroup of assoc. words",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "IsFinite: for a Rees 0-matrix subsemigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "IsFinite: for a Rees matrix subsemigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "IsFinite",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "IsFinite",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "IsFinite: for a magma of nonassoc. words",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "CategoryCollections(IsNonassocWord)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "IsFinite: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "IsFinite: for an additive coset",
-                    "filters": [
-                        [
-                            "IsAdditiveCoset"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "IsFinite: for a conjugacy class",
-                    "filters": [
-                        [
-                            "IsConjugacyClassGroupRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "IsFinite: method for an ext. orbit by stabilizer",
-                    "filters": [
-                        [
-                            "IsExternalOrbitByStabilizerRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "IsFinite",
-                    "filters": [
-                        [
-                            "IsClassByIntersectionRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "IsFinite",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "Tester(Size)"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "IsFinite: for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFinite",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFinite"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1430
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFinite): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFinite): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFinite)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1430
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFinite)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1469
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsWholeFamily: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsWholeFamily)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "IsWholeFamily: for a finitely generated free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IsWholeFamily: for a free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "IsWholeFamily: for a free magma ring",
-                    "filters": [
-                        [
-                            "IsFreeMagmaRing"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "IsWholeFamily: for s. c. algebra elements collection",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsFreeLeftModule",
-                            "CategoryCollections(IsSCAlgebraObj)"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "IsWholeFamily: for a free monoid",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "IsWholeFamily: for a free semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "IsWholeFamily: for a subsemigroup of a Rees 0-matrix semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "IsWholeFamily: for a subsemigroup of a Rees matrix semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "IsWholeFamily: for a free magma",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "CategoryCollections(IsNonassocWord)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "IsWholeFamily: default for a collection, print an error message",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsWholeFamily",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsWholeFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1469
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsWholeFamily): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsWholeFamily): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsWholeFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1469
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsWholeFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1505
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Size: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Size)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "Size: natural SL",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNaturalSL",
-                            "Tester(IsNaturalSL)"
-                        ]
-                    ],
-                    "rank": 399
-                },
-                {
-                    "comment": "Size: general linear group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNaturalGL",
-                            "Tester(IsNaturalGL)"
-                        ]
-                    ],
-                    "rank": 397
-                },
-                {
-                    "comment": "Size: for groups of FFE",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsFFE)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 395
-                },
-                {
-                    "comment": "Size: handled by nice monomorphism: Attribute",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "Size",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "Size",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "Size: for a permutation group that knows to be a direct product",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "Size: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "Size: for AffineCrystGroup",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeftOrRight",
-                            "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "Size",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "Size: cyclotomic matrix group not known to be finite",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "Size: for a matrix group that knows to be a wreath product",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(WreathProductInfo)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "Size: for a matrix group that knows to be a direct product",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "Size: for a free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "Size: LAGUNA: for a Lie algebra coming from an associative algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)",
-                            "IsLieAlgebraByAssociativeAlgebra"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "Size: pcgs computable groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "Size: infinite abelianization",
-                    "filters": [
-                        [
-                            "Tester(AbelianInvariants)",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "Size: for finitely presented groups",
-                    "filters": [
-                        [
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "Size: subgroups of finitely presented groups",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "Size: for a group with known ordinary character table",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(OrdinaryCharacterTable)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "Size: subdirect product",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(SubdirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "Size: group direct product",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "Size: for sc rings and their subrings",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRing)",
-                            "CategoryCollections(IsSCRingObj)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "Size: characteristic zero ring is infinite",
-                    "filters": [
-                        [
-                            "Tester(Characteristic)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRing)"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "Size: for a free monoid",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "Size: for a free left module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "Size: for a character table",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "Size: for a free semigroup",
-                    "filters": [
-                        [
-                            "IsFreeSemigroup",
-                            "Tester(IsFreeSemigroup)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "Size: for a free semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "Size: for an underlying relation of a general mapping",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain",
-                            "CategoryCollections(IsDirectProductElement)",
-                            "Tester(UnderlyingGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "Size",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "Size: zmodnze : for full ring Z/nZ(m)",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "CategoryCollections(IsZmodnZepsObj)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Size: for a Rees 0-matrix semigroup",
-                    "filters": [
-                        [
-                            "IsReesZeroMatrixSemigroup",
-                            "Tester(IsReesZeroMatrixSemigroup)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "Size: for a Rees matrix semigroup",
-                    "filters": [
-                        [
-                            "IsReesMatrixSemigroup",
-                            "Tester(IsReesMatrixSemigroup)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "Size: for a free magma",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "CategoryCollections(IsNonassocWord)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "Size: for an additive coset",
-                    "filters": [
-                        [
-                            "IsAdditiveCoset"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "Size: for a magma with a zero adjoined",
-                    "filters": [
-                        [
-                            "IsMagmaWithZeroAdjoined"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "Size: method for a rational class",
-                    "filters": [
-                        [
-                            "IsRationalClassGroupRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "Size: for a conjugacy class",
-                    "filters": [
-                        [
-                            "IsConjugacyClassGroupRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "Size: method for an ext. orbit by stabilizer",
-                    "filters": [
-                        [
-                            "IsExternalOrbitByStabilizerRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "Size: method for a subspaces domain",
-                    "filters": [
-                        [
-                            "IsSubspacesVectorSpace",
-                            "IsSubspacesVectorSpaceDefaultRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "Size: for a trivial domain",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsTrivial",
-                            "Tester(IsTrivial)",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "Size: double coset",
-                    "filters": [
-                        [
-                            "IsDoubleCoset"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "Size: for Green's classes",
-                    "filters": [
-                        [
-                            "IsGreensClass"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "Size: for sparse hash tables",
-                    "filters": [
-                        [
-                            "IsHash",
-                            "IsSparseHashRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "Size: for dense hash tables",
-                    "filters": [
-                        [
-                            "IsDenseHashRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "Size: for a list that is a collection",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "Size",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsCollection",
-                            "Tester(AsList)"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "Size",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsCollection",
-                            "Tester(IsFinite)"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "Size: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Size: for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Size",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSize"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1505
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Size): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Size): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Size)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSize"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1505
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Size)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1545
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Representative: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Representative)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "Representative: for additive-magma-with-zero with known zero",
-                    "filters": [
-                        [
-                            "Tester(ZeroImmutable)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveMagmaWithZero",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 10018
-                },
-                {
-                    "comment": "Representative: for magma-with-one with known one",
-                    "filters": [
-                        [
-                            "Tester(OneImmutable)",
-                            "IsMagmaWithOne"
-                        ]
-                    ],
-                    "rank": 10016
-                },
-                {
-                    "comment": "Representative: for additive coset in default repres.",
-                    "filters": [
-                        [
-                            "IsAdditiveCoset",
-                            "IsAdditiveCosetDefaultRep"
-                        ]
-                    ],
-                    "rank": 10014
-                },
-                {
-                    "comment": "Representative",
-                    "filters": [
-                        [
-                            "IsCyclotomicField",
-                            "Tester(IsCyclotomicField)"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "Representative: for a division ring with known generators",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "Tester(GeneratorsOfDivisionRing)"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "Representative: for full matrix module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFullMatrixModule",
-                            "Tester(IsFullMatrixModule)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "Representative: for full row module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFullRowModule",
-                            "Tester(IsFullRowModule)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "Representative: LAGUNA: for a Lie algebra coming from an associative algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)",
-                            "IsLieAlgebraByAssociativeAlgebra"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "Representative: for full hom space of linear mappings",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsGeneralMapping)",
-                            "IsFreeLeftModule",
-                            "IsFullHomModule",
-                            "Tester(IsFullHomModule)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "Representative: for left operator ring-with-one with known generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfLeftOperatorRingWithOne)"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "Representative: for left operator ring with known generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfLeftOperatorRing)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "Representative: for a ring-with-one with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRingWithOne)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "Representative: for a ring with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRing)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "Representative: for a subsemigroup of Rees 0-matrix semigroup with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "Representative: for a subsemigroup of Rees matrix semigroup with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "Representative: for right operator additive group with known generators",
-                    "filters": [
-                        [
-                            "IsExtRSet",
-                            "IsDistributiveROpDSum",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "Tester(GeneratorsOfRightOperatorAdditiveGroup)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "Representative: for left operator additive group with known generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsDistributiveLOpDSum",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "Tester(GeneratorsOfLeftOperatorAdditiveGroup)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "Representative: for a Rees 0-matrix semigroup",
-                    "filters": [
-                        [
-                            "IsReesZeroMatrixSemigroup",
-                            "Tester(IsReesZeroMatrixSemigroup)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "Representative: for a Rees matrix semigroup",
-                    "filters": [
-                        [
-                            "IsReesMatrixSemigroup",
-                            "Tester(IsReesMatrixSemigroup)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "Representative: for additive-magma-with-inverses with known generators",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "Tester(GeneratorsOfNearAdditiveGroup)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "Representative: for magma-with-inverses with generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "Representative: for additive-magma-with-zero with stored parent",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveMagmaWithZero",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "Representative: for additive-magma-with-zero with known generators",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveMagmaWithZero",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "Tester(GeneratorsOfNearAdditiveMagmaWithZero)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "Representative: for magma-with-one with stored parent",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsMagmaWithOne"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "Representative: for magma-with-one with generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagmaWithOne)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "Representative: for additive magma with known generators",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "Tester(GeneratorsOfNearAdditiveMagma)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "Representative: for magma with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "Representative: External Set",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "Representative: for a domain with known domain generators",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain",
-                            "Tester(GeneratorsOfDomain)"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "Representative: for a domain with known elements list",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "Tester(AsList)",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "Representative: for a collection that is a list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "Representative: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Representative",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRepresentative"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1545
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Representative): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Representative): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Representative)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRepresentative"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1545
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Representative)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1575
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RepresentativeSmallest: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RepresentativeSmallest)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "RepresentativeSmallest: for an empty list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "RepresentativeSmallest: for a strictly sorted list",
-                    "filters": [
-                        [
-                            "IsSSortedList",
-                            "Tester(IS_SSORT_LIST)"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "RepresentativeSmallest",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsCollection",
-                            "Tester(AsSSortedList)"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "RepresentativeSmallest",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsCollection",
-                            "Tester(EnumeratorSorted)"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "aka": [
-                        "MinimumList"
-                    ],
-                    "comment": "RepresentativeSmallest: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "RepresentativeSmallest: for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RepresentativeSmallest",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRepresentativeSmallest"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1575
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RepresentativeSmallest): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RepresentativeSmallest): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RepresentativeSmallest)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRepresentativeSmallest"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1575
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RepresentativeSmallest)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Random"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ],
-            [
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ],
-            [
-                [
-                    "IsRandomSource"
-                ],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsRandomSource"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1636
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1637
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/random.gd",
-                "line": 72
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/random.gd",
-                "line": 73
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Random",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 432
-                },
-                {
-                    "comment": "Random: for natural SL",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNaturalSL",
-                            "Tester(IsNaturalSL)"
-                        ]
-                    ],
-                    "rank": 399
-                },
-                {
-                    "comment": "Random: for natural GL",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNaturalGL",
-                            "Tester(IsNaturalGL)"
-                        ]
-                    ],
-                    "rank": 397
-                },
-                {
-                    "comment": "Random: handled by nice monomorphism",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "Random: for an internal list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 119
-                },
-                {
-                    "comment": "Random: for sparse hash tables",
-                    "filters": [
-                        [
-                            "IsHash",
-                            "IsSparseHashRep"
-                        ]
-                    ],
-                    "rank": 107
-                },
-                {
-                    "comment": "Random: for dense hash tables",
-                    "filters": [
-                        [
-                            "IsHash",
-                            "IsDenseHashRep"
-                        ]
-                    ],
-                    "rank": 107
-                },
-                {
-                    "comment": "Random: alternating group: floyd's algorithm",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "Random: symmetric group: floyd's algorithm",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "Random: for Rationals",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "comment": "Random: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 68
-                },
-                {
-                    "comment": "Random: for a finite prime field",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "Random: for a finite field with known primitive root",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "Tester(PrimitiveRoot)"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "Random: Alg",
-                    "filters": [
-                        [
-                            "IsAlgebraicExtension"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "Random: for full ring Z/nZ",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "CategoryCollections(IsZmodnZObjNonprime)"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "Random: for a pcp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "Random: for full matrix module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFullMatrixModule",
-                            "Tester(IsFullMatrixModule)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "Random: for full row module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFullRowModule",
-                            "Tester(IsFullRowModule)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "Random: fp group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "Random: pcgs computable groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "Random: for a free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "Random: LAGUNA: for a Lie algebra coming from an associative algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)",
-                            "IsLieAlgebraByAssociativeAlgebra"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "Random: for `Integers'",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "Random: LAGUNA: for full ot normalized unit group of group ring",
-                    "filters": [
-                        [
-                            "IsGroupOfUnitsOfMagmaRing",
-                            "Tester(IsGroupOfUnitsOfMagmaRing)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "Random: for full hom space of linear mappings",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsGeneralMapping)",
-                            "IsFreeLeftModule",
-                            "IsFullHomModule",
-                            "Tester(IsFullHomModule)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "Random: for a free monoid",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "Random: for a free left module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "Random: for a free semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Random: zmodnze : for full collection Z/nZ(m)",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "CategoryCollections(IsZmodnZepsObj)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Random: RightCoset",
-                    "filters": [
-                        [
-                            "IsRightCoset"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "Random: for a free magma",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "CategoryCollections(IsNonassocWord)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "Random: for an additive coset",
-                    "filters": [
-                        [
-                            "IsAdditiveCoset"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "Random: for external orbit: via acting domain",
-                    "filters": [
-                        [
-                            "IsExternalOrbit"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "aka": [
-                        "RandomList"
-                    ],
-                    "comment": "Random: for a dense small list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsDenseList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "Random: double coset",
-                    "filters": [
-                        [
-                            "IsDoubleCoset"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "Random",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsPadicExtensionNumber)"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "Random",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsPurePadicNumber)"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "Random: for an infinite list of generators",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsInfiniteListOfGeneratorsRep"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "Random: for a (finite) collection",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "Random: for a dense (small) list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "Random:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Random: for two integers",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "Random: for a real random source and a list",
-                    "filters": [
-                        [
-                            "IsRealRandomSource"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "Random",
-                    "filters": [
-                        [
-                            "IsMersenneTwister"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "Random",
-                    "filters": [
-                        [
-                            "IsGAPRandomSource"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "Random",
-                    "filters": [
-                        [
-                            "IsGlobalRandomSource"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "Random",
-                    "filters": [
-                        [
-                            "IsRandomSource"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Random: for a real random source and two integers",
-                    "filters": [
-                        [
-                            "IsRealRandomSource"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "Random",
-                    "filters": [
-                        [
-                            "IsMersenneTwister"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "Random",
-                    "filters": [
-                        [
-                            "IsRandomSource"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Random",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PseudoRandom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1729
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PseudoRandom: for an internal list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 111
-                },
-                {
-                    "comment": "PseudoRandom: subgroups fp group: force generators",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "aka": [
-                        "Group_PseudoRandom"
-                    ],
-                    "comment": "PseudoRandom: product replacement",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "PseudoRandom: polynomial ring",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "PseudoRandom: RightCoset",
-                    "filters": [
-                        [
-                            "IsRightCoset"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "PseudoRandom: double coset",
-                    "filters": [
-                        [
-                            "IsDoubleCoset"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "PseudoRandom: for a list or collection (delegate to `Random')",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PseudoRandom",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1743
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PseudoRandomSeed: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PseudoRandomSeed)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PseudoRandomSeed",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPseudoRandomSeed"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1743
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PseudoRandomSeed): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PseudoRandomSeed): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PseudoRandomSeed)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPseudoRandomSeed"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1743
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PseudoRandomSeed)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1777
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Enumerator: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Enumerator)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "aka": [
-                        "EnumeratorOfZmodnZ"
-                    ],
-                    "comment": "Enumerator: for full ring Z/nZ",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "CategoryCollections(IsZmodnZObjNonprime)"
-                        ]
-                    ],
-                    "rank": 10023
-                },
-                {
-                    "comment": "Enumerator: for a collection with known `AsSSortedList' value",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "Tester(AsSSortedList)"
-                        ]
-                    ],
-                    "rank": 10003
-                },
-                {
-                    "comment": "Enumerator: for a collection with known `AsList' value",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "Tester(AsList)"
-                        ]
-                    ],
-                    "rank": 10003
-                },
-                {
-                    "comment": "Enumerator",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 432
-                },
-                {
-                    "comment": "Enumerator: use nice monomorphism",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 379
-                },
-                {
-                    "aka": [
-                        "EnumeratorOfTrivialMagmaWithOne"
-                    ],
-                    "comment": "Enumerator: for trivial magma-with-one",
-                    "filters": [
-                        [
-                            "IsTrivial",
-                            "Tester(IsTrivial)",
-                            "IsMagmaWithOne"
-                        ]
-                    ],
-                    "rank": 71
-                },
-                {
-                    "comment": "Enumerator: for `Rationals'",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "aka": [
-                        "EnumeratorOfPrimeField"
-                    ],
-                    "comment": "Enumerator: for a finite prime field",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "Enumerator: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "Enumerator: for AffineCrystGroup",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeftOrRight",
-                            "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "Enumerator: for enumerator of a free group",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "Enumerator: fp gp.",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "Enumerator: finite pc computable groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "Enumerator: for integers",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "aka": [
-                        "GroupEnumeratorByClosure"
-                    ],
-                    "comment": "Enumerator: generic method for a group",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "aka": [
-                        "EnumeratorOfRing"
-                    ],
-                    "comment": "Enumerator: generic method for a ring-with-one with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRingWithOne)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "aka": [
-                        "EnumeratorOfIdeal"
-                    ],
-                    "comment": "Enumerator: generic method for a two-sided ideal with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfTwoSidedIdeal)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "Enumerator: generic method for a right ideal with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRightIdeal)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "Enumerator: generic method for a left ideal with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfLeftIdeal)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "Enumerator: generic method for a two-sided ideal with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfTwoSidedIdeal)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "Enumerator: generic method for a right ideal with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRightIdeal)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "Enumerator: generic method for a left ideal with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfLeftIdeal)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "Enumerator: generic method for a ring with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRing)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "Enumerator: for a free monoid",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "Enumerator: for free left module (delegate to 'EnumeratorByBasis')",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "Enumerator: for a full transformation semigroup",
-                    "filters": [
-                        [
-                            "IsFullTransformationSemigroup",
-                            "Tester(IsFullTransformationSemigroup)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "Enumerator: for a Rees 0-matrix semigroup",
-                    "filters": [
-                        [
-                            "IsReesZeroMatrixSemigroup",
-                            "Tester(IsReesZeroMatrixSemigroup)",
-                            "Tester(UnderlyingSemigroup)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "Enumerator: for a free semigroup",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "Enumerator: for an underlying relation of a general mapping",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain",
-                            "CategoryCollections(IsDirectProductElement)",
-                            "Tester(UnderlyingGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "aka": [
-                        "EnumeratorOfTrivialAdditiveMagmaWithZero"
-                    ],
-                    "comment": "Enumerator: for trivial add. magma-with-zero",
-                    "filters": [
-                        [
-                            "IsTrivial",
-                            "Tester(IsTrivial)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveMagmaWithZero",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "Enumerator: zmodnze : for full collection Z/nZ(m)",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "CategoryCollections(IsZmodnZepsObj)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Enumerator: for a semigroup ideal",
-                    "filters": [
-                        [
-                            "Tester(GeneratorsOfMagmaIdeal)",
-                            "IsSemigroupIdeal",
-                            "Tester(IsSemigroupIdeal)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Enumerator: for a Rees matrix semigroup",
-                    "filters": [
-                        [
-                            "IsReesMatrixSemigroup",
-                            "Tester(IsReesMatrixSemigroup)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "aka": [
-                        "EnumeratorOfMagmaIdeal"
-                    ],
-                    "comment": "Enumerator: generic method for a magma ideal",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsLeftActedOnBySuperset",
-                            "IsRightActedOnBySuperset",
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "Enumerator: for a right coset",
-                    "filters": [
-                        [
-                            "IsRightCoset"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "Enumerator: for a left semigroup ideal",
-                    "filters": [
-                        [
-                            "Tester(GeneratorsOfExtLSet)",
-                            "IsLeftSemigroupIdeal",
-                            "Tester(IsLeftSemigroupIdeal)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "Enumerator: for a right semigroup ideal",
-                    "filters": [
-                        [
-                            "Tester(GeneratorsOfExtRSet)",
-                            "IsRightSemigroupIdeal",
-                            "Tester(IsRightSemigroupIdeal)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "Enumerator: for a generic semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "Enumerator: for a free magma",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "CategoryCollections(IsWord)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "aka": [
-                        "EnumeratorOfAdditiveMagma"
-                    ],
-                    "comment": "Enumerator: generic method for an add. magma",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsNearAdditiveMagma",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "Enumerator",
-                    "filters": [
-                        [
-                            "IsConjugacyClassPermGroupRep"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "aka": [
-                        "EnumeratorOfMagma"
-                    ],
-                    "comment": "Enumerator: generic method for a magma",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "Enumerator",
-                    "filters": [
-                        [
-                            "IsRationalClassPermGroupRep"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "Enumerator: for an additive coset",
-                    "filters": [
-                        [
-                            "IsAdditiveCoset"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "Enumerator",
-                    "filters": [
-                        [
-                            "IsRationalClassGroupRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "Enumerator: xorb by stabilizer",
-                    "filters": [
-                        [
-                            "IsExternalOrbitByStabilizerRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "Enumerator: <xorb by pcgs>",
-                    "filters": [
-                        [
-                            "IsExternalOrbit",
-                            "IsExternalSetByPcgs"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "Enumerator: for external orbit: compute orbit",
-                    "filters": [
-                        [
-                            "IsExternalOrbit"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "Enumerator: for external subset with home enumerator",
-                    "filters": [
-                        [
-                            "IsExternalSubset",
-                            "Tester(HomeEnumerator)"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "Enumerator: method for a subspaces domain",
-                    "filters": [
-                        [
-                            "IsSubspacesVectorSpace",
-                            "IsSubspacesVectorSpaceDefaultRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "Enumerator: for a magma congruence class",
-                    "filters": [
-                        [
-                            "IsCongruenceClass"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "aka": [
-                        "IncludedElements"
-                    ],
-                    "comment": "Enumerator: for degenerated residue class unions of Z^2 (ResClasses)",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsResidueClassUnionOfZxZ"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "Enumerator: for a double coset",
-                    "filters": [
-                        [
-                            "IsDoubleCoset"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "Enumerator",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsCollection",
-                            "Tester(EnumeratorSorted)",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "Enumerator: for sparse hash tables",
-                    "filters": [
-                        [
-                            "IsHash",
-                            "IsSparseHashRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "Enumerator: for dense hash tables",
-                    "filters": [
-                        [
-                            "IsDenseHashRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "Enumerator: external set -> HomeEnumerator",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "Enumerator: for list dictionaries",
-                    "filters": [
-                        [
-                            "IsListDictionary"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "Enumerator: for equivalence classes",
-                    "filters": [
-                        [
-                            "IsEquivalenceClass"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "Enumerator: for a domain with stored domain generators",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain",
-                            "Tester(GeneratorsOfDomain)"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "aka": [
-                        "IMMUTABLE_COPY_OBJ",
-                        "Immutable"
-                    ],
-                    "comment": "Enumerator: for a collection that is a list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "Enumerator",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsCollection",
-                            "Tester(AsList)"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "Enumerator: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Enumerator",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetEnumerator"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1777
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Enumerator): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Enumerator): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Enumerator)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasEnumerator"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1777
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Enumerator)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1821
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "EnumeratorSorted: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(EnumeratorSorted)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "EnumeratorSorted: for a collection with known `AsSSortedList' value",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "Tester(AsSSortedList)"
-                        ]
-                    ],
-                    "rank": 10003
-                },
-                {
-                    "comment": "EnumeratorSorted: for a finite prime field",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "EnumeratorSorted: for AffineCrystGroup",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeftOrRight",
-                            "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "EnumeratorSorted: for a plist",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsPlistRep"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "EnumeratorSorted: for a domain",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "EnumeratorSorted",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsCollection",
-                            "Tester(AsSSortedList)"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "EnumeratorSorted: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EnumeratorSorted",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetEnumeratorSorted"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1821
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(EnumeratorSorted): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(EnumeratorSorted): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(EnumeratorSorted)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasEnumeratorSorted"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 1821
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(EnumeratorSorted)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 2011
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingCollection: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UnderlyingCollection)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingCollection",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnderlyingCollection"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 2011
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UnderlyingCollection): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UnderlyingCollection): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UnderlyingCollection)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnderlyingCollection"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 2011
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UnderlyingCollection)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ListOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ],
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ],
-            [
-                [
-                    "IsRowVectorObj"
-                ]
-            ],
-            [
-                [
-                    "IsRowVectorObj"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ],
-            [
-                [
-                    "IsRowListMatrix"
-                ]
-            ],
-            [
-                [
-                    "IsRowListMatrix"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 2081
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 2082
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 171
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 172
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 728
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 729
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ListOp: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ListOp: for a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ListOp: for a collection that is a list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ListOp: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "ListOp: for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "ListOp",
-                    "filters": [
-                        [
-                            "IsIterator"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "ListOp: for a plist matrix and a function",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "ListOp: for a plist vector and a function",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "ListOp: for degenerated residue class unions of Z^2 (ResClasses)",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsResidueClassUnionOfZxZ"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ListOp: for a dense list, and a function",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "ListOp: for a list, and a function",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "ListOp: for a list/collection, and a function",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "ListOp",
-                    "filters": [
-                        [
-                            "IsPcp"
-                        ],
-                        []
-                    ],
-                    "rank": 1
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ListOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SortedList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 2121
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SortedList: for a list or collection",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SortedList",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SSortedList",
-            "Set"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 2168
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "aka": [
-                        "LIST_SORTED_LIST",
-                        "SSortedListList"
-                    ],
-                    "comment": "SSortedList: for a plist",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsPlistRep"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "SSortedList: for a collection that is a small list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsCollection",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "SSortedList: for a collection that is a list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "SSortedList: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "SSortedList: for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "SSortedList: for a list, and a function",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "SSortedList: for a collection, and a function",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SSortedList",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 2217
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsList: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsList)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "AsList",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 432
-                },
-                {
-                    "comment": "AsList: for a finite prime field",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "AsList: permgp: AsSSortedList",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "AsList: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "AsList: for full ring Z/nZ",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "CategoryCollections(IsZmodnZObjNonprime)"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "aka": [
-                        "AsSSortedListNonstored"
-                    ],
-                    "comment": "AsList: pc group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "AsList: pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPcgsDefaultRep"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "aka": [
-                        "AsListOfFreeLeftModule"
-                    ],
-                    "comment": "AsList: for a free left module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "AsList: for classes of subgroups",
-                    "filters": [
-                        [
-                            "IsConjugacyClassSubgroupsRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "AsList",
-                    "filters": [
-                        [
-                            "IsRationalClassGroupRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "AsList: xorb by stabilizer",
-                    "filters": [
-                        [
-                            "IsExternalOrbitByStabilizerRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "AsList: for Pc transversals",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsRightTransversalPcGroupRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "AsList: external orbit",
-                    "filters": [
-                        [
-                            "IsExternalOrbit"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "AsList: double coset",
-                    "filters": [
-                        [
-                            "IsDoubleCoset"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "AsList",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsCollection",
-                            "Tester(AsSSortedList)",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "AsList: for an enumerator that perhaps has its own `AsList' function",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsDenseList",
-                            "IsDuplicateFree",
-                            "Tester(IsDuplicateFree)",
-                            "IsEnumeratorByFunctionsRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "AsList: for a domain with stored domain generators",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain",
-                            "Tester(GeneratorsOfDomain)"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "AsList: for collections that are constant time access lists",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsConstantTimeAccessList"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "AsList: for a constant time access list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsConstantTimeAccessList"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "AsList: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "AsList: for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "AsList",
-                    "filters": [
-                        [
-                            "IsPcp"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsList",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 2217
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsList): for an underlying relation and a list of direct product elements",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsCollection",
-                            "IsGeneralizedDomain",
-                            "CategoryCollections(IsDirectProductElement)",
-                            "Tester(UnderlyingGeneralMapping)"
-                        ],
-                        [
-                            "CategoryCollections(IsDirectProductElement)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "Setter(AsList): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsList): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsList)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 2217
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsList)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 2258
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsSortedList: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsSortedList)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "AsSortedList: for a list or collection",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsSortedList",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsSortedList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 2258
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsSortedList): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsSortedList): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsSortedList)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsSortedList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 2258
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsSortedList)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 2320
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsSSortedList: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsSSortedList)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "AsSSortedList: via stabchain",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "AsSSortedList: pcgs computable groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "AsSSortedList: for full ring Z/nZ",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "CategoryCollections(IsZmodnZObjNonprime)"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "AsSSortedList: LAGUNA: for a Lie algebra coming from an associative algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)",
-                            "IsLieAlgebraByAssociativeAlgebra"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "AsSSortedList: for a free left module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "aka": [
-                        "AS_LIST_SORTED_LIST",
-                        "AsSSortedListList"
-                    ],
-                    "comment": "AsSSortedList: for a plist",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsPlistRep"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "AsSSortedList: for a left magma ideal",
-                    "filters": [
-                        [
-                            "IsLeftActedOnBySuperset",
-                            "Tester(GeneratorsOfExtLSet)",
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "AsSSortedList: for a right magma ideal",
-                    "filters": [
-                        [
-                            "IsRightActedOnBySuperset",
-                            "Tester(GeneratorsOfExtRSet)",
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "AsSSortedList: external orbit",
-                    "filters": [
-                        [
-                            "IsExternalOrbit"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "AsSSortedList: for a Green's class",
-                    "filters": [
-                        [
-                            "IsGreensClass"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "AsSSortedList: for a collection that is a constant time access list",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsConstantTimeAccessList"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "AsSSortedList: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "AsSSortedList: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "AsSSortedList: for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsSSortedList",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsSSortedList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 2320
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsSSortedList): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsSSortedList): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsSSortedList)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsSSortedList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 2320
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsSSortedList)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 2345
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsSSortedListNonstored: if `AsSSortedList' is known",
-                    "filters": [
-                        [
-                            "IsListOrCollection",
-                            "Tester(AsSSortedList)"
-                        ]
-                    ],
-                    "rank": 10002
-                },
-                {
-                    "comment": "AsSSortedListNonstored: if `AsList' is known:sort",
-                    "filters": [
-                        [
-                            "IsListOrCollection",
-                            "Tester(AsList)"
-                        ]
-                    ],
-                    "rank": 2502
-                },
-                {
-                    "comment": "AsSSortedListNonstored: via stabchain",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "AsSSortedListNonstored: pcgs computable groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "AsSSortedListNonstored: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsSSortedListNonstored",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SumOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 2449
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SumOp: for a dense list",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "SumOp: for a list/collection",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "SumOp: for a list, and initial value",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsAdditiveElement"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "SumOp: for a dense list, and a function",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "SumOp: for a list/collection, and init. value",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsAdditiveElement"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "SumOp: for a list/collection, and a function",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "SumOp: for a list, a function, and initial value",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsAdditiveElement"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "SumOp: for a list/collection, and a function, and an initial value",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsAdditiveElement"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SumOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ProductOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 2527
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ProductOp: for a dense list",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "ProductOp: for a list/collection",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "ProductOp: for a list, and initial value",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "ProductOp: for a dense list and a function",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ProductOp: for a list/collection, and initial value",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "ProductOp: for a list/collection, and a function",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "ProductOp: for a list, a function, and initial value",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ProductOp: for a list/collection, a function, and an initial value",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ProductOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FilteredOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 2595
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "FilteredOp: for an empty list/collection, and a function",
-                    "filters": [
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 10004
-                },
-                {
-                    "comment": "FilteredOp: for degenerated residue class unions of Z^2 (ResClasses)",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsResidueClassUnionOfZxZ"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "FilteredOp: for a dense list, and a function",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "FilteredOp: for a list, and a function",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "FilteredOp: for a list/collection, and a function",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FilteredOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NumberOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 2666
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NumberOp: for a dense list",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "NumberOp: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "NumberOp: for a list/collection",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "NumberOp: for a dense list, and a function",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "NumberOp: for a list, and a function",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "NumberOp: for a list/collection, and a function",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NumberOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ForAllOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 2712
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ForAllOp: for an empty list/collection, and a function",
-                    "filters": [
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 10004
-                },
-                {
-                    "comment": "ForAllOp: for degenerated residue class unions of Z^2 (ResClasses)",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsResidueClassUnionOfZxZ"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ForAllOp: for a dense list, and a function",
-                    "filters": [
-                        [
-                            "IsDenseList",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ForAllOp: for a list, and a function",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ForAllOp: for a list/collection, and a function",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ForAllOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ForAnyOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 2760
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ForAnyOp: for an empty list/collection, and a function",
-                    "filters": [
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 10004
-                },
-                {
-                    "comment": "ForAnyOp: for degenerated residue class unions of Z^2 (ResClasses)",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsResidueClassUnionOfZxZ"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ForAnyOp: for a dense list, and a function",
-                    "filters": [
-                        [
-                            "IsDenseList",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ForAnyOp: for a list, and a function",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ForAnyOp: for a list/collection, and a function",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ForAnyOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsSubset"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 2971
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsSubset: permgrp of natsymmetric group",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 10120
-                },
-                {
-                    "comment": "IsSubset: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 10096
-                },
-                {
-                    "comment": "IsSubset: test whether domain is parent of the other",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain",
-                            "Tester(ParentAttr)"
-                        ]
-                    ],
-                    "rank": 10011
-                },
-                {
-                    "comment": "IsSubset: for two collections with known sizes, check sizes",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "Tester(Size)"
-                        ],
-                        [
-                            "IsCollection",
-                            "Tester(Size)"
-                        ]
-                    ],
-                    "rank": 10008
-                },
-                {
-                    "comment": "IsSubset: for two collections, the first containing the whole family",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 10008
-                },
-                {
-                    "comment": "IsSubset: for two collections, check for identity",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 10005
-                },
-                {
-                    "comment": "IsSubset: handled by nice monomorphism: attribute CollColl",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 740
-                },
-                {
-                    "comment": "IsSubset: field, 8bit-vector",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 475
-                },
-                {
-                    "comment": "IsSubset: field, 8bit-vector",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 472
-                },
-                {
-                    "comment": "IsSubset: polynomial rings",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 129
-                },
-                {
-                    "comment": "IsSubset: for two finite fields in the same family",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 116
-                },
-                {
-                    "comment": "IsSubset: for Integers and Rationals (ResClasses)",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ]
-                    ],
-                    "rank": 109
-                },
-                {
-                    "comment": "IsSubset",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ]
-                    ],
-                    "rank": 104
-                },
-                {
-                    "comment": "IsSubset",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ]
-                    ],
-                    "rank": 104
-                },
-                {
-                    "aka": [
-                        "DivisionRing_IsSubset"
-                    ],
-                    "comment": "IsSubset: for two division rings",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 104
-                },
-                {
-                    "comment": "IsSubset: for Z_pi and Rationals (ResClasses)",
-                    "filters": [
-                        [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ]
-                    ],
-                    "rank": 102
-                },
-                {
-                    "comment": "IsSubset: for Rationals and Z_(pi) (ResClasses)",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ],
-                        [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
-                        ]
-                    ],
-                    "rank": 102
-                },
-                {
-                    "comment": "IsSubset: for subgroups of free groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "comment": "IsSubset: for certain cyclotomic semirings",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 82
-                },
-                {
-                    "comment": "IsSubset: 2-sided ideal in ring, naive",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(LeftActingRingOfIdeal)",
-                            "Tester(RightActingRingOfIdeal)"
-                        ]
-                    ],
-                    "rank": 80
-                },
-                {
-                    "comment": "IsSubset: subgroups of fp group by quot. rep",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup",
-                            "IsSubgroupOfWholeGroupByQuotientRep"
-                        ],
-                        [
-                            "IsSubgroupFpGroup",
-                            "IsSubgroupOfWholeGroupByQuotientRep"
-                        ]
-                    ],
-                    "rank": 76
-                },
-                {
-                    "comment": "IsSubset: subgroups of fp group: test generators",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 75
-                },
-                {
-                    "comment": "IsSubset: subgp fp group: via quotient rep",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "comment": "IsSubset: for two FLMLORs-with-one",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "comment": "IsSubset: for Z_(pi) and Integers (ResClasses)",
-                    "filters": [
-                        [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
-                        ],
-                        [
-                            "IsIntegers"
-                        ]
-                    ],
-                    "rank": 73
-                },
-                {
-                    "comment": "IsSubset: pcgs computable groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(FamilyPcgs)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "IsSubset: generic method for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "IsSubset: for two FLMLORs",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 68
-                },
-                {
-                    "comment": "IsSubset: for Z_(pi)'s (ResClasses)",
-                    "filters": [
-                        [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
-                        ],
-                        [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "IsSubset: for two rings-with-one",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRingWithOne)"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "IsSubset: for two rings",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRing)"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "IsSubset: for two free left modules",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "IsSubset: for two magmas with inverses",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ],
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "IsSubset: for two additive magmas with inverses",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ],
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "IsSubset: for two additive magmas with zero",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveMagmaWithZero",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ],
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveMagmaWithZero",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "IsSubset: for two magmas with one",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne"
-                        ],
-                        [
-                            "IsMagmaWithOne"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "IsSubset: for two additive magmas",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ],
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "IsSubset: for two magmas",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ],
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "aka": [
-                        "IsSubsetSet"
-                    ],
-                    "comment": "IsSubset: for two collections that are internal lists",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsInternalRep",
-                            "IsCollection"
-                        ],
-                        [
-                            "IsList",
-                            "IsInternalRep",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "IsSubset: for two internal lists",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsList",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "IsSubset: for collection and empty list",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "IsSubset: for empty list and collection",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "IsSubset: for two residue class unions in different rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "IsSubset: for two residue class unions in different rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "IsSubset: for two residue class unions in sparse rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "IsSubset: for two residue class unions in standard rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "IsSubset: for two unions of residue classes with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ],
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "IsSubset: for a residue class union and the base ring (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "IsSubset: for the base ring and a residue class union (ResClasses)",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsResidueClassUnion"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "IsSubset: for residue class union and element list (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "IsSubset: for two collections with known `AsSSortedList'",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "Tester(AsSSortedList)"
-                        ],
-                        [
-                            "IsCollection",
-                            "Tester(AsSSortedList)"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "IsSubset: for two collections (loop over the elements of the second)",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "IsSubset: for two collections in different families",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSubset",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Intersection2"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 3047
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Intersection2: domain and whole family",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)"
-                        ]
-                    ],
-                    "rank": 10009
-                },
-                {
-                    "comment": "Intersection2: whole family and domain",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 10009
-                },
-                {
-                    "comment": "Intersection2: for two times the same ring (ResClasses)",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 10002
-                },
-                {
-                    "comment": "Intersection2: for two fields of FFEs",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 838
-                },
-                {
-                    "comment": "Intersection2: handled by nice monomorphism:group CollColl",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 740
-                },
-                {
-                    "comment": "Intersection2: for two cyclotomic fields of cyclotomics",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsCyclotomicField",
-                            "Tester(IsCyclotomicField)"
-                        ],
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsCyclotomicField",
-                            "Tester(IsCyclotomicField)"
-                        ]
-                    ],
-                    "rank": 134
-                },
-                {
-                    "comment": "Intersection2: for abelian number field and cyclotomic field",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ],
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsCyclotomicField",
-                            "Tester(IsCyclotomicField)"
-                        ]
-                    ],
-                    "rank": 132
-                },
-                {
-                    "comment": "Intersection2: for cyclotomic field and abelian number field",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsCyclotomicField",
-                            "Tester(IsCyclotomicField)"
-                        ],
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ]
-                    ],
-                    "rank": 132
-                },
-                {
-                    "comment": "Intersection2: for two abelian number fields",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ],
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ]
-                    ],
-                    "rank": 130
-                },
-                {
-                    "comment": "Intersection2",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ],
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ]
-                    ],
-                    "rank": 124
-                },
-                {
-                    "comment": "Intersection2",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ],
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ]
-                    ],
-                    "rank": 124
-                },
-                {
-                    "comment": "Intersection2",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ],
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ]
-                    ],
-                    "rank": 124
-                },
-                {
-                    "comment": "Intersection2",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ],
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ]
-                    ],
-                    "rank": 124
-                },
-                {
-                    "comment": "Intersection2",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ]
-                    ],
-                    "rank": 120
-                },
-                {
-                    "comment": "Intersection2",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 120
-                },
-                {
-                    "comment": "Intersection2",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ]
-                    ],
-                    "rank": 120
-                },
-                {
-                    "comment": "Intersection2",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 120
-                },
-                {
-                    "comment": "Intersection2: perm groups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 116
-                },
-                {
-                    "comment": "Intersection2: two AffineCrystGroupsOnLeft",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "Intersection2: two AffineCrystGroupsOnRight",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "Intersection2: for Z_(pi) and Rationals (ResClasses)",
-                    "filters": [
-                        [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ]
-                    ],
-                    "rank": 102
-                },
-                {
-                    "comment": "Intersection2: for Rationals and Z_(pi) (ResClasses)",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ],
-                        [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
-                        ]
-                    ],
-                    "rank": 102
-                },
-                {
-                    "comment": "Intersection2: for subgroups of free groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "comment": "Intersection2: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "comment": "Intersection2: for certain cyclotomic semirings",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 82
-                },
-                {
-                    "comment": "Intersection2: subgroups of fp group by quotient",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup",
-                            "IsSubgroupOfWholeGroupByQuotientRep"
-                        ],
-                        [
-                            "IsSubgroupFpGroup",
-                            "IsSubgroupOfWholeGroupByQuotientRep"
-                        ]
-                    ],
-                    "rank": 76
-                },
-                {
-                    "comment": "Intersection2: subgroups of fp group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "comment": "Intersection2: generic method for two FLMLORs-with-one",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "comment": "Intersection2: groups with pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(HomePcgs)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(HomePcgs)"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "Intersection2: for two spaces in a common s.c. algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "CategoryCollections(IsSCAlgebraObj)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "CategoryCollections(IsSCAlgebraObj)"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "Intersection2: generic method for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "Intersection2: generic method for two FLMLORs",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 68
-                },
-                {
-                    "comment": "Intersection2: for Z_(pi)'s (ResClasses)",
-                    "filters": [
-                        [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
-                        ],
-                        [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "Intersection2: for two Gaussian row spaces",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsRowModule",
-                            "Tester(IsRowModule)",
-                            "IsGaussianSpace"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsRowModule",
-                            "Tester(IsRowModule)",
-                            "IsGaussianSpace"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "Intersection2: method for two vector spaces",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "Intersection2: for Fitting sets",
-                    "filters": [
-                        [
-                            "IsFittingSetRep"
-                        ],
-                        [
-                            "IsFittingSetRep"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "Intersection2: for Fitting class and Fitting set",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)"
-                        ],
-                        [
-                            "IsFittingSetRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "Intersection2: for Fitting set and Fitting class",
-                    "filters": [
-                        [
-                            "IsFittingSetRep"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "Intersection2: for two additive cosets",
-                    "filters": [
-                        [
-                            "IsAdditiveCoset"
-                        ],
-                        [
-                            "IsAdditiveCoset"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "Intersection2: for residue class unions of Z in sparse rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnionOfZ",
-                            "IsResidueClassUnionClassListRep"
-                        ],
-                        [
-                            "IsResidueClassUnionOfZ",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "Intersection2: for the empty set and a set (ResClasses)",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Intersection2: for a set and the empty set (ResClasses)",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Intersection2: for two residue class unions in different rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Intersection2: for two residue class unions in different rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Intersection2: for two residue class unions in standard rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Intersection2: for two unions of residue classes with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ],
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "Intersection2: for the base ring and a residue class union (ResClasses)",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsResidueClassUnion"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "Intersection2: for a residue class union and the base ring (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "Intersection2: for a residue class union and a finite set (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "Intersection2: for a residue class union and a finite set (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "Intersection2: for two group classes by list",
-                    "filters": [
-                        [
-                            "IsGroupClassByListRep"
-                        ],
-                        [
-                            "IsGroupClassByListRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "Intersection2: of two class intersections",
-                    "filters": [
-                        [
-                            "IsClassByIntersectionRep"
-                        ],
-                        [
-                            "IsClassByIntersectionRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "aka": [
-                        "IntersectionSet"
-                    ],
-                    "comment": "Intersection2: for two collections in the same family, both lists",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ],
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "Intersection2: for grp class and group class by list",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ],
-                        [
-                            "IsGroupClassByListRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "Intersection2: for group class by list and group class",
-                    "filters": [
-                        [
-                            "IsGroupClassByListRep"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "Intersection2: of small list and class",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ],
-                        [
-                            "IsClass"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "Intersection2: of class and small list",
-                    "filters": [
-                        [
-                            "IsClass"
-                        ],
-                        [
-                            "IsList",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "Intersection2: for a finite set and a residue class union (ResClasses)",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsResidueClassUnion"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "Intersection2: of class and small list/coll",
-                    "filters": [
-                        [
-                            "IsClass"
-                        ],
-                        [
-                            "IsListOrCollection",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "Tester(Size)"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "Intersection2: of small list/coll and class",
-                    "filters": [
-                        [
-                            "IsListOrCollection",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "Tester(Size)"
-                        ],
-                        [
-                            "IsClass"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "Intersection2: for two collections in the same family, the first being a list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "Intersection2: for two collections in the same family, the second being a list",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ],
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "Intersection2: of class intersection and class/list/coll",
-                    "filters": [
-                        [
-                            "IsClassByIntersectionRep"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "Intersection2: of class/list/coll and class intersection",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsClassByIntersectionRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "Intersection2: of two classes",
-                    "filters": [
-                        [
-                            "IsClass"
-                        ],
-                        [
-                            "IsClass"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "Intersection2: for two collections in the same family",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "Intersection2: for two collections in different families",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "Intersection2: for two lists or collections, the first being empty",
-                    "filters": [
-                        [
-                            "IsListOrCollection",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "Intersection2: for two lists or collections, the second being empty",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsListOrCollection",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "Intersection2: for two lists (not necessarily in the same family)",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "Intersection2: of class and list/collection",
-                    "filters": [
-                        [
-                            "IsClass"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "Intersection2: of list/collection and class",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsClass"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Intersection2",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Union2"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 3105
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Union2: for two times the same row module (ResClasses)",
-                    "filters": [
-                        [
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ],
-                        [
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "Union2: for two times the same ring (ResClasses)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "Union2: for two residue class unions in different rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Union2: for two residue class unions in different rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Union2: for two residue class unions in sparse rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Union2: for two residue class unions in standard rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Union2: for two unions of residue classes with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ],
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "Union2: for the base ring and a residue class union (ResClasses)",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsResidueClassUnion"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "Union2: for a residue class union and the base ring (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "Union2: for a residue class union and a finite set (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "Union2: for a residue class union and a finite set (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "Union2: for two class unions",
-                    "filters": [
-                        [
-                            "IsClassByUnionRep"
-                        ],
-                        [
-                            "IsClassByUnionRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "aka": [
-                        "UnionSet"
-                    ],
-                    "comment": "Union2: for two collections that are lists",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ],
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "Union2: for a finite set and a residue class union (ResClasses)",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsResidueClassUnion"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "Union2: for the base ring and a finite set (ResClasses)",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "Union2: for a finite set and the base ring (ResClasses)",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "Union2: for two collections, the first being a list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "Union2: for two collections, the second being a list",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ],
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "Union2: for class union and class/list/collection",
-                    "filters": [
-                        [
-                            "IsClassByUnionRep"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "Union2: for class/list/collection and class union",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsClassByUnionRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "Union2: for two collections",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "Union2: for two lists",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "Union2: for class and class/list/collection",
-                    "filters": [
-                        [
-                            "IsClass"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "Union2: for class/list/collection and class",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsClass"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Union2",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Difference"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 3140
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Difference: for a domain and the empty set (ResClasses)",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 10022
-                },
-                {
-                    "comment": "Difference: for two times the same ring (ResClasses)",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 10010
-                },
-                {
-                    "comment": "Difference: for a residue class union and a finite set (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 111
-                },
-                {
-                    "comment": "Difference: for a residue class union and a finite set (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 111
-                },
-                {
-                    "comment": "Difference: for Z and a residue class union in sparse rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ],
-                        [
-                            "IsResidueClassUnionOfZ",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "Difference: for Z^2 and a finite set (ResClasses)",
-                    "filters": [
-                        [
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "Difference: for a ring and a finite set (ResClasses)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "Difference: for residue class unions of Z in sparse rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnionOfZ",
-                            "IsResidueClassUnionClassListRep"
-                        ],
-                        [
-                            "IsResidueClassUnionOfZ",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "Difference: for collection, and empty list",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "Difference: for two residue class unions in different rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Difference: for two residue class unions in different rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Difference: for two residue class unions in standard rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Difference: for empty list, and collection",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Difference: for the base ring and a residue class union (ResClasses)",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "Difference: for two unions of residue classes with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ],
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "Difference: for a residue class union and the base ring (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "Difference: for two collections that are lists",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ],
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "Difference: for group class by list and group class",
-                    "filters": [
-                        [
-                            "IsGroupClassByListRep"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "Difference: for a finite set and a residue class union (ResClasses)",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsResidueClassUnion"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "Difference: for two collections, the second being a list",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ],
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "Difference: for two collections, the first being a list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "Difference: for two collections",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "Difference: for two lists (assume one can produce a sorted result)",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "Difference: for class and class/list/collection",
-                    "filters": [
-                        [
-                            "IsClass"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "Difference: for class/list/collection and class",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsClass"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Difference",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 3199
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CanEasilyCompareElements: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CanEasilyCompareElements)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "CanEasilyCompareElements: empty homogeneous list",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "CanEasilyCompareElements: for direct product element",
-                    "filters": [
-                        [
-                            "IsDirectProductElement"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "CanEasilyCompareElements: homogeneous list",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "CanEasilyCompareElements: family: default false",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "CanEasilyCompareElements: generic: inherit `true' from family",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CanEasilyCompareElements",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCanEasilyCompareElements"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 3199
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CanEasilyCompareElements): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CanEasilyCompareElements): family setter",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        []
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "Setter(CanEasilyCompareElements): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CanEasilyCompareElements)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 3199
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CanEasilyCompareElements)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 3201
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CanEasilySortElements: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CanEasilySortElements)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "CanEasilySortElements: empty homogeneous list",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "CanEasilySortElements: homogeneous list",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "CanEasilySortElements: family: default false",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "CanEasilySortElements: generic: inherit `true' from family",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CanEasilySortElements",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCanEasilySortElements"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 3201
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CanEasilySortElements): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CanEasilySortElements): family setter",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        []
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "Setter(CanEasilySortElements): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CanEasilySortElements)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 3201
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CanEasilySortElements)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CanComputeIsSubset"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 3222
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CanComputeIsSubset",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "CanComputeIsSubset",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "CanComputeIsSubset: whole fp family group",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 77
-                },
-                {
-                    "comment": "CanComputeIsSubset: if membership test works",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain",
-                            "CanEasilyTestMembership"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "CanComputeIsSubset: default for domains: no unless identical",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "CanComputeIsSubset: default: no, unless identical",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CanComputeIsSubset",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Randomizer"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 3247
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Randomizer",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CheapRandomizer"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 3248
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CheapRandomizer",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 3250
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RandomizerAttr: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RandomizerAttr)"
-                        ]
-                    ],
-                    "rank": 20005
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RandomizerAttr",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRandomizerAttr"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 3250
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RandomizerAttr): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RandomizerAttr): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RandomizerAttr)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRandomizerAttr"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 3250
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RandomizerAttr)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 3251
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CheapRandomizerAttr: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CheapRandomizerAttr)"
-                        ]
-                    ],
-                    "rank": 20005
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CheapRandomizerAttr",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCheapRandomizerAttr"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 3251
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CheapRandomizerAttr): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CheapRandomizerAttr): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CheapRandomizerAttr)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCheapRandomizerAttr"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/coll.gd",
-                "line": 3251
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CheapRandomizerAttr)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 112
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSmallList: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSmallList)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "IsSmallList",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsBasis",
-                            "Tester(UnderlyingLeftModule)"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "IsSmallList",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsBasis",
-                            "Tester(BasisVectors)"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "IsSmallList: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "IsSmallList: for a non-list",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSmallList",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSmallList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 112
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSmallList): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSmallList): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSmallList)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 112
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSmallList)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ]
-            ],
-            [
-                [
-                    "IsRowVectorObj"
-                ]
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ]
-            ],
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations",
-                    "IsMagmaRingObjDefaultRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 136
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Length: system getter",
-                    "filters": [
-                        [
-                            "Tester(LENGTH)",
-                            "IsAttributeStoringRep"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "Length: for a matrix with memory",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsObjWithMemory"
-                        ]
-                    ],
-                    "rank": 134
-                },
-                {
-                    "comment": "Length: for a straight line program word",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsStraightLineProgElm"
-                        ]
-                    ],
-                    "rank": 109
-                },
-                {
-                    "comment": "Length: for a word with memory",
-                    "filters": [
-                        [
-                            "IsWord",
-                            "IsObjWithMemory"
-                        ]
-                    ],
-                    "rank": 108
-                },
-                {
-                    "comment": "Length: for GF2 matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "Length: for an ordinary block matrix",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "Length: for Lie matrix in default representation",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieMatrix"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "Length: for class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "Length: for null map matrix",
-                    "filters": [
-                        [
-                            "IsNullMapMatrix"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "Length: For a compressed MatFFE",
-                    "filters": [
-                        [
-                            "IsList",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "Length: for an empty row vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsEmptyRowVectorRep"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "Length: pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPcgsDefaultRep"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "aka": [
-                        "LEN_VEC8BIT"
-                    ],
-                    "comment": "Length: For a compressed VecFFE",
-                    "filters": [
-                        [
-                            "IsList",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "aka": [
-                        "LEN_GF2VEC"
-                    ],
-                    "comment": "Length: for GF2 vector",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "Length: modulo pcgs",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "Length: for a direct product element in default representation",
-                    "filters": [
-                        [
-                            "IsDefaultDirectProductElementRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "Length: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "Length: LAGUNA: for an element of a magma ring",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations",
-                            "IsMagmaRingObjDefaultRep"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "Length: for a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "Length: for a right transversal in cosets representation",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsRightTransversalViaCosetsRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "Length: for a right transversal in cosets representation",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsRightTransversalViaCosetsRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "aka": [
-                        "LengthWPObj"
-                    ],
-                    "comment": "Length: method for a weak pointer object",
-                    "filters": [
-                        [
-                            "IsWeakPointerObject"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "Length: for degenerated residue class unions of Z^2 (ResClasses)",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsResidueClassUnionOfZxZ"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "Length: for an element of an f.p. group (default repres.)",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsElementOfFpGroup"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "Length: for right transversal",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsRightTransversalRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "aka": [
-                        "32Bits_LengthWord"
-                    ],
-                    "comment": "Length: for a 32 bits assoc. word",
-                    "filters": [
-                        [
-                            "Is32BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "aka": [
-                        "16Bits_LengthWord"
-                    ],
-                    "comment": "Length: for a 16 bits assoc. word",
-                    "filters": [
-                        [
-                            "Is16BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "aka": [
-                        "8Bits_LengthWord"
-                    ],
-                    "comment": "Length: for an 8 bits assoc. word",
-                    "filters": [
-                        [
-                            "Is8BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "Length",
-                    "filters": [
-                        [
-                            "IsUnicodeString"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "Length: for a basis",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "Length: for an enumerator that perhaps has its own `Length' function",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsDenseList",
-                            "IsDuplicateFree",
-                            "Tester(IsDuplicateFree)",
-                            "IsEnumeratorByFunctionsRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "Length: assoc word in letter rep",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsLetterAssocWordRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "Length: for an assoc. word in syllable rep",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsSyllableAssocWordRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "Length: enum-by-niceomorphism",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEnumeratorByNiceomorphismRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "Length: enum-by-pcgs",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEnumeratorByPcgsRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "Length: for a nonassoc. word",
-                    "filters": [
-                        [
-                            "IsNonassocWord"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "Length: for an infinite list of generators",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsInfiniteListOfGeneratorsRep"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "Length: for an infinite list of names",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsInfiniteListOfNamesRep"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "Length",
-                    "filters": [
-                        [
-                            "IsPcp"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Length",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLength"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsRowVectorObj"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations",
-                    "IsMagmaRingObjDefaultRep"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 136
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LENGTH): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LENGTH): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LENGTH)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLength"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 136
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LENGTH)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ISB_LIST",
-            "IsBound[]"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsRowListMatrix"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 175
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 711
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsBound[]: for Lie matrix in default representation, and integer",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieMatrix"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "IsBound[]: for class function and positive integer",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IsBound[]: for an empty row vector, and a positive integer",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsEmptyRowVectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "IsBound[]: pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "IsBound[]",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "IsBound[]: for a plist matrix, and a position",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "aka": [
-                        "IsBoundElmWPObj"
-                    ],
-                    "comment": "IsBound[]: method for a weak pointer object",
-                    "filters": [
-                        [
-                            "IsWeakPointerObject"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "IsBound[]: for an enumerator that perhaps has its own `IsBound' function",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsDenseList",
-                            "IsDuplicateFree",
-                            "Tester(IsDuplicateFree)",
-                            "IsEnumeratorByFunctionsRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "IsBound[]: for a dense list and positive integer",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsBound[]",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ELM_LIST",
-            "[]"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsRowVectorObj"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsReesMatrixSemigroupElement"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsReesZeroMatrixSemigroupElement"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 184
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 155
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 388
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 23
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "[]: for a matrix with memory",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsObjWithMemory"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 153
-                },
-                {
-                    "comment": "[]: for GF2 matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "comment": "[]: for an ordinary block matrix and a positive integer",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "[]: for Lie matrix in default representation, and positive integer",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieMatrix"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "[]: for class function and positive integer",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "[]: For a compressed MatFFE",
-                    "filters": [
-                        [
-                            "IsList",
-                            "Is8BitMatrixRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "[]: pcgs, pos int",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPcgsDefaultRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "aka": [
-                        "ELM_VEC8BIT"
-                    ],
-                    "comment": "[]: For a compressed VecFFE",
-                    "filters": [
-                        [
-                            "IsList",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "aka": [
-                        "ELM_GF2VEC"
-                    ],
-                    "comment": "[]: for GF2 vector",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "[]: modulo pcgs",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "[]: for a direct product element in default repres., and a pos. integer",
-                    "filters": [
-                        [
-                            "IsDefaultDirectProductElementRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "[]: for a plist matrix and a positive integer",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "aka": [
-                        "ClassElementLattice"
-                    ],
-                    "comment": "[]: for classes of subgroups",
-                    "filters": [
-                        [
-                            "IsConjugacyClassSubgroupsRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "[]: for a plist vector and a positive integer",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "[]: right transversal fp group",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsRightTransversalFpGroupRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "[]: for Pc transversals",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsRightTransversalPcGroupRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "[]: for right transversal of perm. group, and pos. integer",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsRightTransversalPermGroupRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "[]: factored transversal",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsFactoredTransversalRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "[]: rt via coset",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsRightTransversalViaCosetsRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "[]: method for a weak pointer object",
-                    "filters": [
-                        [
-                            "IsWeakPointerObject"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "[]: for degenerated residue class unions of Z^2 (ResClasses)",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsResidueClassUnionOfZxZ"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "[]",
-                    "filters": [
-                        [
-                            "IsUnicodeString"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "[]: for a basis and a positive integer",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "[]: for enumerator by functions",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsDenseList",
-                            "IsDuplicateFree",
-                            "Tester(IsDuplicateFree)",
-                            "IsEnumeratorByFunctionsRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "[]: for a Rees 0-matrix semigroup element",
-                    "filters": [
-                        [
-                            "IsReesZeroMatrixSemigroupElement"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "[]: for a Rees matrix semigroup element",
-                    "filters": [
-                        [
-                            "IsReesMatrixSemigroupElement"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "[]: enum-by-niceo",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEnumeratorByNiceomorphismRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "[]: enum-by-pcgs",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEnumeratorByPcgsRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "[]: for an infinite list of generators",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsInfiniteListOfGeneratorsRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "[]: for an infinite list of names",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsInfiniteListOfNamesRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "[]",
-                    "filters": [
-                        [
-                            "IsPcp"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "[]",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ELMS_LIST",
-            "{}"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsRowVectorObj"
-                ],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsRowListMatrix"
-                ],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsFlatMatrix"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 193
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 163
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 702
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 758
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "ELMS_VEC8BIT_RANGE"
-                    ],
-                    "comment": "{}: For an 8 bit vector and a range",
-                    "filters": [
-                        [
-                            "IsList",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsRange",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "aka": [
-                        "ELMS_VEC8BIT"
-                    ],
-                    "comment": "{}: For an 8 bit vector and a plain list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsDenseList",
-                            "IsPlistRep"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "aka": [
-                        "ELMS_GF2VEC"
-                    ],
-                    "comment": "{}: for GF2 vector",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsList",
-                            "IsDenseList",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "{}: pcgs, range",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "aka": [
-                        "ELMS_LIST_DEFAULT"
-                    ],
-                    "comment": "{}: for a small list and a small dense list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ],
-                        [
-                            "IsDenseList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "{}: for a plist matrix and a list",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "{}: for a plist vector and a list",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "{}",
-                    "filters": [
-                        [
-                            "IsUnicodeString"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "{}: for a list and a dense list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "{}",
-                    "filters": [
-                        [
-                            "IsPcp"
-                        ],
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "{}",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ELM0_LIST",
-            "Elm0List"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 202
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Elm0List: For an 8 bit matrix",
-                    "filters": [
-                        [
-                            "IsList",
-                            "Is8BitMatrixRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "aka": [
-                        "ELM0_VEC8BIT"
-                    ],
-                    "comment": "Elm0List: For an 8 bit vector",
-                    "filters": [
-                        [
-                            "IsList",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "aka": [
-                        "ELM0_GF2VEC"
-                    ],
-                    "comment": "Elm0List: for GF2 vector",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "Elm0List",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Elm0List",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "UNB_LIST",
-            "Unbind[]"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsRowListMatrix"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 248
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 712
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Unbind[]: For a compressed MatFFE",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "Is8BitMatrixRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "aka": [
-                        "UNB_GF2MAT"
-                    ],
-                    "comment": "Unbind[]: for GF2 matrix",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "aka": [
-                        "UNB_VEC8BIT"
-                    ],
-                    "comment": "Unbind[]: For a compressed VecFFE",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "Unbind[]: for GF2 matrix",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "aka": [
-                        "UNB_GF2VEC"
-                    ],
-                    "comment": "Unbind[]: for GF2 vector",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "Unbind[]: for a plist matrix, and a position",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "aka": [
-                        "UnbindElmWPObj"
-                    ],
-                    "comment": "Unbind[]: method for a weak pointer object",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsWeakPointerObject"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "Unbind[]",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsUnicodeString"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Unbind[]",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ASS_LIST",
-            "[]:="
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                [],
-                []
-            ],
-            [
-                [
-                    "IsRowVectorObj"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsRowListMatrix"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsFlatMatrix"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 257
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 158
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 697
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 752
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "[]:=",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsUnicodeString"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsUnicodeCharacter"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "aka": [
-                        "ASS_MAT8BIT"
-                    ],
-                    "comment": "[]:=: For a compressed MatFE",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "Is8BitMatrixRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "[]:=: for a checking plist matrix, a positive integer, and a plist vector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistMatrixRep",
-                            "IsCheckingMatrix"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "[]:=: for a plist matrix, a positive integer, and a plist vector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "aka": [
-                        "ASS_GF2MAT"
-                    ],
-                    "comment": "[]:=: for GF2 matrix",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 45
-                },
-                {
-                    "aka": [
-                        "ASS_VEC8BIT"
-                    ],
-                    "comment": "[]:=: For a compressed VecFFE",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "[]:=: for GF2 matrix",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 44
-                },
-                {
-                    "aka": [
-                        "ASS_PLIST_DEFAULT"
-                    ],
-                    "comment": "[]:=: for plain list and external objects",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "IsPlistRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 42
-                },
-                {
-                    "aka": [
-                        "ASS_GF2VEC"
-                    ],
-                    "comment": "[]:=: for GF2 vector",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "[]:=: for a checking plist vector, a positive integer, and an obj",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep",
-                            "IsCheckingVector"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 31
-                },
-                {
-                    "aka": [
-                        "SetElmWPObj"
-                    ],
-                    "comment": "[]:=: method for a weak pointer object",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsWeakPointerObject"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "[]:=: for a plist vector, a positive integer, and an obj",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "[]:=: error message for immutable list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": -79
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "[]:=",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ASSS_LIST",
-            "{}:="
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsRowListMatrix"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsRowListMatrix"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 266
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 715
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "{}:=: for a checking plist matrix, a list, and a plist matrix",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistMatrixRep",
-                            "IsCheckingMatrix"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "{}:=: for a plist matrix, a list, and a plist matrix",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "aka": [
-                        "ASSS_LIST_DEFAULT"
-                    ],
-                    "comment": "{}:=: for a small mutable list, a small dense list, and a small list",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ],
-                        [
-                            "IsDenseList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ],
-                        [
-                            "IsList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "{}:=: for a mutable list, a dense list, and a list",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ],
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "{}:=",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 290
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ConstantTimeAccessList: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ConstantTimeAccessList)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "ConstantTimeAccessList: for a constant time access list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsConstantTimeAccessList"
-                        ]
-                    ],
-                    "rank": 10003
-                },
-                {
-                    "comment": "ConstantTimeAccessList: for a strictly sorted dense list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsDenseList",
-                            "IsSSortedList",
-                            "Tester(IS_SSORT_LIST)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "ConstantTimeAccessList: for a strictly sorted list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsSSortedList",
-                            "Tester(IS_SSORT_LIST)"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ConstantTimeAccessList: for a dense list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "ConstantTimeAccessList: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ConstantTimeAccessList",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetConstantTimeAccessList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 290
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ConstantTimeAccessList): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ConstantTimeAccessList): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ConstantTimeAccessList)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasConstantTimeAccessList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 290
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ConstantTimeAccessList)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsPlist"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 328
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsPlist: for a plist",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsPlistRep"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "AsPlist: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsPlist",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 464
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSortedList: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSortedList)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "IsSortedList: for a finite list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "IsSortedList: for a list (not nec. finite)",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "IsSortedList: for non-lists",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSortedList",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSortedList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 464
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSortedList): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSortedList): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSortedList)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 464
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSortedList)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 503
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSSortedList: system getter",
-                    "filters": [
-                        [
-                            "Tester(IS_SSORT_LIST)",
-                            "IsAttributeStoringRep"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "aka": [
-                        "IS_SSORT_LIST_DEFAULT"
-                    ],
-                    "comment": "IsSSortedList: for a small homogeneous list",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "IsSSortedList: for a homogeneous list (not nec. finite)",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "IsSSortedList: for non-lists",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSSortedList",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSSortedList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 503
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IS_SSORT_LIST): method for an internal list and a Boolean",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "Setter(IS_SSORT_LIST): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IS_SSORT_LIST): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IS_SSORT_LIST)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 503
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IS_SSORT_LIST)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsDenseList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 516
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNSortedList: system getter",
-                    "filters": [
-                        [
-                            "Tester(IS_NSORT_LIST)",
-                            "IsAttributeStoringRep"
-                        ]
-                    ],
-                    "rank": 20006
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNSortedList",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsNSortedList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsDenseList"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 516
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IS_NSORT_LIST): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IS_NSORT_LIST): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IS_NSORT_LIST)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsDenseList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 516
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IS_NSORT_LIST)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 549
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsDuplicateFree: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsDuplicateFree)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "IsDuplicateFree: for a finite list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsDuplicateFree",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsDuplicateFree"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 549
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsDuplicateFree): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsDuplicateFree): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsDuplicateFree)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 549
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsDuplicateFree)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsDenseList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 569
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPositionsList: system getter",
-                    "filters": [
-                        [
-                            "Tester(IS_POSS_LIST)",
-                            "IsAttributeStoringRep"
-                        ]
-                    ],
-                    "rank": 20006
-                },
-                {
-                    "aka": [
-                        "IS_POSS_LIST_DEFAULT"
-                    ],
-                    "comment": "IsPositionsList: for a small homogeneous list",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "IsPositionsList: for a homogeneous list",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "IsPositionsList: for non-lists",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPositionsList",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPositionsList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsDenseList"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 569
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IS_POSS_LIST): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IS_POSS_LIST): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IS_POSS_LIST)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsDenseList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 569
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IS_POSS_LIST)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "POS_LIST",
-            "Position"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsList"
-                ],
-                [],
-                [
-                    "IsInt"
-                ]
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsRowVectorObj"
-                ]
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsRowVectorObj"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 636
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 637
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 405
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 406
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Position",
-                    "filters": [
-                        [
-                            "IsUnicodeString"
-                        ],
-                        [
-                            "IsUnicodeCharacter"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "Position: for a plist matrix, and a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Position: for class function, cyclotomic, and nonnegative integer",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsCyc"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "Position: for Lie matrix in default representation, row vector, and integer",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieMatrix"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "comment": "Position",
-                    "filters": [
-                        [
-                            "IsUnicodeString"
-                        ],
-                        [
-                            "IsUnicodeCharacter"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "Position: for a plist matrix, and a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "Position: pcgs, object, int",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPcgsDefaultRep"
-                        ],
-                        [],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "Position: modulo pcgs",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ],
-                        [],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "Position: for enumerator by functions",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsDenseList",
-                            "IsDuplicateFree",
-                            "Tester(IsDuplicateFree)",
-                            "IsEnumeratorByFunctionsRep"
-                        ],
-                        [],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "Position: right transversal fp gp.",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsRightTransversalFpGroupRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "Position: for a small sorted list, an object, and an integer",
-                    "filters": [
-                        [
-                            "IsSSortedList",
-                            "Tester(IS_SSORT_LIST)",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ],
-                        [],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "Position: right transversal: Use PositionCanonical",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsRightTransversalRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "Position: enum-by-niceo",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEnumeratorByNiceomorphismRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "Position: enum-by-pcgs",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEnumeratorByPcgsRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "aka": [
-                        "POS_LIST_DEFAULT"
-                    ],
-                    "comment": "Position: for a small list, an object, and an integer",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ],
-                        [],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "Position: for a sorted list, an object, and an integer",
-                    "filters": [
-                        [
-                            "IsSSortedList",
-                            "Tester(IS_SSORT_LIST)"
-                        ],
-                        [],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "Position",
-                    "filters": [
-                        [
-                            "IsPcp"
-                        ],
-                        [
-                            "IsPcpElement"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "Position: for an infinite list of generators, an object, and zero",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsInfiniteListOfGeneratorsRep"
-                        ],
-                        [],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "Position: for an infinite list of names, an object, and zero",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsInfiniteListOfNamesRep"
-                        ],
-                        [],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "Position: for a basis, an object, and a nonnegative integer",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ],
-                        [],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "Position: for duplicate free list, object, and positive integer",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsDuplicateFree",
-                            "Tester(IsDuplicateFree)"
-                        ],
-                        [],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "aka": [
-                        "LOCKS_FUNC",
-                        "RETURN_FAIL",
-                        "ReturnFail"
-                    ],
-                    "comment": "Position: for a homog. list, an object not in the elements family, and an int.",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "Position: for a (small) list, an object, and an integer",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Position",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PositionsOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 665
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PositionsOp",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PositionsOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PositionCanonical"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 704
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PositionCanonical: for 8bit matrices lists, fall back on `Position'",
-                    "filters": [
-                        [
-                            "IsList",
-                            "Is8BitMatrixRep"
-                        ],
-                        []
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "PositionCanonical: for internally represented lists, fall back on `Position'",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsGF2MatrixRep"
-                        ],
-                        []
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "PositionCanonical: internal small sorted lists, use `POSITION_SORTED_LIST'",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsSSortedList",
-                            "Tester(IS_SSORT_LIST)",
-                            "IsInternalRep",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ],
-                        []
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "PositionCanonical: for internally represented lists, fall back on `Position'",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsInternalRep"
-                        ],
-                        []
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "PositionCanonical: for right transversal of perm. group, and permutation",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsRightTransversalPermGroupRep"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "PositionCanonical: right transversal fp gp.",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsRightTransversalFpGroupRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "PositionCanonical: RT",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsRightTransversalPcGroupRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "PositionCanonical: factored transversal",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsFactoredTransversalRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "PositionCanonical: rt via coset",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsRightTransversalViaCosetsRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "PositionCanonical: enum-by-niceo",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEnumeratorByNiceomorphismRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "PositionCanonical: enum-by-pcgs",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEnumeratorByPcgsRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "PositionCanonical: for enumerator by functions",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsDenseList",
-                            "IsDuplicateFree",
-                            "Tester(IsDuplicateFree)",
-                            "IsEnumeratorByFunctionsRep"
-                        ],
-                        []
-                    ],
-                    "rank": 7
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PositionCanonical",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PositionNthOccurrence"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 734
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "PositionNthOccurrence: for boolean list, boolean, integer",
-                    "filters": [
-                        [
-                            "IsBlist"
-                        ],
-                        [
-                            "IsBool"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "PositionNthOccurrence: for list, object, integer",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PositionNthOccurrence",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PositionSortedOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsList"
-                ],
-                [],
-                [
-                    "IsFunction"
-                ]
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsRowVectorObj"
-                ]
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsRowVectorObj"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 797
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 798
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 409
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 410
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PositionSortedOp: for a plist matrix, and a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "aka": [
-                        "POSITION_SORTED_LIST"
-                    ],
-                    "comment": "PositionSortedOp: for small list, and object",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ],
-                        []
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "PositionSortedOp",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "PositionSortedOp: for a plist matrix, and a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "aka": [
-                        "POSITION_SORTED_LIST_COMP"
-                    ],
-                    "comment": "PositionSortedOp: for small list, object, and function",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "PositionSortedOp: for list, object, and function",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PositionSortedOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PositionProperty"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ],
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 869
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 870
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PositionProperty: for dense list and function",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "PositionProperty: for list and function",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "PositionProperty: for dense list, function, and integer",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "PositionProperty: for list, function, and integer",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PositionProperty",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PositionsProperty"
-        ],
-        "filters": [
-            [
-                [
-                    "IsDenseList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 899
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PositionsProperty: for dense list and function",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PositionsProperty",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PositionBound"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 925
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PositionBound: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PositionBound",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PositionSublist"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 949
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PositionSublist",
-                    "filters": [
-                        [
-                            "IsUnicodeString"
-                        ],
-                        [
-                            "IsUnicodeString"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "PositionSublist: for two args in IsStringRep",
-                    "filters": [
-                        [
-                            "IsStringRep"
-                        ],
-                        [
-                            "IsStringRep"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "PositionSublist: list, sub",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "PositionSublist",
-                    "filters": [
-                        [
-                            "IsUnicodeString"
-                        ],
-                        [
-                            "IsUnicodeString"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "PositionSublist: list,empty,pos",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PositionSublist: empty list,sub,pos",
-                    "filters": [
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PositionSublist: for two args in IsStringRep and offset",
-                    "filters": [
-                        [
-                            "IsStringRep"
-                        ],
-                        [
-                            "IsStringRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "PositionSublist: list,sub,pos",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PositionSublist",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsMatchingSublist"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 977
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsMatchingSublist: list, sub",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "IsMatchingSublist: list,empty,pos",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "IsMatchingSublist: empty list,sub,pos",
-                    "filters": [
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "IsMatchingSublist: list,sub,pos",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsMatchingSublist",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ADD_LIST",
-            "Add"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                [],
-                [
-                    "IsInt"
-                ]
-            ],
-            [
-                [
-                    "IsRowListMatrix"
-                ],
-                [
-                    "IsRowVectorObj"
-                ]
-            ],
-            [
-                [
-                    "IsRowListMatrix"
-                ],
-                [
-                    "IsRowVectorObj"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1026
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1027
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 705
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 706
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Add: for a checking plist matrix and a plist vector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistMatrixRep",
-                            "IsCheckingMatrix"
-                        ],
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "Add: for a plist matrix and a plist vector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "aka": [
-                        "ADD_LIST_DEFAULT"
-                    ],
-                    "comment": "Add: for mutable list and list",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ],
-                        []
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Add: three arguments fast version sorted",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsSSortedList",
-                            "Tester(IS_SSORT_LIST)",
-                            "IsPlistRep"
-                        ],
-                        [],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "Add: for a checking plist matrix, a plist vector, and a pos",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistMatrixRep",
-                            "IsCheckingMatrix"
-                        ],
-                        [
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "Add: for a plist matrix, a plist vector, and a pos. int",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "Add: three arguments fast version",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "IsPlistRep"
-                        ],
-                        [],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "Add: three arguments general version",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ],
-                        [],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Add",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "REM_LIST",
-            "Remove",
-            "RemoveElmList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ]
-            ],
-            [
-                [
-                    "IsRowListMatrix"
-                ]
-            ],
-            [
-                [
-                    "IsRowListMatrix"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1072
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1073
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 708
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 709
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Remove: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "Remove: one argument",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Remove: two arguments, fast",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "IsPlistRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "Remove: for a plist matrix, and a position",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "Remove: two arguments, general",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Remove",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "APPEND_LIST",
-            "Append"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsRowListMatrix"
-                ],
-                [
-                    "IsRowListMatrix"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1108
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 720
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "APPEND_VEC8BIT"
-                    ],
-                    "comment": "Append: for 8bitm vectors",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsList",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "aka": [
-                        "APPEND_GF2VEC"
-                    ],
-                    "comment": "Append: for GF2 vectors",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsList",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "Append: for a checking plist matrix, and a plist matrix",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistMatrixRep",
-                            "IsCheckingMatrix"
-                        ],
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "aka": [
-                        "APPEND_LIST_INTR"
-                    ],
-                    "comment": "Append: for mutable list in plist representation, and small list",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "IsPlistRep"
-                        ],
-                        [
-                            "IsList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "Append: for two plist matrices",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "Append",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsUnicodeString"
-                        ],
-                        [
-                            "IsUnicodeString"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "aka": [
-                        "APPEND_LIST_DEFAULT"
-                    ],
-                    "comment": "Append: for mutable list and list",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Append",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Compacted"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1211
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Compacted: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Compacted",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Collected"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1245
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Collected: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Collected",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DuplicateFreeList",
-            "Unique"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1280
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DuplicateFreeList: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DuplicateFreeList",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1300
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsDuplicateFreeList: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsDuplicateFreeList)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "AsDuplicateFreeList: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsDuplicateFreeList",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsDuplicateFreeList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1300
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsDuplicateFreeList): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsDuplicateFreeList): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsDuplicateFreeList)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsDuplicateFreeList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1300
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsDuplicateFreeList)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DifferenceLists"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1322
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "DifferenceLists: homogeneous lists",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DifferenceLists",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Flat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1362
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Flat: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Flat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReversedOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsDenseList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1412
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ReversedOp: for a range",
-                    "filters": [
-                        [
-                            "IsRange"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "ReversedOp: for an assoc. word in letter rep",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsLetterAssocWordRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "ReversedOp: for an assoc. word in syllable rep",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsSyllableAssocWordRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "ReversedOp: for a dense list",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReversedOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Shuffle"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsDenseList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1444
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Shuffle",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Shuffle",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Sort"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1530
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1531
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "aka": [
-                        "DeclareAutoPackage",
-                        "DeclarePackage",
-                        "DeclarePackageAutoDocumentation",
-                        "DeclarePackageDocumentation",
-                        "INFO_OWA",
-                        "Ignore",
-                        "InfoMatrixNq",
-                        "InfoRead1",
-                        "InfoRead2"
-                    ],
-                    "comment": "Sort: for a mutable set",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "IsSortedList",
-                            "Tester(IsSortedList)"
-                        ]
-                    ],
-                    "rank": 10006
-                },
-                {
-                    "aka": [
-                        "SORT_LIST"
-                    ],
-                    "comment": "Sort: for a mutable small list",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "Sort: for a mutable list",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "aka": [
-                        "SORT_MUTABILITY_ERROR_HANDLER"
-                    ],
-                    "comment": "Sort: for an immutable list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "aka": [
-                        "SORT_LIST_COMP"
-                    ],
-                    "comment": "Sort: for a mutable small list and a function",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "Sort: for a mutable list and a function",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "Sort: for an immutable list and a function",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Sort",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SortBy"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1532
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SortBy: for a mutable list and a function",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SortBy",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "StableSort"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1534
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1535
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "StableSort: for a mutable set",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "IsSortedList",
-                            "Tester(IsSortedList)"
-                        ]
-                    ],
-                    "rank": 10006
-                },
-                {
-                    "aka": [
-                        "STABLE_SORT_LIST"
-                    ],
-                    "comment": "StableSort: for a mutable small list",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "StableSort: for a mutable list",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "StableSort: for an immutable list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "aka": [
-                        "STABLE_SORT_LIST_COMP"
-                    ],
-                    "comment": "StableSort: for a mutable small list and a function",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "StableSort: for a mutable list and a function",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "StableSort: for an immutable list and a function",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StableSort",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "StableSortBy"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1536
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "StableSortBy: for a mutable list and a function",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StableSortBy",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Sortex"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1573
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1574
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Sortex: for a mutable sorted list",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList",
-                            "IsSortedList",
-                            "Tester(IsSortedList)"
-                        ]
-                    ],
-                    "rank": 10007
-                },
-                {
-                    "comment": "Sortex: for a mutable list",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "Sortex: for an immutable list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Sortex: for a mutable list and a function",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Sortex",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1603
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SortingPerm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SortingPerm)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "SortingPerm: for a dense and sorted list",
-                    "filters": [
-                        [
-                            "IsDenseList",
-                            "IsSortedList",
-                            "Tester(IsSortedList)"
-                        ]
-                    ],
-                    "rank": 10005
-                },
-                {
-                    "comment": "SortingPerm",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SortingPerm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSortingPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1603
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SortingPerm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SortingPerm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SortingPerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSortingPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1603
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SortingPerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SortParallel"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsDenseList"
-                ],
-                [
-                    "IsMutable",
-                    "IsDenseList"
-                ]
-            ],
-            [
-                [
-                    "IsMutable",
-                    "IsDenseList"
-                ],
-                [
-                    "IsMutable",
-                    "IsDenseList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1666
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1668
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SortParallel: for a mutable set and a dense mutable list",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList",
-                            "IsSortedList",
-                            "Tester(IsSortedList)"
-                        ],
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 10012
-                },
-                {
-                    "aka": [
-                        "SORT_PARA_LIST"
-                    ],
-                    "comment": "SortParallel: for two dense and mutable lists",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "SortParallel: for two immutable lists",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [
-                {
-                    "aka": [
-                        "SORT_PARA_LIST_COMP"
-                    ],
-                    "comment": "SortParallel: for two dense and mutable lists, and function",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "SortParallel: for two immutable lists and function",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SortParallel",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "StableSortParallel"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsDenseList"
-                ],
-                [
-                    "IsMutable",
-                    "IsDenseList"
-                ]
-            ],
-            [
-                [
-                    "IsMutable",
-                    "IsDenseList"
-                ],
-                [
-                    "IsMutable",
-                    "IsDenseList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1671
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1673
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "StableSortParallel: for a mutable set and a dense mutable list",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList",
-                            "IsSortedList",
-                            "Tester(IsSortedList)"
-                        ],
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 10012
-                },
-                {
-                    "aka": [
-                        "STABLE_SORT_PARA_LIST"
-                    ],
-                    "comment": "StableSortParallel: for two dense and mutable lists",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "StableSortParallel: for two immutable lists",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [
-                {
-                    "aka": [
-                        "STABLE_SORT_PARA_LIST_COMP"
-                    ],
-                    "comment": "StableSortParallel: for two dense and mutable lists, and function",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "StableSortParallel: for two immutable lists and function",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StableSortParallel",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MaximumList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1783
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1784
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MaximumList: for a range",
-                    "filters": [
-                        [
-                            "IsRange"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "MaximumList: for a sorted list",
-                    "filters": [
-                        [
-                            "IsSSortedList",
-                            "Tester(IS_SSORT_LIST)"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "MaximumList: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "MaximumList: for a range and a seed",
-                    "filters": [
-                        [
-                            "IsRange"
-                        ],
-                        []
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "MaximumList: for a sorted list and a seed",
-                    "filters": [
-                        [
-                            "IsSSortedList",
-                            "Tester(IS_SSORT_LIST)"
-                        ],
-                        []
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "MaximumList: for a list and a seed",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MaximumList",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1786
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1787
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MinimumList: for a range",
-                    "filters": [
-                        [
-                            "IsRange"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "MinimumList: for a sorted list",
-                    "filters": [
-                        [
-                            "IsSSortedList",
-                            "Tester(IS_SSORT_LIST)"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "MinimumList: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "MinimumList: for a range and a seed",
-                    "filters": [
-                        [
-                            "IsRange"
-                        ],
-                        []
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "MinimumList: for a sorted list and a seed",
-                    "filters": [
-                        [
-                            "IsSSortedList",
-                            "Tester(IS_SSORT_LIST)"
-                        ],
-                        []
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "MinimumList: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MinimumList",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Permuted"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1875
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Permuted: for a class function, and a permutation",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "Permuted: for a list and a permutation",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 10
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Permuted",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FirstOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1959
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "FirstOp: for a list or collection and a function",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FirstOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Iterated"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 1987
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Iterated: for a list and a function",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Iterated",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        []
-                    ],
-                    "rank": 3
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Iterated",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PlainListCopyOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsSmallList",
-                    "Tester(IsSmallList)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 2167
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PlainListCopyOp: For an 8 bit vector",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "PlainListCopyOp: for a GF2 matrix",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "PlainListCopyOp: For an 8 bit vector",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "PlainListCopyOp: for a GF2 vector",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PlainListCopyOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PositionNot"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsList"
-                ],
-                [],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 2198
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 2199
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "POSITION_NONZERO_VEC8BIT"
-                    ],
-                    "comment": "PositionNot: for 8-bit vector and 0*Z(p)",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsZero",
-                            "Tester(IsZero)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "aka": [
-                        "POSITION_NONZERO_GF2VEC"
-                    ],
-                    "comment": "PositionNot: for GF(2) vector and 0*Z(2)",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsZero",
-                            "Tester(IsZero)"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "PositionNot: default value of third argument ",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [
-                {
-                    "aka": [
-                        "POSITION_NONZERO_VEC8BIT3"
-                    ],
-                    "comment": "PositionNot: for 8-bit vector and 0*Z(p) and starting ix",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsZero",
-                            "Tester(IsZero)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "PositionNot: for GF(2) vector and 0*Z(2) and offset",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsZero",
-                            "Tester(IsZero)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "aka": [
-                        "POSITION_NOT"
-                    ],
-                    "comment": "PositionNot: default method ",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PositionNot",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PositionNonZero"
-        ],
-        "filters": [
-            [
-                [
-                    "IsHomogeneousList"
-                ]
-            ],
-            [
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsInt"
-                ]
-            ],
-            [
-                [
-                    "IsRowVectorObj"
-                ]
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ]
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 2237
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/list.gd",
-                "line": 2238
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 167
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 399
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 400
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PositionNonZero: for 8-bit vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "PositionNonZero: for GF(2) vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "PositionNonZero: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "PositionNonZero: General method for a row vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "PositionNonZero: for a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "PositionNonZero: default method",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "PositionNonZero: for 8-bit vector and starting point",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "PositionNonZero: for GF(2) vector and offset",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "PositionNonZero: for a plist matrix, and a position",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "PositionNonZero: default method with start",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PositionNonZero",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 648
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NestingDepthA: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NestingDepthA)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "NestingDepthA",
-                    "filters": [
-                        [
-                            "IsGeneralizedRowVector",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "NestingDepthA",
-                    "filters": [
-                        [
-                            "IsGeneralizedRowVector",
-                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "NestingDepthA",
-                    "filters": [
-                        [
-                            "IsGeneralizedRowVector",
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "NestingDepthA",
-                    "filters": [
-                        [
-                            "IsGeneralizedRowVector",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "NestingDepthA",
-                    "filters": [
-                        [
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "NestingDepthA",
-                    "filters": [
-                        [
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "NestingDepthA",
-                    "filters": [
-                        [
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "NestingDepthA",
-                    "filters": [
-                        [
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "NestingDepthA",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NestingDepthA",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNestingDepthA"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 648
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NestingDepthA): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NestingDepthA): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NestingDepthA)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNestingDepthA"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 648
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NestingDepthA)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 692
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NestingDepthM: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NestingDepthM)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "NestingDepthM",
-                    "filters": [
-                        [
-                            "IsMultiplicativeGeneralizedRowVector",
-                            "IsOrdinaryMatrix",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "NestingDepthM",
-                    "filters": [
-                        [
-                            "IsMultiplicativeGeneralizedRowVector",
-                            "IsOrdinaryMatrix",
-                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "NestingDepthM",
-                    "filters": [
-                        [
-                            "IsMultiplicativeGeneralizedRowVector",
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "NestingDepthM",
-                    "filters": [
-                        [
-                            "IsMultiplicativeGeneralizedRowVector",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "NestingDepthM",
-                    "filters": [
-                        [
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "NestingDepthM",
-                    "filters": [
-                        [
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "NestingDepthM",
-                    "filters": [
-                        [
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "NestingDepthM",
-                    "filters": [
-                        [
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "NestingDepthM",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NestingDepthM",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNestingDepthM"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 692
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NestingDepthM): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NestingDepthM): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NestingDepthM)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNestingDepthM"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 692
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NestingDepthM)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithZero",
-                    "IsAdditiveElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1321
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsZero: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsZero)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "IsZero: for null map matrix",
-                    "filters": [
-                        [
-                            "IsNullMapMatrix"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "IsZero: method for a matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "IsZero",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "IsZero: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsZero",
-                    "filters": [
-                        [
-                            "IsPadicExtensionNumber"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "IsZero",
-                    "filters": [
-                        [
-                            "IsPurePadicNumber"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "IsZero: for a row vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "IsZero: for a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "IsZero: for general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "IsZero: for an additive-element-with-zero",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithZero",
-                            "IsAdditiveElement"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsZero",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsZero"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithZero",
-                    "IsAdditiveElement"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1321
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsZero): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsZero): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsZero)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithZero",
-                    "IsAdditiveElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1321
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsZero)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithOne"
-                ]
-            ],
-            [
-                [
-                    "IsReesMatrixSemigroupElement"
-                ]
-            ],
-            [
-                [
-                    "IsReesZeroMatrixSemigroupElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1339
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsOne: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsOne)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "IsOne: straight line program perms",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsStraightLineProgElm"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "IsOne: object with memory",
-                    "filters": [
-                        [
-                            "IsObjWithMemory"
-                        ]
-                    ],
-                    "rank": 107
-                },
-                {
-                    "comment": "IsOne: method for s.v. gen. mapping that is a field homomorphism",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "IsOne: method for s.v. gen. mapping that respect add.,add.inv.,mult.,one,scal. mult.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsOne",
-                            "Tester(RespectsOne)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "IsOne: method for s.v. gen. mapping that respect add.,add.inv.,mult.,scal. mult.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "IsOne: method for s.v. gen. mapping that respect mult.,one,add.,add.inv.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsOne",
-                            "Tester(RespectsOne)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "IsOne: using `MappingGeneratorsImages'",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "Tester(MappingGeneratorsImages)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "IsOne",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "IsOne: method for s.v. gen. mapping that respect add.,add.inv.,scal. mult.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "IsOne: method for s.v. gen. mapping that respect mult.,add.,add.inv.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "IsOne: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsOne: method for s.v. gen. mapping that respect add. and add. inv.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsOne: method for s.v. gen. mapping that respect mult. and inv.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsOne: method for s.v. gen. mapping that respect add. and zero",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsZero",
-                            "Tester(RespectsZero)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "IsOne: method for s.v. gen. mapping that respect mult. and one",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsOne",
-                            "Tester(RespectsOne)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "IsOne: method for s.v. gen. mapping that respect add.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "IsOne: method for s.v. gen. mapping that respect mult.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "IsOne: method for s.v. gen. mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "aka": [
-                        "IS_IDEM_PPERM"
-                    ],
-                    "comment": "IsOne: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "aka": [
-                        "IS_ID_TRANS"
-                    ],
-                    "comment": "IsOne: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "IsOne: for a Rees 0-matrix semigroup element",
-                    "filters": [
-                        [
-                            "IsReesZeroMatrixSemigroupElement"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "IsOne: for a Rees matrix semigroup element",
-                    "filters": [
-                        [
-                            "IsReesMatrixSemigroupElement"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "IsOne: for a multiplicative-element-with-one",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsOne",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsOne"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithOne"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1339
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsOne): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsOne): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsOne)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithOne"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1339
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsOne)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithZero",
-                    "IsAdditiveElement"
-                ]
-            ],
-            [
-                [
-                    "IsFamily"
-                ]
-            ],
-            [
-                [
-                    "IsCollection",
-                    "CategoryCollections(IsNearAdditiveElementWithZero)",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "IsGeneralizedDomain"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1415
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ZeroImmutable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ZeroImmutable)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "ZeroImmutable: for additive magma with zero (look at family)",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveMagmaWithZero",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 10014
-                },
-                {
-                    "comment": "ZeroImmutable: for GF2 Matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsListDefault",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "ZeroImmutable: 8 bit matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsNearAdditiveElementWithZero",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "IsAdditiveElement",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "aka": [
-                        "ZERO_ATTR_MAT"
-                    ],
-                    "comment": "ZeroImmutable",
-                    "filters": [
-                        [
-                            "IsInternalRep",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "IsRectangularTable",
-                            "Tester(IsRectangularTable)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "ZeroImmutable: for a matrix space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsMatrixModule",
-                            "Tester(IsMatrixModule)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "ZeroImmutable: for a row space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "ZeroImmutable: for a right ideal",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(RightActingRingOfIdeal)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "ZeroImmutable: for a left ideal",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(LeftActingRingOfIdeal)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "ZeroImmutable",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ZeroImmutable: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ZeroImmutable: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "aka": [
-                        "ZERO_MUT",
-                        "ZeroMutable",
-                        "ZeroOp"
-                    ],
-                    "comment": "ZeroImmutable: univariate",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ZeroImmutable: for an add. magma-with-zero with parent (ask the parent)",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveMagmaWithZero",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ZeroImmutable: for additive magma with zero",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveMagmaWithZero",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "ZeroImmutable: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "ZeroImmutable: for additive magma",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "ZeroImmutable: for a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ZeroImmutable: for a zero element",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithZero",
-                            "IsAdditiveElement",
-                            "IsZero",
-                            "Tester(IsZero)"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "ZeroImmutable",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsPadicExtensionNumber)"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ZeroImmutable",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsPurePadicNumber)"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ZeroImmutable: for a family of FFEs",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsFFE)"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ZeroImmutable: for an additive-element-with-zero (look at the family)",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithZero",
-                            "IsAdditiveElement"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "ZeroImmutable: for any object (call `ZERO')",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ZeroImmutable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetZero",
-            "SetZeroAttr",
-            "SetZeroImmutable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithZero",
-                    "IsAdditiveElement"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsFamily"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsCollection",
-                    "CategoryCollections(IsNearAdditiveElementWithZero)",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "IsGeneralizedDomain"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1415
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ZeroImmutable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ZeroImmutable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ZeroImmutable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasZero",
-            "HasZeroAttr",
-            "HasZeroImmutable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithZero",
-                    "IsAdditiveElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1415
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ZeroImmutable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithZero",
-                    "IsAdditiveElement"
-                ]
-            ],
-            [
-                [
-                    "IsReesMatrixSemigroupElement"
-                ]
-            ],
-            [
-                [
-                    "IsReesZeroMatrixSemigroupElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1422
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 117
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 118
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ZeroMutable: for Lie object in default representation",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieObject"
-                        ]
-                    ],
-                    "rank": 10013
-                },
-                {
-                    "comment": "ZeroMutable: for GF2 Matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsListDefault",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "ZeroMutable: 8 bit matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsNearAdditiveElementWithZero",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "IsAdditiveElement",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ZeroMutable: for a class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "ZeroMutable: for empty row vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsEmptyRowVectorRep"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "aka": [
-                        "ZERO_VEC8BIT"
-                    ],
-                    "comment": "ZeroMutable: For an 8 bit vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "aka": [
-                        "ZERO_GF2VEC"
-                    ],
-                    "comment": "ZeroMutable: for GF2 vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsListDefault",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "ZeroMutable: for a partial perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ZeroMutable",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "aka": [
-                        "ZERO_MUT_LIST_DEFAULT"
-                    ],
-                    "comment": "ZeroMutable",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsListDefault"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "aka": [
-                        "MeetOfPartialPerms"
-                    ],
-                    "comment": "ZeroMutable: for a partial perm coll",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ZeroMutable: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ZeroMutable: univariate",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ZeroMutable: for a direct product element",
-                    "filters": [
-                        [
-                            "IsDirectProductElement"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ZeroMutable: for element in Z/nZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsZmodnZObj"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "ZeroMutable: for a p-adic number",
-                    "filters": [
-                        [
-                            "IsPadicNumber"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "ZeroMutable: defer to family",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "ZeroMutable: for UEALattice element",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsUEALatticeElement"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "ZeroMutable: for a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ZeroMutable: zmodnze : for element in Z/nZ(m) (ZmodnZepsRep)",
-                    "filters": [
-                        [
-                            "IsZmodnZepsObj"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ZeroMutable: for s. c. ring element",
-                    "filters": [
-                        [
-                            "IsSCRingObj"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ZeroMutable: for a 0-cochain",
-                    "filters": [
-                        [
-                            "IsCochain",
-                            "IsZeroCochainRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ZeroMutable: for s. c. algebra element",
-                    "filters": [
-                        [
-                            "IsSCAlgebraObj"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ZeroMutable: for an f.p. algebra element",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsElementOfFpAlgebra"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ZeroMutable: for magma ring element",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ZeroMutable: for weight rep element",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsWeightRepElement"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ZeroMutable: for a cochain",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsCochain"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ZeroMutable: for direct sum elements",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsDirectSumElement"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ZeroMutable: for sparse rowspace elements",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsSparseRowSpaceElement"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ZeroMutable: for monomial elements",
-                    "filters": [
-                        [
-                            "IsMonomialElement",
-                            "IsMonomialElementRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ZeroMutable: for an algebra module element in packed representation",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsAlgebraModuleElement"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ZeroMutable: for a general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ZeroMutable: for a (non-copyable) zero element",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithZero",
-                            "IsAdditiveElement",
-                            "IsZero",
-                            "Tester(IsZero)"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "ZeroMutable: for a Rees 0-matrix semigroup element",
-                    "filters": [
-                        [
-                            "IsReesZeroMatrixSemigroupElement"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ZeroMutable: for a Rees matrix semigroup element",
-                    "filters": [
-                        [
-                            "IsReesMatrixSemigroupElement"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ZeroMutable: for an additive-element-with-zero (look at the family)",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithZero",
-                            "IsAdditiveElement"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ZeroMutable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ZERO",
-            "ZeroSM",
-            "ZeroSameMutability"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithZero",
-                    "IsAdditiveElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1426
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ZeroSameMutability: for GF2 Matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsListDefault",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "ZeroSameMutability: 8 bit matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsNearAdditiveElementWithZero",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "IsAdditiveElement",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ZeroSameMutability: for null map matrix",
-                    "filters": [
-                        [
-                            "IsNullMapMatrix"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "ZeroSameMutability: for GF2 vector, mutable",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsListDefault",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "ZeroSameMutability: For an 8 bit vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "ZeroSameMutability: for GF2 vector, immutable",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsListDefault",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "aka": [
-                        "ZERO_LIST_DEFAULT"
-                    ],
-                    "comment": "ZeroSameMutability",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsListDefault"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ZeroSameMutability: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ZeroSameMutability: for a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ZeroSameMutability: for an (immutable) object",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ZeroSameMutability",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "+",
-            "SUM"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtAElement"
-                ],
-                [
-                    "IsExtAElement"
-                ]
-            ],
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ],
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1434
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 663
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "+: for a scalar and the base module (ResClasses)",
-                    "filters": [
-                        [],
-                        [
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ]
-                    ],
-                    "rank": 10027
-                },
-                {
-                    "comment": "+: for a ring element and the base ring (ResClasses)",
-                    "filters": [
-                        [],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 10026
-                },
-                {
-                    "comment": "+: for the base ring and a ring element (ResClasses)",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        []
-                    ],
-                    "rank": 10005
-                },
-                {
-                    "aka": [
-                        "SUM_GF2MAT_GF2MAT"
-                    ],
-                    "comment": "+: for GF2 matrix and GF2 matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsListDefault",
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsListDefault",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 90
-                },
-                {
-                    "aka": [
-                        "SUM_MAT8BIT_MAT8BIT"
-                    ],
-                    "comment": "+: For two 8 bit matrices in same characteristic",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "Is8BitMatrixRep"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 88
-                },
-                {
-                    "comment": "+: for two empty matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsTable",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 84
-                },
-                {
-                    "comment": "+: for two characters",
-                    "filters": [
-                        [
-                            "IsClassFunction",
-                            "IsCharacter",
-                            "Tester(IsCharacter)"
-                        ],
-                        [
-                            "IsClassFunction",
-                            "IsCharacter",
-                            "Tester(IsCharacter)"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "+: for two ordinary block matrices",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ],
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ]
-                    ],
-                    "rank": 68
-                },
-                {
-                    "comment": "+: for two virtual characters",
-                    "filters": [
-                        [
-                            "IsClassFunction",
-                            "IsVirtualCharacter",
-                            "Tester(IsVirtualCharacter)"
-                        ],
-                        [
-                            "IsClassFunction",
-                            "IsVirtualCharacter",
-                            "Tester(IsVirtualCharacter)"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "+: for two null map matrices",
-                    "filters": [
-                        [
-                            "IsNullMapMatrix"
-                        ],
-                        [
-                            "IsNullMapMatrix"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "+: for two Gaussian row spaces",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsRowModule",
-                            "Tester(IsRowModule)",
-                            "IsGaussianSpace"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsRowModule",
-                            "Tester(IsRowModule)",
-                            "IsGaussianSpace"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "+: method for two two-sided ideals",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(LeftActingRingOfIdeal)",
-                            "Tester(RightActingRingOfIdeal)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(LeftActingRingOfIdeal)",
-                            "Tester(RightActingRingOfIdeal)"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "+: for two empty row vectors in the same family",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsEmptyRowVectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsEmptyRowVectorRep"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "aka": [
-                        "SumOfMappingAndMBM"
-                    ],
-                    "comment": "+: for linear m.b.i. and linear m.b.m.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsLinearGeneralMappingByImagesDefaultRep"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsLinearMappingByMatrixDefaultRep"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "aka": [
-                        "SumOfMBMAndMapping"
-                    ],
-                    "comment": "+: for linear m.b.m. and linear m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsLinearMappingByMatrixDefaultRep"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsLinearGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "+: method for two right ideals",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(RightActingRingOfIdeal)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(RightActingRingOfIdeal)"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "+: method for two left ideals",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(LeftActingRingOfIdeal)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(LeftActingRingOfIdeal)"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "+: for two rings",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "aka": [
-                        "SUM_VEC8BIT_VEC8BIT"
-                    ],
-                    "comment": "+: For two 8 bit vectors in same characteristic",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "aka": [
-                        "SUM_GF2VEC_GF2VEC"
-                    ],
-                    "comment": "+: for GF2 vectors",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsListDefault",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsListDefault",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "+: For an 8 bit vector of char 2 and a GF2 vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "+: For a GF2 vector and an 8 bit vector of char 2",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "+: for two left modules",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "+: for a grv, and an ordinary block matrix",
-                    "filters": [
-                        [
-                            "IsGeneralizedRowVector"
-                        ],
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "+: for an ordinary block matrix, and a grv",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ],
-                        [
-                            "IsGeneralizedRowVector"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "+: for ring ring general mapping and ring g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "IsRingGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "+: for ring g.m.b.i. and ring general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "IsRingGeneralMappingByImagesDefaultRep"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "+: for mapping and linear m.b.m.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsLinearMappingByMatrixDefaultRep"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "+: for linear m.b.m. and mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsLinearMappingByMatrixDefaultRep"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "+: for mapping and linear m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsLinearGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "+: for linear m.b.i. and mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsLinearGeneralMappingByImagesDefaultRep"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "+: for internal FFE and element in Z/pZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsLogOrderedFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "+: for element in Z/pZ (ModulusRep) and internal FFE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsLogOrderedFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "+",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "+: for integer and element in Z/nZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "+: for element in Z/nZ (ModulusRep) and integer",
-                    "filters": [
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "+: BFElm+BFElm",
-                    "filters": [
-                        [
-                            "IsAlgBFRep"
-                        ],
-                        [
-                            "IsAlgBFRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "+: BFElm+AlgElm",
-                    "filters": [
-                        [
-                            "IsAlgBFRep"
-                        ],
-                        [
-                            "IsKroneckerConstRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "+: AlgElm+BFElm",
-                    "filters": [
-                        [
-                            "IsKroneckerConstRep"
-                        ],
-                        [
-                            "IsAlgBFRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "+: AlgElm+AlgElm",
-                    "filters": [
-                        [
-                            "IsKroneckerConstRep"
-                        ],
-                        [
-                            "IsKroneckerConstRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "aka": [
-                        "SUM_LAURPOLS"
-                    ],
-                    "comment": "+: laurent + laurent",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ],
-                        [
-                            "IsPolynomialFunction",
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "+",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsListDefault"
-                        ],
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsListDefault"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "+: for rational and element in Z/nZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ],
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "+: for element in Z/nZ (ModulusRep) and rational",
-                    "filters": [
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "+: for two checking plist matrices",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep",
-                            "IsCheckingMatrix"
-                        ],
-                        [
-                            "IsPlistMatrixRep",
-                            "IsCheckingMatrix"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "+",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "+",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "+: for a rational and a FFE",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "+: for a FFE and a rational",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "+: for two elements in Z/nZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "+: for two unknowns",
-                    "filters": [
-                        [
-                            "IsUnknown"
-                        ],
-                        [
-                            "IsUnknown"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "+: for cyclotomic and unknown",
-                    "filters": [
-                        [
-                            "IsCyc"
-                        ],
-                        [
-                            "IsUnknown"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "+: for unknown and cyclotomic",
-                    "filters": [
-                        [
-                            "IsUnknown"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "+: for general mapping and algebra g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsAlgebraGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "+: for an algebra g.m.b.i. and general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsAlgebraGeneralMappingByImagesDefaultRep"
-                        ],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "+: for `-infinity' and `-infinity'",
-                    "filters": [
-                        [
-                            "IsNegInfinity"
-                        ],
-                        [
-                            "IsNegInfinity"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "+: for cyclotomic and `-infinity'",
-                    "filters": [
-                        [
-                            "IsCyc"
-                        ],
-                        [
-                            "IsNegInfinity"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "+: for `-infinity' and cyclotomic",
-                    "filters": [
-                        [
-                            "IsNegInfinity"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "+: for `infinity' and `infinity'",
-                    "filters": [
-                        [
-                            "IsInfinity"
-                        ],
-                        [
-                            "IsInfinity"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "+: for cyclotomic and `infinity'",
-                    "filters": [
-                        [
-                            "IsCyc"
-                        ],
-                        [
-                            "IsInfinity"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "+: for `infinity' and cyclotomic",
-                    "filters": [
-                        [
-                            "IsInfinity"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "+: for object, and class function",
-                    "filters": [
-                        [],
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "+: for class function, and object",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        []
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "+: for two plist matrices",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "+",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "aka": [
-                        "SUM_UNIVFUNCS"
-                    ],
-                    "comment": "+: univariate + univariate",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsPolynomialFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "+: for general mapping and linear g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsLinearGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "+: for linear g.m.b.i. and general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsLinearGeneralMappingByImagesDefaultRep"
-                        ],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "+: for two direct product elements",
-                    "filters": [
-                        [
-                            "IsDirectProductElement"
-                        ],
-                        [
-                            "IsDirectProductElement"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "+: for float and rational",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "+: for rational and float",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ],
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "+",
-                    "filters": [
-                        [
-                            "IsPadicExtensionNumber"
-                        ],
-                        [
-                            "IsPadicExtensionNumber"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "+",
-                    "filters": [
-                        [
-                            "IsPurePadicNumber"
-                        ],
-                        [
-                            "IsPurePadicNumber"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "+: zmodnze : for cyclotomic and element in Z/nZ(m) (ZmodnZepsRep)",
-                    "filters": [
-                        [
-                            "IsCyclotomic"
-                        ],
-                        [
-                            "IsZmodnZepsObj",
-                            "IsZmodnZepsRep"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "+: zmodnze : for element in Z/nZ(m) (ZmodnZepsRep) and cyclotomic",
-                    "filters": [
-                        [
-                            "IsZmodnZepsObj",
-                            "IsZmodnZepsRep"
-                        ],
-                        [
-                            "IsCyclotomic"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "+: polynomial + polynomial",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "+: zmodnze : for two elements in Z/nZ(m) (ZmodnZepsRep)",
-                    "filters": [
-                        [
-                            "IsZmodnZepsObj",
-                            "IsZmodnZepsRep"
-                        ],
-                        [
-                            "IsZmodnZepsObj",
-                            "IsZmodnZepsRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "+: rat-fun + rat-fun",
-                    "filters": [
-                        [
-                            "IsRationalFunction"
-                        ],
-                        [
-                            "IsRationalFunction"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "+: for s. c. ring elements in dense vector rep.",
-                    "filters": [
-                        [
-                            "IsSCRingObj",
-                            "IsDenseCoeffVectorRep"
-                        ],
-                        [
-                            "IsSCRingObj",
-                            "IsDenseCoeffVectorRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "+: for two Lie objects in default representation",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieObject"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieObject"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "+: for s. c. algebra elements in dense vector rep.",
-                    "filters": [
-                        [
-                            "IsSCAlgebraObj",
-                            "IsDenseCoeffVectorRep"
-                        ],
-                        [
-                            "IsSCAlgebraObj",
-                            "IsDenseCoeffVectorRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "+: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ],
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "+: FElm+BFElm",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsAlgBFRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "+: BFElm+FElm",
-                    "filters": [
-                        [
-                            "IsAlgBFRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "+: FElm+AlgElm",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsKroneckerConstRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "+: AlgElm+FElm",
-                    "filters": [
-                        [
-                            "IsKroneckerConstRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "+: laurent + coeff",
-                    "filters": [
-                        [
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)",
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "aka": [
-                        "SumCoeffLaurpol"
-                    ],
-                    "comment": "+: coeff + laurent",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)",
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "+: laurent + coeff(embed)",
-                    "filters": [
-                        [
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)",
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "+: coeff(embed) + laurent",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)",
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "aka": [
-                        "SUM_LIST_SCL_DEFAULT"
-                    ],
-                    "comment": "+: for a default list, and a direct product element",
-                    "filters": [
-                        [
-                            "IsListDefault"
-                        ],
-                        [
-                            "IsDirectProductElement"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "aka": [
-                        "SUM_SCL_LIST_DEFAULT"
-                    ],
-                    "comment": "+: for a direct product element, and a default list",
-                    "filters": [
-                        [
-                            "IsDirectProductElement"
-                        ],
-                        [
-                            "IsListDefault"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "+: for two checking plist vectors",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep",
-                            "IsCheckingVector"
-                        ],
-                        [
-                            "IsPlistVectorRep",
-                            "IsCheckingVector"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "+: for two UEALattice elements",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsUEALatticeElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsUEALatticeElement"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "+: for binary relations on points",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ],
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "+: for zero mapping and general mapping",
-                    "filters": [
-                        [
-                            "IsZero",
-                            "Tester(IsZero)",
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "+: for general mapping and zero mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsZero",
-                            "Tester(IsZero)",
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "+: for two info selectors",
-                    "filters": [
-                        [
-                            "IsSSortedList",
-                            "Tester(IS_SSORT_LIST)",
-                            "CategoryCollections(IsInfoClass)"
-                        ],
-                        [
-                            "IsSSortedList",
-                            "Tester(IS_SSORT_LIST)",
-                            "CategoryCollections(IsInfoClass)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "+: univariate + coeff",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "aka": [
-                        "SumCoeffUnivfunc"
-                    ],
-                    "comment": "+: coeff + univariate",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsPolynomialFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "+: for two plist vectors",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "+: coeff + polynomial ",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "+: polynomial + coeff",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "+: for two 0-cochains",
-                    "filters": [
-                        [
-                            "IsCochain",
-                            "IsZeroCochainRep"
-                        ],
-                        [
-                            "IsCochain",
-                            "IsZeroCochainRep"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "+: for s. c. algebra elements",
-                    "filters": [
-                        [
-                            "IsSCAlgebraObj"
-                        ],
-                        [
-                            "IsSCAlgebraObj"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "+: fp algebra elements",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsElementOfFpAlgebra"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsElementOfFpAlgebra"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "+: for two magma ring elements",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ],
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "+: for ring element, and Lie object in default representation",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieObject"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "+: for Lie object in default representation, and ring element",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieObject"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "+: coeff + ratfun ",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsPolynomialFunction"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "+: ratfun + coeff",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "+: for weight rep elements",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsWeightRepElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsWeightRepElement"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "+: for two cochains",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsCochain"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsCochain"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "+: for direct sum elements",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsDirectSumElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsDirectSumElement"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "+: for sparse rowspace elements",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsSparseRowSpaceElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsSparseRowSpaceElement"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "+: for monomial elements",
-                    "filters": [
-                        [
-                            "IsMonomialElement",
-                            "IsMonomialElementRep"
-                        ],
-                        [
-                            "IsMonomialElement",
-                            "IsMonomialElementRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "+: for two algebra module elements in packed representation",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsAlgebraModuleElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsAlgebraModuleElement"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "+: for additive element and additive group",
-                    "filters": [
-                        [
-                            "IsAdditiveElement"
-                        ],
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "+: for additive group and additive element",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ],
-                        [
-                            "IsAdditiveElement"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "+: for a vector and an algebra module element in packed representation",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsAlgebraModuleElement"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "+: for an algebra module element in packed representation and a vector",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsAlgebraModuleElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "+",
-                    "filters": [
-                        [],
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsListDefault"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "+",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsListDefault"
-                        ],
-                        []
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "+: univariate + rat",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "+: rat + univariate",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ],
-                        [
-                            "IsPolynomialFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "+: for additive element and additive coset",
-                    "filters": [
-                        [
-                            "IsAdditiveElement"
-                        ],
-                        [
-                            "IsAdditiveCoset"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "+: for additive coset and additive element",
-                    "filters": [
-                        [
-                            "IsAdditiveCoset"
-                        ],
-                        [
-                            "IsAdditiveElement"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "+: for a non-list, and a direct product element",
-                    "filters": [
-                        [],
-                        [
-                            "IsDirectProductElement"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "+: for a direct product element, and a non-list",
-                    "filters": [
-                        [
-                            "IsDirectProductElement"
-                        ],
-                        []
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "+: for a ring element and a union of res.-cl. with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "+: for a union of res.-cl. with fixed rep's and a ring element (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "+: for magma ring element and magma element",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "+: for magma element and magma ring element",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "+: for info selector and info class",
-                    "filters": [
-                        [
-                            "IsSSortedList",
-                            "Tester(IS_SSORT_LIST)",
-                            "CategoryCollections(IsInfoClass)"
-                        ],
-                        [
-                            "IsInfoClass"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "+: for info class and info selector",
-                    "filters": [
-                        [
-                            "IsInfoClass"
-                        ],
-                        [
-                            "IsSSortedList",
-                            "Tester(IS_SSORT_LIST)",
-                            "CategoryCollections(IsInfoClass)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "+: rat + ratfun ",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ],
-                        [
-                            "IsPolynomialFunction"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "+: ratfun + rat",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "+: for residue class union in sparse rep. and ring element (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ],
-                        []
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "+: for residue class union in standard rep. and ring element (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ],
-                        []
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "+: for ring element and residue class union (ResClasses)",
-                    "filters": [
-                        [],
-                        [
-                            "IsResidueClassUnion"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "+: for two info classes",
-                    "filters": [
-                        [
-                            "IsInfoClass"
-                        ],
-                        [
-                            "IsInfoClass"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "+",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1497
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AdditiveInverseImmutable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AdditiveInverseImmutable)"
-                        ]
-                    ],
-                    "rank": 20008
-                },
-                {
-                    "comment": "AdditiveInverseImmutable: for GF2 matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsListDefault",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "AdditiveInverseImmutable: 8 bit matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsNearAdditiveElementWithZero",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "IsAdditiveElement",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "aka": [
-                        "AINV_VEC8BIT_IMMUTABLE"
-                    ],
-                    "comment": "AdditiveInverseImmutable: For an 8 bit vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "AdditiveInverseImmutable: for GF2 vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsListDefault",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "AdditiveInverseImmutable: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "AdditiveInverseImmutable: for a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "AdditiveInverseImmutable: for a zero element",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsZero",
-                            "Tester(IsZero)"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "AdditiveInverseImmutable: for any object (call `AINV')",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AdditiveInverseImmutable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAdditiveInverse",
-            "SetAdditiveInverseAttr",
-            "SetAdditiveInverseImmutable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1497
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AdditiveInverseImmutable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AdditiveInverseImmutable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AdditiveInverseImmutable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAdditiveInverse",
-            "HasAdditiveInverseAttr",
-            "HasAdditiveInverseImmutable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1497
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AdditiveInverseImmutable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AINV_MUT",
-            "AdditiveInverseMutable",
-            "AdditiveInverseOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1502
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AdditiveInverseMutable: for GF2 matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsListDefault",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "AdditiveInverseMutable: 8 bit matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsNearAdditiveElementWithZero",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "IsAdditiveElement",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for an ordinary block matrix",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for a virtual character",
-                    "filters": [
-                        [
-                            "IsClassFunction",
-                            "IsVirtualCharacter",
-                            "Tester(IsVirtualCharacter)"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for a class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for a null map matrix",
-                    "filters": [
-                        [
-                            "IsNullMapMatrix"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for empty row vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsEmptyRowVectorRep"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for base module (ResClasses)",
-                    "filters": [
-                        [
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for base ring (ResClasses)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "aka": [
-                        "AINV_VEC8BIT_MUTABLE"
-                    ],
-                    "comment": "AdditiveInverseMutable: For an 8 bit vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for GF2 vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsListDefault",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for algebra g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsAlgebraGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for ring g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsRingGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for linear m.b.m.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsLinearMappingByMatrixDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for linear g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsLinearGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "AdditiveInverseMutable",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "AdditiveInverseMutable: BFElm",
-                    "filters": [
-                        [
-                            "IsAlgBFRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "AdditiveInverseMutable: AlgElm",
-                    "filters": [
-                        [
-                            "IsKroneckerConstRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "AdditiveInverseMutable: laurent polynomial",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "aka": [
-                        "AINV_MUT_LIST_DEFAULT"
-                    ],
-                    "comment": "AdditiveInverseMutable",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsListDefault"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for element in Z/nZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for an unknown",
-                    "filters": [
-                        [
-                            "IsUnknown"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for `-infinity'",
-                    "filters": [
-                        [
-                            "IsNegInfinity"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for `infinity'",
-                    "filters": [
-                        [
-                            "IsInfinity"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "AdditiveInverseMutable: univariate",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for a direct product element",
-                    "filters": [
-                        [
-                            "IsDirectProductElement"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "AdditiveInverseMutable",
-                    "filters": [
-                        [
-                            "IsPadicExtensionNumber"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "AdditiveInverseMutable",
-                    "filters": [
-                        [
-                            "IsPurePadicNumber"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "aka": [
-                        "ADDITIVE_INV_POLYNOMIAL"
-                    ],
-                    "comment": "AdditiveInverseMutable: polynomial",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "AdditiveInverseMutable: zmodnze : for element in Z/nZ(m) (ZmodnZepsRep)",
-                    "filters": [
-                        [
-                            "IsZmodnZepsObj",
-                            "IsZmodnZepsRep"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "aka": [
-                        "ADDITIVE_INV_RATFUN"
-                    ],
-                    "comment": "AdditiveInverseMutable: rational function",
-                    "filters": [
-                        [
-                            "IsRationalFunction"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for Lie object in default representation",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieObject"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for UEALattice element",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsUEALatticeElement"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for s. c. ring element",
-                    "filters": [
-                        [
-                            "IsSCRingObj"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for a 0-cochain",
-                    "filters": [
-                        [
-                            "IsCochain",
-                            "IsZeroCochainRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for s. c. algebra element",
-                    "filters": [
-                        [
-                            "IsSCAlgebraObj"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "AdditiveInverseMutable: fp algebra element",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsElementOfFpAlgebra"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for magma ring element",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for a weight rep element",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsWeightRepElement"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for a cochain",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsCochain"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for a direct sum element",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsDirectSumElement"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for a sparse rowspace element",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsSparseRowSpaceElement"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for a monomial element",
-                    "filters": [
-                        [
-                            "IsMonomialElement",
-                            "IsMonomialElementRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for an algebra module element in packed representation",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsAlgebraModuleElement"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for residue class unions in sparse rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for residue class unions in standard rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for a (non-copyable) zero element",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsZero",
-                            "Tester(IsZero)"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "AdditiveInverseMutable: for unions of residue classes with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AdditiveInverseMutable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AINV",
-            "AdditiveInverseSM",
-            "AdditiveInverseSameMutability"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1506
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AdditiveInverseSameMutability: for GF2 matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsListDefault",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "AdditiveInverseSameMutability: 8 bit matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsNearAdditiveElementWithZero",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "IsAdditiveElement",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "AdditiveInverseSameMutability: for a null map matrix",
-                    "filters": [
-                        [
-                            "IsNullMapMatrix"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "AdditiveInverseSameMutability: for GF2 vector, mutable",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsListDefault",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "aka": [
-                        "AINV_VEC8BIT_SAME_MUTABILITY"
-                    ],
-                    "comment": "AdditiveInverseSameMutability: For an 8 bit vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "AdditiveInverseSameMutability: for GF2 vector, immutable",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsListDefault",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "aka": [
-                        "AINV_LIST_DEFAULT"
-                    ],
-                    "comment": "AdditiveInverseSameMutability",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsListDefault"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "AdditiveInverseSameMutability: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "AdditiveInverseSameMutability: for a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "AdditiveInverseSameMutability: for an (immutable) object",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AdditiveInverseSameMutability",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "-",
-            "DIFF"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtAElement"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse"
-                ]
-            ],
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ],
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1515
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 664
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "-: for GF2 matrix and GF2 matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsListDefault",
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsListDefault",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 90
-                },
-                {
-                    "aka": [
-                        "DIFF_MAT8BIT_MAT8BIT"
-                    ],
-                    "comment": "-: For two 8 bit matrices in same characteristic",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "Is8BitMatrixRep"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 88
-                },
-                {
-                    "aka": [
-                        "DIFF_VEC8BIT_VEC8BIT"
-                    ],
-                    "comment": "-: For two 8bit vectors",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "-: for GF2 vectors",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsListDefault",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsListDefault",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "-: For an 8 bit vector of char 2 and a GF2 vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "-: For a GF2 vector and an 8 bit vector of char 2",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "-: for internal FFE and element in Z/pZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsLogOrderedFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "-: for element in Z/pZ (ModulusRep) and internal FFE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsLogOrderedFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "-: for two unknowns in default representation",
-                    "filters": [
-                        [
-                            "IsUnknown",
-                            "IsUnknownDefaultRep"
-                        ],
-                        [
-                            "IsUnknown",
-                            "IsUnknownDefaultRep"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "-",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "-: for integer and element in Z/nZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "-: for element in Z/nZ (ModulusRep) and integer",
-                    "filters": [
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "aka": [
-                        "DIFF_LAURPOLS"
-                    ],
-                    "comment": "-: laurent - laurent",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ],
-                        [
-                            "IsPolynomialFunction",
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "-",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsListDefault"
-                        ],
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsListDefault"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "-: for rational and element in Z/nZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ],
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "-: for element in Z/nZ (ModulusRep) and rational",
-                    "filters": [
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "-: for two checking plist matrices",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep",
-                            "IsCheckingMatrix"
-                        ],
-                        [
-                            "IsPlistMatrixRep",
-                            "IsCheckingMatrix"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "-",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "-",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "-: for two elements in Z/nZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "-: for cyclotomic and unknown",
-                    "filters": [
-                        [
-                            "IsCyc"
-                        ],
-                        [
-                            "IsUnknown"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "-: for unknown and cyclotomic",
-                    "filters": [
-                        [
-                            "IsUnknown"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "-: for two plist matrices",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "-",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "aka": [
-                        "DIFF_UNIVFUNCS"
-                    ],
-                    "comment": "-: univariate - univariate",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsPolynomialFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "-: for float and rational",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "-: for rational and float",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ],
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "-",
-                    "filters": [
-                        [
-                            "IsPadicExtensionNumber"
-                        ],
-                        [
-                            "IsPadicExtensionNumber"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "-: for s. c. ring elements in dense vector rep.",
-                    "filters": [
-                        [
-                            "IsSCRingObj",
-                            "IsDenseCoeffVectorRep"
-                        ],
-                        [
-                            "IsSCRingObj",
-                            "IsDenseCoeffVectorRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "-: for two Lie objects in default representation",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieObject"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieObject"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "-: for s. c. algebra elements in dense vector rep.",
-                    "filters": [
-                        [
-                            "IsSCAlgebraObj",
-                            "IsDenseCoeffVectorRep"
-                        ],
-                        [
-                            "IsSCAlgebraObj",
-                            "IsDenseCoeffVectorRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "-: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ],
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "-: for two checking plist vectors",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep",
-                            "IsCheckingVector"
-                        ],
-                        [
-                            "IsPlistVectorRep",
-                            "IsCheckingVector"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "-: for binary relations on points",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ],
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "-: for two plist vectors",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "-: for s. c. algebra elements",
-                    "filters": [
-                        [
-                            "IsSCAlgebraObj"
-                        ],
-                        [
-                            "IsSCAlgebraObj"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "-: fp algebra elements",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsElementOfFpAlgebra"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsElementOfFpAlgebra"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "-: for ring element, and Lie object in default representation",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieObject"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "-: for Lie object in default representation, and ring element",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieObject"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "-",
-                    "filters": [
-                        [
-                            "IsGeneralizedRowVector"
-                        ],
-                        [
-                            "IsGeneralizedRowVector"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "-: for a ring element and a union of res.-cl. with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "-: for a union of res.-cl. with fixed rep's and a ring element (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "-: for magma ring element and magma element",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "-: for magma ring element and magma element",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "-",
-                    "filters": [
-                        [],
-                        [
-                            "IsGeneralizedRowVector"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "-",
-                    "filters": [
-                        [
-                            "IsGeneralizedRowVector"
-                        ],
-                        []
-                    ],
-                    "rank": 8
-                },
-                {
-                    "aka": [
-                        "DIFF_DEFAULT"
-                    ],
-                    "comment": "-: for external add. element, and additive-element-with-zero",
-                    "filters": [
-                        [
-                            "IsExtAElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "-: for ring element and residue class union (ResClasses)",
-                    "filters": [
-                        [],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "-: for residue class union and ring element (ResClasses)",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        []
-                    ],
-                    "rank": 1
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "-",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "*",
-            "PROD"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtRElement"
-                ],
-                [
-                    "IsExtLElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1522
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "*: additive element with zero * zero integer",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithZero"
-                        ],
-                        [
-                            "IsInt",
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 10024
-                },
-                {
-                    "aka": [
-                        "PROD_INT_OBJ"
-                    ],
-                    "comment": "*: zero integer * additive element with zero",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsZeroCyc"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithZero"
-                        ]
-                    ],
-                    "rank": 10024
-                },
-                {
-                    "comment": "*: objects with memory",
-                    "filters": [
-                        [
-                            "IsObjWithMemory"
-                        ],
-                        [
-                            "IsObjWithMemory"
-                        ]
-                    ],
-                    "rank": 214
-                },
-                {
-                    "comment": "*: straight line program elements",
-                    "filters": [
-                        [
-                            "IsStraightLineProgElm"
-                        ],
-                        [
-                            "IsStraightLineProgElm"
-                        ]
-                    ],
-                    "rank": 214
-                },
-                {
-                    "comment": "*: for a row vector and a matrix with memory",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsListDefault"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsObjWithMemory"
-                        ]
-                    ],
-                    "rank": 151
-                },
-                {
-                    "comment": "*: for a matrix with memory and a scalar",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsObjWithMemory"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 144
-                },
-                {
-                    "comment": "*: for a scalar and a matrix with memory",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsObjWithMemory"
-                        ]
-                    ],
-                    "rank": 144
-                },
-                {
-                    "comment": "*: x with straight line program element",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsStraightLineProgElm"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "*: straight line program element with x",
-                    "filters": [
-                        [
-                            "IsStraightLineProgElm"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "*: More efficient non-recursive kernel method for vector*matrix of cyclotomics",
-                    "filters": [
-                        [
-                            "IsPlistRep",
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsListDefault"
-                        ],
-                        [
-                            "IsPlistRep",
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "CategoryCollections(CategoryCollections(IsCyclotomic))",
-                            "IsListDefault",
-                            "IsRectangularTable",
-                            "Tester(IsRectangularTable)"
-                        ]
-                    ],
-                    "rank": 96
-                },
-                {
-                    "comment": "*: More efficient non-recursive method for matrix*matrix of cyclotomics",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "CategoryCollections(CategoryCollections(IsCyclotomic))",
-                            "IsListDefault"
-                        ],
-                        [
-                            "IsPlistRep",
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "CategoryCollections(CategoryCollections(IsCyclotomic))",
-                            "IsListDefault",
-                            "IsRectangularTable",
-                            "Tester(IsRectangularTable)"
-                        ]
-                    ],
-                    "rank": 95
-                },
-                {
-                    "aka": [
-                        "PROD_GF2MAT_GF2MAT"
-                    ],
-                    "comment": "*: for GF2 matrix and GF2 matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsListDefault",
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsListDefault",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 90
-                },
-                {
-                    "aka": [
-                        "PROD_MAT8BIT_MAT8BIT"
-                    ],
-                    "comment": "*: 8 bit matrix * 8 bit matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "Is8BitMatrixRep"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 88
-                },
-                {
-                    "comment": "*: for two empty matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsTable",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 84
-                },
-                {
-                    "aka": [
-                        "PROD_GF2VEC_GF2MAT"
-                    ],
-                    "comment": "*: for GF2 vector and GF2 matrix",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                            "IsAdditiveElement",
-                            "CategoryCollections(IsAdditiveElement)",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "CategoryCollections(IsMultiplicativeElement)",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsListDefault",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsListDefault",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 78
-                },
-                {
-                    "aka": [
-                        "PROD_MAT8BIT_VEC8BIT"
-                    ],
-                    "comment": "*: 8 bit matrix * 8 bit vector",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "Is8BitMatrixRep"
-                        ],
-                        [
-                            "IsList",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                            "IsAdditiveElement",
-                            "CategoryCollections(IsAdditiveElement)",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "CategoryCollections(IsMultiplicativeElement)",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 77
-                },
-                {
-                    "aka": [
-                        "PROD_VEC8BIT_MAT8BIT"
-                    ],
-                    "comment": "*: 8 bit vector * 8 bit matrix",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                            "IsAdditiveElement",
-                            "CategoryCollections(IsAdditiveElement)",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "CategoryCollections(IsMultiplicativeElement)",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 77
-                },
-                {
-                    "aka": [
-                        "PROD_VEC8BIT_MATRIX"
-                    ],
-                    "comment": "*: For an 8 bit vector and a compatible matrix",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsHomogeneousList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsNearAdditiveElementWithInverse",
-                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                            "IsAdditiveElement",
-                            "CategoryCollections(IsAdditiveElement)",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "CategoryCollections(IsMultiplicativeElement)",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsTable",
-                            "IsPlistRep",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "comment": "*: for two ordinary block matrices",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ],
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "aka": [
-                        "PROD_GF2VEC_ANYMAT"
-                    ],
-                    "comment": "*: For a GF2 vector and a compatible matrix",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsHomogeneousList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsNearAdditiveElementWithInverse",
-                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                            "IsAdditiveElement",
-                            "CategoryCollections(IsAdditiveElement)",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "CategoryCollections(IsMultiplicativeElement)",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsTable",
-                            "IsPlistRep",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 71
-                },
-                {
-                    "comment": "*: for two characters",
-                    "filters": [
-                        [
-                            "IsCharacter",
-                            "Tester(IsCharacter)"
-                        ],
-                        [
-                            "IsCharacter",
-                            "Tester(IsCharacter)"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "aka": [
-                        "PROD_GF2MAT_GF2VEC"
-                    ],
-                    "comment": "*: for GF2 matrix and GF2 vector",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsListDefault",
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsListDefault",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "*: for two virtual characters",
-                    "filters": [
-                        [
-                            "IsVirtualCharacter",
-                            "Tester(IsVirtualCharacter)"
-                        ],
-                        [
-                            "IsVirtualCharacter",
-                            "Tester(IsVirtualCharacter)"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "aka": [
-                        "PROD_GF2VEC_GF2VEC"
-                    ],
-                    "comment": "*: for GF2 vectors",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                            "IsAdditiveElement",
-                            "CategoryCollections(IsAdditiveElement)",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "CategoryCollections(IsMultiplicativeElement)",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsListDefault",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsList",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                            "IsAdditiveElement",
-                            "CategoryCollections(IsAdditiveElement)",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "CategoryCollections(IsMultiplicativeElement)",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsListDefault",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "aka": [
-                        "PROD_VEC8BIT_VEC8BIT"
-                    ],
-                    "comment": "*: For 2 8 bit vectors",
-                    "filters": [
-                        [
-                            "IsList",
-                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                            "CategoryCollections(IsAdditiveElement)",
-                            "CategoryCollections(IsMultiplicativeElement)",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                            "CategoryCollections(IsAdditiveElement)",
-                            "CategoryCollections(IsMultiplicativeElement)",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 64
-                },
-                {
-                    "comment": "*: for two class functions",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "*: for ffe and ordinary block matrix of integers",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsOrdinaryMatrix",
-                            "CategoryCollections(CategoryCollections(IsCyclotomic))",
-                            "IsBlockMatrixRep"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "*: for ordinary block matrix of integers and ffe",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix",
-                            "CategoryCollections(CategoryCollections(IsCyclotomic))",
-                            "IsBlockMatrixRep"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "*: for two null map matrices",
-                    "filters": [
-                        [
-                            "IsNullMapMatrix"
-                        ],
-                        [
-                            "IsNullMapMatrix"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "*: for matrix and null map matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsNullMapMatrix"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "*: for GF2 matrix and GF2 element",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsListDefault",
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "*: for GF2 element and GF2 matrix",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsListDefault",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "*: scalar * 8 bit matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "Is8BitMatrixRep"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "*: scalar * 8 bit matrix",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "*: for empty list, and empty matrix",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsTable",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "*: for empty matrix, and empty list",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "*",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "*: for two empty row vectors in the same family",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsEmptyRowVectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsEmptyRowVectorRep"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "*: for GF2 vector and FFE",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                            "IsAdditiveElement",
-                            "CategoryCollections(IsAdditiveElement)",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "CategoryCollections(IsMultiplicativeElement)",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "*: for FFE and GF2 vector",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsList",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                            "IsAdditiveElement",
-                            "CategoryCollections(IsAdditiveElement)",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "CategoryCollections(IsMultiplicativeElement)",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "*: for character, and positive integer",
-                    "filters": [
-                        [
-                            "IsCharacter",
-                            "Tester(IsCharacter)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "*: for positive integer, and character",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsCharacter",
-                            "Tester(IsCharacter)"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "*: for ring and right ideal (construct a two-sided ideal)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(RightActingRingOfIdeal)"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "*: for left ideal and ring (construct a two-sided ideal)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(LeftActingRingOfIdeal)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "*: for integer and ordinary block matrix",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "*: for ordinary block matrix and integer",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "*: for virtual character, and integer",
-                    "filters": [
-                        [
-                            "IsVirtualCharacter",
-                            "Tester(IsVirtualCharacter)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "*: for integer, and virtual character",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsVirtualCharacter",
-                            "Tester(IsVirtualCharacter)"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "*: for ring element, and empty matrix",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsTable",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "*: for empty matrix, and ring element",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "*: for empty list and null map matrix",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsNullMapMatrix"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "*: for empty list and matrix (ResClasses)",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "*: for class function, and cyclotomic",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "*: for cyclotomic, and class function",
-                    "filters": [
-                        [
-                            "IsCyc"
-                        ],
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "*: For an 8 bit vector of char 2 and a GF2 vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "*: For a GF2 vector and an 8 bit vector of char 2",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "*: for vector and ordinary block matrix",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ],
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "*: for ordinary block matrix and vector",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "*: for empty row vector, and integer",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsEmptyRowVectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "*: for integer, and empty row vector",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsEmptyRowVectorRep"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "*: for a scalar and Z^2 (ResClasses)",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "*: for FFE and GF2 vector",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsList",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                            "IsAdditiveElement",
-                            "CategoryCollections(IsAdditiveElement)",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "CategoryCollections(IsMultiplicativeElement)",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "*: for FFE and GF2 vector",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsList",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                            "IsAdditiveElement",
-                            "CategoryCollections(IsAdditiveElement)",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "CategoryCollections(IsMultiplicativeElement)",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "*",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsPadicNumber)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "*",
-                    "filters": [
-                        [
-                            "IsList",
-                            "CategoryCollections(IsPadicNumber)"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "*: for a mgrv, and an ordinary block matrix",
-                    "filters": [
-                        [
-                            "IsMultiplicativeGeneralizedRowVector"
-                        ],
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "*: for an ordinary block matrix, and a mgrv",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ],
-                        [
-                            "IsMultiplicativeGeneralizedRowVector"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "aka": [
-                        "PROD_FFE_VEC8BIT"
-                    ],
-                    "comment": "*: For an FFE and an 8 bit vector ",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "aka": [
-                        "PROD_VEC8BIT_FFE"
-                    ],
-                    "comment": "*: For an 8 bit vector and an FFE",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "*: for ring element and ordinary block matrix",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "*: for ordinary block matrix and ring element",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "*: for list in `IsListDefault', and class function",
-                    "filters": [
-                        [
-                            "IsListDefault"
-                        ],
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "*: for class function, and list in `IsListDefault'",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsListDefault"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "*: for a null map matrix and a scalar",
-                    "filters": [
-                        [
-                            "IsNullMapMatrix"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "*: for a scalar and a null map matrix",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsNullMapMatrix"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "aka": [
-                        "CharacterTableDirectProduct"
-                    ],
-                    "comment": "*: for two nearly character tables (call `CharacterTableDirectProduct')",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "*: group times element",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "*: for vector and null map matrix",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ],
-                        [
-                            "IsNullMapMatrix"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "*: for residue class union of Z^2 and matrix (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnionOfZxZ"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "*: for a ring element and the base ring (ResClasses)",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "*: for internal FFE and element in Z/pZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsLogOrderedFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "*: for element in Z/pZ (ModulusRep) and internal FFE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsLogOrderedFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "*: for the base module and a scalar / matrix (ResClasses)",
-                    "filters": [
-                        [
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "*: internal ffe * (large) integer",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "*: for the base ring and a ring element (ResClasses)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "*: for infinity and positive rational (RCWA)",
-                    "filters": [
-                        [
-                            "IsInfinity"
-                        ],
-                        [
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "*: for positive rational and infinity (RCWA)",
-                    "filters": [
-                        [
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInfinity"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "*",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "*: for integer and element in Z/nZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "*: for element in Z/nZ (ModulusRep) and integer",
-                    "filters": [
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "*: BFElm*BFElm",
-                    "filters": [
-                        [
-                            "IsAlgBFRep"
-                        ],
-                        [
-                            "IsAlgBFRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "*: BFElm*AlgElm",
-                    "filters": [
-                        [
-                            "IsAlgBFRep"
-                        ],
-                        [
-                            "IsKroneckerConstRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "*: AlgElm*BFElm",
-                    "filters": [
-                        [
-                            "IsKroneckerConstRep"
-                        ],
-                        [
-                            "IsAlgBFRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "*: AlgElm*AlgElm",
-                    "filters": [
-                        [
-                            "IsKroneckerConstRep"
-                        ],
-                        [
-                            "IsKroneckerConstRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "aka": [
-                        "PRODUCT_LAURPOLS"
-                    ],
-                    "comment": "*: laurent * laurent",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ],
-                        [
-                            "IsPolynomialFunction",
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "*: for ring and ring element (construct a left ideal)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "*: for ring element and ring (construct a right ideal)",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "*",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsListDefault"
-                        ],
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsListDefault"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "*: for rational and element in Z/nZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ],
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "*: for element in Z/nZ (ModulusRep) and rational",
-                    "filters": [
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "*: for list and null map matrix",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsNullMapMatrix"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "*: for infinity and infinity (RCWA)",
-                    "filters": [
-                        [
-                            "IsInfinity"
-                        ],
-                        [
-                            "IsInfinity"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "*: for pcp elements",
-                    "filters": [
-                        [
-                            "IsPcpElement"
-                        ],
-                        [
-                            "IsPcpElement"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "*: RightCosets",
-                    "filters": [
-                        [
-                            "IsRightCoset"
-                        ],
-                        [
-                            "IsRightCoset"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "*",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "*",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "*: for a rational and a FFE",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "*: for a FFE and a rational",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "*: for two elements in Z/nZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "*: for two unknowns",
-                    "filters": [
-                        [
-                            "IsUnknown"
-                        ],
-                        [
-                            "IsUnknown"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "*: for cyclotomic and unknown",
-                    "filters": [
-                        [
-                            "IsCyc"
-                        ],
-                        [
-                            "IsUnknown"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "*: for unknown and cyclotomic",
-                    "filters": [
-                        [
-                            "IsUnknown"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "*: for s. c. ring element in dense vector rep. and integer",
-                    "filters": [
-                        [
-                            "IsSCRingObj",
-                            "IsDenseCoeffVectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "*: for integer and s. c. ring element in dense vector rep.",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsSCRingObj",
-                            "IsDenseCoeffVectorRep"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "*: for s. c. algebra element in dense vector rep. and integer",
-                    "filters": [
-                        [
-                            "IsSCAlgebraObj",
-                            "IsDenseCoeffVectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "*: for integer and s. c. algebra element in dense vector rep.",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsSCAlgebraObj",
-                            "IsDenseCoeffVectorRep"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "*: for empty row vector, and multiplicative element",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsEmptyRowVectorRep"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "*: for multiplicative element, and empty row vector",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsEmptyRowVectorRep"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "*: for two plist matrices",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "*",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ],
-                        [
-                            "IsPadicNumber"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "*",
-                    "filters": [
-                        [
-                            "IsPadicNumber"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "*",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "aka": [
-                        "PRODUCT_UNIVFUNCS"
-                    ],
-                    "comment": "*: univariate * univariate",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsPolynomialFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "*: for two direct product elements",
-                    "filters": [
-                        [
-                            "IsDirectProductElement"
-                        ],
-                        [
-                            "IsDirectProductElement"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "*: for float and rational",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "*: for rational and float",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ],
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "*: zmodnze : for element x in Z/nZ and y in Z/nZ(m)",
-                    "filters": [
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsZmodnZepsObj",
-                            "IsZmodnZepsRep"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "*: zmodnze : for element x in Z/nZ(m) and y in Z/nZ",
-                    "filters": [
-                        [
-                            "IsZmodnZepsObj",
-                            "IsZmodnZepsRep"
-                        ],
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "*: for s. c. algebra element and integer",
-                    "filters": [
-                        [
-                            "IsSCAlgebraObj"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "*: for integer and s. c. algebra element",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsSCAlgebraObj"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "*",
-                    "filters": [
-                        [
-                            "IsPadicExtensionNumber"
-                        ],
-                        [
-                            "IsPadicExtensionNumber"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "*",
-                    "filters": [
-                        [
-                            "IsPadicExtensionNumber"
-                        ],
-                        [
-                            "IsPurePadicNumber"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "*",
-                    "filters": [
-                        [
-                            "IsPurePadicNumber"
-                        ],
-                        [
-                            "IsPadicExtensionNumber"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "*",
-                    "filters": [
-                        [
-                            "IsPurePadicNumber"
-                        ],
-                        [
-                            "IsPurePadicNumber"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "*: zmodnze : for element x in Z/nZ(m) (ZmodnZepsRep) and cyclotomic y",
-                    "filters": [
-                        [
-                            "IsZmodnZepsObj",
-                            "IsZmodnZepsRep"
-                        ],
-                        [
-                            "IsCyclotomic"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "*: zmodnze : for cyclotomic x and element y in Z/nZ(m) (ZmodnZepsRep)",
-                    "filters": [
-                        [
-                            "IsCyclotomic"
-                        ],
-                        [
-                            "IsZmodnZepsObj",
-                            "IsZmodnZepsRep"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "*: polynomial * polynomial",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "*: for scalar and algebra g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsAlgebraGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "aka": [
-                        "RingElmTimesElm"
-                    ],
-                    "comment": "*: for rational, and magma ring element",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ],
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "aka": [
-                        "ElmTimesRingElm"
-                    ],
-                    "comment": "*: for magma ring element, and rational",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "*: for a plist vector and a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "*: zmodnze : for two elements in Z/nZ(m) (ZmodnZepsRep)",
-                    "filters": [
-                        [
-                            "IsZmodnZepsObj",
-                            "IsZmodnZepsRep"
-                        ],
-                        [
-                            "IsZmodnZepsObj",
-                            "IsZmodnZepsRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "*: univariate * coeff",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "aka": [
-                        "ProdCoeffUnivfunc"
-                    ],
-                    "comment": "*: coeff * univariate",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsPolynomialFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "*: rat-fun * rat-fun",
-                    "filters": [
-                        [
-                            "IsRationalFunction"
-                        ],
-                        [
-                            "IsRationalFunction"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "*: for s. c. ring elements in dense vector rep.",
-                    "filters": [
-                        [
-                            "IsSCRingObj",
-                            "IsDenseCoeffVectorRep"
-                        ],
-                        [
-                            "IsSCRingObj",
-                            "IsDenseCoeffVectorRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "*: for two Lie objects in default representation",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieObject"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieObject"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "*: for s. c. algebra elements in dense vector rep.",
-                    "filters": [
-                        [
-                            "IsSCAlgebraObj",
-                            "IsDenseCoeffVectorRep"
-                        ],
-                        [
-                            "IsSCAlgebraObj",
-                            "IsDenseCoeffVectorRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "*: for scalar and linear m.b.m.",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsLinearMappingByMatrixDefaultRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "*: for scalar and linear g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsLinearGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "*: for an integer and a residue class union of Z^2 (ResClasses)",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsResidueClassUnionOfZxZ"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "*: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ],
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "*: laurent * coeff",
-                    "filters": [
-                        [
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)",
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "aka": [
-                        "ProdCoeffLaurpol"
-                    ],
-                    "comment": "*: coeff * laurent",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)",
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "*: for row vector and Lie object",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieObject"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "*: for Lie object and row vector",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieObject"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "aka": [
-                        "PROD_LIST_SCL_DEFAULT"
-                    ],
-                    "comment": "*: for a default list, and a direct product element",
-                    "filters": [
-                        [
-                            "IsListDefault"
-                        ],
-                        [
-                            "IsDirectProductElement"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "aka": [
-                        "PROD_SCL_LIST_DEFAULT"
-                    ],
-                    "comment": "*: for a direct product element, and a default list",
-                    "filters": [
-                        [
-                            "IsDirectProductElement"
-                        ],
-                        [
-                            "IsListDefault"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "*: for two UEALattice elements",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsUEALatticeElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsUEALatticeElement"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "*: for binary relations on points",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ],
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "*: FElm*Alg",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsAlgebraicElement"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "*: Alg*FElm",
-                    "filters": [
-                        [
-                            "IsAlgebraicElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "*: rat-fun * coeff",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "*: coeff * rat-fun",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsPolynomialFunction"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "*: additive element with inverse * negative integer",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse"
-                        ],
-                        [
-                            "IsInt",
-                            "IsNegRat"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "*: negative integer * additive element with inverse",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsNegRat"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "*: for UEALattice element and scalar",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsUEALatticeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "*: for scalar and UEALattice element",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsUEALatticeElement"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "*: for cochain and scalar",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsCochain"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse",
-                            "IsZero",
-                            "Tester(IsZero)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "*: for scalar and cochain",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse",
-                            "IsZero",
-                            "Tester(IsZero)"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsCochain"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "*: for s. c. algebra elements",
-                    "filters": [
-                        [
-                            "IsSCAlgebraObj"
-                        ],
-                        [
-                            "IsSCAlgebraObj"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "*: fp algebra elements",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsElementOfFpAlgebra"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsElementOfFpAlgebra"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "*: for two magma ring elements",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ],
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "*: RightCoset with element",
-                    "filters": [
-                        [
-                            "IsRightCoset"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "*: for a scalar and a checking plist vector",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "*: for a scalar and a plist vector",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "*: for a checking plist vector and a scalar",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "*: for a plist vector and a scalar",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "*: for 0-cochain and scalar",
-                    "filters": [
-                        [
-                            "IsCochain",
-                            "IsZeroCochainRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "*: for scalar and 0-cochain",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsCochain",
-                            "IsZeroCochainRep"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "*: for ring element, and Lie object in default representation",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieObject"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "*: for Lie object in default representation, and ring element",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieObject"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "*: for s. c. algebra element in dense vector rep. and ring element",
-                    "filters": [
-                        [
-                            "IsSCAlgebraObj",
-                            "IsDenseCoeffVectorRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "*: for ring element and s. c. algebra element in dense vector rep.",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsSCAlgebraObj",
-                            "IsDenseCoeffVectorRep"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "*: additive element * positive integer",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElement"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "*: positive integer * additive element",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsNearAdditiveElement"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "aka": [
-                        "NBitsPcWord_Product"
-                    ],
-                    "comment": "*: generic method for n bits pc word rep",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "IsNBitsPcWordRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "IsNBitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "*: for cochain and scalar",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsCochain"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "*: for scalar and cochain",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsCochain"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "*: for a scalar and an algebra module element in packed representation",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsAlgebraModuleElement"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "*: for an algebra module element in packed representation and a scalar",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsAlgebraModuleElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "*: for two magma congruence classes",
-                    "filters": [
-                        [
-                            "IsCongruenceClass"
-                        ],
-                        [
-                            "IsCongruenceClass"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "*: for permutation and binary relation on points",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "*: for binary relation on points and permutation",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "*: for s. c. algebra element and ring element",
-                    "filters": [
-                        [
-                            "IsSCAlgebraObj"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "*: for ring element and s. c. algebra element",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsSCAlgebraObj"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "*: fp algebra el*ring el",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsElementOfFpAlgebra"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "*: ring el *fp algebra el",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsElementOfFpAlgebra"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "*: for ring element, and magma ring element",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "*: for magma ring element, and ring element",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "*: for binary relation on points and transformation",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ],
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "*: for transformation and binary relation on points",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "*: for zero and total general mapping",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement",
-                            "IsZero",
-                            "Tester(IsZero)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "*: for weight rep element and a scalar",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsWeightRepElement"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "*: for weight rep element and a scalar",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsWeightRepElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "*: for a direct sum element and a scalar",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsDirectSumElement"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "*: for a direct sum element and a scalar",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsDirectSumElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "*: for a scalar and a sparse rowspace element",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsSparseRowSpaceElement"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "*: for a sparse rowspace element and a scalar",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsSparseRowSpaceElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "*: for a scalar and a monomial element",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsMonomialElement",
-                            "IsMonomialElementRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "*: for a monomial element and a scalar",
-                    "filters": [
-                        [
-                            "IsMonomialElement",
-                            "IsMonomialElementRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "*: for residue class union in sparse rep. and ring element (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "*: for residue class union in standard rep. and ring element (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "*: List*Alg",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsAlgebraicElement"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "*: Alg*List",
-                    "filters": [
-                        [
-                            "IsAlgebraicElement"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "*",
-                    "filters": [
-                        [],
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsListDefault"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "*",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsListDefault"
-                        ],
-                        []
-                    ],
-                    "rank": 17
-                },
-                {
-                    "aka": [
-                        "32Bits_Product"
-                    ],
-                    "comment": "*: for two 32 bits assoc. words",
-                    "filters": [
-                        [
-                            "Is32BitsAssocWord"
-                        ],
-                        [
-                            "Is32BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "aka": [
-                        "16Bits_Product"
-                    ],
-                    "comment": "*: for two 16 bits assoc. words",
-                    "filters": [
-                        [
-                            "Is16BitsAssocWord"
-                        ],
-                        [
-                            "Is16BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "aka": [
-                        "8Bits_Product"
-                    ],
-                    "comment": "*: for two 8 bits assoc. words",
-                    "filters": [
-                        [
-                            "Is8BitsAssocWord"
-                        ],
-                        [
-                            "Is8BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "*: univariate * rat",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "*: rat * univariate",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ],
-                        [
-                            "IsPolynomialFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "*: for a non-list, and a direct product element",
-                    "filters": [
-                        [],
-                        [
-                            "IsDirectProductElement"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "*: for a direct product element, and a non-list",
-                    "filters": [
-                        [
-                            "IsDirectProductElement"
-                        ],
-                        []
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "*: for a ring element and a union of res.-cl. with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "*: for a union of res.-cl. with fixed rep's and a ring element (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "*: for ring element and residue class union (ResClasses)",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsResidueClassUnion"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "*: for two f.p. group elements",
-                    "filters": [
-                        [
-                            "IsElementOfFpGroup"
-                        ],
-                        [
-                            "IsElementOfFpGroup"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "*: wreath elements",
-                    "filters": [
-                        [
-                            "IsWreathProductElement"
-                        ],
-                        [
-                            "IsWreathProductElement"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "*: for two elements of magma by mult. table",
-                    "filters": [
-                        [
-                            "IsMagmaByMultiplicationTableObj"
-                        ],
-                        [
-                            "IsMagmaByMultiplicationTableObj"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "*: assoc words in B letter rep",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsBLetterAssocWordRep"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsBLetterAssocWordRep"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "*: assoc words in W letter rep",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsWLetterAssocWordRep"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsWLetterAssocWordRep"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "*: for magma ring element and magma element",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "*: for magma element and magma ring element",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "*: for two elements of a magma with zero adjoined",
-                    "filters": [
-                        [
-                            "IsMagmaWithZeroAdjoinedElementRep"
-                        ],
-                        [
-                            "IsMagmaWithZeroAdjoinedElementRep"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "*: for two general mappings",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "*: for list and binary relation on points",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "*: for binary relation on points and list",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "*",
-                    "filters": [
-                        [
-                            "IsMonoidByAdjoiningIdentityElt"
-                        ],
-                        [
-                            "IsMonoidByAdjoiningIdentityElt"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "*: for two elements of a fp monoid",
-                    "filters": [
-                        [
-                            "IsElementOfFpMonoid"
-                        ],
-                        [
-                            "IsElementOfFpMonoid"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "*: rws-element * rws-element",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByRws"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "aka": [
-                        "AssocWord_Product"
-                    ],
-                    "comment": "*: for two assoc. words in syllable rep",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsSyllableAssocWordRep"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsSyllableAssocWordRep"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "*: for elements of a Rees 0-matrix semigroup",
-                    "filters": [
-                        [
-                            "IsReesZeroMatrixSemigroupElement"
-                        ],
-                        [
-                            "IsReesZeroMatrixSemigroupElement"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "*: for elements of a Rees matrix semigroup",
-                    "filters": [
-                        [
-                            "IsReesMatrixSemigroupElement"
-                        ],
-                        [
-                            "IsReesMatrixSemigroupElement"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "*: for two elements of a f.p. semigroup",
-                    "filters": [
-                        [
-                            "IsElementOfFpSemigroup"
-                        ],
-                        [
-                            "IsElementOfFpSemigroup"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "*: for two assoc. words: force syllable rep",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "*: for two nonassoc. words",
-                    "filters": [
-                        [
-                            "IsNonassocWord"
-                        ],
-                        [
-                            "IsNonassocWord"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "*: wrapped additive elements",
-                    "filters": [
-                        [
-                            "IsAdditiveElementAsMultiplicativeElementRep"
-                        ],
-                        [
-                            "IsAdditiveElementAsMultiplicativeElementRep"
-                        ]
-                    ],
-                    "rank": 10
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "*",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithOne"
-                ]
-            ],
-            [
-                [
-                    "IsFamily"
-                ]
-            ],
-            [
-                [
-                    "IsCollection",
-                    "CategoryCollections(IsMultiplicativeElementWithOne)",
-                    "IsGeneralizedDomain"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1607
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OneImmutable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(OneImmutable)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "OneImmutable: for a magma-with-one that has a parent",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsMagmaWithOne"
-                        ]
-                    ],
-                    "rank": 10015
-                },
-                {
-                    "comment": "OneImmutable: partial method for a group (beats to ask family)",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 136
-                },
-                {
-                    "comment": "OneImmutable: partial method for a magma-with-one (ask family)",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne"
-                        ]
-                    ],
-                    "rank": 114
-                },
-                {
-                    "comment": "OneImmutable: objects with memory",
-                    "filters": [
-                        [
-                            "IsObjWithMemory"
-                        ]
-                    ],
-                    "rank": 107
-                },
-                {
-                    "comment": "OneImmutable: 8 bit matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsMultiplicativeElementWithInverse",
-                            "IsOrdinaryMatrix",
-                            "CategoryCollections(CategoryCollections(IsCommutativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "OneImmutable: for matrix group, call `IdentityMat'",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "OneImmutable: for GF2 Matrix",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne",
-                            "IsOrdinaryMatrix",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "OneImmutable: for a partial perm monoid with generators",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "OneImmutable: for SC Rings -- try generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "OneImmutable: for finite SC Rings",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "OneImmutable: for a partial perm semigroup with generators",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "OneImmutable",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "OneImmutable: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "OneImmutable: for a partial perm coll",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "OneImmutable: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "aka": [
-                        "ONE",
-                        "OneMutable",
-                        "OneOp"
-                    ],
-                    "comment": "OneImmutable: univariate",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "OneImmutable: for a magma-with-one",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "OneImmutable: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "OneImmutable: for binary relation on points and a set of integers",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "OneImmutable: One(<congruence class>)",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne",
-                            "IsCongruenceClass"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "OneImmutable: for a magma",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "OneImmutable: for a multiplicative element with one collection",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsMultiplicativeElementWithOne)"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "OneImmutable: for an f.p. group element",
-                    "filters": [
-                        [
-                            "IsElementOfFpGroup"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "OneImmutable: for pcp elements",
-                    "filters": [
-                        [
-                            "IsPcpElement"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "OneImmutable",
-                    "filters": [
-                        [
-                            "IsMonoidByAdjoiningIdentityElt"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "OneImmutable: for an fp monoid element",
-                    "filters": [
-                        [
-                            "IsElementOfFpMonoid"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "OneImmutable: for an identity element",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne",
-                            "IsOne",
-                            "Tester(IsOne)"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "OneImmutable",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsPadicExtensionNumber)"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "OneImmutable",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsPurePadicNumber)"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "OneImmutable: for a family of FFEs",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsFFE)"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "OneImmutable: for family of s. c. algebra elements",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsSCAlgebraObj)"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "OneImmutable: for a multiplicative-element-with-one (look at the family)",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "OneImmutable: for a family of free monoid elements",
-                    "filters": [
-                        [
-                            "CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "OneImmutable: for a family of fp monoid elements",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsElementOfFpMonoid)"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "OneImmutable: for a family of f.p. group elements",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsElementOfFpGroup)"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "OneImmutable: for any object (call `OneOp' and make immutable)",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OneImmutable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIdentity",
-            "SetOne",
-            "SetOneAttr",
-            "SetOneImmutable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithOne"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsFamily"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsCollection",
-                    "CategoryCollections(IsMultiplicativeElementWithOne)",
-                    "IsGeneralizedDomain"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1607
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(OneImmutable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(OneImmutable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(OneImmutable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIdentity",
-            "HasOne",
-            "HasOneAttr",
-            "HasOneImmutable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithOne"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1607
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(OneImmutable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithOne"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1615
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OneMutable: objects with memory",
-                    "filters": [
-                        [
-                            "IsObjWithMemory"
-                        ]
-                    ],
-                    "rank": 107
-                },
-                {
-                    "comment": "OneMutable: straight line program elements",
-                    "filters": [
-                        [
-                            "IsStraightLineProgElm"
-                        ]
-                    ],
-                    "rank": 107
-                },
-                {
-                    "comment": "OneMutable: 8 bit matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsMultiplicativeElementWithInverse",
-                            "IsOrdinaryMatrix",
-                            "CategoryCollections(CategoryCollections(IsCommutativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "OneMutable: for GF2 Matrix",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne",
-                            "IsOrdinaryMatrix",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "OneMutable: for an ordinary block matrix",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "OneMutable: for class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "OneMutable: for a quaternion",
-                    "filters": [
-                        [
-                            "IsQuaternion",
-                            "IsSCAlgebraObj"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "OneMutable: for a partial perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "OneMutable",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "OneMutable: Right cosets",
-                    "filters": [
-                        [
-                            "IsRightCoset"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "OneMutable: for a partial perm coll",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "OneMutable: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "OneMutable: univariate",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "OneMutable: for a direct product element",
-                    "filters": [
-                        [
-                            "IsDirectProductElement"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "OneMutable: for element in Z/nZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsZmodnZObj"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "OneMutable: for a transformation collection",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "OneMutable: for a p-adic number",
-                    "filters": [
-                        [
-                            "IsPadicNumber"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "OneMutable: defer to family",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "OneMutable: for UEALattice element",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsUEALatticeElement"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "OneMutable: zmodnze : for element in Z/nZ(m) (ZmodnZepsRep)",
-                    "filters": [
-                        [
-                            "IsZmodnZepsObj"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "OneMutable: for s. c. ring element",
-                    "filters": [
-                        [
-                            "IsSCRingObj"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "OneMutable: for Lie object",
-                    "filters": [
-                        [
-                            "IsLieObject"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "OneMutable: for s. c. algebra element",
-                    "filters": [
-                        [
-                            "IsSCAlgebraObj"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "OneMutable: for an f.p. algebra element",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsElementOfFpAlgebra"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "OneMutable: for magma ring element",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "OneMutable",
-                    "filters": [
-                        [
-                            "IsListDefault"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "aka": [
-                        "InfBits_One"
-                    ],
-                    "comment": "OneMutable: for an inf. bits assoc. word-with-one",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne",
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsInfBitsAssocWord"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "OneMutable: for a 32 bits assoc. word-with-one",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne",
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "Is32BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "OneMutable: for a 16 bits assoc. word-with-one",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne",
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "Is16BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "OneMutable: for an 8 bits assoc. word-with-one",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne",
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "Is8BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "OneMutable: assoc word in B letter rep",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne",
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsBLetterAssocWordRep"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "OneMutable: assoc word in W letter rep",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne",
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsWLetterAssocWordRep"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "OneMutable: for an element of a magma with zero adjoined",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne",
-                            "IsMagmaWithZeroAdjoinedElementRep"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "OneMutable: for an f.p. group element",
-                    "filters": [
-                        [
-                            "IsElementOfFpGroup"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "OneMutable: wreath elements",
-                    "filters": [
-                        [
-                            "IsWreathProductElement"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "OneMutable: for an element in a magma by mult. table",
-                    "filters": [
-                        [
-                            "IsMagmaByMultiplicationTableObj"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "OneMutable: for a general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "OneMutable: for an fp monoid element",
-                    "filters": [
-                        [
-                            "IsElementOfFpMonoid"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "OneMutable: rws-element",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByRws"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "OneMutable: for a nonassoc. word-with-one",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne",
-                            "IsWord",
-                            "IsNonassocWord"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "OneMutable: wrapped additive elements",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne",
-                            "IsAdditiveElementAsMultiplicativeElementRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "OneMutable: for a (non-copyable) identity element",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne",
-                            "IsOne",
-                            "Tester(IsOne)"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "OneMutable: for finite SC Rings family",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsSCRingObj)"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "OneMutable: for a multiplicative-element-with-one (look at the family)",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OneMutable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ONE_MUT",
-            "OneSM",
-            "OneSameMutability"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithOne"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1619
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OneSameMutability: 8 bit matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsMultiplicativeElementWithInverse",
-                            "IsOrdinaryMatrix",
-                            "CategoryCollections(CategoryCollections(IsCommutativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "OneSameMutability: for GF2 Matrix",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne",
-                            "IsOrdinaryMatrix",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "OneSameMutability: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "OneSameMutability",
-                    "filters": [
-                        [
-                            "IsListDefault"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "OneSameMutability: for an (immutable) object",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OneSameMutability",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1696
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InverseImmutable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(InverseImmutable)"
-                        ]
-                    ],
-                    "rank": 20008
-                },
-                {
-                    "aka": [
-                        "InverseSLPElm"
-                    ],
-                    "comment": "InverseImmutable: straight line program elements",
-                    "filters": [
-                        [
-                            "IsStraightLineProgElm"
-                        ]
-                    ],
-                    "rank": 107
-                },
-                {
-                    "comment": "InverseImmutable: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "InverseImmutable: for an identity element",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsOne",
-                            "Tester(IsOne)"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "InverseImmutable: for pcp elements",
-                    "filters": [
-                        [
-                            "IsPcpElement"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "InverseImmutable: for any object (call `InverseOp' and make immutable)",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InverseImmutable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetInverse",
-            "SetInverseAttr",
-            "SetInverseImmutable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithInverse"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1696
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(InverseImmutable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(InverseImmutable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(InverseImmutable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasInverse",
-            "HasInverseAttr",
-            "HasInverseImmutable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1696
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(InverseImmutable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "INV",
-            "InverseMutable",
-            "InverseOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ],
-            [
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1701
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 126
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InverseMutable: objects with memory",
-                    "filters": [
-                        [
-                            "IsObjWithMemory"
-                        ]
-                    ],
-                    "rank": 107
-                },
-                {
-                    "comment": "InverseMutable: straight line program elements",
-                    "filters": [
-                        [
-                            "IsStraightLineProgElm"
-                        ]
-                    ],
-                    "rank": 107
-                },
-                {
-                    "aka": [
-                        "INV_MAT8BIT_MUTABLE"
-                    ],
-                    "comment": "InverseMutable: 8 bit matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsMultiplicativeElementWithInverse",
-                            "IsOrdinaryMatrix",
-                            "CategoryCollections(CategoryCollections(IsCommutativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "aka": [
-                        "INV_GF2MAT_MUTABLE"
-                    ],
-                    "comment": "InverseMutable: for GF2 matrix",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsMultiplicativeElementWithInverse",
-                            "IsOrdinaryMatrix",
-                            "CategoryCollections(CategoryCollections(IsFFE))",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "InverseMutable: for plain list of GF2 vectors",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "IsPlistRep",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "InverseMutable: for an ordinary matrix over a ring Z/nZ",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsOrdinaryMatrix",
-                            "CategoryCollections(CategoryCollections(IsZmodnZObjNonprime))"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "InverseMutable: for default list whose rows are vectors of FFEs",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))",
-                            "IsListDefault"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "InverseMutable: for an ordinary block matrix",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "InverseMutable: for a class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "InverseMutable: for default list over a ring without zero divisors",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(IsZDFRE))",
-                            "IsListDefault"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "InverseMutable: for a quaternion",
-                    "filters": [
-                        [
-                            "IsQuaternion",
-                            "IsSCAlgebraObj"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "InverseMutable",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "InverseMutable: BFElm",
-                    "filters": [
-                        [
-                            "IsAlgBFRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "InverseMutable: AlgElm",
-                    "filters": [
-                        [
-                            "IsKroneckerConstRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "InverseMutable: try to express as laurent polynomial",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "InverseMutable: Right cosets",
-                    "filters": [
-                        [
-                            "IsRightCoset"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "InverseMutable: for element in Z/nZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "InverseMutable: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "InverseMutable: univariate",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "InverseMutable: rational function",
-                    "filters": [
-                        [
-                            "IsRationalFunctionsFamilyElement"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "InverseMutable: for a direct product element",
-                    "filters": [
-                        [
-                            "IsDirectProductElement"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "InverseMutable",
-                    "filters": [
-                        [
-                            "IsPadicExtensionNumber"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "InverseMutable",
-                    "filters": [
-                        [
-                            "IsPurePadicNumber"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "InverseMutable: LAGUNA: for an element of modular group algebra",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations",
-                            "IsMagmaRingObjDefaultRep"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "InverseMutable: zmodnze : for element in Z/nZ(m) (ZModnZepsRep)",
-                    "filters": [
-                        [
-                            "IsZmodnZepsObj",
-                            "IsZmodnZepsRep"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "InverseMutable: for binary relation on points and a set of integers",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "InverseMutable: for s. c. ring element",
-                    "filters": [
-                        [
-                            "IsSCRingObj"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "InverseMutable: for Lie object",
-                    "filters": [
-                        [
-                            "IsLieObject"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "InverseMutable: for s. c. algebra element",
-                    "filters": [
-                        [
-                            "IsSCAlgebraObj"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "InverseMutable: for magma ring element",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "InverseMutable: generic method for n bits pc word rep",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "IsNBitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "InverseMutable: assoc word in B letter rep",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsBLetterAssocWordRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "InverseMutable: assoc word in W letter rep",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsWLetterAssocWordRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "aka": [
-                        "AssocWordWithInverse_Inverse"
-                    ],
-                    "comment": "InverseMutable: for an assoc. word with inverse in syllable rep",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsSyllableAssocWordRep"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "InverseMutable: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "InverseMutable: for an element of an f.p. group",
-                    "filters": [
-                        [
-                            "IsElementOfFpGroup"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "InverseMutable: wreath elements",
-                    "filters": [
-                        [
-                            "IsWreathProductElement"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "InverseMutable: for an element in a magma by mult. table",
-                    "filters": [
-                        [
-                            "IsMagmaByMultiplicationTableObj"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "InverseMutable: for a general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "InverseMutable: wrapped additive elements",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsAdditiveElementAsMultiplicativeElementRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "InverseMutable: for a (non-copyable) identity element",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsOne",
-                            "Tester(IsOne)"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "InverseMutable: for pcp elements",
-                    "filters": [
-                        [
-                            "IsPcpElement"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "InverseMutable: rws-element",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByRws"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InverseMutable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "INV_MUT",
-            "InverseSM",
-            "InverseSameMutability"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1705
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "aka": [
-                        "INV_MAT8BIT_SAME_MUTABILITY"
-                    ],
-                    "comment": "InverseSameMutability: 8 bit matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsMultiplicativeElementWithInverse",
-                            "IsOrdinaryMatrix",
-                            "CategoryCollections(CategoryCollections(IsCommutativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "aka": [
-                        "INV_GF2MAT_SAME_MUTABILITY"
-                    ],
-                    "comment": "InverseSameMutability: for GF2 matrix",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsMultiplicativeElementWithInverse",
-                            "IsOrdinaryMatrix",
-                            "CategoryCollections(CategoryCollections(IsFFE))",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "InverseSameMutability: for plain list of GF2 vectors",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "IsPlistRep",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "InverseSameMutability: for an ordinary matrix over a ring Z/nZ",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsOrdinaryMatrix",
-                            "CategoryCollections(CategoryCollections(IsZmodnZObjNonprime))"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "InverseSameMutability: for default list whose rows are vectors of FFEs",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))",
-                            "IsListDefault"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "InverseSameMutability: for default list over a ring without zero divisors",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(IsZDFRE))",
-                            "IsListDefault"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "InverseSameMutability: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "InverseSameMutability: for a (non-copyable) identity element",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsOne",
-                            "Tester(IsOne)"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "InverseSameMutability: for an (immutable) object",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InverseSameMutability",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "/",
-            "QUO"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtRElement"
-                ],
-                [
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1715
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "/: x with straight line perm",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsPerm",
-                            "IsStraightLineProgElm"
-                        ]
-                    ],
-                    "rank": 129
-                },
-                {
-                    "comment": "/: integer and permutation with memory",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsPerm",
-                            "IsObjWithMemory"
-                        ]
-                    ],
-                    "rank": 128
-                },
-                {
-                    "aka": [
-                        "FactorGroup"
-                    ],
-                    "comment": "/: generic method for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "/: generic method for two FLMLORs",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 68
-                },
-                {
-                    "comment": "/: generic method for two rings",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "/: for two algebra modules",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsAlgebraModule",
-                            "Tester(IsAlgebraModule)"
-                        ],
-                        [
-                            "IsAlgebraModule",
-                            "Tester(IsAlgebraModule)"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "/: for FLMLOR and empty list",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "/: generic method for two vector spaces",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "aka": [
-                        "CharacterTableFactorGroup"
-                    ],
-                    "comment": "/: for char. table, and positions list (call `CharacterTableFactorGroup')",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "aka": [
-                        "FactorFreeGroupByRelators"
-                    ],
-                    "comment": "/: for a free group and an empty list of relators",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "aka": [
-                        "FactorSemigroup"
-                    ],
-                    "comment": "/: for a semigroup and a congruence",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsSemigroupCongruence",
-                            "Tester(IsSemigroupCongruence)"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "/: for free groups and relators",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "/: upol/upol",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "/: for internal FFE and element in Z/pZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsLogOrderedFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "/: for element in Z/pZ (ModulusRep) and internal FFE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsLogOrderedFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "/: for FLMLOR and collection",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "/: for integer and element in Z/nZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "/: for element in Z/nZ (ModulusRep) and integer",
-                    "filters": [
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "/: for rational and element in Z/nZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ],
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "/: for element in Z/nZ (ModulusRep) and rational",
-                    "filters": [
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "/: for two elements in Z/nZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "/: for unknown and cyclotomic",
-                    "filters": [
-                        [
-                            "IsUnknown"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "/",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "aka": [
-                        "QUOT_UNIVFUNCS"
-                    ],
-                    "comment": "/: univariate / univariate",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsRationalFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "/: for residue class union of Z in sparse rep. and integer (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnionOfZ",
-                            "IsResidueClassUnionClassListRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "/: for float and rational",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "/: for rational and float",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ],
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "/: for an algebra module and collection",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsAlgebraModule",
-                            "Tester(IsAlgebraModule)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "aka": [
-                        "ElmDivRingElm"
-                    ],
-                    "comment": "/: for magma ring element, and integer",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "/",
-                    "filters": [
-                        [
-                            "IsPurePadicNumber"
-                        ],
-                        [
-                            "IsPurePadicNumber"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "/: method for vector space and collection",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "/: for the empty set and a ring element (ResClasses)",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "/: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ],
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "/: for s. c. algebra element in dense vector rep. and scalar",
-                    "filters": [
-                        [
-                            "IsSCAlgebraObj",
-                            "IsDenseCoeffVectorRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "/: for a checking plist vector and a scalar",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep",
-                            "IsCheckingVector"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "/: for a plist vector and a scalar",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "/: for s. c. algebra element and scalar",
-                    "filters": [
-                        [
-                            "IsSCAlgebraObj"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "aka": [
-                        "NBitsPcWord_Quotient"
-                    ],
-                    "comment": "/: generic method for n bits pc word rep",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "IsNBitsPcWordRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "IsNBitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "/: for residue class union and unit (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "/: for magma ring element, and ring element",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "aka": [
-                        "FactorSemigroupByClosure"
-                    ],
-                    "comment": "/: for a semigroup and an empty list",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "aka": [
-                        "QUO_DEFAULT"
-                    ],
-                    "comment": "/: for multiplicative grvs which might not be IsExtRElement",
-                    "filters": [
-                        [
-                            "IsMultiplicativeGeneralizedRowVector"
-                        ],
-                        [
-                            "IsMultiplicativeGeneralizedRowVector"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "/: for residue class union in standard rep. and ring element (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "/: for semigroup and list of pairs",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "/: for empty list",
-                    "filters": [
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "/: for a union of res.-cl. with fixed rep's and a ring element (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "/: rws-element, rws-element",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByRws"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "/: wrapped additive elements",
-                    "filters": [
-                        [
-                            "IsAdditiveElementAsMultiplicativeElementRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsAdditiveElementAsMultiplicativeElementRep"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "/: for element, and inj. & surj. general mapping",
-                    "filters": [
-                        [],
-                        [
-                            "IsGeneralMapping",
-                            "IsInjective",
-                            "Tester(IsInjective)",
-                            "IsSurjective",
-                            "Tester(IsSurjective)"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "/: sliced perm",
-                    "filters": [
-                        [],
-                        [
-                            "IsSlicedPerm"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "/: for ext. r elm., and multiplicative-element-with-inverse",
-                    "filters": [
-                        [
-                            "IsExtRElement"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "/",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LQUO",
-            "LeftQuotient"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithInverse"
-                ],
-                [
-                    "IsExtLElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1737
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LeftQuotient: for float and rational",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "LeftQuotient: for rational and float",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ],
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "LeftQuotient: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ],
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "aka": [
-                        "NBitsPcWord_LeftQuotient"
-                    ],
-                    "comment": "LeftQuotient: generic method for n bits pc word rep",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "IsNBitsPcWordRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "IsNBitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "LeftQuotient",
-                    "filters": [
-                        [
-                            "IsMultiplicativeGeneralizedRowVector"
-                        ],
-                        [
-                            "IsMultiplicativeGeneralizedRowVector"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "LeftQuotient: rws-element, rws-element",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByRws"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "LeftQuotient",
-                    "filters": [
-                        [],
-                        [
-                            "IsMultiplicativeGeneralizedRowVector"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "LeftQuotient",
-                    "filters": [
-                        [
-                            "IsMultiplicativeGeneralizedRowVector"
-                        ],
-                        []
-                    ],
-                    "rank": 9
-                },
-                {
-                    "aka": [
-                        "LQUO_DEFAULT"
-                    ],
-                    "comment": "LeftQuotient: for multiplicative-element-with-inverse, and ext. l elm.",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsExtLElement"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeftQuotient",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "POW",
-            "^"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsMultiplicativeElement"
-                ]
-            ],
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1746
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 662
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "^: for zero mapping and positive integer",
-                    "filters": [
-                        [
-                            "IsZero",
-                            "Tester(IsZero)",
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 10036
-                },
-                {
-                    "comment": "^: for identity mapping and integer",
-                    "filters": [
-                        [
-                            "IsOne",
-                            "Tester(IsOne)",
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 10035
-                },
-                {
-                    "comment": "^: for a pcp element and an integer",
-                    "filters": [
-                        [
-                            "IsPcpElement"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 10034
-                },
-                {
-                    "comment": "^: integer and permutation with memory",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsPerm",
-                            "IsObjWithMemory"
-                        ]
-                    ],
-                    "rank": 128
-                },
-                {
-                    "comment": "^: int with straight line perm",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsPerm",
-                            "IsStraightLineProgElm"
-                        ]
-                    ],
-                    "rank": 128
-                },
-                {
-                    "comment": "^: objects with memory",
-                    "filters": [
-                        [
-                            "IsObjWithMemory"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 125
-                },
-                {
-                    "comment": "^: power straight line program elements",
-                    "filters": [
-                        [
-                            "IsStraightLineProgElm"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 125
-                },
-                {
-                    "comment": "^",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 82
-                },
-                {
-                    "comment": "^",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 82
-                },
-                {
-                    "comment": "^: conjugacy class of a subgroup of a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "aka": [
-                        "InducedClassFunction"
-                    ],
-                    "comment": "^: for class function and group",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "^: for two class functions (conjugation, trivial action)",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "^: for empty matrix, and integer",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "^",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "^: for ring and list of integers (delegate to `FullMatrixModule')",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "^: for group homomorphism and group (induction)",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "aka": [
-                        "POW_OBJ_INT"
-                    ],
-                    "comment": "^: for block matrix and integer",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "^: for class function and nearly character table",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "^: for class function and positive integer (pointwise powering)",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "^: using `PROD' for ring element list and ring element table",
-                    "filters": [
-                        [
-                            "IsList",
-                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                            "CategoryCollections(IsAdditiveElement)",
-                            "CategoryCollections(IsMultiplicativeElement)"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "aka": [
-                        "POW_MAT_INT"
-                    ],
-                    "comment": "^: for matrices, use char. poly. for large exponents",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "^: for ANF automorphism and integer",
-                    "filters": [
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)",
-                            "IsANFAutomorphismRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "^: for a Frobenius automorphism, and an integer",
-                    "filters": [
-                        [
-                            "IsFrobeniusAutomorphism"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "aka": [
-                        "FullRowModule",
-                        "FullRowSpace",
-                        "RowSpace"
-                    ],
-                    "comment": "^: for ring and integer (delegate to `FullRowModule')",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "^: for nilpotent Lie algebra automorphisms",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsNilpotentLieAutomorphismRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "aka": [
-                        "ConjugateGroup"
-                    ],
-                    "comment": "^: generic method for groups and element",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "^: for class function and Galois automorphism",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "^: conjugacy class of an element of a group",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "^: for unknown and zero",
-                    "filters": [
-                        [
-                            "IsUnknown"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "^",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "^: for class function and group element",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "^: orbit of a point under the action of a group",
-                    "filters": [
-                        [],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "^: for unknown and positive integer",
-                    "filters": [
-                        [
-                            "IsUnknown"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "^: for element in Z/nZ (ModulusRep), and integer",
-                    "filters": [
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "^: for binary relation on points and Zero",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "^: for direct product element, and integer",
-                    "filters": [
-                        [
-                            "IsDirectProductElement"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "aka": [
-                        "32Bits_Power"
-                    ],
-                    "comment": "^: for a 32 bits assoc. word, and zero (in small integer rep)",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne",
-                            "Is32BitsAssocWord"
-                        ],
-                        [
-                            "IsZeroCyc",
-                            "IsSmallIntRep"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "aka": [
-                        "16Bits_Power"
-                    ],
-                    "comment": "^: for a 16 bits assoc. word, and zero (in small integer rep)",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne",
-                            "Is16BitsAssocWord"
-                        ],
-                        [
-                            "IsZeroCyc",
-                            "IsSmallIntRep"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "aka": [
-                        "8Bits_Power"
-                    ],
-                    "comment": "^: for an 8 bits assoc. word, and zero (in small integer rep)",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne",
-                            "Is8BitsAssocWord"
-                        ],
-                        [
-                            "IsZeroCyc",
-                            "IsSmallIntRep"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "^: for Lie object in default representation, and positive integer",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieObject"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "^: for a 32 bits assoc. word, and a small negative integer",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "Is32BitsAssocWord"
-                        ],
-                        [
-                            "IsInt",
-                            "IsNegRat",
-                            "IsSmallIntRep"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "^: for a 16 bits assoc. word, and a small negative integer",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "Is16BitsAssocWord"
-                        ],
-                        [
-                            "IsInt",
-                            "IsNegRat",
-                            "IsSmallIntRep"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "^: for an 8 bits assoc. word, and a small negative integer",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "Is8BitsAssocWord"
-                        ],
-                        [
-                            "IsInt",
-                            "IsNegRat",
-                            "IsSmallIntRep"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "^: for binary relation on points and a positive int",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "aka": [
-                        "NBitsPcWord_PowerSmallInt"
-                    ],
-                    "comment": "^: generic method for n bits pc word rep and small int",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "IsNBitsPcWordRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsSmallIntRep"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "^: for float and rational",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "^: for rational and float",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ],
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "^: for a 32 bits assoc. word, and a small positive integer",
-                    "filters": [
-                        [
-                            "Is32BitsAssocWord"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat",
-                            "IsSmallIntRep"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "^: for a 16 bits assoc. word, and a small positive integer",
-                    "filters": [
-                        [
-                            "Is16BitsAssocWord"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat",
-                            "IsSmallIntRep"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "^: for an 8 bits assoc. word, and a small positive integer",
-                    "filters": [
-                        [
-                            "Is8BitsAssocWord"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat",
-                            "IsSmallIntRep"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "^: sliced perm",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsSlicedPerm"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "aka": [
-                        "AssocBWorLetRepPow"
-                    ],
-                    "comment": "^: assoc word in B letter rep and negative integer",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsBLetterAssocWordRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsNegRat"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "^: assoc word in B letter rep and positive integer",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsBLetterAssocWordRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "aka": [
-                        "AssocWWorLetRepPow"
-                    ],
-                    "comment": "^: assoc word in W letter rep and negative integer",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsWLetterAssocWordRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsNegRat"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "^: assoc word in W letter rep and positive integer",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsWLetterAssocWordRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "aka": [
-                        "AssocWordWithInverse_Power"
-                    ],
-                    "comment": "^: for an assoc. word with inverse in syllable rep, and an integer",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsSyllableAssocWordRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "^: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ],
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "^: for an assoc. word in syllable rep, and a positive integer",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsSyllableAssocWordRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "^: for mult. element-with-one, and zero",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "^: rws-element ^ int",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByRws"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "^: for mult. element-with-inverse, and negative integer",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsInt",
-                            "IsNegRat"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "^: for mult. element, and positive integer",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "aka": [
-                        "NBitsPcWord_Conjugate"
-                    ],
-                    "comment": "^: generic method for n bits pc word rep",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "IsNBitsPcWordRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "IsNBitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "^: catch wrong root taking",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "^: for an algebra element and an element of an algebra module",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsRightAlgebraModuleElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "^: for an algebra element and an element of an algebra module",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLeftAlgebraModuleElement"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "^: for a Lie algebra element and a weight rep element",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsWeightRepElement"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "^: sliced perm",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsSlicedPerm"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "^: for two general mappings",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "^: for binary relation on points and a set of integers",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "^: for two pcp elements",
-                    "filters": [
-                        [
-                            "IsPcpElement"
-                        ],
-                        [
-                            "IsPcpElement"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "^: rws-element ^ rws-element",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByRws"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "^: wrapped additive elements",
-                    "filters": [
-                        [
-                            "IsAdditiveElementAsMultiplicativeElementRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsAdditiveElementAsMultiplicativeElementRep"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "aka": [
-                        "POW_DEFAULT"
-                    ],
-                    "comment": "^: for two mult.-elm.-with-inverse",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "^: sliced perm",
-                    "filters": [
-                        [],
-                        [
-                            "IsSlicedPermInv"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "^: for element in the source, and general mapping",
-                    "filters": [
-                        [],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "^",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "COMM",
-            "Comm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithInverse"
-                ],
-                [
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1777
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "aka": [
-                        "LeftNormedComm"
-                    ],
-                    "comment": "Comm: for arguments enclosed in list brackets (ResClasses)",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "aka": [
-                        "NBitsPcWord_Comm"
-                    ],
-                    "comment": "Comm: generic method for n bits pc word rep",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "IsNBitsPcWordRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector",
-                            "IsNBitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "Comm: for two pcp elements",
-                    "filters": [
-                        [
-                            "IsPcpElement"
-                        ],
-                        [
-                            "IsPcpElement"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "Comm: rws-element, rws-element",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverseByRws"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "aka": [
-                        "COMM_DEFAULT"
-                    ],
-                    "comment": "Comm: for two mult.-elm.-with-inverse",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 10
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Comm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LieBracket"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1802
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LieBracket: for two ring elements",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 16
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieBracket",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MOD",
-            "mod"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1809
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "mod: for `Integers', and integer",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "mod: zmodnze : for RingOfIntegralCyclotomics and a positive integer",
-                    "filters": [
-                        [
-                            "Tester(IsRingOfIntegralCyclotomics)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "mod: two induced pcgs",
-                    "filters": [
-                        [
-                            "IsInducedPcgs"
-                        ],
-                        [
-                            "IsInducedPcgs"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "mod: parent pcgs mod induced pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsInducedPcgs"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "mod: for a vector and a lattice (ResClasses)",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "mod: two induced pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsPcgs"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "mod: two parent pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsPcgs"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "aka": [
-                        "BrauerTable"
-                    ],
-                    "comment": "mod: for ord. char. table, and pos. integer (call `BrauerTable')",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "mod: two modulo pcgs",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ],
-                        [
-                            "IsModuloPcgs"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "aka": [
-                        "MOD_UPOLY"
-                    ],
-                    "comment": "mod: laurent",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "mod: reduction of univariate rational polynomial at a prime",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "mod: AlgElm",
-                    "filters": [
-                        [
-                            "IsAlgebraicElement"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "mod",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsListDefault"
-                        ],
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsListDefault"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "mod: reduction of general rational polynomial at a prime",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "mod",
-                    "filters": [
-                        [],
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsListDefault"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "mod",
-                    "filters": [
-                        [
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "IsListDefault"
-                        ],
-                        []
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "mod:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ],
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "mod",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1858
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Int: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Int)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "Int",
-                    "filters": [
-                        [
-                            "IsUnicodeCharacter"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "Int: for an integer",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Int: for a rational",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "Int: for element in Z/nZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "Int: for a cyclotomic",
-                    "filters": [
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "aka": [
-                        "INTFLOOR_MACFLOAT"
-                    ],
-                    "comment": "Int: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "Int: for an FFE",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "aka": [
-                        "INT_STRING"
-                    ],
-                    "comment": "Int: for strings",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Int",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetInt"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1858
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Int): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Int): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Int)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasInt"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1858
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Int)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1891
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Rat: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Rat)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "Rat: for float intervals",
-                    "filters": [
-                        [
-                            "IsFloatInterval"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "Rat: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "Rat: for strings",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Rat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRat"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1891
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Rat): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Rat): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Rat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRat"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1891
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Rat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Sqrt"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1914
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "aka": [
-                        "ER"
-                    ],
-                    "comment": "Sqrt: for a rational",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "aka": [
-                        "SQRT_MACFLOAT"
-                    ],
-                    "comment": "Sqrt: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Sqrt",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Root"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1930
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "RootInt"
-                    ],
-                    "comment": "Root: for two integers",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 36
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Root",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Log"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsMultiplicativeElement"
-                ]
-            ],
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1945
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 196
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "aka": [
-                        "LOG_MACFLOAT"
-                    ],
-                    "comment": "Log: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [
-                {
-                    "aka": [
-                        "LogInt"
-                    ],
-                    "comment": "Log: for two integers",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 36
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Log",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1985
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Characteristic: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Characteristic)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "Characteristic: for matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "Characteristic: for sc rings and their subrings",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRing)",
-                            "CategoryCollections(IsSCRingObj)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "Characteristic: for local formation",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)",
-                            "IsSaturated",
-                            "Tester(IsSaturated)",
-                            "Tester(LocalDefinitionFunction)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "aka": [
-                        "CHAR_FFE_DEFAULT"
-                    ],
-                    "comment": "Characteristic: for internal FFE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "Characteristic: for formation product",
-                    "filters": [
-                        [
-                            "IsFormationProductRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "Characteristic: for Schunck class w/boundary",
-                    "filters": [
-                        [
-                            "IsSchunckClass",
-                            "Tester(IsSchunckClass)",
-                            "Tester(BoundaryFunction)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "Characteristic: for Fitting product",
-                    "filters": [
-                        [
-                            "IsFittingProductRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "Characteristic: alg elm",
-                    "filters": [
-                        [
-                            "IsAlgebraicElement"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "Characteristic: delegate to family (magma)",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveMagmaWithZero",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "Characteristic: for union of group classes",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "IsClassByUnionRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "Characteristic: for intersection of group classes",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "IsClassByIntersectionRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "Characteristic: for an elements family of a magma ring quotient",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloSpanOfZeroFamily"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "Characteristic: for generic grp class",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "Characteristic: for an elements family of an fp subalgebra",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsElementOfFpAlgebra)"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "Characteristic: delegate to family (element)",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithZero",
-                            "IsAdditiveElement"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "Characteristic: for family delegate to elements family",
-                    "filters": [
-                        [
-                            "IsFamily",
-                            "Tester(ElementsFamily)"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Characteristic: ask the family",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "Characteristic: return fail",
-                    "filters": [
-                        []
-                    ],
-                    "rank": -10000
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Characteristic",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCharacteristic"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1985
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Characteristic): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Characteristic): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Characteristic)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCharacteristic"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 1985
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Characteristic)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithOne"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2007
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Order: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Order)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "Order: straight line program elements",
-                    "filters": [
-                        [
-                            "IsStraightLineProgElm"
-                        ]
-                    ],
-                    "rank": 117
-                },
-                {
-                    "comment": "Order: object with memory",
-                    "filters": [
-                        [
-                            "IsObjWithMemory"
-                        ]
-                    ],
-                    "rank": 107
-                },
-                {
-                    "comment": "Order: ordinary matrix of finite field elements",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "Order: for a matrix of cyclotomics, with Minkowski kernel",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix",
-                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "Order: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "Order: generic method for ordinary matrices",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "Order: for a class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "Order: for automorphisms",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "Order: for an internal FFE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "Order: for element in Z/nZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "Order: for a cyclotomic",
-                    "filters": [
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "Order",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "Order: for a general FFE",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "aka": [
-                        "ORDER_PERM"
-                    ],
-                    "comment": "Order: for a permutation",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "Order: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "Order: fp group element",
-                    "filters": [
-                        [
-                            "IsElementOfFpGroup"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "Order: method for a pc-element",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "Order: free group element",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "Order",
-                    "filters": [
-                        [
-                            "IsPcpElement"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "Order: for a mult. element-with-one",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Order",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetOrder"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithOne"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2007
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Order): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Order): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Order)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasOrder"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithOne"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2007
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Order)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsHomogeneousList",
-                    "IsNearAdditiveElementWithInverse",
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "IsAdditiveElement",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "IsExtLElement",
-                    "IsExtRElement",
-                    "CategoryCollections(IsMultiplicativeElementWithInverse)",
-                    "IsOddAdditiveNestingDepthObject"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2032
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NormedRowVector: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NormedRowVector)"
-                        ]
-                    ],
-                    "rank": 20026
-                },
-                {
-                    "comment": "NormedRowVector: for GF(2) vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                            "IsAdditiveElement",
-                            "CategoryCollections(IsAdditiveElement)",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "NormedRowVector: for a row vector of scalars",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                            "IsAdditiveElement",
-                            "CategoryCollections(IsAdditiveElement)",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "CategoryCollections(IsMultiplicativeElementWithInverse)",
-                            "IsOddAdditiveNestingDepthObject"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormedRowVector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNormedRowVector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsHomogeneousList",
-                    "IsNearAdditiveElementWithInverse",
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "IsAdditiveElement",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "IsExtLElement",
-                    "IsExtRElement",
-                    "CategoryCollections(IsMultiplicativeElementWithInverse)",
-                    "IsOddAdditiveNestingDepthObject"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2032
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NormedRowVector): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NormedRowVector): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NormedRowVector)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNormedRowVector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsHomogeneousList",
-                    "IsNearAdditiveElementWithInverse",
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "IsAdditiveElement",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "IsExtLElement",
-                    "IsExtRElement",
-                    "CategoryCollections(IsMultiplicativeElementWithInverse)",
-                    "IsOddAdditiveNestingDepthObject"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2032
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NormedRowVector)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2039
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsCommutativeFamily: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsCommutativeFamily)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsCommutativeFamily",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsCommutativeFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2039
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsCommutativeFamily): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsCommutativeFamily): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsCommutativeFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2039
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsCommutativeFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2053
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSkewFieldFamily: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSkewFieldFamily)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSkewFieldFamily",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSkewFieldFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2053
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSkewFieldFamily): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSkewFieldFamily): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSkewFieldFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2053
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSkewFieldFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2070
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsUFDFamily: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsUFDFamily)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsUFDFamily",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsUFDFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2070
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsUFDFamily): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsUFDFamily): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsUFDFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2070
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsUFDFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2099
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AdditiveElementsAsMultiplicativeElementsFamily: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AdditiveElementsAsMultiplicativeElementsFamily)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "AdditiveElementsAsMultiplicativeElementsFamily: for families of additive elements",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AdditiveElementsAsMultiplicativeElementsFamily",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAdditiveElementsAsMultiplicativeElementsFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2099
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AdditiveElementsAsMultiplicativeElementsFamily): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AdditiveElementsAsMultiplicativeElementsFamily): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AdditiveElementsAsMultiplicativeElementsFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAdditiveElementsAsMultiplicativeElementsFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2099
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AdditiveElementsAsMultiplicativeElementsFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsAdditiveElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2118
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AdditiveElementAsMultiplicativeElement: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AdditiveElementAsMultiplicativeElement)"
-                        ]
-                    ],
-                    "rank": 20006
-                },
-                {
-                    "comment": "AdditiveElementAsMultiplicativeElement: for additive elements with inverse",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "AdditiveElementAsMultiplicativeElement: for additive elements with zero",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithZero",
-                            "IsAdditiveElement"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "AdditiveElementAsMultiplicativeElement: for additive elements",
-                    "filters": [
-                        [
-                            "IsAdditiveElement"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AdditiveElementAsMultiplicativeElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAdditiveElementAsMultiplicativeElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAdditiveElement"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2118
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AdditiveElementAsMultiplicativeElement): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AdditiveElementAsMultiplicativeElement): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AdditiveElementAsMultiplicativeElement)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAdditiveElementAsMultiplicativeElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAdditiveElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2118
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AdditiveElementAsMultiplicativeElement)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "UnderlyingElement"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2134
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingElement: using 16Bits_ExtRepOfObj",
-                    "filters": [
-                        [
-                            "Is32BitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 103
-                },
-                {
-                    "comment": "UnderlyingElement: using 16Bits_ExtRepOfObj",
-                    "filters": [
-                        [
-                            "Is16BitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 103
-                },
-                {
-                    "comment": "UnderlyingElement: using 8Bits_ExtRepOfObj",
-                    "filters": [
-                        [
-                            "Is8BitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 103
-                },
-                {
-                    "comment": "UnderlyingElement: for an element of an f.p. group (default repres.)",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsElementOfFpGroup"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "UnderlyingElement: for an element of an fp monoid (default repres.)",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsElementOfFpMonoid"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "UnderlyingElement",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsMultiplicativeElementWithInverseByRws"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "UnderlyingElement: for an element of an f.p. semigroup (default repres.)",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsElementOfFpSemigroup"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "UnderlyingElement: for an element of a free group",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "UnderlyingElement: wrapped additive elements",
-                    "filters": [
-                        [
-                            "IsAdditiveElementAsMultiplicativeElementRep"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2152
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsIdempotent: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsIdempotent)"
-                        ]
-                    ],
-                    "rank": 20006
-                },
-                {
-                    "comment": "IsIdempotent: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "aka": [
-                        "IS_IDEM_TRANS"
-                    ],
-                    "comment": "IsIdempotent: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "IsIdempotent: for a Rees 0-matrix semigroup element",
-                    "filters": [
-                        [
-                            "IsReesZeroMatrixSemigroupElement"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "IsIdempotent: multiplicative element",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsIdempotent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsIdempotent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2152
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsIdempotent): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsIdempotent): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsIdempotent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/arith.gd",
-                "line": 2152
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsIdempotent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LargeGaloisField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInt"
-                ]
-            ],
-            [
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ffe.gd",
-                "line": 364
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ffe.gd",
-                "line": 365
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LargeGaloisField",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "LargeGaloisField",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "LargeGaloisField",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LargeGaloisField",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFFE"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ffe.gd",
-                "line": 496
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DegreeFFE: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DegreeFFE)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "DegreeFFE: for 8 bit vectors",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "DegreeFFE: for a matrix of FFEs",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "DegreeFFE: for GF(2) vectors",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "DegreeFFE: for a row vector of FFEs",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "DegreeFFE: for element in Z/pZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "DegreeFFE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "aka": [
-                        "DEGREE_FFE_DEFAULT"
-                    ],
-                    "comment": "DegreeFFE: for internal FFE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 17
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DegreeFFE",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDegreeFFE"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFFE"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ffe.gd",
-                "line": 496
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DegreeFFE): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DegreeFFE): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DegreeFFE)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDegreeFFE"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFFE"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ffe.gd",
-                "line": 496
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DegreeFFE)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LogFFE"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFFE"
-                ],
-                [
-                    "IsFFE"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ffe.gd",
-                "line": 526
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LogFFE: for two elements in Z/pZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "LogFFE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "LogFFE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "LogFFE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "aka": [
-                        "LOG_FFE_DEFAULT"
-                    ],
-                    "comment": "LogFFE: for two internal FFEs",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "LogFFE: for two FFEs (in a prime field)",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LogFFE",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFFE"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ffe.gd",
-                "line": 570
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IntFFE: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IntFFE)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IntFFE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "IntFFE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "aka": [
-                        "INT_FFE_DEFAULT"
-                    ],
-                    "comment": "IntFFE: for internal FFE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 17
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IntFFE",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIntFFE"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFFE"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ffe.gd",
-                "line": 570
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IntFFE): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IntFFE): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IntFFE)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIntFFE"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFFE"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ffe.gd",
-                "line": 570
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IntFFE)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFFE"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ffe.gd",
-                "line": 617
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IntFFESymm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IntFFESymm)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IntFFESymm: vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "IntFFESymm: Z/nZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "IntFFESymm: FFE",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IntFFESymm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIntFFESymm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFFE"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ffe.gd",
-                "line": 617
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IntFFESymm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IntFFESymm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IntFFESymm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIntFFESymm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFFE"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ffe.gd",
-                "line": 617
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IntFFESymm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IntVecFFE"
-        ],
-        "filters": [
-            [
-                [
-                    "IsHomogeneousList",
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsExtLElement",
-                    "IsExtRElement",
-                    "IsOddAdditiveNestingDepthObject",
-                    "CategoryCollections(IsFFE)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ffe.gd",
-                "line": 634
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IntVecFFE: for a row vector of FFEs",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IntVecFFE",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFFE"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ffe.gd",
-                "line": 653
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsInternalFFE: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsInternalFFE)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "AsInternalFFE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "AsInternalFFE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "AsInternalFFE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsZmodnZObj"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "AsInternalFFE",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsInternalFFE",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsInternalFFE"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFFE"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ffe.gd",
-                "line": 653
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsInternalFFE): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsInternalFFE): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsInternalFFE)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsInternalFFE"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFFE"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ffe.gd",
-                "line": 653
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsInternalFFE)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RootFFE"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsFFE"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ffe.gd",
-                "line": 674
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RootFFE: for modulus rep",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "RootFFE: without field",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 34
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "RootFFE: use field order",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 88
-                },
-                {
-                    "comment": "RootFFE: for modulus rep, using RootMod",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "RootFFE: use LogFFE",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 53
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RootFFE",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/domain.gd",
-                "line": 164
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfDomain: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfDomain)"
-                        ]
-                    ],
-                    "rank": 20008
-                },
-                {
-                    "comment": "GeneratorsOfDomain",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsCollection",
-                            "Tester(AsList)",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "GeneratorsOfDomain: for a domain (delegate to `AsList')",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfDomain",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfDomain"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/domain.gd",
-                "line": 164
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfDomain): for an underlying relation and a list of direct product elements",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsCollection",
-                            "IsGeneralizedDomain",
-                            "CategoryCollections(IsDirectProductElement)",
-                            "Tester(UnderlyingGeneralMapping)"
-                        ],
-                        [
-                            "CategoryCollections(IsDirectProductElement)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "Setter(GeneratorsOfDomain): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfDomain): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfDomain)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfDomain"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/domain.gd",
-                "line": 164
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfDomain)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DomainByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/domain.gd",
-                "line": 191
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DomainByGenerators: for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "DomainByGenerators: for family and empty list",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "DomainByGenerators: for family and list & collection",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DomainByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/domain.gd",
-                "line": 279
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ParentAttr: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ParentAttr)"
-                        ]
-                    ],
-                    "rank": 20008
-                },
-                {
-                    "comment": "ParentAttr: for a subsemigroup of a Rees 0-matrix semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ParentAttr: for a subsemigroup of a Rees matrix semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 17
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ParentAttr",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAssociatedSemigroup",
-            "SetParent",
-            "SetParentAttr"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/domain.gd",
-                "line": 279
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ParentAttr): method that calls 'UseSubsetRelation'",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "Setter(ParentAttr): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ParentAttr): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ParentAttr)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAssociatedSemigroup",
-            "HasParent",
-            "HasParentAttr"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/domain.gd",
-                "line": 279
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ParentAttr)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/cyclotom.g",
-                "line": 599
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsIntegralCyclotomic: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsIntegralCyclotomic)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "aka": [
-                        "IS_CYC_INT"
-                    ],
-                    "comment": "IsIntegralCyclotomic: for an internally represented cyclotomic",
-                    "filters": [
-                        [
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsIntegralCyclotomic",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsCycInt",
-            "SetIsIntegralCyclotomic"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/cyclotom.g",
-                "line": 599
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsIntegralCyclotomic): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsIntegralCyclotomic): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsIntegralCyclotomic)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/cyclotom.g",
-                "line": 599
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsIntegralCyclotomic)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCyc"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(IsCyclotomic)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/cyclotom.g",
-                "line": 640
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Conductor: system getter",
-                    "filters": [
-                        [
-                            "Tester(CONDUCTOR)",
-                            "IsAttributeStoringRep"
-                        ]
-                    ],
-                    "rank": 20019
-                },
-                {
-                    "comment": "Conductor: for abelian number field of cyclotomics",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "Conductor: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Conductor",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetConductor"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCyc"
-                ],
-                []
-            ],
-            [
-                [
-                    "CategoryCollections(IsCyclotomic)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/cyclotom.g",
-                "line": 640
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CONDUCTOR): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CONDUCTOR): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CONDUCTOR)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasConductor"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCyc"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/cyclotom.g",
-                "line": 640
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CONDUCTOR)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GALOIS_CYC",
-            "GaloisCyc"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCyc"
-                ],
-                [
-                    "IsInt"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(IsCyclotomic)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/cyclotom.g",
-                "line": 681
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/cyclotom.g",
-                "line": 682
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/cyclotom.g",
-                "line": 683
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "GaloisCyc: for a class function, and an integer",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "GaloisCyc: for a list of cyclotomics, and an integer",
-                    "filters": [
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "GaloisCyc: for a list of lists of cyclotomics, and an integer",
-                    "filters": [
-                        [
-                            "IsList",
-                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 44
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GaloisCyc",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsEqualSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/set.gd",
-                "line": 75
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "IS_EQUAL_SET"
-                    ],
-                    "comment": "IsEqualSet: for two internally represented lists",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsList",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "IsEqualSet: for two lists",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsEqualSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/set.gd",
-                "line": 95
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "IS_SUBSET_SET"
-                    ],
-                    "comment": "IsSubsetSet: for two internally represented lists",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsList",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "IsSubsetSet: for two lists",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSubsetSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AddSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/set.gd",
-                "line": 129
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "ADD_SET"
-                    ],
-                    "comment": "AddSet: for mutable internally represented list, and object",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "IsInternalRep"
-                        ],
-                        []
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "AddSet: for mutable list, and object",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ],
-                        []
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AddSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RemoveSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/set.gd",
-                "line": 159
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "REM_SET"
-                    ],
-                    "comment": "RemoveSet: for mutable internally represented list, and object",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "IsInternalRep"
-                        ],
-                        []
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "RemoveSet: for mutable list, and object",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ],
-                        []
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RemoveSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "UniteSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/set.gd",
-                "line": 187
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "UNITE_SET"
-                    ],
-                    "comment": "UniteSet: for two internally represented lists, the first being mutable",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsList",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "UniteSet: for two lists, the first being mutable",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UniteSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IntersectSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/set.gd",
-                "line": 215
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "INTER_RANGE"
-                    ],
-                    "comment": "IntersectSet: for two ranges",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsRange",
-                            "IsRangeRep"
-                        ],
-                        [
-                            "IsRange",
-                            "IsRangeRep"
-                        ]
-                    ],
-                    "rank": 82
-                },
-                {
-                    "aka": [
-                        "INTER_SET"
-                    ],
-                    "comment": "IntersectSet: for two internally represented lists, the first being mutable",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsList",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "IntersectSet: for two lists, the first being mutable",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IntersectSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SubtractSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/set.gd",
-                "line": 243
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "SUBTR_SET"
-                    ],
-                    "comment": "SubtractSet: for two internally represented lists, the first being mutable",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsList",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "SubtractSet: for two lists, the first being mutable",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SubtractSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            ".",
-            "ELM_REC"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/record.g",
-                "line": 103
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": ".: generators of a free group containing the whole family",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsGroupOfFamily",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": ".: generators of a s.c. algebra containing the whole family",
-                    "filters": [
-                        [
-                            "Tester(GeneratorsOfLeftOperatorRing)",
-                            "CategoryCollections(IsSCAlgebraObj)",
-                            "IsFullSCAlgebra",
-                            "Tester(IsFullSCAlgebra)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": ".: generators of a magma ring-with-one containing the whole family",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfLeftOperatorRingWithOne)",
-                            "IsMagmaRingModuloRelations"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": ".: generators of a magma ring containing the whole family",
-                    "filters": [
-                        [
-                            "Tester(GeneratorsOfLeftOperatorRing)",
-                            "IsMagmaRingModuloRelations"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": ".: group generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": ".: generators of a whole SC ring",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRing)",
-                            "CategoryCollections(IsSCRingObj)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": ".: polynomial ring indeterminates",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": ".: for an inverse monoid with generators and pos int",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)",
-                            "Tester(GeneratorsOfInverseMonoid)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": ".: for an inverse semigroup with generators and pos int",
-                    "filters": [
-                        [
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)",
-                            "Tester(GeneratorsOfInverseSemigroup)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": ".: for a monoid with generators and pos int",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagmaWithOne)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": ".: for class names of a nearly character table",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": ".: generators of a free magma-with-one containing the whole family",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagmaWithOne)",
-                            "CategoryCollections(IsWord)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": ".: for a semigroup with generators and pos int",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": ".: generators of a free magma containing the whole family",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "CategoryCollections(IsWord)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": ".: for a presentation in default representation",
-                    "filters": [
-                        [
-                            "IsPresentation",
-                            "IsPresentationDefaultRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": ".: for a root system and a record component",
-                    "filters": [
-                        [
-                            "IsRootSystem"
-                        ],
-                        []
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": ".: catch error",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": ".",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ISB_REC",
-            "IsBound."
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/record.g",
-                "line": 110
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsBound.: for a presentation in default representation",
-                    "filters": [
-                        [
-                            "IsPresentation",
-                            "IsPresentationDefaultRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "IsBound.: catch error",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsBound.",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            ".:=",
-            "ASS_REC"
-        ],
-        "filters": [
-            [
-                [],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/record.g",
-                "line": 117
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": ".:=: for a mutable presentation in default representation",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPresentation",
-                            "IsPresentationDefaultRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": ".:=: catch error",
-                    "filters": [
-                        [],
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": ".:=",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "UNB_REC",
-            "Unbind."
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/record.g",
-                "line": 124
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Unbind.: for a mutable presentation in default representation",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPresentation",
-                            "IsPresentationDefaultRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "Unbind.: catch error",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Unbind.",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRecord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/record.g",
-                "line": 154
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RecNames: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RecNames)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "aka": [
-                        "REC_NAMES"
-                    ],
-                    "comment": "RecNames: for a record in internal representation",
-                    "filters": [
-                        [
-                            "IsRecord",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RecNames",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRecNames"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRecord"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/record.g",
-                "line": 154
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RecNames): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RecNames): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RecNames)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRecNames"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRecord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/record.g",
-                "line": 154
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RecNames)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SUM_FFE_LARGE"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFFE",
-                    "IsInternalRep"
-                ],
-                [
-                    "IsFFE",
-                    "IsInternalRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ffe.g",
-                "line": 179
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SUM_FFE_LARGE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "SUM_FFE_LARGE",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SUM_FFE_LARGE",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DIFF_FFE_LARGE"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFFE",
-                    "IsInternalRep"
-                ],
-                [
-                    "IsFFE",
-                    "IsInternalRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ffe.g",
-                "line": 191
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "DIFF_FFE_LARGE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "DIFF_FFE_LARGE",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DIFF_FFE_LARGE",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PROD_FFE_LARGE"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFFE",
-                    "IsInternalRep"
-                ],
-                [
-                    "IsFFE",
-                    "IsInternalRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ffe.g",
-                "line": 203
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PROD_FFE_LARGE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "PROD_FFE_LARGE",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PROD_FFE_LARGE",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "QUO_FFE_LARGE"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFFE"
-                ],
-                [
-                    "IsFFE"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ffe.g",
-                "line": 215
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "QUO_FFE_LARGE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "QUO_FFE_LARGE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 34
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "QUO_FFE_LARGE",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ZOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ffe.g",
-                "line": 236
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ZOp",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "ZOp",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "ZOp",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ZOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.g",
-                "line": 86
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsRectangularTable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsRectangularTable)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "aka": [
-                        "IsRectangularTablePlist"
-                    ],
-                    "comment": "IsRectangularTable: kernel method for a plain list",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "IsPlistRep"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "IsRectangularTable: generic",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsRectangularTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsRectangularTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.g",
-                "line": 86
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsRectangularTable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsRectangularTable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsRectangularTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/list.g",
-                "line": 86
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsRectangularTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permutat.g",
-                "line": 136
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SmallestGeneratorPerm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SmallestGeneratorPerm)"
-                        ]
-                    ],
-                    "rank": 20011
-                },
-                {
-                    "aka": [
-                        "SMALLEST_GENERATOR_PERM"
-                    ],
-                    "comment": "SmallestGeneratorPerm: for internally represented permutation",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SmallestGeneratorPerm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSmallestGeneratorPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPerm"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permutat.g",
-                "line": 136
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SmallestGeneratorPerm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SmallestGeneratorPerm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SmallestGeneratorPerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSmallestGeneratorPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permutat.g",
-                "line": 136
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SmallestGeneratorPerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPerm"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(IsPerm)"
-                ]
-            ],
-            [
-                [
-                    "IsList",
-                    "IsEmpty",
-                    "Tester(IsEmpty)"
-                ]
-            ],
-            [
-                [
-                    "IsTransformation"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(IsTransformation)"
-                ]
-            ],
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permutat.g",
-                "line": 167
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SmallestMovedPoint: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SmallestMovedPoint)"
-                        ]
-                    ],
-                    "rank": 20011
-                },
-                {
-                    "comment": "SmallestMovedPoint: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "aka": [
-                        "SmallestMovedPointPerms"
-                    ],
-                    "comment": "SmallestMovedPoint: for a collection of permutations",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "SmallestMovedPoint: for a partial perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "SmallestMovedPoint: for a transformation semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "SmallestMovedPoint: for an empty list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "SmallestMovedPoint: for a partial perm collection",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "SmallestMovedPoint: for a transformation collection",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "SmallestMovedPoint: for a permutation",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "SmallestMovedPoint: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "SmallestMovedPoint: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SmallestMovedPoint",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSmallestMovedPoint",
-            "SetSmallestMovedPointPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPerm"
-                ],
-                []
-            ],
-            [
-                [
-                    "CategoryCollections(IsPerm)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsList",
-                    "IsEmpty",
-                    "Tester(IsEmpty)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsTransformation"
-                ],
-                []
-            ],
-            [
-                [
-                    "CategoryCollections(IsTransformation)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsPartialPerm"
-                ],
-                []
-            ],
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permutat.g",
-                "line": 167
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SmallestMovedPoint): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SmallestMovedPoint): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SmallestMovedPoint)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSmallestMovedPoint",
-            "HasSmallestMovedPointPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permutat.g",
-                "line": 167
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SmallestMovedPoint)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPerm"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(IsPerm)"
-                ]
-            ],
-            [
-                [
-                    "IsList",
-                    "IsEmpty",
-                    "Tester(IsEmpty)"
-                ]
-            ],
-            [
-                [
-                    "IsTransformation"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(IsTransformation)"
-                ]
-            ],
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permutat.g",
-                "line": 197
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LargestMovedPoint: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LargestMovedPoint)"
-                        ]
-                    ],
-                    "rank": 20011
-                },
-                {
-                    "comment": "LargestMovedPoint: permutation with memory",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsObjWithMemory"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "LargestMovedPoint: straight line program permutation",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsStraightLineProgElm"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "LargestMovedPoint: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "aka": [
-                        "LargestMovedPointPerms"
-                    ],
-                    "comment": "LargestMovedPoint: for a collection of permutations",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "LargestMovedPoint: for a partial perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "LargestMovedPoint: for a transformation semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "LargestMovedPoint: for an empty list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "LargestMovedPoint: for a partial perm collection",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "LargestMovedPoint: for a transformation collection",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "aka": [
-                        "LARGEST_MOVED_POINT_PERM"
-                    ],
-                    "comment": "LargestMovedPoint: for an internal permutation",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "aka": [
-                        "LARGEST_MOVED_PT_PPERM"
-                    ],
-                    "comment": "LargestMovedPoint: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "aka": [
-                        "LARGEST_MOVED_PT_TRANS"
-                    ],
-                    "comment": "LargestMovedPoint: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LargestMovedPoint",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLargestMovedPoint",
-            "SetLargestMovedPointPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPerm"
-                ],
-                []
-            ],
-            [
-                [
-                    "CategoryCollections(IsPerm)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsList",
-                    "IsEmpty",
-                    "Tester(IsEmpty)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsTransformation"
-                ],
-                []
-            ],
-            [
-                [
-                    "CategoryCollections(IsTransformation)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsPartialPerm"
-                ],
-                []
-            ],
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permutat.g",
-                "line": 197
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LargestMovedPoint): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LargestMovedPoint): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LargestMovedPoint)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLargestMovedPoint",
-            "HasLargestMovedPointPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permutat.g",
-                "line": 197
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LargestMovedPoint)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPerm"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(IsPerm)"
-                ]
-            ],
-            [
-                [
-                    "IsList",
-                    "IsEmpty",
-                    "Tester(IsEmpty)"
-                ]
-            ],
-            [
-                [
-                    "IsTransformation"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(IsTransformation)"
-                ]
-            ],
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permutat.g",
-                "line": 242
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NrMovedPoints: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NrMovedPoints)"
-                        ]
-                    ],
-                    "rank": 20011
-                },
-                {
-                    "comment": "NrMovedPoints: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "aka": [
-                        "NrMovedPointsPerms"
-                    ],
-                    "comment": "NrMovedPoints: for a collection of permutations",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "NrMovedPoints: for a partial perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "NrMovedPoints: for a transformation semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "NrMovedPoints: for an empty list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "NrMovedPoints: for a partial perm coll",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "NrMovedPoints: for a transformation collection",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "NrMovedPoints: for a permutation",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "aka": [
-                        "NR_MOVED_PTS_PPERM"
-                    ],
-                    "comment": "NrMovedPoints: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "aka": [
-                        "NR_MOVED_PTS_TRANS"
-                    ],
-                    "comment": "NrMovedPoints: for a tranformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NrMovedPoints",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDegreeAction",
-            "SetDegreeOperation",
-            "SetNrMovedPoints",
-            "SetNrMovedPointsPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPerm"
-                ],
-                []
-            ],
-            [
-                [
-                    "CategoryCollections(IsPerm)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsList",
-                    "IsEmpty",
-                    "Tester(IsEmpty)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsTransformation"
-                ],
-                []
-            ],
-            [
-                [
-                    "CategoryCollections(IsTransformation)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsPartialPerm"
-                ],
-                []
-            ],
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permutat.g",
-                "line": 242
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NrMovedPoints): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NrMovedPoints): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NrMovedPoints)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDegreeAction",
-            "HasDegreeOperation",
-            "HasNrMovedPoints",
-            "HasNrMovedPointsPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permutat.g",
-                "line": 242
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NrMovedPoints)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPerm"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(IsPerm)"
-                ]
-            ],
-            [
-                [
-                    "IsList",
-                    "IsEmpty",
-                    "Tester(IsEmpty)"
-                ]
-            ],
-            [
-                [
-                    "IsTransformation"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(IsTransformation)"
-                ]
-            ],
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permutat.g",
-                "line": 270
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MovedPoints: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MovedPoints)"
-                        ]
-                    ],
-                    "rank": 20011
-                },
-                {
-                    "comment": "MovedPoints: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "aka": [
-                        "MovedPointsPerms"
-                    ],
-                    "comment": "MovedPoints: for a collection of permutations",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "MovedPoints: for a partial perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "MovedPoints: for a transformation semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "MovedPoints: for an empty list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "MovedPoints: for a partial perm coll",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "MovedPoints: for a transformation collection",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "MovedPoints: for a permutation",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "aka": [
-                        "MOVED_PTS_PPERM"
-                    ],
-                    "comment": "MovedPoints: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "aka": [
-                        "MOVED_PTS_TRANS"
-                    ],
-                    "comment": "MovedPoints: for a tranformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MovedPoints",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMovedPoints"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPerm"
-                ],
-                []
-            ],
-            [
-                [
-                    "CategoryCollections(IsPerm)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsList",
-                    "IsEmpty",
-                    "Tester(IsEmpty)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsTransformation"
-                ],
-                []
-            ],
-            [
-                [
-                    "CategoryCollections(IsTransformation)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsPartialPerm"
-                ],
-                []
-            ],
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permutat.g",
-                "line": 270
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MovedPoints): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MovedPoints): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MovedPoints)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMovedPoints"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permutat.g",
-                "line": 270
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MovedPoints)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permutat.g",
-                "line": 294
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SignPerm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SignPerm)"
-                        ]
-                    ],
-                    "rank": 20011
-                },
-                {
-                    "comment": "SignPerm: straight line program perms",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsStraightLineProgElm"
-                        ]
-                    ],
-                    "rank": 111
-                },
-                {
-                    "comment": "SignPerm: for a permutation with memory",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsObjWithMemory"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "aka": [
-                        "SIGN_PERM"
-                    ],
-                    "comment": "SignPerm: for internally represented permutation",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SignPerm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSignPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPerm"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permutat.g",
-                "line": 294
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SignPerm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SignPerm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SignPerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSignPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permutat.g",
-                "line": 294
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SignPerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permutat.g",
-                "line": 329
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CycleStructurePerm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CycleStructurePerm)"
-                        ]
-                    ],
-                    "rank": 20011
-                },
-                {
-                    "comment": "CycleStructurePerm: straight line program perms",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsStraightLineProgElm"
-                        ]
-                    ],
-                    "rank": 111
-                },
-                {
-                    "comment": "CycleStructurePerm: for a permutation with memory",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsObjWithMemory"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "aka": [
-                        "CYCLE_STRUCT_PERM"
-                    ],
-                    "comment": "CycleStructurePerm: internal",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "CycleStructurePerm: generic method",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CycleStructurePerm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCycleStructurePerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPerm"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permutat.g",
-                "line": 329
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CycleStructurePerm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CycleStructurePerm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CycleStructurePerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCycleStructurePerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permutat.g",
-                "line": 329
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CycleStructurePerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RestrictedPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPerm"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permutat.g",
-                "line": 521
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RestrictedPerm: for a permutation with memory and a list of integers",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsObjWithMemory"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 112
-                },
-                {
-                    "comment": "RestrictedPerm: use kernel method, test",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RestrictedPerm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RestrictedPermNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPerm"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permutat.g",
-                "line": 522
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RestrictedPermNC: straight line program perms",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsStraightLineProgElm"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 113
-                },
-                {
-                    "comment": "RestrictedPermNC: kernel method",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RestrictedPermNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DistancePerms"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPerm"
-                ],
-                [
-                    "IsPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permutat.g",
-                "line": 742
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "DISTANCE_PERMS"
-                    ],
-                    "comment": "DistancePerms: for kernel permutations",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsPerm",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "DistancePerms: for general permutations",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 16
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DistancePerms",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AddRowVector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsMutable",
-                    "IsRowVectorObj"
-                ],
-                [
-                    "IsRowVectorObj"
-                ]
-            ],
-            [
-                [
-                    "IsMutable",
-                    "IsRowVectorObj"
-                ],
-                [
-                    "IsRowVectorObj"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsMutable",
-                    "IsRowVectorObj"
-                ],
-                [
-                    "IsRowVectorObj"
-                ],
-                [],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 53
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 241
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 243
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 245
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "ADD_ROWVECTOR_VECFFES_2"
-                    ],
-                    "comment": "AddRowVector: kernel method for vecffe (2 args)",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsPlistRep",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsPlistRep",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 86
-                },
-                {
-                    "aka": [
-                        "ADD_ROW_VECTOR_2_FAST"
-                    ],
-                    "comment": "AddRowVector: kernel method for plain lists of cyclotomics (2 args)",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList",
-                            "IsPlistRep",
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsDenseList",
-                            "IsPlistRep",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 82
-                },
-                {
-                    "aka": [
-                        "ADD_ROWVECTOR_VEC8BITS_2"
-                    ],
-                    "comment": "AddRowVector: For 2 8 bit vectors",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "aka": [
-                        "ADDCOEFFS_GF2VEC_GF2VEC"
-                    ],
-                    "comment": "AddRowVector: kernel method for GF2 (2 args)",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "AddRowVector: for two plist vectors",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistVectorRep",
-                            "IsIntVector"
-                        ],
-                        [
-                            "IsPlistVectorRep",
-                            "IsIntVector"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "AddRowVector: for two checking plist vectors",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistVectorRep",
-                            "IsCheckingVector"
-                        ],
-                        [
-                            "IsPlistVectorRep",
-                            "IsCheckingVector"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "AddRowVector: for two plist vectors",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "AddRowVector: kernel method for GF2 (2 args)",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "aka": [
-                        "ADD_ROW_VECTOR_2"
-                    ],
-                    "comment": "AddRowVector: kernel method for small lists (2 args)",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ],
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "AddRowVector: generic method (2 args)",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "aka": [
-                        "L1_IMMUTABLE_ERROR"
-                    ],
-                    "comment": "AddRowVector: error if immutable",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "AddRowVector: do nothing if mult is zero",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [],
-                        [
-                            "IsZero",
-                            "Tester(IsZero)"
-                        ]
-                    ],
-                    "rank": 10008
-                },
-                {
-                    "aka": [
-                        "ADD_ROWVECTOR_VECFFES_3"
-                    ],
-                    "comment": "AddRowVector: kernel method for vecffe (3 args)",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsPlistRep",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsPlistRep",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 103
-                },
-                {
-                    "aka": [
-                        "ADD_ROW_VECTOR_3_FAST"
-                    ],
-                    "comment": "AddRowVector: kernel method for plain lists of cyclotomics(3 args)",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList",
-                            "IsPlistRep",
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsDenseList",
-                            "IsPlistRep",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsCyclotomic"
-                        ]
-                    ],
-                    "rank": 97
-                },
-                {
-                    "aka": [
-                        "ADD_ROWVECTOR_VEC8BITS_3"
-                    ],
-                    "comment": "AddRowVector: For 2 8 bit vectors and a field element",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 67
-                },
-                {
-                    "aka": [
-                        "ADDCOEFFS_GF2VEC_GF2VEC_MULT"
-                    ],
-                    "comment": "AddRowVector: kernel method for GF2 (3 args)",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "AddRowVector: for two plist vectors, and a scalar",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistVectorRep",
-                            "IsIntVector"
-                        ],
-                        [
-                            "IsPlistVectorRep",
-                            "IsIntVector"
-                        ],
-                        []
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "AddRowVector: for two checking plist vectors, and a scalar",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistVectorRep",
-                            "IsCheckingVector"
-                        ],
-                        [
-                            "IsPlistVectorRep",
-                            "IsCheckingVector"
-                        ],
-                        []
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "AddRowVector: for two plist vectors, and a scalar",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsPlistVectorRep"
-                        ],
-                        []
-                    ],
-                    "rank": 23
-                },
-                {
-                    "aka": [
-                        "ADD_ROW_VECTOR_3"
-                    ],
-                    "comment": "AddRowVector: kernel method for small lists (3 args)",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ],
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "AddRowVector: generic method 3 args",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "AddRowVector: error if immutable",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [],
-                        []
-                    ],
-                    "rank": 2
-                }
-            ],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "AddRowVector: kernel method for vecffe (5 args -- ignores last 2)",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsPlistRep",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsPlistRep",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 141
-                },
-                {
-                    "aka": [
-                        "ADD_ROW_VECTOR_5_FAST"
-                    ],
-                    "comment": "AddRowVector: kernel method for plain lists of cyclotomics",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList",
-                            "IsPlistRep",
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsDenseList",
-                            "IsPlistRep",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsCyclotomic"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 135
-                },
-                {
-                    "aka": [
-                        "ADD_ROWVECTOR_VEC8BITS_5"
-                    ],
-                    "comment": "AddRowVector: For 2 8 bit vectors and a field element and from and to",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 105
-                },
-                {
-                    "comment": "AddRowVector: kernel method for GF2 (5 args, last 2 ignored)",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 76
-                },
-                {
-                    "comment": "AddRowVector: for two integer plist vectors, a scalar, and two positions",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistVectorRep",
-                            "IsIntVector"
-                        ],
-                        [
-                            "IsPlistVectorRep",
-                            "IsIntVector"
-                        ],
-                        [],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "comment": "AddRowVector: for two checking plist vectors, a scalar, and two positions",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistVectorRep",
-                            "IsCheckingVector"
-                        ],
-                        [
-                            "IsPlistVectorRep",
-                            "IsCheckingVector"
-                        ],
-                        [],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "comment": "AddRowVector: for two plist vectors, a scalar, and two positions",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsPlistVectorRep"
-                        ],
-                        [],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "aka": [
-                        "ADD_ROW_VECTOR_5"
-                    ],
-                    "comment": "AddRowVector: kernel method for small lists",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ],
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "AddRowVector: generic method",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "AddRowVector: error if immutable",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [],
-                        [],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "6args": []
-        },
-        "name": "AddRowVector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AddCoeffs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 95
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "ADD_COEFFS_VEC8BIT_2"
-                    ],
-                    "comment": "AddCoeffs: two 8 bit vectors",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "AddCoeffs: GF2 vector and 8 bit vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "AddCoeffs: 8 bit vector and GF2 vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "AddCoeffs: for GF2 vectors",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "AddCoeffs: for empty list, GF2 vector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "AddCoeffs: generic method (2nd arg empty)",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "AddCoeffs: generic method (2 args)",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "AddCoeffs: error if immutable",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [
-                {
-                    "aka": [
-                        "ADD_COEFFS_VEC8BIT_3"
-                    ],
-                    "comment": "AddCoeffs: two 8 bit vectors",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "AddCoeffs: GF2 vector and 8 bit vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "AddCoeffs: 8 bit vector and GF2 vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "AddCoeffs: for GF2 vectors and FFE",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "AddCoeffs: for empty list, GF2 vector and FFE",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "aka": [
-                        "ADDCOEFFS_GENERIC_3"
-                    ],
-                    "comment": "AddCoeffs: generic method 3args",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "AddCoeffs: error if immutable",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [],
-                        []
-                    ],
-                    "rank": 2
-                }
-            ],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "AddCoeffs: generic method (5 args)",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "AddCoeffs: error if immutable",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [],
-                        [],
-                        [],
-                        []
-                    ],
-                    "rank": 2
-                }
-            ],
-            "6args": []
-        },
-        "name": "AddCoeffs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MultRowVector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsMultiplicativeElement"
-                ]
-            ],
-            [
-                [
-                    "IsMutable",
-                    "IsRowVectorObj"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsMutable",
-                    "IsRowVectorObj"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsRowVectorObj"
-                ],
-                [
-                    "IsList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 122
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 247
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 249
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "MULT_ROWVECTOR_VECFFES"
-                    ],
-                    "comment": "MultRowVector: kernel method for vecffe (2 args)",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsPlistRep",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "aka": [
-                        "MULT_ROW_VECTOR_2_FAST"
-                    ],
-                    "comment": "MultRowVector: Two argument kernel method for plain list of cyclotomics and an integer",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList",
-                            "IsPlistRep",
-                            "IsSmallList",
-                            "Tester(IsSmallList)",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsCyclotomic"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "aka": [
-                        "MULT_ROWVECTOR_VEC8BITS"
-                    ],
-                    "comment": "MultRowVector: For an 8 bit vector and an ffe",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "aka": [
-                        "MULT_ROW_VECTOR_GF2VECS_2"
-                    ],
-                    "comment": "MultRowVector: for GF(2) vector and char 2 scalar",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "aka": [
-                        "MULT_ROW_VECTOR_2"
-                    ],
-                    "comment": "MultRowVector: Two argument kernel method for small list",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList",
-                            "IsSmallList",
-                            "Tester(IsSmallList)"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "MultRowVector: for a plist vector, and a scalar",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistVectorRep",
-                            "IsIntVector"
-                        ],
-                        []
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "MultRowVector: for a checking plist vector, and a scalar",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistVectorRep",
-                            "IsCheckingVector"
-                        ],
-                        []
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "MultRowVector: for a plist vector, and a scalar",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistVectorRep"
-                        ],
-                        []
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "MultRowVector: two argument generic method",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "MultRowVector: error if immutable",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "MultRowVector: for a checking plist vector, a list, a ch. plist vector, a list, a scalar",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistVectorRep",
-                            "IsCheckingVector"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsPlistVectorRep",
-                            "IsCheckingVector"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        []
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "MultRowVector: for a plist vector, a list, a plist vector, a list, and a scalar",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "MultRowVector: generic method",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "MultRowVector: error if immutable",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [],
-                        [],
-                        [],
-                        []
-                    ],
-                    "rank": 2
-                }
-            ],
-            "6args": []
-        },
-        "name": "MultRowVector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CoeffsMod"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 149
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CoeffsMod",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "CoeffsMod: call `ReduceCoeffsMod'",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CoeffsMod",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MultCoeffs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 193
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "MultCoeffs: generic method",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ],
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "MultCoeffs: error if immutable",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [],
-                        [
-                            "IsInt"
-                        ],
-                        [],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "6args": []
-        },
-        "name": "MultCoeffs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PowerModCoeffs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 225
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "PowerModCoeffs: default, 3 argt",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 24
-                }
-            ],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "PowerModCoeffs: for 8 bit vectors",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 105
-                },
-                {
-                    "comment": "PowerModCoeffs: for gf2vectors",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 99
-                },
-                {
-                    "comment": "PowerModCoeffs: default five argt method",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 60
-                }
-            ],
-            "6args": []
-        },
-        "name": "PowerModCoeffs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ProductCoeffs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 254
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ProductCoeffs: 8 bit vectors, kernel method (2 arg)",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "ProductCoeffs: Gf2 vectors, kernel method (2 arg)",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ProductCoeffs: call PRODUCT_COEFFS_GENERIC_LISTS with lengths",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "3args": [],
-            "4args": [
-                {
-                    "aka": [
-                        "PROD_COEFFS_VEC8BIT"
-                    ],
-                    "comment": "ProductCoeffs: 8 bit vectors, kernel method",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 86
-                },
-                {
-                    "aka": [
-                        "PROD_COEFFS_GF2VEC"
-                    ],
-                    "comment": "ProductCoeffs: GF2 vectors, kernel method",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 80
-                },
-                {
-                    "aka": [
-                        "PRODUCT_COEFFS_GENERIC_LISTS"
-                    ],
-                    "comment": "ProductCoeffs: call PRODUCT_COEFFS_GENERIC_LISTS",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ProductCoeffs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReduceCoeffs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 289
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ReduceCoeffs: 8 bit vectors, kernel method (2 arg)",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "ReduceCoeffs: Gf2 vectors, kernel method (2 arg)",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "ReduceCoeffs",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ReduceCoeffs: error if immutable",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "ReduceCoeffs: 8 bit vectors, kernel method",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 87
-                },
-                {
-                    "aka": [
-                        "REDUCE_COEFFS_GF2VEC"
-                    ],
-                    "comment": "ReduceCoeffs: GF2 vectors, kernel method",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 81
-                },
-                {
-                    "comment": "ReduceCoeffs: for float vectors",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsFloat)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "CategoryCollections(IsFloat)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "ReduceCoeffs: generic method",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ReduceCoeffs: error if immutable",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReduceCoeffs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReduceCoeffsMod"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 327
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ReduceCoeffsMod",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ReduceCoeffsMod: error if immutable",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "ReduceCoeffsMod: generic: list, int,int",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "ReduceCoeffsMod: error if immutable",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "ReduceCoeffsMod: generic: list,list,int",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "ReduceCoeffsMod: error if immutable",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "ReduceCoeffsMod: generic method (5 args)",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "ReduceCoeffsMod: error if immutable",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 56
-                }
-            ],
-            "6args": []
-        },
-        "name": "ReduceCoeffsMod",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "QuotRemCoeffs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 344
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "QuotRemCoeffs: 8 bit vectors, kernel method (2 arg)",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "QuotRemCoeffs: generic, use list lengths",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "QuotRemCoeffs: 8 bit vectors, kernel method",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 87
-                },
-                {
-                    "aka": [
-                        "QUOTREM_COEFFS_GF2VEC"
-                    ],
-                    "comment": "QuotRemCoeffs: GF2 vectors",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 80
-                },
-                {
-                    "comment": "QuotRemCoeffs: generic",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "QuotRemCoeffs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ValuePol"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 370
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ValuePol: special code for rational values",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "ValuePol: generic",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 10
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ValuePol",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RemoveOuterCoeffs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 405
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RemoveOuterCoeffs: vec8bit and zero",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsZero",
-                            "Tester(IsZero)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "RemoveOuterCoeffs: gf2vec and zero",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsZero",
-                            "Tester(IsZero)"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "aka": [
-                        "REMOVE_OUTER_COEFFS_GENERIC"
-                    ],
-                    "comment": "RemoveOuterCoeffs: generic method",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ],
-                        []
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "RemoveOuterCoeffs: error if immutable",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RemoveOuterCoeffs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ShiftedCoeffs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 431
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ShiftedCoeffs: empty list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ShiftedCoeffs: call ShiftRowVektor",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ShiftedCoeffs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LeftShiftRowVector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 452
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LeftShiftRowVector",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsInt",
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 10024
-                },
-                {
-                    "aka": [
-                        "SHIFT_VEC8BIT_LEFT"
-                    ],
-                    "comment": "LeftShiftRowVector: 8bit vector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "aka": [
-                        "SHIFT_LEFT_GF2VEC"
-                    ],
-                    "comment": "LeftShiftRowVector: gf2 vector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "LeftShiftRowVector: generic method",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "LeftShiftRowVector: error if immutable",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeftShiftRowVector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RightShiftRowVector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 473
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RightShiftRowVector: error if immutable",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "RightShiftRowVector",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt",
-                            "IsZeroCyc"
-                        ],
-                        []
-                    ],
-                    "rank": 10023
-                },
-                {
-                    "aka": [
-                        "SHIFT_VEC8BIT_RIGHT"
-                    ],
-                    "comment": "RightShiftRowVector: 8bit vector, fill with zeros",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsZero",
-                            "Tester(IsZero)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "aka": [
-                        "SHIFT_RIGHT_GF2VEC"
-                    ],
-                    "comment": "RightShiftRowVector: gf2 vector, fill with zeros",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsZero",
-                            "Tester(IsZero)"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "RightShiftRowVector: generic method",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "RightShiftRowVector: error if immutable",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [],
-                        []
-                    ],
-                    "rank": 2
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RightShiftRowVector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ShrinkRowVector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 496
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ShrinkRowVector: 8 bit vector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "ShrinkRowVector: GF2 vector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ShrinkRowVector: generic method",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "ShrinkRowVector: error if immutable",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ShrinkRowVector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PadCoeffs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsMutable",
-                    "IsList",
-                    "CategoryCollections(IsNearAdditiveElementWithZero)",
-                    "CategoryCollections(IsAdditiveElement)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 515
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 518
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PadCoeffs: 8 bit vector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "CategoryCollections(IsNearAdditiveElementWithZero)",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "CategoryCollections(IsAdditiveElement)",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "PadCoeffs: for GF2 vector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "CategoryCollections(IsNearAdditiveElementWithZero)",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "CategoryCollections(IsAdditiveElement)",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "PadCoeffs: pad with zero",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "CategoryCollections(IsNearAdditiveElementWithZero)",
-                            "CategoryCollections(IsAdditiveElement)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 34
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "PadCoeffs: pad with supplied value",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 23
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PadCoeffs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "WeightVecFFE"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 545
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "WeightVecFFE: gf2 vectors",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "WeightVecFFE: generic",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "WeightVecFFE",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DistanceVecFFE"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 565
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "DISTANCE_VEC8BIT_VEC8BIT"
-                    ],
-                    "comment": "DistanceVecFFE: 8bit-vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "aka": [
-                        "DIST_GF2VEC_GF2VEC"
-                    ],
-                    "comment": "DistanceVecFFE: gf2 vectors",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsList",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "DistanceVecFFE: generic",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DistanceVecFFE",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DistancesDistributionVecFFEsVecFFE"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 589
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "DistancesDistributionVecFFEsVecFFE: generic",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DistancesDistributionVecFFEsVecFFE",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DistancesDistributionMatFFEVecFFE"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                [
-                    "CategoryCollections(IsFFE)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 616
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "DistancesDistributionMatFFEVecFFE: generic",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 114
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DistancesDistributionMatFFEVecFFE",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AClosestVectorCombinationsMatFFEVecFFE"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                [
-                    "CategoryCollections(IsFFE)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 654
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "AClosestVectorCombinationsMatFFEVecFFE: generic",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 150
-                }
-            ],
-            "6args": []
-        },
-        "name": "AClosestVectorCombinationsMatFFEVecFFE",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AClosestVectorCombinationsMatFFEVecFFECoords"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                [
-                    "CategoryCollections(IsFFE)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 657
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "AClosestVectorCombinationsMatFFEVecFFECoords: generic",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 150
-                }
-            ],
-            "6args": []
-        },
-        "name": "AClosestVectorCombinationsMatFFEVecFFECoords",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CosetLeadersMatFFE"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                [
-                    "CategoryCollections(IsFFE)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 680
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CosetLeadersMatFFE: generic",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 112
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CosetLeadersMatFFE",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AddToListEntries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList",
-                    "CategoryCollections(IsExtAElement)"
-                ],
-                [
-                    "IsList",
-                    "CategoryCollections(IsCyclotomic)"
-                ],
-                [
-                    "IsExtAElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/listcoef.gd",
-                "line": 698
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "aka": [
-                        "ADD_TO_LIST_ENTRIES_PLIST_RANGE"
-                    ],
-                    "comment": "AddToListEntries: fast kernel method",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList",
-                            "IsPlistRep",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsRange",
-                            "IsRangeRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 100
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AddToListEntries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NewInfoClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/info.gd",
-                "line": 71
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NewInfoClass",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NewInfoClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetInfoLevel"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInfoClass"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/info.gd",
-                "line": 95
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SetInfoLevel",
-                    "filters": [
-                        [
-                            "IsInfoClass",
-                            "IsInfoClassListRep"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "SetInfoLevel",
-                    "filters": [
-                        [
-                            "IsInfoClass",
-                            "IsInfoClassListRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetInfoLevel",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InfoLevel"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInfoClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/info.gd",
-                "line": 108
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InfoLevel",
-                    "filters": [
-                        [
-                            "IsInfoClass",
-                            "IsInfoClassListRep"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InfoLevel",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Directory"
-        ],
-        "filters": [
-            [
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/files.gd",
-                "line": 73
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Directory: string",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Directory",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Filename"
-        ],
-        "filters": [
-            [
-                [
-                    "IsDirectory"
-                ],
-                [
-                    "IsString"
-                ]
-            ],
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/files.gd",
-                "line": 192
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/files.gd",
-                "line": 193
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Filename: for a list and a string",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "Filename: for a directory and a string",
-                    "filters": [
-                        [
-                            "IsDirectory"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Filename",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExternalFilename"
-        ],
-        "filters": [
-            [
-                [
-                    "IsDirectory"
-                ],
-                [
-                    "IsString"
-                ]
-            ],
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/files.gd",
-                "line": 195
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/files.gd",
-                "line": 196
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ExternalFilename: for a directory list and a string",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ExternalFilename: for a directory and a string",
-                    "filters": [
-                        [
-                            "IsDirectory"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExternalFilename",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Read"
-        ],
-        "filters": [
-            [
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/files.gd",
-                "line": 244
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Read: string",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "Read: input stream",
-                    "filters": [
-                        [
-                            "IsInputStream"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Read",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReadAsFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/files.gd",
-                "line": 284
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ReadAsFunction: string",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "aka": [
-                        "READ_AS_FUNC_STREAM"
-                    ],
-                    "comment": "ReadAsFunction: input stream",
-                    "filters": [
-                        [
-                            "IsInputStream"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReadAsFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsEndOfStream"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInputStream"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/streams.gd",
-                "line": 250
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsEndOfStream: iostream",
-                    "filters": [
-                        [
-                            "IsInputOutputStream",
-                            "IsInputOutputStreamByPtyRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "IsEndOfStream: input text none",
-                    "filters": [
-                        [
-                            "IsInputTextNone",
-                            "IsInputTextNoneRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "IsEndOfStream: input text string",
-                    "filters": [
-                        [
-                            "IsInputTextStringRep",
-                            "IsInputTextStream"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "IsEndOfStream: input text file",
-                    "filters": [
-                        [
-                            "IsInputStream",
-                            "IsInputTextFileRep"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsEndOfStream",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PositionStream"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInputStream"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/streams.gd",
-                "line": 277
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PositionStream: input text none",
-                    "filters": [
-                        [
-                            "IsInputTextNone",
-                            "IsInputTextNoneRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "PositionStream: input text file",
-                    "filters": [
-                        [
-                            "IsInputTextStream",
-                            "IsInputTextFileRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "PositionStream: input text string",
-                    "filters": [
-                        [
-                            "IsInputTextStringRep",
-                            "IsInputTextStream"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PositionStream",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReadAll"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInputStream"
-                ]
-            ],
-            [
-                [
-                    "IsInputStream"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/streams.gd",
-                "line": 336
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/streams.gd",
-                "line": 337
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ReadAll: iostream",
-                    "filters": [
-                        [
-                            "IsInputOutputStream",
-                            "IsInputOutputStreamByPtyRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "ReadAll: input text none",
-                    "filters": [
-                        [
-                            "IsInputTextNone",
-                            "IsInputTextNoneRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "ReadAll: input text file",
-                    "filters": [
-                        [
-                            "IsInputTextStream",
-                            "IsInputTextFileRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ReadAll: input text string",
-                    "filters": [
-                        [
-                            "IsInputTextStringRep",
-                            "IsInputTextStream"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ReadAll: input stream",
-                    "filters": [
-                        [
-                            "IsInputStream"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "ReadAll: iostream",
-                    "filters": [
-                        [
-                            "IsInputOutputStream",
-                            "IsInputOutputStreamByPtyRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "ReadAll: input text none and limit",
-                    "filters": [
-                        [
-                            "IsInputTextNone",
-                            "IsInputTextNoneRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "ReadAll: input text file and limit",
-                    "filters": [
-                        [
-                            "IsInputTextStream",
-                            "IsInputTextFileRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ReadAll: input text string and limit",
-                    "filters": [
-                        [
-                            "IsInputTextStringRep",
-                            "IsInputTextStream"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ReadAll: input stream, length limit",
-                    "filters": [
-                        [
-                            "IsInputStream"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReadAll",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReadByte"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInputStream"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/streams.gd",
-                "line": 368
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ReadByte: iostream",
-                    "filters": [
-                        [
-                            "IsInputOutputStream",
-                            "IsInputOutputStreamByPtyRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "ReadByte: input text none",
-                    "filters": [
-                        [
-                            "IsInputTextNone",
-                            "IsInputTextNoneRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "ReadByte: input text file",
-                    "filters": [
-                        [
-                            "IsInputTextStream",
-                            "IsInputTextFileRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ReadByte: input text string",
-                    "filters": [
-                        [
-                            "IsInputTextStringRep",
-                            "IsInputTextStream"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReadByte",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReadLine"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInputStream"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/streams.gd",
-                "line": 398
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ReadLine: iostream",
-                    "filters": [
-                        [
-                            "IsInputOutputStream",
-                            "IsInputOutputStreamByPtyRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "ReadLine: input text none",
-                    "filters": [
-                        [
-                            "IsInputTextNone",
-                            "IsInputTextNoneRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "ReadLine: input text file",
-                    "filters": [
-                        [
-                            "IsInputTextStream",
-                            "IsInputTextFileRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ReadLine: input text string",
-                    "filters": [
-                        [
-                            "IsInputTextStringRep",
-                            "IsInputTextStream"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ReadLine: generic, call ReadByte",
-                    "filters": [
-                        [
-                            "IsInputStream"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReadLine",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReadAllLine"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInputStream"
-                ],
-                [
-                    "IsBool"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/streams.gd",
-                "line": 439
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ReadAllLine: iostream",
-                    "filters": [
-                        [
-                            "IsInputOutputStream"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "ReadAllLine: stream",
-                    "filters": [
-                        [
-                            "IsInputStream"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "ReadAllLine: iostream,function",
-                    "filters": [
-                        [
-                            "IsInputOutputStream"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ReadAllLine: iostream,boolean",
-                    "filters": [
-                        [
-                            "IsInputOutputStream"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "ReadAllLine: stream,function",
-                    "filters": [
-                        [
-                            "IsInputStream"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "ReadAllLine: stream,boolean",
-                    "filters": [
-                        [
-                            "IsInputStream"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "ReadAllLine: iostream,boolean,function",
-                    "filters": [
-                        [
-                            "IsInputOutputStream"
-                        ],
-                        [
-                            "IsBool"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "ReadAllLine: stream,boolean,function",
-                    "filters": [
-                        [
-                            "IsInputStream"
-                        ],
-                        [
-                            "IsBool"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReadAllLine",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RewindStream"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInputStream"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/streams.gd",
-                "line": 460
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RewindStream: input text none",
-                    "filters": [
-                        [
-                            "IsInputTextNone",
-                            "IsInputTextNoneRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "RewindStream: input text string",
-                    "filters": [
-                        [
-                            "IsInputTextStringRep",
-                            "IsInputTextStream"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "RewindStream: input text stream",
-                    "filters": [
-                        [
-                            "IsInputTextStream"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RewindStream",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SeekPositionStream"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInputStream"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/streams.gd",
-                "line": 479
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SeekPositionStream: input text none",
-                    "filters": [
-                        [
-                            "IsInputTextNone",
-                            "IsInputTextNoneRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "SeekPositionStream: input text file",
-                    "filters": [
-                        [
-                            "IsInputTextStream",
-                            "IsInputTextFileRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "SeekPositionStream: input text string",
-                    "filters": [
-                        [
-                            "IsInputTextStringRep",
-                            "IsInputTextStream"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SeekPositionStream",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "WriteAll"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOutputStream"
-                ],
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/streams.gd",
-                "line": 523
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "WriteAll: iostream",
-                    "filters": [
-                        [
-                            "IsInputOutputStream",
-                            "IsInputOutputStreamByPtyRep"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "WriteAll: output text none",
-                    "filters": [
-                        [
-                            "IsOutputTextNone",
-                            "IsOutputTextNoneRep"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "WriteAll: output text file",
-                    "filters": [
-                        [
-                            "IsOutputTextStream",
-                            "IsOutputTextFileRep"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "WriteAll: output text string",
-                    "filters": [
-                        [
-                            "IsOutputTextStream",
-                            "IsOutputTextStringRep"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "WriteAll: output stream",
-                    "filters": [
-                        [
-                            "IsOutputStream"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "WriteAll",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "WriteByte"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOutputStream"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/streams.gd",
-                "line": 547
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "WriteByte: iostream",
-                    "filters": [
-                        [
-                            "IsInputOutputStream",
-                            "IsInputOutputStreamByPtyRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "WriteByte: output text none",
-                    "filters": [
-                        [
-                            "IsOutputTextNone",
-                            "IsOutputTextNoneRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "WriteByte: output text file",
-                    "filters": [
-                        [
-                            "IsOutputTextStream",
-                            "IsOutputTextFileRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "WriteByte: output text string",
-                    "filters": [
-                        [
-                            "IsOutputTextStream",
-                            "IsOutputTextStringRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "WriteByte",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "WriteLine"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOutputStream"
-                ],
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/streams.gd",
-                "line": 568
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "WriteLine: output stream",
-                    "filters": [
-                        [
-                            "IsOutputStream"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "WriteLine",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CloseStream"
-        ],
-        "filters": [
-            [
-                [
-                    "IsStream"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/streams.gd",
-                "line": 593
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CloseStream: iostream",
-                    "filters": [
-                        [
-                            "IsInputOutputStream",
-                            "IsInputOutputStreamByPtyRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "CloseStream: output text file",
-                    "filters": [
-                        [
-                            "IsOutputStream",
-                            "IsOutputTextFileRep"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "CloseStream: input text file",
-                    "filters": [
-                        [
-                            "IsInputStream",
-                            "IsInputTextFileRep"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "CloseStream: non-process streams",
-                    "filters": [
-                        [
-                            "IsPositionalObjectRep",
-                            "IsStream"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "CloseStream: non-process streams",
-                    "filters": [
-                        [
-                            "IsComponentObjectRep",
-                            "IsStream"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CloseStream",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InputTextString"
-        ],
-        "filters": [
-            [
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/streams.gd",
-                "line": 615
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InputTextString: input text stream from string",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InputTextString",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InputTextFile"
-        ],
-        "filters": [
-            [
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/streams.gd",
-                "line": 634
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InputTextFile: input text stream from file",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InputTextFile",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "OutputTextString"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/streams.gd",
-                "line": 712
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OutputTextString: error catching method, append not given",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": -9995
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "OutputTextString: output text stream from string",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OutputTextString",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "OutputTextFile"
-        ],
-        "filters": [
-            [
-                [
-                    "IsString"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/streams.gd",
-                "line": 759
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OutputTextFile: error catching method, append not given",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": -9995
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "OutputTextFile: output text stream from file",
-                    "filters": [
-                        [
-                            "IsString"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OutputTextFile",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPrintFormattingStatus"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOutputStream"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/streams.gd",
-                "line": 981
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SetPrintFormattingStatus: output text none",
-                    "filters": [
-                        [
-                            "IsOutputTextNone",
-                            "IsOutputTextNoneRep"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "SetPrintFormattingStatus: for stdout",
-                    "filters": [
-                        [
-                            "IsString"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "SetPrintFormattingStatus: output text file",
-                    "filters": [
-                        [
-                            "IsOutputTextStream",
-                            "IsOutputTextFileRep"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "SetPrintFormattingStatus: output text string",
-                    "filters": [
-                        [
-                            "IsOutputTextStream",
-                            "IsOutputTextStringRep"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "SetPrintFormattingStatus: for non-text output stream",
-                    "filters": [
-                        [
-                            "IsOutputStream"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetPrintFormattingStatus",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PrintFormattingStatus"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOutputStream"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/streams.gd",
-                "line": 982
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PrintFormattingStatus: output text none",
-                    "filters": [
-                        [
-                            "IsOutputTextNone",
-                            "IsOutputTextNoneRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "PrintFormattingStatus: for stdout",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "PrintFormattingStatus: output text file",
-                    "filters": [
-                        [
-                            "IsOutputTextStream",
-                            "IsOutputTextFileRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "PrintFormattingStatus: output text string",
-                    "filters": [
-                        [
-                            "IsOutputTextStream",
-                            "IsOutputTextStringRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "PrintFormattingStatus: for non-text output stream",
-                    "filters": [
-                        [
-                            "IsOutputStream"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PrintFormattingStatus",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LogTo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOutputStream"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/streams.gd",
-                "line": 1073
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LogTo: for output file",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "LogTo: for output stream",
-                    "filters": [
-                        [
-                            "IsOutputTextStream"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LogTo",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InputLogTo",
-            "LogInputTo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOutputStream"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/streams.gd",
-                "line": 1093
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InputLogTo: for output file",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "InputLogTo: for output stream",
-                    "filters": [
-                        [
-                            "IsOutputTextStream"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InputLogTo",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LogOutputTo",
-            "OutputLogTo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOutputStream"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/streams.gd",
-                "line": 1115
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OutputLogTo: for output file",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "OutputLogTo: for output stream",
-                    "filters": [
-                        [
-                            "IsOutputTextStream"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OutputLogTo",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FileDescriptorOfStream"
-        ],
-        "filters": [
-            [
-                [
-                    "IsStream"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/streams.gd",
-                "line": 1136
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FileDescriptorOfStream",
-                    "filters": [
-                        [
-                            "IsInputOutputStream",
-                            "IsInputOutputStreamByPtyRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "FileDescriptorOfStream",
-                    "filters": [
-                        [
-                            "IsOutputTextStream",
-                            "IsOutputTextFileRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "FileDescriptorOfStream",
-                    "filters": [
-                        [
-                            "IsInputTextStream",
-                            "IsInputTextFileRep"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FileDescriptorOfStream",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ImmutableMatrix"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vecmat.gd",
-                "line": 428
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ImmutableMatrix: field,gf2",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "comment": "ImmutableMatrix: field,8bit",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "comment": "ImmutableMatrix: fieldsize,gf2",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "ImmutableMatrix: fieldsize,8bit",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "ImmutableMatrix: general,2",
-                    "filters": [
-                        [],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "ImmutableMatrix: empty",
-                    "filters": [
-                        [],
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "ImmutableMatrix: transposed empty",
-                    "filters": [
-                        [],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [
-                {
-                    "aka": [
-                        "DoImmutableMatrix"
-                    ],
-                    "comment": "ImmutableMatrix: general,3",
-                    "filters": [
-                        [],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ImmutableMatrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NumberFFVector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsHomogeneousList",
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsExtLElement",
-                    "IsExtRElement",
-                    "IsOddAdditiveNestingDepthObject"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vecmat.gd",
-                "line": 449
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "NumberFFVector: 8bit-vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "NumberFFVector: GF2-Vector",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "NumberFFVector: uncompressed vecffe",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 50
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NumberFFVector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "State"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRandomSource"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/random.gd",
-                "line": 128
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "State: for a real random source",
-                    "filters": [
-                        [
-                            "IsRealRandomSource"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "State",
-                    "filters": [
-                        [
-                            "IsMersenneTwister"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "State",
-                    "filters": [
-                        [
-                            "IsGAPRandomSource"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "State",
-                    "filters": [
-                        [
-                            "IsGlobalRandomSource"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "State",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Reset"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRandomSource"
-                ]
-            ],
-            [
-                [
-                    "IsRandomSource"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/random.gd",
-                "line": 129
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/random.gd",
-                "line": 130
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Reset: for a real random source",
-                    "filters": [
-                        [
-                            "IsRealRandomSource"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "Reset",
-                    "filters": [
-                        [
-                            "IsRandomSource"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Reset: for a real random source and an object",
-                    "filters": [
-                        [
-                            "IsRealRandomSource"
-                        ],
-                        []
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "Reset",
-                    "filters": [
-                        [
-                            "IsMersenneTwister"
-                        ],
-                        []
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "Reset",
-                    "filters": [
-                        [
-                            "IsGAPRandomSource"
-                        ],
-                        []
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "Reset",
-                    "filters": [
-                        [
-                            "IsGlobalRandomSource"
-                        ],
-                        []
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Reset",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Init"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRandomSource"
-                ]
-            ],
-            [
-                [
-                    "IsRandomSource"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/random.gd",
-                "line": 131
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/random.gd",
-                "line": 132
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Init: for a real random source",
-                    "filters": [
-                        [
-                            "IsRealRandomSource"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "Init",
-                    "filters": [
-                        [
-                            "IsMersenneTwister"
-                        ],
-                        []
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "Init",
-                    "filters": [
-                        [
-                            "IsGAPRandomSource"
-                        ],
-                        []
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "Init",
-                    "filters": [
-                        [
-                            "IsGlobalRandomSource"
-                        ],
-                        []
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Init",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RandomSource"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOperation"
-                ]
-            ],
-            [
-                [
-                    "IsOperation"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/random.gd",
-                "line": 226
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/random.gd",
-                "line": 227
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RandomSource",
-                    "filters": [
-                        [
-                            "IsOperation"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "RandomSource",
-                    "filters": [
-                        [
-                            "IsOperation"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RandomSource",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SplitString"
-        ],
-        "filters": [
-            [
-                [
-                    "IsString"
-                ],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/string.gd",
-                "line": 464
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SplitString: for two strings",
-                    "filters": [
-                        [
-                            "IsString"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "SplitString: for a string and a character",
-                    "filters": [
-                        [
-                            "IsString"
-                        ],
-                        [
-                            "IsChar"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "3args": [
-                {
-                    "aka": [
-                        "SplitStringInternal"
-                    ],
-                    "comment": "SplitString: for three strings",
-                    "filters": [
-                        [
-                            "IsString"
-                        ],
-                        [
-                            "IsString"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "SplitString: for a string, a character and a string",
-                    "filters": [
-                        [
-                            "IsString"
-                        ],
-                        [
-                            "IsChar"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "SplitString: for two strings and a character",
-                    "filters": [
-                        [
-                            "IsString"
-                        ],
-                        [
-                            "IsString"
-                        ],
-                        [
-                            "IsChar"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "SplitString: for a string and two characters",
-                    "filters": [
-                        [
-                            "IsString"
-                        ],
-                        [
-                            "IsChar"
-                        ],
-                        [
-                            "IsChar"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SplitString",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NewFloat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "NewFloat: for IsIEEE754FloatRep and string",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": -15
-                },
-                {
-                    "comment": "NewFloat: for IsIEEE754FloatRep and integer",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": -15
-                },
-                {
-                    "comment": "NewFloat",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ],
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": -16
-                },
-                {
-                    "comment": "NewFloat",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": -16
-                },
-                {
-                    "comment": "NewFloat",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ],
-                        [
-                            "IsInfinity"
-                        ]
-                    ],
-                    "rank": -16
-                },
-                {
-                    "comment": "NewFloat",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": -16
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NewFloat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MakeFloat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "MakeFloat: for IsIEEE754FloatRep and integer",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "MakeFloat",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "MakeFloat",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ],
-                        [
-                            "IsInfinity"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "MakeFloat",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ],
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "MakeFloat: for IsIEEE754FloatRep and string",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "MakeFloat",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 16
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MakeFloat",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 178
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Cos: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Cos)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "aka": [
-                        "COS_MACFLOAT"
-                    ],
-                    "comment": "Cos: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Cos",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCos"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 178
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Cos): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Cos): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Cos)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCos"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 178
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Cos)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 179
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Sin: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Sin)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "aka": [
-                        "SIN_MACFLOAT"
-                    ],
-                    "comment": "Sin: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Sin",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSin"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 179
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Sin): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Sin): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Sin)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSin"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 179
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Sin)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 180
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Tan: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Tan)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "aka": [
-                        "TAN_MACFLOAT"
-                    ],
-                    "comment": "Tan: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tan",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTan"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 180
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Tan): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Tan): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Tan)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTan"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 180
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Tan)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 181
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Sec: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Sec)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "Sec: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Sec",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSec"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 181
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Sec): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Sec): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Sec)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSec"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 181
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Sec)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 182
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Csc: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Csc)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "Csc: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Csc",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCsc"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 182
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Csc): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Csc): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Csc)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCsc"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 182
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Csc)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 183
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Cot: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Cot)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "Cot: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Cot",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCot"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 183
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Cot): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Cot): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Cot)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCot"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 183
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Cot)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 184
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Asin: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Asin)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "aka": [
-                        "ASIN_MACFLOAT"
-                    ],
-                    "comment": "Asin: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Asin",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsin"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 184
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Asin): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Asin): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Asin)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsin"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 184
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Asin)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 185
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Acos: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Acos)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "aka": [
-                        "ACOS_MACFLOAT"
-                    ],
-                    "comment": "Acos: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Acos",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAcos"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 185
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Acos): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Acos): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Acos)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAcos"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 185
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Acos)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 186
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Atan: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Atan)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "aka": [
-                        "ATAN_MACFLOAT"
-                    ],
-                    "comment": "Atan: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Atan",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAtan"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 186
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Atan): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Atan): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Atan)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAtan"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 186
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Atan)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 187
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Cosh: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Cosh)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Cosh",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCosh"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 187
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Cosh): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Cosh): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Cosh)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCosh"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 187
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Cosh)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 188
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Sinh: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Sinh)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Sinh",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSinh"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 188
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Sinh): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Sinh): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Sinh)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSinh"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 188
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Sinh)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 189
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Tanh: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Tanh)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tanh",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTanh"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 189
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Tanh): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Tanh): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Tanh)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTanh"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 189
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Tanh)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 190
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Sech: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Sech)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "Sech: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Sech",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSech"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 190
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Sech): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Sech): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Sech)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSech"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 190
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Sech)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 191
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Csch: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Csch)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "Csch: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Csch",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCsch"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 191
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Csch): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Csch): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Csch)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCsch"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 191
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Csch)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 192
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Coth: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Coth)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "Coth: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Coth",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCoth"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 192
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Coth): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Coth): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Coth)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCoth"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 192
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Coth)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 193
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Asinh: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Asinh)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Asinh",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsinh"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 193
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Asinh): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Asinh): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Asinh)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsinh"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 193
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Asinh)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 194
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Acosh: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Acosh)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Acosh",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAcosh"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 194
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Acosh): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Acosh): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Acosh)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAcosh"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 194
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Acosh)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 195
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Atanh: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Atanh)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Atanh",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAtanh"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 195
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Atanh): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Atanh): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Atanh)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAtanh"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 195
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Atanh)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 197
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Log2: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Log2)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "Log2: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Log2",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLog2"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 197
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Log2): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Log2): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Log2)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLog2"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 197
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Log2)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 198
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Log10: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Log10)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "Log10: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Log10",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLog10"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 198
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Log10): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Log10): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Log10)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLog10"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 198
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Log10)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 199
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Log1p: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Log1p)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "Log1p: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Log1p",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLog1p"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 199
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Log1p): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Log1p): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Log1p)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLog1p"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 199
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Log1p)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 200
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Exp: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Exp)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "aka": [
-                        "EXP_MACFLOAT"
-                    ],
-                    "comment": "Exp: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Exp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetExp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 200
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Exp): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Exp): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Exp)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasExp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 200
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Exp)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 201
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Exp2: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Exp2)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "Exp2: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Exp2",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetExp2"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 201
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Exp2): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Exp2): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Exp2)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasExp2"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 201
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Exp2)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 202
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Exp10: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Exp10)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "Exp10: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Exp10",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetExp10"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 202
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Exp10): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Exp10): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Exp10)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasExp10"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 202
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Exp10)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 203
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Expm1: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Expm1)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "Expm1: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Expm1",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetExpm1"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 203
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Expm1): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Expm1): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Expm1)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasExpm1"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 203
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Expm1)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 204
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CubeRoot: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CubeRoot)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "CubeRoot: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CubeRoot",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCubeRoot"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 204
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CubeRoot): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CubeRoot): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CubeRoot)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCubeRoot"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 204
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CubeRoot)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 205
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Square: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Square)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "Square: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Square",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSquare"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 205
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Square): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Square): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Square)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSquare"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 205
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Square)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 206
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Ceil: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Ceil)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "aka": [
-                        "CEIL_MACFLOAT"
-                    ],
-                    "comment": "Ceil: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "Ceil: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Ceil",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCeil"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 206
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Ceil): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Ceil): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Ceil)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCeil"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 206
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Ceil)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 207
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Floor: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Floor)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "aka": [
-                        "FLOOR_MACFLOAT"
-                    ],
-                    "comment": "Floor: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Floor",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFloor"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 207
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Floor): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Floor): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Floor)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFloor"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 207
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Floor)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 208
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Round: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Round)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "aka": [
-                        "RINT_MACFLOAT"
-                    ],
-                    "comment": "Round: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "Round: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Round",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRound"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 208
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Round): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Round): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Round)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRound"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 208
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Round)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 209
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Trunc: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Trunc)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "Trunc: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Trunc",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTrunc"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 209
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Trunc): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Trunc): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Trunc)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTrunc"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 209
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Trunc)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Atan2"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 210
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "ATAN2_MACFLOAT"
-                    ],
-                    "comment": "Atan2: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ],
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Atan2",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 211
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FrExp: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FrExp)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "aka": [
-                        "FREXP_MACFLOAT"
-                    ],
-                    "comment": "FrExp: for macfloat",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "FrExp: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FrExp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFrExp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 211
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FrExp): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FrExp): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FrExp)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFrExp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 211
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FrExp)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LdExp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 212
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "LDEXP_MACFLOAT"
-                    ],
-                    "comment": "LdExp: for macfloat,int",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "LdExp: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LdExp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 213
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Argument: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Argument)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "Argument: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Argument",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetArgument"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 213
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Argument): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Argument): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Argument)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasArgument"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 213
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Argument)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ],
-            [
-                [
-                    "IsCyclotomic"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 214
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AbsoluteValue: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AbsoluteValue)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "aka": [
-                        "AbsInt"
-                    ],
-                    "comment": "AbsoluteValue: rationals",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "aka": [
-                        "ABS_MACFLOAT"
-                    ],
-                    "comment": "AbsoluteValue: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "AbsoluteValue: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AbsoluteValue",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAbsoluteValue"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsCyclotomic"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 214
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AbsoluteValue): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AbsoluteValue): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AbsoluteValue)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAbsoluteValue"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 214
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AbsoluteValue)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Hypothenuse"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 216
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "HYPOT_MACFLOAT"
-                    ],
-                    "comment": "Hypothenuse: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ],
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "Hypothenuse: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ],
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "Hypothenuse: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ],
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 25
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Hypothenuse",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 217
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Frac: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Frac)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "Frac: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Frac",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFrac"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 217
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Frac): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Frac): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Frac)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFrac"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 217
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Frac)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 218
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SinCos: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SinCos)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "SinCos: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SinCos",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSinCos"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 218
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SinCos): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SinCos): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SinCos)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSinCos"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 218
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SinCos)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 219
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Erf: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Erf)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Erf",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetErf"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 219
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Erf): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Erf): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Erf)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasErf"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 219
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Erf)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 220
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Zeta: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Zeta)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Zeta",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetZeta"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 220
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Zeta): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Zeta): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Zeta)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasZeta"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 220
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Zeta)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 221
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Gamma: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Gamma)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Gamma",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGamma"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 221
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Gamma): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Gamma): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Gamma)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGamma"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 221
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Gamma)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 222
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComplexI: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComplexI)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComplexI",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComplexI"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 222
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComplexI): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComplexI): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComplexI)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComplexI"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 222
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComplexI)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 224
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PrecisionFloat: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PrecisionFloat)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "PrecisionFloat: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PrecisionFloat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPrecisionFloat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 224
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PrecisionFloat): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PrecisionFloat): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PrecisionFloat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPrecisionFloat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 224
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PrecisionFloat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 225
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SignFloat: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SignFloat)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "SignFloat: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SignFloat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSignFloat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 225
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SignFloat): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SignFloat): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SignFloat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSignFloat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 225
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SignFloat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 227
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Sup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Sup)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Sup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 227
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Sup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Sup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Sup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 227
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Sup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 228
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Inf: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Inf)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Inf",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetInf"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 228
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Inf): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Inf): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Inf)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasInf"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 228
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Inf)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 229
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Mid: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Mid)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Mid",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 229
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Mid): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Mid): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Mid)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 229
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Mid)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 230
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AbsoluteDiameter: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AbsoluteDiameter)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AbsoluteDiameter",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAbsoluteDiameter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 230
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AbsoluteDiameter): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AbsoluteDiameter): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AbsoluteDiameter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAbsoluteDiameter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 230
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AbsoluteDiameter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 231
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RelativeDiameter: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RelativeDiameter)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RelativeDiameter",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRelativeDiameter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 231
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RelativeDiameter): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RelativeDiameter): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RelativeDiameter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRelativeDiameter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 231
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RelativeDiameter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Overlaps"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 233
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Overlaps",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsDisjoint"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 234
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsDisjoint",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "EqFloat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 235
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "EQ_MACFLOAT"
-                    ],
-                    "comment": "EqFloat: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ],
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "EqFloat: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ],
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 25
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EqFloat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IncreaseInterval"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 236
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IncreaseInterval",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "BlowupInterval"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 237
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BlowupInterval",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "BisectInterval"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 238
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BisectInterval",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 240
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPInfinity: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPInfinity)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "IsPInfinity: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPInfinity",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPInfinity"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 240
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPInfinity): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPInfinity): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPInfinity)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 240
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPInfinity)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 241
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNInfinity: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsNInfinity)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "IsNInfinity: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNInfinity",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsNInfinity"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 241
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsNInfinity): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsNInfinity): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsNInfinity)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 241
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsNInfinity)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 242
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsXInfinity: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsXInfinity)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "IsXInfinity: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsXInfinity",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsXInfinity"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 242
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsXInfinity): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsXInfinity): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsXInfinity)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 242
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsXInfinity)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 244
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNaN: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsNaN)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "IsNaN: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNaN",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsNaN"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 244
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsNaN): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsNaN): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsNaN)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 244
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsNaN)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Cyc"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 322
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/float.gd",
-                "line": 323
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Cyc: for intervals",
-                    "filters": [
-                        [
-                            "IsFloatInterval"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "Cyc: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Cyc: for intervals, degree",
-                    "filters": [
-                        [
-                            "IsFloatInterval"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "Cyc: for floats, degree",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Cyc",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Process"
-        ],
-        "filters": [
-            [
-                [
-                    "IsDirectory"
-                ],
-                [
-                    "IsString"
-                ],
-                [
-                    "IsInputStream"
-                ],
-                [
-                    "IsOutputStream"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/process.gd",
-                "line": 150
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "aka": [
-                        "EXECUTE_PROCESS_FILE_STREAM"
-                    ],
-                    "comment": "Process",
-                    "filters": [
-                        [
-                            "IsDirectory",
-                            "IsDirectoryRep"
-                        ],
-                        [
-                            "IsString"
-                        ],
-                        [
-                            "IsInputTextStream",
-                            "IsInputTextFileRep"
-                        ],
-                        [
-                            "IsOutputTextStream",
-                            "IsOutputTextFileRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "Process",
-                    "filters": [
-                        [
-                            "IsDirectory",
-                            "IsDirectoryRep"
-                        ],
-                        [
-                            "IsString"
-                        ],
-                        [
-                            "IsInputTextNone"
-                        ],
-                        [
-                            "IsOutputTextStream",
-                            "IsOutputTextFileRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "Process",
-                    "filters": [
-                        [
-                            "IsDirectory",
-                            "IsDirectoryRep"
-                        ],
-                        [
-                            "IsString"
-                        ],
-                        [
-                            "IsInputTextStream",
-                            "IsInputTextFileRep"
-                        ],
-                        [
-                            "IsOutputTextNone"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "Process",
-                    "filters": [
-                        [
-                            "IsDirectory",
-                            "IsDirectoryRep"
-                        ],
-                        [
-                            "IsString"
-                        ],
-                        [
-                            "IsInputTextNone"
-                        ],
-                        [
-                            "IsOutputTextNone"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Process",
-                    "filters": [
-                        [
-                            "IsDirectory",
-                            "IsDirectoryRep"
-                        ],
-                        [
-                            "IsString"
-                        ],
-                        [
-                            "IsInputTextStream"
-                        ],
-                        [
-                            "IsOutputTextStream"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 16
-                }
-            ],
-            "6args": []
-        },
-        "name": "Process",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DirectProductElementsFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tuples.gd",
-                "line": 105
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DirectProductElementsFamily: for an empty list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "DirectProductElementsFamily: for a collection (of families)",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DirectProductElementsFamily",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsDirectProductElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tuples.gd",
-                "line": 120
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComponentsOfDirectProductElementsFamily: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComponentsOfDirectProductElementsFamily)"
-                        ]
-                    ],
-                    "rank": 20007
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComponentsOfDirectProductElementsFamily",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComponentsOfDirectProductElementsFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsDirectProductElement)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tuples.gd",
-                "line": 120
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComponentsOfDirectProductElementsFamily): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComponentsOfDirectProductElementsFamily): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComponentsOfDirectProductElementsFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComponentsOfDirectProductElementsFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsDirectProductElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tuples.gd",
-                "line": 120
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComponentsOfDirectProductElementsFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DirectProductElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tuples.gd",
-                "line": 175
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DirectProductElement: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "DirectProductElement: for a direct product elements family, and a list",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsDirectProductElement)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DirectProductElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DirectProductElementNC"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsDirectProductElement)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tuples.gd",
-                "line": 177
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "DirectProductElementNC: for a direct product elements family, and a list",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsDirectProductElement)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DirectProductElementNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rvecempt.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "EmptyRowVector: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(EmptyRowVector)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "EmptyRowVector: for a family",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EmptyRowVector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetEmptyRowVector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rvecempt.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(EmptyRowVector): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(EmptyRowVector): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(EmptyRowVector)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasEmptyRowVector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rvecempt.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(EmptyRowVector)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtASet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extaset.gd",
-                "line": 60
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfExtASet: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfExtASet)"
-                        ]
-                    ],
-                    "rank": 20012
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfExtASet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfExtASet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtASet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extaset.gd",
-                "line": 60
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfExtASet): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfExtASet): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfExtASet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfExtASet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtASet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extaset.gd",
-                "line": 60
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfExtASet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtASet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extaset.gd",
-                "line": 68
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AdditivelyActingDomain: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AdditivelyActingDomain)"
-                        ]
-                    ],
-                    "rank": 20012
-                },
-                {
-                    "comment": "AdditivelyActingDomain: for additive coset in default repres.",
-                    "filters": [
-                        [
-                            "IsAdditiveCoset",
-                            "IsAdditiveCosetDefaultRep"
-                        ]
-                    ],
-                    "rank": 10014
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AdditivelyActingDomain",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAdditivelyActingDomain"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtASet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extaset.gd",
-                "line": 68
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AdditivelyActingDomain): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AdditivelyActingDomain): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AdditivelyActingDomain)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAdditivelyActingDomain"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtASet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extaset.gd",
-                "line": 68
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AdditivelyActingDomain)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsLeftActedOnByRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extlset.gd",
-                "line": 188
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsLeftActedOnByDivisionRing: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsLeftActedOnByDivisionRing)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "IsLeftActedOnByDivisionRing: method for external left set that is left acted on by a ring",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsLeftActedOnByRing"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsLeftActedOnByDivisionRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsLeftActedOnByDivisionRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsLeftActedOnByRing"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extlset.gd",
-                "line": 188
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsLeftActedOnByDivisionRing): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsLeftActedOnByDivisionRing): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsLeftActedOnByDivisionRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsLeftActedOnByRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extlset.gd",
-                "line": 188
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsLeftActedOnByDivisionRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extlset.gd",
-                "line": 217
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfExtLSet: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfExtLSet)"
-                        ]
-                    ],
-                    "rank": 20009
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfExtLSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfExtLSet",
-            "SetGeneratorsOfLeftMagmaIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extlset.gd",
-                "line": 217
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfExtLSet): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfExtLSet): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfExtLSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfExtLSet",
-            "HasGeneratorsOfLeftMagmaIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extlset.gd",
-                "line": 217
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfExtLSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extlset.gd",
-                "line": 236
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LeftActingDomain: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LeftActingDomain)"
-                        ]
-                    ],
-                    "rank": 20009
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeftActingDomain",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLeftActingDomain"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extlset.gd",
-                "line": 236
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LeftActingDomain): method to set also 'IsLeftActedOnByDivisionRing'",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsLeftActedOnByRing"
-                        ],
-                        []
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "Setter(LeftActingDomain): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LeftActingDomain): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LeftActingDomain)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLeftActingDomain"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extlset.gd",
-                "line": 236
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LeftActingDomain)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtRSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extrset.gd",
-                "line": 133
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfExtRSet: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfExtRSet)"
-                        ]
-                    ],
-                    "rank": 20009
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfExtRSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfExtRSet",
-            "SetGeneratorsOfRightMagmaIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtRSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extrset.gd",
-                "line": 133
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfExtRSet): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfExtRSet): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfExtRSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfExtRSet",
-            "HasGeneratorsOfRightMagmaIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtRSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extrset.gd",
-                "line": 133
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfExtRSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtRSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extrset.gd",
-                "line": 140
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RightActingDomain: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RightActingDomain)"
-                        ]
-                    ],
-                    "rank": 20009
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RightActingDomain",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRightActingDomain"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtRSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extrset.gd",
-                "line": 140
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RightActingDomain): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RightActingDomain): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RightActingDomain)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRightActingDomain"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtRSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extrset.gd",
-                "line": 140
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RightActingDomain)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtUSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extuset.gd",
-                "line": 95
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfExtUSet: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfExtUSet)"
-                        ]
-                    ],
-                    "rank": 20009
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfExtUSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfExtUSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtUSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extuset.gd",
-                "line": 95
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfExtUSet): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfExtUSet): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfExtUSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfExtUSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtUSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extuset.gd",
-                "line": 95
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfExtUSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtRSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extuset.gd",
-                "line": 102
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UpperActingDomain: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UpperActingDomain)"
-                        ]
-                    ],
-                    "rank": 20009
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UpperActingDomain",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUpperActingDomain"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtRSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extuset.gd",
-                "line": 102
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UpperActingDomain): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UpperActingDomain): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UpperActingDomain)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUpperActingDomain"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtRSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/extuset.gd",
-                "line": 102
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UpperActingDomain)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "KnowsDictionary"
-        ],
-        "filters": [
-            [
-                [
-                    "IsDictionary"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/dict.gd",
-                "line": 221
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "KnowsDictionary: for lookup sort dictionaries",
-                    "filters": [
-                        [
-                            "IsSortLookupDictionary"
-                        ],
-                        []
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "KnowsDictionary: for list lookup dictionaries",
-                    "filters": [
-                        [
-                            "IsListLookupDictionary"
-                        ],
-                        []
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "KnowsDictionary: for position dictionaries",
-                    "filters": [
-                        [
-                            "IsPositionDictionary"
-                        ],
-                        []
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "KnowsDictionary: for list dictionaries",
-                    "filters": [
-                        [
-                            "IsListDictionary"
-                        ],
-                        []
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "KnowsDictionary: for hash tables",
-                    "filters": [
-                        [
-                            "IsHash"
-                        ],
-                        []
-                    ],
-                    "rank": 5
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "KnowsDictionary",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AddDictionary",
-            "AddHashEntry"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsDictionary"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsMutable",
-                    "IsDictionary"
-                ],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/dict.gd",
-                "line": 242
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/dict.gd",
-                "line": 243
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AddDictionary: for sort dictionaries",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsSortDictionary"
-                        ],
-                        []
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "AddDictionary: for position dictionaries",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPositionDictionary"
-                        ],
-                        []
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "AddDictionary: for list dictionaries",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsListDictionary"
-                        ],
-                        []
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "AddDictionary: for hash tables, no value given",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHash"
-                        ],
-                        []
-                    ],
-                    "rank": 7
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "AddDictionary: for lookup sort dictionaries",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsSortLookupDictionary"
-                        ],
-                        [],
-                        []
-                    ],
-                    "rank": 12
-                },
-                {
-                    "aka": [
-                        "HashDictAddDictionary"
-                    ],
-                    "comment": "AddDictionary: for hash tables",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHash",
-                            "TableHasIntKeyFun",
-                            "IsSparseHashRep"
-                        ],
-                        [],
-                        []
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "AddDictionary: for lookup position dictionaries",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPositionLookupDictionary"
-                        ],
-                        [],
-                        []
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "AddDictionary: for lookup list dictionaries",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsListLookupDictionary"
-                        ],
-                        [],
-                        []
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "AddDictionary: for hash tables",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHash",
-                            "IsSparseHashRep"
-                        ],
-                        [],
-                        []
-                    ],
-                    "rank": 9
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AddDictionary",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RemoveDictionary"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsDictionary"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/dict.gd",
-                "line": 258
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RemoveDictionary: for lookup list dictionaries",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsListLookupDictionary"
-                        ],
-                        []
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "RemoveDictionary: for list dictionaries",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsListDictionary"
-                        ],
-                        []
-                    ],
-                    "rank": 8
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RemoveDictionary",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GetHashEntry",
-            "LookupDictionary"
-        ],
-        "filters": [
-            [
-                [
-                    "IsDictionary"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/dict.gd",
-                "line": 277
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LookupDictionary: for lookup sort dictionaries",
-                    "filters": [
-                        [
-                            "IsSortLookupDictionary"
-                        ],
-                        []
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "LookupDictionary: for hash tables that know their int key",
-                    "filters": [
-                        [
-                            "IsHash",
-                            "TableHasIntKeyFun",
-                            "IsSparseHashRep"
-                        ],
-                        []
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "LookupDictionary: for position dictionaries",
-                    "filters": [
-                        [
-                            "IsPositionLookupDictionary"
-                        ],
-                        []
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "LookupDictionary: for list dictionaries",
-                    "filters": [
-                        [
-                            "IsListLookupDictionary"
-                        ],
-                        []
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "LookupDictionary: for hash tables",
-                    "filters": [
-                        [
-                            "IsHash",
-                            "IsSparseHashRep"
-                        ],
-                        []
-                    ],
-                    "rank": 7
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LookupDictionary",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ListKeyEnumerator"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListDictionary"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/dict.gd",
-                "line": 317
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ListKeyEnumerator: for list dictionaries",
-                    "filters": [
-                        [
-                            "IsListDictionary"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ListKeyEnumerator",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PrintHashWithNames"
-        ],
-        "filters": [
-            [
-                [
-                    "IsHash"
-                ],
-                [
-                    "IsString"
-                ],
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/dict.gd",
-                "line": 380
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "PrintHashWithNames: for sparse hash tables",
-                    "filters": [
-                        [
-                            "IsSparseHashRep"
-                        ],
-                        [
-                            "IsString"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "PrintHashWithNames: for dense hash tables",
-                    "filters": [
-                        [
-                            "IsDenseHashRep"
-                        ],
-                        [
-                            "IsString"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 17
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PrintHashWithNames",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RandomHashKey"
-        ],
-        "filters": [
-            [
-                [
-                    "IsHash"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/dict.gd",
-                "line": 394
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RandomHashKey: for sparse hash tables",
-                    "filters": [
-                        [
-                            "IsHash",
-                            "IsSparseHashRep"
-                        ]
-                    ],
-                    "rank": 107
-                },
-                {
-                    "comment": "RandomHashKey: for dense hash tables",
-                    "filters": [
-                        [
-                            "IsHash",
-                            "IsDenseHashRep"
-                        ]
-                    ],
-                    "rank": 107
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RandomHashKey",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HashKeyEnumerator"
-        ],
-        "filters": [
-            [
-                [
-                    "IsHash"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/dict.gd",
-                "line": 408
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "HashKeyEnumerator: for sparse hash tables",
-                    "filters": [
-                        [
-                            "IsHash",
-                            "IsSparseHashRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "HashKeyEnumerator: for dense hash tables",
-                    "filters": [
-                        [
-                            "IsDenseHashRep"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HashKeyEnumerator",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DenseIntKey"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/dict.gd",
-                "line": 605
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "DenseIntKey: integers",
-                    "filters": [
-                        [],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "DenseIntKey: default fail",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DenseIntKey",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SparseIntKey"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/dict.gd",
-                "line": 627
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SparseIntKey: for finite Gaussian row spaces",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(IsFFE))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsRowModule",
-                            "Tester(IsRowModule)",
-                            "IsGaussianSpace"
-                        ],
-                        []
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "SparseIntKey: pcgs element lists: i.e. pcgs",
-                    "filters": [
-                        [],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsElementFinitePolycyclicGroup)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "aka": [
-                        "SparseIntKeyVecListAndMatrix"
-                    ],
-                    "comment": "SparseIntKey: for matrices over finite field vector spaces",
-                    "filters": [
-                        [],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "SparseIntKey: for row spaces over finite fields",
-                    "filters": [
-                        [],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "SparseIntKey: for vector listsover finite field vector spaces",
-                    "filters": [
-                        [],
-                        [
-                            "IsList",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "SparseIntKey: for lists of vectors",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ],
-                        []
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "SparseIntKey: kernel pc group elements",
-                    "filters": [
-                        [],
-                        [
-                            "IsDataObjectRep",
-                            "IsElementFinitePolycyclicGroup",
-                            "IsNBitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "SparseIntKey: permutations, arbitrary domain",
-                    "filters": [
-                        [],
-                        [
-                            "IsPerm",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "SparseIntKey: for an object and transformation",
-                    "filters": [
-                        [],
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "SparseIntKey: defaults to DenseIntKey",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SparseIntKey",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GetHashEntryAtLastIndex"
-        ],
-        "filters": [
-            [
-                [
-                    "IsHash"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/dict.gd",
-                "line": 657
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GetHashEntryAtLastIndex",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetHashEntryAtLastIndex"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsHash"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/dict.gd",
-                "line": 671
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetHashEntryAtLastIndex",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetHashEntry"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsHash"
-                ],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/dict.gd",
-                "line": 685
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetHashEntry",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 297
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FamilyRange: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FamilyRange)"
-                        ]
-                    ],
-                    "rank": 20005
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FamilyRange",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFamilyRange"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsGeneralMapping)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 297
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FamilyRange): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FamilyRange): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FamilyRange)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFamilyRange"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 297
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FamilyRange)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 315
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FamilySource: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FamilySource)"
-                        ]
-                    ],
-                    "rank": 20005
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FamilySource",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFamilySource"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsGeneralMapping)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 315
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FamilySource): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FamilySource): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FamilySource)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFamilySource"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 315
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FamilySource)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 335
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FamiliesOfGeneralMappingsAndRanges: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FamiliesOfGeneralMappingsAndRanges)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "FamiliesOfGeneralMappingsAndRanges: for a family (return empty list)",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FamiliesOfGeneralMappingsAndRanges",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFamiliesOfGeneralMappingsAndRanges"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 335
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FamiliesOfGeneralMappingsAndRanges): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FamiliesOfGeneralMappingsAndRanges): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FamiliesOfGeneralMappingsAndRanges)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFamiliesOfGeneralMappingsAndRanges"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 335
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FamiliesOfGeneralMappingsAndRanges)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 357
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsConstantTimeAccessGeneralMapping: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsConstantTimeAccessGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 20010
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsConstantTimeAccessGeneralMapping",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsConstantTimeAccessGeneralMapping"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 357
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsConstantTimeAccessGeneralMapping): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsConstantTimeAccessGeneralMapping): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsConstantTimeAccessGeneralMapping)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 357
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsConstantTimeAccessGeneralMapping)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 375
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsEndoGeneralMapping: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsEndoGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "IsEndoGeneralMapping: for general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsEndoGeneralMapping",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsEndoGeneralMapping"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 375
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsEndoGeneralMapping): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsEndoGeneralMapping): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsEndoGeneralMapping)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 375
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsEndoGeneralMapping)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 394
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsTotal: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsTotal)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "IsTotal: get delayed set attribute values",
-                    "filters": [
-                        [
-                            "Tester(MappingOfWhichItIsAsGGMBI)"
-                        ]
-                    ],
-                    "rank": 10013
-                },
-                {
-                    "comment": "IsTotal: for ring g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsRingGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "IsTotal: via `AsGroupGeneralMappingByImages'",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "IsTotal: for a composition mapping",
-                    "filters": [
-                        [
-                            "IsCompositionMappingRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "IsTotal: for an inverse mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsInverseGeneralMappingRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "IsTotal: for a general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsTotal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsTotal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 394
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsTotal): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsTotal): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsTotal)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 394
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsTotal)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 418
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSingleValued: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSingleValued)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "IsSingleValued: get delayed set attribute values",
-                    "filters": [
-                        [
-                            "Tester(MappingOfWhichItIsAsGGMBI)"
-                        ]
-                    ],
-                    "rank": 10013
-                },
-                {
-                    "comment": "IsSingleValued: map from whole fp group or free group to perm, std. gens: test relators",
-                    "filters": [
-                        [
-                            "IsToPermGroupGeneralMappingByImages",
-                            "IsFromFpGroupStdGensGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "IsSingleValued: for group general mappings of free groups",
-                    "filters": [
-                        [
-                            "Tester(MappingGeneratorsImages)",
-                            "IsFromFpGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "IsSingleValued: map from whole fp group or free group, given on std. gens: test relators",
-                    "filters": [
-                        [
-                            "IsFromFpGroupStdGensGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "IsSingleValued: map from fp group or free group on arbitrary gens: rewrite",
-                    "filters": [
-                        [
-                            "Tester(MappingGeneratorsImages)",
-                            "IsFromFpGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "IsSingleValued: for algebra g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsPolynomialRingDefaultGeneratorMapping"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "IsSingleValued: for algebra g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsAlgebraGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "IsSingleValued: for sc ring g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSCRingGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "IsSingleValued: for left module g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsLinearGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "IsSingleValued",
-                    "filters": [
-                        [
-                            "IsPermGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "IsSingleValued: for GMBPCGS: test relations",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByPcgs"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "IsSingleValued: via `AsGroupGeneralMappingByImages'",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "IsSingleValued: method for a gen. mapping that respects add. and add. inverses",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "IsSingleValued: method for a gen. mapping that respects mult. and inverses",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "IsSingleValued: for a composition mapping",
-                    "filters": [
-                        [
-                            "IsCompositionMappingRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "IsSingleValued: for an inverse mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsInverseGeneralMappingRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "IsSingleValued: for a general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSingleValued",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSingleValued"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 418
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSingleValued): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSingleValued): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSingleValued)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 418
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSingleValued)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 484
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsInjective: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsInjective)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "IsInjective: get delayed set attribute values",
-                    "filters": [
-                        [
-                            "Tester(MappingOfWhichItIsAsGGMBI)"
-                        ]
-                    ],
-                    "rank": 10013
-                },
-                {
-                    "comment": "IsInjective: for PcpGHBI",
-                    "filters": [
-                        [
-                            "IsFromPcpGHBI",
-                            "IsToPcpGHBI"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "IsInjective: for algebra g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsAlgebraGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "IsInjective: for a linear action homomorphism",
-                    "filters": [
-                        [
-                            "IsLinearActionHomomorphism"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "IsInjective: method for homs from pc group",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsPcGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "IsInjective: for a field homomorphism",
-                    "filters": [
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "IsInjective: for ring g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsRingGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "IsInjective: for left module m.b.m.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsLinearMappingByMatrixDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "IsInjective: for left module g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsLinearGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "IsInjective: via `AsGroupGeneralMappingByImages'",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "IsInjective: for GHBI",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "IsInjective: for zero mapping",
-                    "filters": [
-                        [
-                            "IsZero",
-                            "Tester(IsZero)",
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "IsInjective: method for a gen. mapping that respects add. and add. inverses",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "IsInjective: method for a gen. mapping that respects mult. and one",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "IsInjective: for a mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "IsInjective: for a composition mapping",
-                    "filters": [
-                        [
-                            "IsCompositionMappingRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "IsInjective: for an inverse mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsInverseGeneralMappingRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "IsInjective: for a general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsInjective",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsInjective"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 484
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsInjective): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsInjective): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsInjective)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 484
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsInjective)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 505
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSurjective: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSurjective)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "IsSurjective: get delayed set attribute values",
-                    "filters": [
-                        [
-                            "Tester(MappingOfWhichItIsAsGGMBI)"
-                        ]
-                    ],
-                    "rank": 10013
-                },
-                {
-                    "comment": "IsSurjective: for a field homomorphism",
-                    "filters": [
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "IsSurjective: via `AsGroupGeneralMappingByImages'",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "IsSurjective: for zero mapping",
-                    "filters": [
-                        [
-                            "IsZero",
-                            "Tester(IsZero)",
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "IsSurjective: for a composition mapping",
-                    "filters": [
-                        [
-                            "IsCompositionMappingRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "IsSurjective: for an inverse mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsInverseGeneralMappingRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "IsSurjective: for a general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSurjective",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSurjective"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 505
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSurjective): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSurjective): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSurjective)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 505
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSurjective)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 543
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Range: for default general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsDefaultGeneralMappingRep"
-                        ]
-                    ],
-                    "rank": 20011
-                },
-                {
-                    "comment": "Range: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Range)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "Range: for operation algebra homomorphism (set full matrix FLMLOR)",
-                    "filters": [
-                        [
-                            "IsOperationAlgebraHomomorphismDefaultRep"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "aka": [
-                        "RanImgSrcSurjBloho"
-                    ],
-                    "comment": "Range: surjective blocks homomorphism",
-                    "filters": [
-                        [
-                            "IsSurjective",
-                            "Tester(IsSurjective)",
-                            "IsBlocksHomomorphism"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "aka": [
-                        "RanImgSrcSurjTraho"
-                    ],
-                    "comment": "Range: surjective constituent homomorphism",
-                    "filters": [
-                        [
-                            "IsSurjective",
-                            "Tester(IsSurjective)",
-                            "IsActionHomomorphism",
-                            "IsConstituentHomomorphism"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "Range: surjective action homomorphism",
-                    "filters": [
-                        [
-                            "IsSurjective",
-                            "Tester(IsSurjective)",
-                            "IsActionHomomorphism"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "Range: perm subdirect product projection",
-                    "filters": [
-                        [
-                            "IsProjectionSubdirectProductPermGroup"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "Range: perm direct product projection",
-                    "filters": [
-                        [
-                            "IsProjectionDirectProductPermGroup"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "Range: ophom: S(domain)",
-                    "filters": [
-                        [
-                            "IsActionHomomorphism"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Range",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRange"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 543
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Range): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Range): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Range)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRange"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 543
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Range)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 560
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Source: for default general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsDefaultGeneralMappingRep"
-                        ]
-                    ],
-                    "rank": 20011
-                },
-                {
-                    "comment": "Source: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Source)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "Source: perm wreath product embedding",
-                    "filters": [
-                        [
-                            "IsEmbeddingWreathProductPermGroup"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "Source: perm direct product embedding",
-                    "filters": [
-                        [
-                            "IsEmbeddingDirectProductPermGroup"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "Source: action homomorphism",
-                    "filters": [
-                        [
-                            "IsActionHomomorphism"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Source",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSource"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 560
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Source): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Source): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Source)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSource"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 560
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Source)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 584
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingRelation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UnderlyingRelation)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "UnderlyingRelation: for a general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnderlyingRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 584
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UnderlyingRelation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UnderlyingRelation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UnderlyingRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnderlyingRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 584
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UnderlyingRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 601
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingGeneralMapping: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UnderlyingGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 20005
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingGeneralMapping",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnderlyingGeneralMapping"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 601
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UnderlyingGeneralMapping): for an underlying relation and a general mapping",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsCollection",
-                            "IsGeneralizedDomain",
-                            "Tester(GeneratorsOfDomain)",
-                            "CategoryCollections(IsDirectProductElement)"
-                        ],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "Setter(UnderlyingGeneralMapping): for an underlying relation and a general mapping",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsCollection",
-                            "Tester(AsList)",
-                            "IsGeneralizedDomain",
-                            "CategoryCollections(IsDirectProductElement)"
-                        ],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "Setter(UnderlyingGeneralMapping): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UnderlyingGeneralMapping): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UnderlyingGeneralMapping)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnderlyingGeneralMapping"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 601
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UnderlyingGeneralMapping)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 657
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IdentityMapping: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IdentityMapping)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "IdentityMapping: for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IdentityMapping",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIdentityMapping"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 657
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IdentityMapping): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IdentityMapping): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IdentityMapping)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIdentityMapping"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 657
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IdentityMapping)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 688
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InverseGeneralMapping: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(InverseGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "InverseGeneralMapping: for nilpotent Lie algebra automorphism",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsNilpotentLieAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 10022
-                },
-                {
-                    "comment": "InverseGeneralMapping: for group automorphism",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsPGAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 10022
-                },
-                {
-                    "comment": "InverseGeneralMapping: for inner automorphism",
-                    "filters": [
-                        [
-                            "IsInnerAutomorphism",
-                            "Tester(IsInnerAutomorphism)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "InverseGeneralMapping: for ANF automorphism",
-                    "filters": [
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)",
-                            "IsANFAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "InverseGeneralMapping: for a Frobenius automorphism",
-                    "filters": [
-                        [
-                            "IsFrobeniusAutomorphism"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "InverseGeneralMapping: for conjugator automorphism",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsConjugatorIsomorphism",
-                            "Tester(IsConjugatorIsomorphism)"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "InverseGeneralMapping: for bijective GHBI",
-                    "filters": [
-                        [
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsInjective",
-                            "Tester(IsInjective)",
-                            "IsSurjective",
-                            "Tester(IsSurjective)",
-                            "IsGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "InverseGeneralMapping: for conjugator isomorphism",
-                    "filters": [
-                        [
-                            "IsConjugatorIsomorphism",
-                            "Tester(IsConjugatorIsomorphism)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "InverseGeneralMapping: for an ring g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsRingGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "InverseGeneralMapping: for semigroup homomorphism by images",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSPGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsInjective",
-                            "Tester(IsInjective)",
-                            "IsSurjective",
-                            "Tester(IsSurjective)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "IsSemigroupHomomorphismByImagesRep"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "InverseGeneralMapping: for mapping by function",
-                    "filters": [
-                        [
-                            "IsMappingByFunctionWithInverseRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "InverseGeneralMapping: via generators/images",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "InverseGeneralMapping",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(InverseImmutable)",
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "InverseGeneralMapping: for a general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InverseGeneralMapping",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetInverseGeneralMapping"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 688
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(InverseGeneralMapping): transfer the AsGHBI",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages",
-                            "Tester(AsGroupGeneralMappingByImages)"
-                        ],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "Setter(InverseGeneralMapping): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(InverseGeneralMapping): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(InverseGeneralMapping)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasInverseGeneralMapping"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 688
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(InverseGeneralMapping)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 709
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ImagesSource: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ImagesSource)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "ImagesSource: for zero mapping",
-                    "filters": [
-                        [
-                            "IsZero",
-                            "Tester(IsZero)",
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 10017
-                },
-                {
-                    "comment": "ImagesSource: for identity mapping",
-                    "filters": [
-                        [
-                            "IsOne",
-                            "Tester(IsOne)",
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 10017
-                },
-                {
-                    "comment": "ImagesSource: get delayed set attribute values",
-                    "filters": [
-                        [
-                            "Tester(MappingOfWhichItIsAsGGMBI)"
-                        ]
-                    ],
-                    "rank": 10013
-                },
-                {
-                    "comment": "ImagesSource: for surjective general mapping (delegate to `Range')",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSurjective",
-                            "Tester(IsSurjective)"
-                        ]
-                    ],
-                    "rank": 10009
-                },
-                {
-                    "comment": "ImagesSource: for an algebra g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsAlgebraGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "ImagesSource: actionHomomorphismByBase",
-                    "filters": [
-                        [
-                            "IsActionHomomorphismByBase"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ImagesSource: perm direct product embedding",
-                    "filters": [
-                        [
-                            "IsEmbeddingDirectProductPermGroup"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ImagesSource: blocks homomorphism",
-                    "filters": [
-                        [
-                            "IsBlocksHomomorphism"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ImagesSource: constituent homomorphism",
-                    "filters": [
-                        [
-                            "IsActionHomomorphism",
-                            "IsConstituentHomomorphism"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ImagesSource: for an ring g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "IsRingGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ImagesSource: for a linear g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsLinearGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ImagesSource: for group homomorphism",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "ImagesSource: via `AsGroupGeneralMappingByImages'",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "ImagesSource: for GHBI",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ImagesSource: for general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ImagesSource",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetImagesSource"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 709
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ImagesSource): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ImagesSource): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ImagesSource)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasImagesSource"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 709
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ImagesSource)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 730
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PreImagesRange: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PreImagesRange)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "PreImagesRange: get delayed set attribute values",
-                    "filters": [
-                        [
-                            "Tester(MappingOfWhichItIsAsGGMBI)"
-                        ]
-                    ],
-                    "rank": 10013
-                },
-                {
-                    "comment": "PreImagesRange: for total general mapping (delegate to `Source')",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)"
-                        ]
-                    ],
-                    "rank": 10009
-                },
-                {
-                    "comment": "PreImagesRange: for an algebra g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsAlgebraGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "PreImagesRange: for an ring g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsRingGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PreImagesRange: for a linear g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsLinearGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PreImagesRange: via `AsGroupGeneralMappingByImages'",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "PreImagesRange: for GHBI",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "PreImagesRange: for general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PreImagesRange",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPreImagesRange"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 730
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PreImagesRange): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PreImagesRange): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PreImagesRange)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPreImagesRange"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 730
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PreImagesRange)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ImagesElm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 752
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ImagesElm: for zero mapping and object",
-                    "filters": [
-                        [
-                            "IsZero",
-                            "Tester(IsZero)",
-                            "IsGeneralMapping"
-                        ],
-                        []
-                    ],
-                    "rank": 10017
-                },
-                {
-                    "comment": "ImagesElm: for identity mapping and object",
-                    "filters": [
-                        [
-                            "IsOne",
-                            "Tester(IsOne)",
-                            "IsGeneralMapping"
-                        ],
-                        []
-                    ],
-                    "rank": 10017
-                },
-                {
-                    "comment": "ImagesElm: for ANF automorphism and scalar",
-                    "filters": [
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)",
-                            "IsANFAutomorphismRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "ImagesElm: for embedding of ring into magma ring, and ring element",
-                    "filters": [
-                        [
-                            "IsEmbeddingRingMagmaRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "ImagesElm: for binary relations over [1..n] with images list",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "ImagesElm: for Frobenius automorphism and source element",
-                    "filters": [
-                        [
-                            "IsFrobeniusAutomorphism"
-                        ],
-                        []
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "ImagesElm: for magma congruence and element",
-                    "filters": [
-                        [
-                            "IsMagmaCongruence"
-                        ],
-                        []
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "ImagesElm: for nilpotent Lie algebra automorphisms",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsNilpotentLieAutomorphismRep"
-                        ],
-                        []
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "ImagesElm: for a Green's equivalence",
-                    "filters": [
-                        [
-                            "IsGreensRelation"
-                        ],
-                        []
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "ImagesElm: for embedding of magma into magma ring, and mult. element",
-                    "filters": [
-                        [
-                            "IsEmbeddingMagmaMagmaRing"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "ImagesElm: for magma congruence and element",
-                    "filters": [
-                        [
-                            "IsRightMagmaCongruence"
-                        ],
-                        []
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "ImagesElm: for magma congruence and element",
-                    "filters": [
-                        [
-                            "IsLeftMagmaCongruence"
-                        ],
-                        []
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "ImagesElm: for equivalence relation with partition and element",
-                    "filters": [
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)",
-                            "Tester(EquivalenceRelationPartition)"
-                        ],
-                        []
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "ImagesElm: for semigroup homomorphism by images",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSPGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "IsSemigroupHomomorphismByImagesRep"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "ImagesElm: IsTransformationRepOfEndo",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsTransformationRepOfEndo"
-                        ],
-                        []
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "ImagesElm: method for s.p. gen. mapping respecting add. & add.inv., and element",
-                    "filters": [
-                        [
-                            "IsSPGeneralMapping",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)"
-                        ],
-                        []
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "ImagesElm: method for s.p. general mapping respecting mult. & inv., and element",
-                    "filters": [
-                        [
-                            "IsSPGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        []
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "ImagesElm: for mapping by function",
-                    "filters": [
-                        [
-                            "IsMappingByFunctionRep"
-                        ],
-                        []
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "ImagesElm: for Lie embedding and object",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsLieEmbeddingRep"
-                        ],
-                        []
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ImagesElm: for a restricted mapping, and an element",
-                    "filters": [
-                        [
-                            "IsGeneralRestrictedMappingRep"
-                        ],
-                        []
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ImagesElm: for a composition mapping, and an element",
-                    "filters": [
-                        [
-                            "IsCompositionMappingRep"
-                        ],
-                        []
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ImagesElm: for an inverse mapping and an element",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsInverseGeneralMappingRep"
-                        ],
-                        []
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "ImagesElm: for constant time access general mapping, and element",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsConstantTimeAccessGeneralMapping",
-                            "Tester(IsConstantTimeAccessGeneralMapping)"
-                        ],
-                        []
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "ImagesElm: for non s.p. general mapping, and element",
-                    "filters": [
-                        [
-                            "IsNonSPGeneralMapping"
-                        ],
-                        []
-                    ],
-                    "rank": 8
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ImagesElm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ImagesRepresentative"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 776
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ImagesRepresentative: for zero mapping and object",
-                    "filters": [
-                        [
-                            "IsZero",
-                            "Tester(IsZero)",
-                            "IsGeneralMapping"
-                        ],
-                        []
-                    ],
-                    "rank": 10017
-                },
-                {
-                    "comment": "ImagesRepresentative: for identity mapping and object",
-                    "filters": [
-                        [
-                            "IsOne",
-                            "Tester(IsOne)",
-                            "IsGeneralMapping"
-                        ],
-                        []
-                    ],
-                    "rank": 10017
-                },
-                {
-                    "comment": "ImagesRepresentative: for total GGMBPCGS, and mult.-elm.-with-inverse",
-                    "filters": [
-                        [
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsGroupGeneralMappingByPcgs"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 125
-                },
-                {
-                    "comment": "ImagesRepresentative: for homomorphisms of free groups",
-                    "filters": [
-                        [
-                            "IsFromFpGroupGeneralMappingByImages"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "ImagesRepresentative: for a blow up isomorphism, and a matrix in the source",
-                    "filters": [
-                        [
-                            "IsBlowUpIsomorphism"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "ImagesRepresentative: for an alg. hom. from f. p. algebra, and an element",
-                    "filters": [
-                        [
-                            "IsAlgebraHomomorphismFromFpRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "ImagesRepresentative: for an operation algebra homomorphism, and an element",
-                    "filters": [
-                        [
-                            "IsOperationAlgebraHomomorphismDefaultRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "ImagesRepresentative: for ANF automorphism and scalar",
-                    "filters": [
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)",
-                            "IsANFAutomorphismRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "ImagesRepresentative: for FromPcpGHBI",
-                    "filters": [
-                        [
-                            "IsFromPcpGHBI"
-                        ],
-                        [
-                            "IsPcpElement"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ImagesRepresentative: simple tests on equal words to check whether the `generators' are mapped",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages",
-                            "IsFromFpGroupGeneralMappingByImages"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ImagesRepresentative: map from fp group or free group, use 'MappedWord'",
-                    "filters": [
-                        [
-                            "IsFromFpGroupStdGensGeneralMappingByImages"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ImagesRepresentative: map from (sub)fp group, rewrite",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages",
-                            "IsFromFpGroupGeneralMappingByImages"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "ImagesRepresentative: for embedding of ring into magma ring, and ring element",
-                    "filters": [
-                        [
-                            "IsEmbeddingRingMagmaRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "aka": [
-                        "FptoSCAMorphismImageElm"
-                    ],
-                    "comment": "ImagesRepresentative: for Fp to SCA mapping, and element",
-                    "filters": [
-                        [
-                            "IsFptoSCAMorphism"
-                        ],
-                        [
-                            "IsElementOfFpAlgebra"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "ImagesRepresentative",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsPcgsToPcgsGeneralMappingByImages"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "ImagesRepresentative: using `RepresentativeAction'",
-                    "filters": [
-                        [
-                            "Tester(ImagesSource)",
-                            "IsActionHomomorphismByBase"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "ImagesRepresentative: imprim perm wreath product embedding",
-                    "filters": [
-                        [
-                            "IsEmbeddingImprimitiveWreathProductPermGroup"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "ImagesRepresentative: for isom by finite matrix groups (Polenta)",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages",
-                            "IsIsomorphismByFinitePolycyclicMatrixGroup",
-                            "Tester(IsIsomorphismByFinitePolycyclicMatrixGroup)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "ImagesRepresentative: for isom by matrix groups (Polenta)",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages",
-                            "IsIsomorphismByPolycyclicMatrixGroup",
-                            "Tester(IsIsomorphismByPolycyclicMatrixGroup)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "ImagesRepresentative: for group by field elems isom",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages",
-                            "IsMultGroupByFieldElemsIsomorphism",
-                            "Tester(IsMultGroupByFieldElemsIsomorphism)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "ImagesRepresentative: for unit groups",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages",
-                            "IsUnitGroupIsomorphism",
-                            "Tester(IsUnitGroupIsomorphism)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "ImagesRepresentative: restricted perm",
-                    "filters": [
-                        [
-                            "IsActionHomomorphismSubset"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "ImagesRepresentative: for action hom that is `ByAsGroup'",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages",
-                            "IsActionHomomorphism"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "ImagesRepresentative: imprim matrix wreath product embedding",
-                    "filters": [
-                        [
-                            "IsEmbeddingImprimitiveWreathProductMatrixGroup"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "ImagesRepresentative: matrix direct product projection",
-                    "filters": [
-                        [
-                            "IsProjectionDirectProductMatrixGroup"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "ImagesRepresentative: matrix direct product embedding",
-                    "filters": [
-                        [
-                            "IsEmbeddingDirectProductMatrixGroup"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "ImagesRepresentative: perm subdirect product projection",
-                    "filters": [
-                        [
-                            "IsProjectionSubdirectProductPermGroup"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "ImagesRepresentative: perm direct product projection",
-                    "filters": [
-                        [
-                            "IsProjectionDirectProductPermGroup"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "ImagesRepresentative: perm direct product embedding",
-                    "filters": [
-                        [
-                            "IsEmbeddingDirectProductPermGroup"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "ImagesRepresentative: blocks homomorphism",
-                    "filters": [
-                        [
-                            "IsBlocksHomomorphism"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "ImagesRepresentative: Constituent homomorphism",
-                    "filters": [
-                        [
-                            "IsConstituentHomomorphism"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "ImagesRepresentative: for conjugator isomorphism",
-                    "filters": [
-                        [
-                            "IsConjugatorIsomorphism",
-                            "Tester(IsConjugatorIsomorphism)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "aka": [
-                        "ImageElmActionHomomorphism"
-                    ],
-                    "comment": "ImagesRepresentative: for action hom",
-                    "filters": [
-                        [
-                            "IsActionHomomorphism"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "ImagesRepresentative: for Frobenius automorphism and source element",
-                    "filters": [
-                        [
-                            "IsFrobeniusAutomorphism"
-                        ],
-                        []
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "ImagesRepresentative: for polring g.m.b.i., and element",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsPolynomialRingDefaultGeneratorMapping"
-                        ],
-                        []
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "ImagesRepresentative: for algebra g.m.b.i., and element",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsAlgebraGeneralMappingByImagesDefaultRep"
-                        ],
-                        []
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "ImagesRepresentative",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages",
-                            "IsFromAffineCrystGroupToPcpGroup",
-                            "Tester(IsFromAffineCrystGroupToPcpGroup)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "ImagesRepresentative",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages",
-                            "IsFromAffineCrystGroupToFpGroup",
-                            "Tester(IsFromAffineCrystGroupToFpGroup)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "ImagesRepresentative",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages",
-                            "IsPointHomomorphism",
-                            "Tester(IsPointHomomorphism)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "ImagesRepresentative: word decomp hom",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages",
-                            "IsWordDecompHomomorphism",
-                            "Tester(IsWordDecompHomomorphism)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "ImagesRepresentative: perm group hom",
-                    "filters": [
-                        [
-                            "IsPermGroupGeneralMappingByImages"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "ImagesRepresentative: for SC ring g.m.b.i., and element",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "IsSCRingGeneralMappingByImagesDefaultRep"
-                        ],
-                        []
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "ImagesRepresentative: for `ByAsGroupGeneralMapping' hom",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ImagesRepresentative: for left module m.b.m., and element",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsLinearMappingByMatrixDefaultRep"
-                        ],
-                        []
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ImagesRepresentative: for left module g.m.b.i., and element",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsLinearGeneralMappingByImagesDefaultRep"
-                        ],
-                        []
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ImagesRepresentative: for nilpotent Lie algebra automorphisms",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsNilpotentLieAutomorphismRep"
-                        ],
-                        []
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "ImagesRepresentative: for group automorphisms",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsPGAutomorphismRep"
-                        ],
-                        []
-                    ],
-                    "rank": 22
-                },
-                {
-                    "aka": [
-                        "ImagesRepresentativeGMBIByElementsList"
-                    ],
-                    "comment": "ImagesRepresentative: parallel enumeration of source and range",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "ImagesRepresentative: for embedding of magma into magma ring, and mult. element",
-                    "filters": [
-                        [
-                            "IsEmbeddingMagmaMagmaRing"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "ImagesRepresentative: equivalence relations",
-                    "filters": [
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)"
-                        ],
-                        []
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "ImagesRepresentative: for semigroup homomorphism by images",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSPGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "IsSemigroupHomomorphismByImagesRep"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "ImagesRepresentative: for mapping by function",
-                    "filters": [
-                        [
-                            "IsMappingByFunctionRep"
-                        ],
-                        []
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "ImagesRepresentative: for a restricted mapping, and an element",
-                    "filters": [
-                        [
-                            "IsGeneralRestrictedMappingRep"
-                        ],
-                        []
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ImagesRepresentative: for a composition mapping, and an element",
-                    "filters": [
-                        [
-                            "IsCompositionMappingRep"
-                        ],
-                        []
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "ImagesRepresentative: for an inverse mapping and an element",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsInverseGeneralMappingRep"
-                        ],
-                        []
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "ImagesRepresentative: for non s.p. general mapping, and element",
-                    "filters": [
-                        [
-                            "IsNonSPGeneralMapping"
-                        ],
-                        []
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ImagesRepresentative: for s.p. general mapping, and element",
-                    "filters": [
-                        [
-                            "IsSPGeneralMapping"
-                        ],
-                        []
-                    ],
-                    "rank": 8
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ImagesRepresentative",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ImagesSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 799
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ImagesSet: for zero mapping and collection",
-                    "filters": [
-                        [
-                            "IsZero",
-                            "Tester(IsZero)",
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 10019
-                },
-                {
-                    "comment": "ImagesSet: for identity mapping and collection",
-                    "filters": [
-                        [
-                            "IsOne",
-                            "Tester(IsOne)",
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 10019
-                },
-                {
-                    "comment": "ImagesSet: for ANF automorphism and field",
-                    "filters": [
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)",
-                            "IsANFAutomorphismRep"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 80
-                },
-                {
-                    "comment": "ImagesSet: for Frobenius automorphism and field contained in the source",
-                    "filters": [
-                        [
-                            "IsFrobeniusAutomorphism"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 80
-                },
-                {
-                    "comment": "ImagesSet: constituent homomorphism",
-                    "filters": [
-                        [
-                            "IsConstituentHomomorphism"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(StabChainMutable)"
-                        ]
-                    ],
-                    "rank": 79
-                },
-                {
-                    "comment": "ImagesSet: for blocks homomorphism and perm. group",
-                    "filters": [
-                        [
-                            "IsBlocksHomomorphism"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 78
-                },
-                {
-                    "comment": "ImagesSet: for field homomorphism and field",
-                    "filters": [
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 77
-                },
-                {
-                    "comment": "ImagesSet: for conjugator isomorphism, and group",
-                    "filters": [
-                        [
-                            "IsConjugatorIsomorphism",
-                            "Tester(IsConjugatorIsomorphism)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "ImagesSet: method for algebra-with-one hom. and FLMLOR-with-one",
-                    "filters": [
-                        [
-                            "IsSPGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsOne",
-                            "Tester(RespectsOne)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "ImagesSet: method for injective s.p. mapping respecting mult. & inv., and group",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSPGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsInjective",
-                            "Tester(IsInjective)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "ImagesSet: for polring g.m.b.i., and ring",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsPolynomialRingDefaultGeneratorMapping"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "ImagesSet: method for algebra hom. and FLMLOR",
-                    "filters": [
-                        [
-                            "IsSPGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "ImagesSet: method for s.p. general mapping respecting mult. & inv., and group",
-                    "filters": [
-                        [
-                            "IsSPGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "ImagesSet: method for linear mapping and left module",
-                    "filters": [
-                        [
-                            "IsSPGeneralMapping",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "ImagesSet: method for s.p. gen. mapping resp. add. & add.inv., and add. group",
-                    "filters": [
-                        [
-                            "IsSPGeneralMapping",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)"
-                        ],
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "ImagesSet: for general mapping, and empty list",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "ImagesSet: for a restricted mapping, and an collection",
-                    "filters": [
-                        [
-                            "IsGeneralRestrictedMappingRep"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "ImagesSet: for a composition mapping, and an collection",
-                    "filters": [
-                        [
-                            "IsCompositionMappingRep"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "ImagesSet: for an inverse mapping and a collection",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsInverseGeneralMappingRep"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ImagesSet: for general mapping, and finite collection",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ImagesSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ImageElm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 822
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ImageElm: for zero mapping and object",
-                    "filters": [
-                        [
-                            "IsZero",
-                            "Tester(IsZero)",
-                            "IsGeneralMapping"
-                        ],
-                        []
-                    ],
-                    "rank": 10017
-                },
-                {
-                    "comment": "ImageElm: for identity mapping and object",
-                    "filters": [
-                        [
-                            "IsOne",
-                            "Tester(IsOne)",
-                            "IsGeneralMapping"
-                        ],
-                        []
-                    ],
-                    "rank": 10017
-                },
-                {
-                    "comment": "ImageElm: for ANF automorphism and scalar",
-                    "filters": [
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)",
-                            "IsANFAutomorphismRep"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "ImageElm: for Fp to SCA mapping, and element",
-                    "filters": [
-                        [
-                            "IsFptoSCAMorphism"
-                        ],
-                        [
-                            "IsElementOfFpAlgebra"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "ImageElm: for Frobenius automorphism and source element",
-                    "filters": [
-                        [
-                            "IsFrobeniusAutomorphism"
-                        ],
-                        []
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "ImageElm: for mapping by function",
-                    "filters": [
-                        [
-                            "IsMappingByFunctionRep"
-                        ],
-                        []
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "ImageElm: for an inverse mapping and an element",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsInverseGeneralMappingRep"
-                        ],
-                        []
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "ImageElm: for mapping, and element",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ],
-                        []
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ImageElm: for general mapping, and element",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ],
-                        []
-                    ],
-                    "rank": 7
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ImageElm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PreImagesElm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 949
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PreImagesElm: for zero mapping and object",
-                    "filters": [
-                        [
-                            "IsZero",
-                            "Tester(IsZero)",
-                            "IsGeneralMapping"
-                        ],
-                        []
-                    ],
-                    "rank": 10017
-                },
-                {
-                    "comment": "PreImagesElm: for identity mapping and object",
-                    "filters": [
-                        [
-                            "IsOne",
-                            "Tester(IsOne)",
-                            "IsGeneralMapping"
-                        ],
-                        []
-                    ],
-                    "rank": 10017
-                },
-                {
-                    "comment": "PreImagesElm: for embedding of ring into magma ring, and free magma ring element",
-                    "filters": [
-                        [
-                            "IsEmbeddingRingMagmaRing"
-                        ],
-                        [
-                            "IsElementOfFreeMagmaRing"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "PreImagesElm: for ANF automorphism and scalar",
-                    "filters": [
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)",
-                            "IsANFAutomorphismRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "PreImagesElm: for embedding of magma into magma ring, and free magma ring element",
-                    "filters": [
-                        [
-                            "IsEmbeddingMagmaMagmaRing"
-                        ],
-                        [
-                            "IsElementOfFreeMagmaRing"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "PreImagesElm: for binary rels over [1..n] with images list",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "PreImagesElm: for field homomorphism and element",
-                    "filters": [
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)"
-                        ],
-                        []
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PreImagesElm: for Lie embedding and Lie object in default representation",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsLieEmbeddingRep"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieObject"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PreImagesElm: equivalence relations with parition and element",
-                    "filters": [
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)",
-                            "Tester(EquivalenceRelationPartition)"
-                        ],
-                        []
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "PreImagesElm: for mapping by function",
-                    "filters": [
-                        [
-                            "IsMappingByFunctionWithInverseRep"
-                        ],
-                        []
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "PreImagesElm: method for s.p. gen. mapping respecting add. & add.inv., and element",
-                    "filters": [
-                        [
-                            "IsSPGeneralMapping",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)"
-                        ],
-                        []
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "PreImagesElm: method for s.p. general mapping respecting mult. & inv., and element",
-                    "filters": [
-                        [
-                            "IsSPGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        []
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "PreImagesElm: for a restricted mapping, and an element",
-                    "filters": [
-                        [
-                            "IsGeneralRestrictedMappingRep"
-                        ],
-                        []
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "PreImagesElm: for a composition mapping, and an element",
-                    "filters": [
-                        [
-                            "IsCompositionMappingRep"
-                        ],
-                        []
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "PreImagesElm: for an inverse mapping and an element",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsInverseGeneralMappingRep"
-                        ],
-                        []
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "PreImagesElm: for constant time access general mapping, and element",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsConstantTimeAccessGeneralMapping",
-                            "Tester(IsConstantTimeAccessGeneralMapping)"
-                        ],
-                        []
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "PreImagesElm: for general mapping with finite source, and element",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ],
-                        []
-                    ],
-                    "rank": 7
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PreImagesElm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PreImageElm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsInjective",
-                    "Tester(IsInjective)",
-                    "IsSurjective",
-                    "Tester(IsSurjective)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 973
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PreImageElm: for identity mapping and object",
-                    "filters": [
-                        [
-                            "IsOne",
-                            "Tester(IsOne)",
-                            "IsGeneralMapping"
-                        ],
-                        []
-                    ],
-                    "rank": 10017
-                },
-                {
-                    "comment": "PreImageElm: for ANF automorphism and scalar",
-                    "filters": [
-                        [
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsInjective",
-                            "Tester(IsInjective)",
-                            "IsSurjective",
-                            "Tester(IsSurjective)",
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)",
-                            "IsANFAutomorphismRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "PreImageElm: for mapping by function",
-                    "filters": [
-                        [
-                            "IsMappingByFunctionWithInverseRep"
-                        ],
-                        []
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "PreImageElm: for an inj. & surj. inverse mapping, and an element",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsInjective",
-                            "Tester(IsInjective)",
-                            "IsSurjective",
-                            "Tester(IsSurjective)",
-                            "IsInverseGeneralMappingRep"
-                        ],
-                        []
-                    ],
-                    "rank": 13
-                },
-                {
-                    "aka": [
-                        "PreImagesRepresentative"
-                    ],
-                    "comment": "PreImageElm: for inj. & surj. general mapping, and element",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsInjective",
-                            "Tester(IsInjective)",
-                            "IsSurjective",
-                            "Tester(IsSurjective)"
-                        ],
-                        []
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "PreImageElm: for general mapping, and element",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ],
-                        []
-                    ],
-                    "rank": 7
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PreImageElm",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 999
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PreImagesRepresentative: for zero mapping and object",
-                    "filters": [
-                        [
-                            "IsZero",
-                            "Tester(IsZero)",
-                            "IsGeneralMapping"
-                        ],
-                        []
-                    ],
-                    "rank": 10017
-                },
-                {
-                    "comment": "PreImagesRepresentative: for identity mapping and object",
-                    "filters": [
-                        [
-                            "IsOne",
-                            "Tester(IsOne)",
-                            "IsGeneralMapping"
-                        ],
-                        []
-                    ],
-                    "rank": 10017
-                },
-                {
-                    "aka": [
-                        "PreImagesRepresentativeOperationAlgebraHomomorphism"
-                    ],
-                    "comment": "PreImagesRepresentative: for an alg. hom. from f. p. algebra, and an element",
-                    "filters": [
-                        [
-                            "IsAlgebraHomomorphismFromFpRep"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "PreImagesRepresentative: for an operation algebra homomorphism, and an element",
-                    "filters": [
-                        [
-                            "IsOperationAlgebraHomomorphismDefaultRep"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "PreImagesRepresentative: for a blow up isomorphism, and a matrix in the range",
-                    "filters": [
-                        [
-                            "IsBlowUpIsomorphism"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "PreImagesRepresentative: for embedding of ring into magma ring, and free magma ring element",
-                    "filters": [
-                        [
-                            "IsEmbeddingRingMagmaRing"
-                        ],
-                        [
-                            "IsElementOfFreeMagmaRing"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "PreImagesRepresentative: for ANF automorphism and scalar",
-                    "filters": [
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)",
-                            "IsANFAutomorphismRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "PreImagesRepresentative: for ToPcpGHBI",
-                    "filters": [
-                        [
-                            "IsToPcpGHBI"
-                        ],
-                        [
-                            "IsPcpElement"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "PreImagesRepresentative: for Fp to SCA mapping, and element",
-                    "filters": [
-                        [
-                            "IsFptoSCAMorphism"
-                        ],
-                        [
-                            "IsSCAlgebraObj"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "PreImagesRepresentative: AutomGroup Niceomorphism",
-                    "filters": [
-                        [
-                            "IsActionHomomorphismAutomGroup"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "PreImagesRepresentative: IsProjectiveActionHomomorphism",
-                    "filters": [
-                        [
-                            "IsProjectiveActionHomomorphism"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "PreImagesRepresentative: IsLinearActionHomomorphism",
-                    "filters": [
-                        [
-                            "IsLinearActionHomomorphism"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "PreImagesRepresentative: constituent homomorphism",
-                    "filters": [
-                        [
-                            "IsConstituentHomomorphism"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "PreImagesRepresentative: for embedding of magma into magma ring, and free magma ring element",
-                    "filters": [
-                        [
-                            "IsEmbeddingMagmaMagmaRing"
-                        ],
-                        [
-                            "IsElementOfFreeMagmaRing"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "PreImagesRepresentative",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsPcgsToPcgsGeneralMappingByImages"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "PreImagesRepresentative: imprim perm wreath product embedding",
-                    "filters": [
-                        [
-                            "IsEmbeddingImprimitiveWreathProductPermGroup"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "PreImagesRepresentative: hom. to standard generators of fp group, using 'MappedWord'",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsToFpGroupGeneralMappingByImages"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "PreImagesRepresentative: imprim matrix wreath product embedding",
-                    "filters": [
-                        [
-                            "IsEmbeddingImprimitiveWreathProductMatrixGroup"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "PreImagesRepresentative: matrix direct product projection",
-                    "filters": [
-                        [
-                            "IsProjectionDirectProductMatrixGroup"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "PreImagesRepresentative: matrix direct product embedding",
-                    "filters": [
-                        [
-                            "IsEmbeddingDirectProductMatrixGroup"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "PreImagesRepresentative: perm subdirect product projection",
-                    "filters": [
-                        [
-                            "IsProjectionSubdirectProductPermGroup"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "PreImagesRepresentative: perm direct product projection",
-                    "filters": [
-                        [
-                            "IsProjectionDirectProductPermGroup"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "PreImagesRepresentative: perm direct product embedding",
-                    "filters": [
-                        [
-                            "IsEmbeddingDirectProductPermGroup"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "PreImagesRepresentative: blocks homomorphism",
-                    "filters": [
-                        [
-                            "IsBlocksHomomorphism"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "PreImagesRepresentative: for conjugator isomorphism",
-                    "filters": [
-                        [
-                            "IsConjugatorIsomorphism",
-                            "Tester(IsConjugatorIsomorphism)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "PreImagesRepresentative: method for pcgs hom",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsToPcGroupGeneralMappingByImages"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "PreImagesRepresentative: for algebra g.m.b.i. knowing inverse, and element",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "Tester(InverseGeneralMapping)",
-                            "IsAlgebraGeneralMappingByImagesDefaultRep"
-                        ],
-                        []
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "PreImagesRepresentative: for homomorphisms of free groups",
-                    "filters": [
-                        [
-                            "IsToFpGroupGeneralMappingByImages"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "PreImagesRepresentative: for algebra g.m.b.i., and element",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsAlgebraGeneralMappingByImagesDefaultRep"
-                        ],
-                        []
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "PreImagesRepresentative",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages",
-                            "IsPointHomomorphism",
-                            "Tester(IsPointHomomorphism)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "PreImagesRepresentative: for PBG-Niceo",
-                    "filters": [
-                        [
-                            "IsPreimagesByAsGroupGeneralMappingByImages",
-                            "IsNiceMonomorphism"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PreImagesRepresentative",
-                    "filters": [
-                        [
-                            "IsToPermGroupGeneralMappingByImages"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PreImagesRepresentative: for ring g.m.b.i., and element",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "IsRingGeneralMappingByImagesDefaultRep"
-                        ],
-                        []
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PreImagesRepresentative: for left module m.b.m., and element",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsLinearMappingByMatrixDefaultRep"
-                        ],
-                        []
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PreImagesRepresentative: for left module g.m.b.i., and element",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsLinearGeneralMappingByImagesDefaultRep"
-                        ],
-                        []
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PreImagesRepresentative: for GHBI and mult.-elm.-with-inverse",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "PreImagesRepresentative: for PBG-Hom",
-                    "filters": [
-                        [
-                            "IsPreimagesByAsGroupGeneralMappingByImages"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "PreImagesRepresentative: equivalence relations",
-                    "filters": [
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)"
-                        ],
-                        []
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "PreImagesRepresentative: for semigroup homomorphism by images",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSPGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "IsSemigroupHomomorphismByImagesRep"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "PreImagesRepresentative: for mapping by function with inverse",
-                    "filters": [
-                        [
-                            "IsMappingByFunctionWithInverseRep"
-                        ],
-                        []
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "PreImagesRepresentative: for mapping by function",
-                    "filters": [
-                        [
-                            "IsMappingByFunctionRep"
-                        ],
-                        []
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "PreImagesRepresentative: for a restricted mapping, and an element",
-                    "filters": [
-                        [
-                            "IsGeneralRestrictedMappingRep"
-                        ],
-                        []
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "PreImagesRepresentative: for a composition mapping, and an element",
-                    "filters": [
-                        [
-                            "IsCompositionMappingRep"
-                        ],
-                        []
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "PreImagesRepresentative: for an inverse mapping and an element",
-                    "filters": [
-                        [
-                            "IsInverseGeneralMappingRep"
-                        ],
-                        []
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "PreImagesRepresentative: for total non-s.p. general mapping, and element",
-                    "filters": [
-                        [
-                            "IsNonSPGeneralMapping"
-                        ],
-                        []
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "PreImagesRepresentative: for s.p. general mapping, and element",
-                    "filters": [
-                        [
-                            "IsSPGeneralMapping"
-                        ],
-                        []
-                    ],
-                    "rank": 8
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PreImagesRepresentative",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PreImagesSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 1021
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PreImagesSet: for zero mapping and collection",
-                    "filters": [
-                        [
-                            "IsZero",
-                            "Tester(IsZero)",
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 10019
-                },
-                {
-                    "comment": "PreImagesSet: for identity mapping and collection",
-                    "filters": [
-                        [
-                            "IsOne",
-                            "Tester(IsOne)",
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 10019
-                },
-                {
-                    "comment": "PreImagesSet: for PcpGHBI",
-                    "filters": [
-                        [
-                            "IsFromPcpGHBI",
-                            "IsToPcpGHBI"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 91
-                },
-                {
-                    "comment": "PreImagesSet: for ANF automorphism and scalar",
-                    "filters": [
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)",
-                            "IsANFAutomorphismRep"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 80
-                },
-                {
-                    "comment": "PreImagesSet",
-                    "filters": [
-                        [
-                            "IsBlocksHomomorphism"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 78
-                },
-                {
-                    "comment": "PreImagesSet: constituent homomorphism",
-                    "filters": [
-                        [
-                            "IsConstituentHomomorphism"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 78
-                },
-                {
-                    "comment": "PreImagesSet: for field homomorphism and field",
-                    "filters": [
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 77
-                },
-                {
-                    "comment": "PreImagesSet: map from (sub)group of fp group",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsFromFpGroupGeneralMapping"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "comment": "PreImagesSet: for conjugator isomorphism, and group",
-                    "filters": [
-                        [
-                            "IsConjugatorIsomorphism",
-                            "Tester(IsConjugatorIsomorphism)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "PreImagesSet: method for algebra-with-one hom. and FLMLOR-with-one",
-                    "filters": [
-                        [
-                            "IsSPGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsOne",
-                            "Tester(RespectsOne)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "PreImagesSet: method for injective s.p. mapping respecting mult. & inv., and group",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSPGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsInjective",
-                            "Tester(IsInjective)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "PreImagesSet: method for permgroup homs",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsPermGroupGeneralMapping"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "PreImagesSet: method for algebra hom. and FLMLOR",
-                    "filters": [
-                        [
-                            "IsSPGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "PreImagesSet: method for s.p. general mapping respecting mult. & inv., and group",
-                    "filters": [
-                        [
-                            "IsSPGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "PreImagesSet: method for linear mapping and left module",
-                    "filters": [
-                        [
-                            "IsSPGeneralMapping",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "PreImagesSet: method for s.p. gen. mapping resp. add. & add.inv., and add. group",
-                    "filters": [
-                        [
-                            "IsSPGeneralMapping",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)"
-                        ],
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "PreImagesSet: for general mapping, and empty list",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "PreImagesSet: for a restricted mapping, and an collection",
-                    "filters": [
-                        [
-                            "IsGeneralRestrictedMappingRep"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "PreImagesSet: for a composition mapping, and an collection",
-                    "filters": [
-                        [
-                            "IsCompositionMappingRep"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "PreImagesSet: for an inverse mapping and a collection",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsInverseGeneralMappingRep"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "PreImagesSet: for general mapping, and finite collection",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PreImagesSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CompositionMapping2"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 1157
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CompositionMapping2: for zero mapping and single-valued gen. mapping that resp. zero",
-                    "filters": [
-                        [
-                            "IsZero",
-                            "Tester(IsZero)",
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsZero",
-                            "Tester(RespectsZero)"
-                        ]
-                    ],
-                    "rank": 10028
-                },
-                {
-                    "comment": "CompositionMapping2: for identity mapping and general mapping",
-                    "filters": [
-                        [
-                            "IsOne",
-                            "Tester(IsOne)",
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 10025
-                },
-                {
-                    "comment": "CompositionMapping2: for general mapping and identity mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsOne",
-                            "Tester(IsOne)",
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 10025
-                },
-                {
-                    "comment": "CompositionMapping2: for general mapping and zero mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsZero",
-                            "Tester(IsZero)",
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 10024
-                },
-                {
-                    "comment": "CompositionMapping2: method for two pc group automorphisms",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsInjective",
-                            "Tester(IsInjective)",
-                            "IsSurjective",
-                            "Tester(IsSurjective)",
-                            "IsPcGroupGeneralMappingByImages",
-                            "IsToPcGroupGeneralMappingByImages"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsInjective",
-                            "Tester(IsInjective)",
-                            "IsSurjective",
-                            "Tester(IsSurjective)",
-                            "IsPcGroupGeneralMappingByImages",
-                            "IsToPcGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "CompositionMapping2: for two inner automorphisms",
-                    "filters": [
-                        [
-                            "IsInnerAutomorphism",
-                            "Tester(IsInnerAutomorphism)"
-                        ],
-                        [
-                            "IsInnerAutomorphism",
-                            "Tester(IsInnerAutomorphism)"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "CompositionMapping2: for two ANF automorphisms",
-                    "filters": [
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)",
-                            "IsANFAutomorphismRep"
-                        ],
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)",
-                            "IsANFAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "CompositionMapping2: for two Frobenius automorphisms",
-                    "filters": [
-                        [
-                            "IsFrobeniusAutomorphism"
-                        ],
-                        [
-                            "IsFrobeniusAutomorphism"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "CompositionMapping2: for gp. hom. and fp. hom, transferring the coset table",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)",
-                            "IsFromFpGroupGeneralMappingByImages",
-                            "Tester(CosetTableFpHom)"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "CompositionMapping2: for two conjugator automorphisms",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsConjugatorIsomorphism",
-                            "Tester(IsConjugatorIsomorphism)"
-                        ],
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsConjugatorIsomorphism",
-                            "Tester(IsConjugatorIsomorphism)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "CompositionMapping2: fp hom. with perm group hom.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsSurjective",
-                            "Tester(IsSurjective)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)",
-                            "IsToFpGroupGeneralMappingByImages"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)",
-                            "IsPermGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "CompositionMapping2: for two conjugator isomorphisms",
-                    "filters": [
-                        [
-                            "IsConjugatorIsomorphism",
-                            "Tester(IsConjugatorIsomorphism)"
-                        ],
-                        [
-                            "IsConjugatorIsomorphism",
-                            "Tester(IsConjugatorIsomorphism)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "CompositionMapping2: for left module hom. and algebra g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)",
-                            "IsAlgebraGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "CompositionMapping2: for left module hom. and linear m.b.m.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)",
-                            "IsLinearMappingByMatrixDefaultRep"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "CompositionMapping2: for action homomorphism with blocks homomorphism",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)",
-                            "IsBlocksHomomorphism"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)",
-                            "IsActionHomomorphism"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "CompositionMapping2: for nilpotent Lie algebra automorphisms",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsNilpotentLieAutomorphismRep"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsNilpotentLieAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "CompositionMapping2: for group automorphisms",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsPGAutomorphismRep"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsPGAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "CompositionMapping2: for left module hom. and algebra g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)",
-                            "IsAlgebraGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "CompositionMapping2: for left module hom. and linear g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)",
-                            "IsLinearGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "CompositionMapping2: group hom. with perm group hom.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)",
-                            "IsPermGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "CompositionMapping2: method for hom2 from pc group",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsGroupGeneralMappingByPcgs"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "CompositionMapping2: for semigroup homomorphism by images",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSPGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "IsSemigroupHomomorphismByImagesRep"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsSPGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "IsSemigroupHomomorphismByImagesRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "CompositionMapping2: IsTransformationRepOfEndo, IsTransformationRepOfEndo",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsTransformationRepOfEndo"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsTransformationRepOfEndo"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "CompositionMapping2: for gp. hom. and gp. gen. mapp., using `MappingGeneratorsImages'",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "CompositionMapping2: IsTransformationRepOfEndo, IsEndoMapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsTransformationRepOfEndo"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "CompositionMapping2: IsEndoMapping, IsTransformationRepOfEndo",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsTransformationRepOfEndo"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "aka": [
-                        "CompositionMapping2General"
-                    ],
-                    "comment": "CompositionMapping2: for two general mappings",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 14
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CompositionMapping2",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ZeroMapping"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 1255
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ZeroMapping: for collection and additive-magma-with-zero",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ],
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveMagmaWithZero",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 16
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ZeroMapping",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RestrictedMapping"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 1275
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RestrictedMapping: try if restriction is proper",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 10048
-                },
-                {
-                    "comment": "RestrictedMapping: for mapping that is already restricted",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsGeneralRestrictedMappingRep"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 10015
-                },
-                {
-                    "comment": "RestrictedMapping: action homomorphism",
-                    "filters": [
-                        [
-                            "IsActionHomomorphism"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "RestrictedMapping: injective case: use GeneralRestrictedMapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsInjective",
-                            "Tester(IsInjective)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "RestrictedMapping: create new GHBI",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "RestrictedMapping: use GeneralRestrictedMapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RestrictedMapping",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Embedding"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 1327
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Embedding: LAGUNA: from group to pc-presented normalized unit group of group ring",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNormalizedUnitGroupOfGroupRing",
-                            "Tester(IsNormalizedUnitGroupOfGroupRing)"
-                        ]
-                    ],
-                    "rank": 79
-                },
-                {
-                    "comment": "Embedding: generic method for perm semidirect products",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(SemidirectProductInfo)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 78
-                },
-                {
-                    "comment": "Embedding: perm wreath product",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(WreathProductInfo)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 78
-                },
-                {
-                    "comment": "Embedding: perm direct product",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DirectProductInfo)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 78
-                },
-                {
-                    "comment": "Embedding: pcp wreath product",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(WreathProductInfo)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "Embedding",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DirectProductInfo)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "Embedding: of semidirect pc group and integer",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)",
-                            "Tester(SemidirectProductInfo)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "Embedding: of pc group and integer",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)",
-                            "Tester(DirectProductInfo)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "Embedding: matrix wreath product",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(WreathProductInfo)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "Embedding: matrix direct product",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DirectProductInfo)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "Embedding: for ring and magma ring",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsFreeMagmaRing"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "Embedding: generic wreath product",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(WreathProductInfo)",
-                            "CategoryCollections(IsWreathProductElement)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "Embedding: LAGUNA: from a group to the Lie algebra of the group ring",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ],
-                        [
-                            "IsLieAlgebraByAssociativeAlgebra",
-                            "IsLieAlgebraOfGroupRing",
-                            "Tester(IsLieAlgebraOfGroupRing)"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "Embedding: free products",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(FreeProductInfo)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "Embedding: vectorspace semidirect products",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(SemidirectProductInfo)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "Embedding: of semidirect product and integer",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(SemidirectProductInfo)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "Embedding: group direct product and integer",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DirectProductInfo)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "Embedding: for magma and magma ring",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ],
-                        [
-                            "IsFreeMagmaRing"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "Embedding: for two families, the first with known Lie family",
-                    "filters": [
-                        [
-                            "IsFamily",
-                            "Tester(LieFamily)"
-                        ],
-                        [
-                            "IsFamily"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Embedding",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Projection"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 1360
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Projection: generic method for perm semidirect products",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(SemidirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "Projection: perm wreath product",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(WreathProductInfo)"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "Projection: of semidirect pc group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)",
-                            "Tester(SemidirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "Projection: matrix wreath product",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(WreathProductInfo)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "Projection: generic wreath product",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(WreathProductInfo)",
-                            "CategoryCollections(IsWreathProductElement)"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "Projection: of semidirect product",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(SemidirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 36
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Projection: perm subdirect product",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(SubdirectProductInfo)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 78
-                },
-                {
-                    "comment": "Projection: perm direct product",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DirectProductInfo)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 78
-                },
-                {
-                    "comment": "Projection",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DirectProductInfo)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "Projection: of pc group and integer",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)",
-                            "Tester(DirectProductInfo)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "Projection: matrix direct product",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DirectProductInfo)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "Projection: pc subdirect product",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(SubdirectProductInfo)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "Projection: group direct product and integer",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DirectProductInfo)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 55
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Projection",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 1478
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MappingGeneratorsImages: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MappingGeneratorsImages)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "MappingGeneratorsImages: for action hom that is `ByAsGroup'",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages",
-                            "IsActionHomomorphism"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "MappingGeneratorsImages: for conjugator isomorphism",
-                    "filters": [
-                        [
-                            "IsConjugatorIsomorphism",
-                            "Tester(IsConjugatorIsomorphism)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "MappingGeneratorsImages: for group homomorphism",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "MappingGeneratorsImages:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MappingGeneratorsImages",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMappingGeneratorsImages"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 1478
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MappingGeneratorsImages): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MappingGeneratorsImages): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MappingGeneratorsImages)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMappingGeneratorsImages"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapping.gd",
-                "line": 1478
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MappingGeneratorsImages)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 60
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RespectsMultiplication: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RespectsMultiplication)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "RespectsMultiplication: method for a general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RespectsMultiplication",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRespectsMultiplication"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 60
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RespectsMultiplication): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RespectsMultiplication): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RespectsMultiplication)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 60
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RespectsMultiplication)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 89
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RespectsOne: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RespectsOne)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "RespectsOne: method for a general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RespectsOne",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRespectsOne"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 89
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RespectsOne): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RespectsOne): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RespectsOne)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 89
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RespectsOne)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 119
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RespectsInverses: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "RespectsInverses: method for a general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RespectsInverses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRespectsInverses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 119
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RespectsInverses): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RespectsInverses): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RespectsInverses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 119
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RespectsInverses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 180
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "KernelOfMultiplicativeGeneralMapping: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(KernelOfMultiplicativeGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "KernelOfMultiplicativeGeneralMapping: get delayed set attribute values",
-                    "filters": [
-                        [
-                            "Tester(MappingOfWhichItIsAsGGMBI)"
-                        ]
-                    ],
-                    "rank": 10013
-                },
-                {
-                    "comment": "KernelOfMultiplicativeGeneralMapping: method for an injective gen. mapping that respects mult. and one",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsInjective",
-                            "Tester(IsInjective)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsOne",
-                            "Tester(RespectsOne)"
-                        ]
-                    ],
-                    "rank": 10013
-                },
-                {
-                    "comment": "KernelOfMultiplicativeGeneralMapping: for PcpGHBI",
-                    "filters": [
-                        [
-                            "IsFromPcpGHBI",
-                            "IsToPcpGHBI"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "KernelOfMultiplicativeGeneralMapping: from fp/free group, std. gens., to perm group",
-                    "filters": [
-                        [
-                            "IsToPermGroupGeneralMappingByImages",
-                            "IsFromFpGroupGeneralMapping"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "KernelOfMultiplicativeGeneralMapping: hom from fp grp",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)",
-                            "IsFromFpGroupGeneralMapping"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "KernelOfMultiplicativeGeneralMapping: method for homs from pc group into pc group or perm group",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsPcGroupGeneralMappingByImages",
-                            "IsToPcGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "KernelOfMultiplicativeGeneralMapping: matrix direct product projection",
-                    "filters": [
-                        [
-                            "IsProjectionDirectProductMatrixGroup"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "KernelOfMultiplicativeGeneralMapping: perm subdirect product projection",
-                    "filters": [
-                        [
-                            "IsProjectionSubdirectProductPermGroup"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "KernelOfMultiplicativeGeneralMapping: perm direct product projection",
-                    "filters": [
-                        [
-                            "IsProjectionDirectProductPermGroup"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "KernelOfMultiplicativeGeneralMapping: blocks homomorphism",
-                    "filters": [
-                        [
-                            "IsBlocksHomomorphism"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "KernelOfMultiplicativeGeneralMapping: for constituent homomorphism",
-                    "filters": [
-                        [
-                            "IsConstituentHomomorphism"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "KernelOfMultiplicativeGeneralMapping: method for homs from pc group",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsPcGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "KernelOfMultiplicativeGeneralMapping: for action homomorphism",
-                    "filters": [
-                        [
-                            "IsActionHomomorphism"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "KernelOfMultiplicativeGeneralMapping: for perm to perm group homs, compute stab chain, try again",
-                    "filters": [
-                        [
-                            "IsPermGroupGeneralMappingByImages",
-                            "IsToPermGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "KernelOfMultiplicativeGeneralMapping: hom by function",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)",
-                            "IsMappingByFunctionRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "KernelOfMultiplicativeGeneralMapping",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages",
-                            "IsPointHomomorphism",
-                            "Tester(IsPointHomomorphism)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "KernelOfMultiplicativeGeneralMapping: via `AsGroupGeneralMappingByImages'",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "KernelOfMultiplicativeGeneralMapping: for GHBI",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "KernelOfMultiplicativeGeneralMapping: for a restricted mapping that resp. mult. and inv.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsGeneralRestrictedMappingRep",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "KernelOfMultiplicativeGeneralMapping: for a composition mapping that resp. mult. and inv.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsCompositionMappingRep",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "KernelOfMultiplicativeGeneralMapping: method for a finite general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsOne",
-                            "Tester(RespectsOne)"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "KernelOfMultiplicativeGeneralMapping: for an inverse mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsInverseGeneralMappingRep"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "KernelOfMultiplicativeGeneralMapping",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetKernelOfMultiplicativeGeneralMapping"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 180
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(KernelOfMultiplicativeGeneralMapping): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(KernelOfMultiplicativeGeneralMapping): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(KernelOfMultiplicativeGeneralMapping)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasKernelOfMultiplicativeGeneralMapping"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 180
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(KernelOfMultiplicativeGeneralMapping)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 204
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CoKernelOfMultiplicativeGeneralMapping: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CoKernelOfMultiplicativeGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "CoKernelOfMultiplicativeGeneralMapping: get delayed set attribute values",
-                    "filters": [
-                        [
-                            "Tester(MappingOfWhichItIsAsGGMBI)"
-                        ]
-                    ],
-                    "rank": 10013
-                },
-                {
-                    "comment": "CoKernelOfMultiplicativeGeneralMapping: method for a single-valued gen. mapping that respects mult. and one",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsOne",
-                            "Tester(RespectsOne)"
-                        ]
-                    ],
-                    "rank": 10013
-                },
-                {
-                    "comment": "CoKernelOfMultiplicativeGeneralMapping: for PcpGHBI",
-                    "filters": [
-                        [
-                            "IsFromPcpGHBI"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "CoKernelOfMultiplicativeGeneralMapping: GHBI from fp grp",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages",
-                            "IsFromFpGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "CoKernelOfMultiplicativeGeneralMapping",
-                    "filters": [
-                        [
-                            "IsPermGroupGeneralMappingByImages",
-                            "IsToPermGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "CoKernelOfMultiplicativeGeneralMapping",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages",
-                            "IsPointHomomorphism",
-                            "Tester(IsPointHomomorphism)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "CoKernelOfMultiplicativeGeneralMapping",
-                    "filters": [
-                        [
-                            "IsPermGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "CoKernelOfMultiplicativeGeneralMapping: for GMBPCGS: evaluate relations",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByPcgs"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "CoKernelOfMultiplicativeGeneralMapping: via `AsGroupGeneralMappingByImages'",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByAsGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "CoKernelOfMultiplicativeGeneralMapping: for GHBI",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "CoKernelOfMultiplicativeGeneralMapping: for a restricted mapping that resp. mult. and inv.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsGeneralRestrictedMappingRep",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "CoKernelOfMultiplicativeGeneralMapping: for a composition mapping that resp. mult. and inv.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsCompositionMappingRep",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "CoKernelOfMultiplicativeGeneralMapping: method for a finite general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsOne",
-                            "Tester(RespectsOne)"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "CoKernelOfMultiplicativeGeneralMapping: for an inverse mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsInverseGeneralMappingRep"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CoKernelOfMultiplicativeGeneralMapping",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCoKernelOfMultiplicativeGeneralMapping"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 204
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CoKernelOfMultiplicativeGeneralMapping): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CoKernelOfMultiplicativeGeneralMapping): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CoKernelOfMultiplicativeGeneralMapping)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCoKernelOfMultiplicativeGeneralMapping"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 204
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CoKernelOfMultiplicativeGeneralMapping)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 240
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RespectsAddition: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RespectsAddition)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "RespectsAddition: method for a general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RespectsAddition",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRespectsAddition"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 240
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RespectsAddition): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RespectsAddition): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RespectsAddition)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 240
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RespectsAddition)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 270
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RespectsZero: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RespectsZero)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "RespectsZero: method for a general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RespectsZero",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRespectsZero"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 270
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RespectsZero): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RespectsZero): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RespectsZero)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 270
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RespectsZero)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 301
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RespectsAdditiveInverses: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RespectsAdditiveInverses)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "RespectsAdditiveInverses: method for a general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RespectsAdditiveInverses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRespectsAdditiveInverses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 301
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RespectsAdditiveInverses): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RespectsAdditiveInverses): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RespectsAdditiveInverses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 301
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RespectsAdditiveInverses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 358
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "KernelOfAdditiveGeneralMapping: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(KernelOfAdditiveGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "KernelOfAdditiveGeneralMapping: method for zero mapping",
-                    "filters": [
-                        [
-                            "IsZero",
-                            "Tester(IsZero)",
-                            "IsGeneralMapping",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsZero",
-                            "Tester(RespectsZero)"
-                        ]
-                    ],
-                    "rank": 10021
-                },
-                {
-                    "comment": "KernelOfAdditiveGeneralMapping: method for an injective gen. mapping that respects add. and zero",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsInjective",
-                            "Tester(IsInjective)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsZero",
-                            "Tester(RespectsZero)"
-                        ]
-                    ],
-                    "rank": 10013
-                },
-                {
-                    "comment": "KernelOfAdditiveGeneralMapping: for operation algebra hom. with fin. dim. source",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsOperationAlgebraHomomorphismDefaultRep"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "KernelOfAdditiveGeneralMapping: for algebra g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsAlgebraGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "KernelOfAdditiveGeneralMapping: for a field homomorphism",
-                    "filters": [
-                        [
-                            "IsFieldHomomorphism",
-                            "Tester(IsFieldHomomorphism)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "KernelOfAdditiveGeneralMapping: for ring g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsRingGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "KernelOfAdditiveGeneralMapping: for left module m.b.m.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsLinearMappingByMatrixDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "KernelOfAdditiveGeneralMapping: for left module g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsLinearGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "KernelOfAdditiveGeneralMapping: for a restricted mapping that resp. add. and add.inv.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsGeneralRestrictedMappingRep",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "KernelOfAdditiveGeneralMapping: for a composition mapping that resp. add. and add.inv.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsCompositionMappingRep",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "KernelOfAdditiveGeneralMapping: method for a finite linear mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsZero",
-                            "Tester(RespectsZero)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "KernelOfAdditiveGeneralMapping: method for a finite general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsZero",
-                            "Tester(RespectsZero)"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "KernelOfAdditiveGeneralMapping: for an inverse mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsInverseGeneralMappingRep"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "KernelOfAdditiveGeneralMapping",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetKernelOfAdditiveGeneralMapping"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 358
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(KernelOfAdditiveGeneralMapping): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(KernelOfAdditiveGeneralMapping): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(KernelOfAdditiveGeneralMapping)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasKernelOfAdditiveGeneralMapping"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 358
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(KernelOfAdditiveGeneralMapping)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 378
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CoKernelOfAdditiveGeneralMapping: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CoKernelOfAdditiveGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "CoKernelOfAdditiveGeneralMapping: method for a single-valued gen. mapping that respects add. and zero",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsZero",
-                            "Tester(RespectsZero)"
-                        ]
-                    ],
-                    "rank": 10013
-                },
-                {
-                    "comment": "CoKernelOfAdditiveGeneralMapping: for algebra g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsAlgebraGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "CoKernelOfAdditiveGeneralMapping: for ring g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsRingGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "CoKernelOfAdditiveGeneralMapping: for left module g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsLinearGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "CoKernelOfAdditiveGeneralMapping: for a restricted mapping that resp. add. and add.inv.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsGeneralRestrictedMappingRep",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "CoKernelOfAdditiveGeneralMapping: for a composition mapping that resp. add. and add.inv.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsCompositionMappingRep",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "CoKernelOfAdditiveGeneralMapping: method for a finite linear mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsZero",
-                            "Tester(RespectsZero)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "CoKernelOfAdditiveGeneralMapping: method for a finite general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsZero",
-                            "Tester(RespectsZero)"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "CoKernelOfAdditiveGeneralMapping: for an inverse mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsInverseGeneralMappingRep"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CoKernelOfAdditiveGeneralMapping",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCoKernelOfAdditiveGeneralMapping"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 378
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CoKernelOfAdditiveGeneralMapping): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CoKernelOfAdditiveGeneralMapping): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CoKernelOfAdditiveGeneralMapping)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCoKernelOfAdditiveGeneralMapping"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 378
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CoKernelOfAdditiveGeneralMapping)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 416
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RespectsScalarMultiplication: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RespectsScalarMultiplication)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "RespectsScalarMultiplication: method for a general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RespectsScalarMultiplication",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRespectsScalarMultiplication"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 416
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RespectsScalarMultiplication): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RespectsScalarMultiplication): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RespectsScalarMultiplication)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 416
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RespectsScalarMultiplication)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsLinearMapping"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ],
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 473
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsLinearMapping",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 607
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFieldHomomorphism: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFieldHomomorphism)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "IsFieldHomomorphism",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "IsFieldHomomorphism: method for a general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFieldHomomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFieldHomomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 607
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFieldHomomorphism): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFieldHomomorphism): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFieldHomomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 607
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFieldHomomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 729
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TransformsMultiplicationIntoAddition: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TransformsMultiplicationIntoAddition)"
-                        ]
-                    ],
-                    "rank": 20010
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TransformsMultiplicationIntoAddition",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTransformsMultiplicationIntoAddition"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 729
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TransformsMultiplicationIntoAddition): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TransformsMultiplicationIntoAddition): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TransformsMultiplicationIntoAddition)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 729
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TransformsMultiplicationIntoAddition)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 758
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TranformsOneIntoZero: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TranformsOneIntoZero)"
-                        ]
-                    ],
-                    "rank": 20010
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TranformsOneIntoZero",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTranformsOneIntoZero"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 758
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TranformsOneIntoZero): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TranformsOneIntoZero): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TranformsOneIntoZero)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 758
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TranformsOneIntoZero)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 789
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TransformsInversesIntoAdditiveInverses: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TransformsInversesIntoAdditiveInverses)"
-                        ]
-                    ],
-                    "rank": 20010
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TransformsInversesIntoAdditiveInverses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTransformsInversesIntoAdditiveInverses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 789
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TransformsInversesIntoAdditiveInverses): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TransformsInversesIntoAdditiveInverses): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TransformsInversesIntoAdditiveInverses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 789
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TransformsInversesIntoAdditiveInverses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 860
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TransformsAdditionIntoMultiplication: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TransformsAdditionIntoMultiplication)"
-                        ]
-                    ],
-                    "rank": 20010
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TransformsAdditionIntoMultiplication",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTransformsAdditionIntoMultiplication"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 860
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TransformsAdditionIntoMultiplication): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TransformsAdditionIntoMultiplication): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TransformsAdditionIntoMultiplication)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 860
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TransformsAdditionIntoMultiplication)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 889
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TransformsZeroIntoOne: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TransformsZeroIntoOne)"
-                        ]
-                    ],
-                    "rank": 20010
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TransformsZeroIntoOne",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTransformsZeroIntoOne"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 889
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TransformsZeroIntoOne): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TransformsZeroIntoOne): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TransformsZeroIntoOne)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 889
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TransformsZeroIntoOne)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 918
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TransformsAdditiveInversesIntoInverses: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TransformsAdditiveInversesIntoInverses)"
-                        ]
-                    ],
-                    "rank": 20010
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TransformsAdditiveInversesIntoInverses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTransformsAdditiveInversesIntoInverses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 918
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TransformsAdditiveInversesIntoInverses): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TransformsAdditiveInversesIntoInverses): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TransformsAdditiveInversesIntoInverses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mapphomo.gd",
-                "line": 918
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TransformsAdditiveInversesIntoInverses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 248
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Successors: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Successors)"
-                        ]
-                    ],
-                    "rank": 20012
-                },
-                {
-                    "comment": "Successors: for a Green's equivalence",
-                    "filters": [
-                        [
-                            "IsGreensRelation"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "Successors: for a generic relation",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "Successors: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Successors",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSuccessors"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 248
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Successors): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Successors): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Successors)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSuccessors"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 248
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Successors)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 266
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DegreeOfBinaryRelation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DegreeOfBinaryRelation)"
-                        ]
-                    ],
-                    "rank": 20012
-                },
-                {
-                    "comment": "DegreeOfBinaryRelation: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DegreeOfBinaryRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDegreeOfBinaryRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 266
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DegreeOfBinaryRelation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DegreeOfBinaryRelation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DegreeOfBinaryRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDegreeOfBinaryRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 266
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DegreeOfBinaryRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 313
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsReflexiveBinaryRelation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsReflexiveBinaryRelation)"
-                        ]
-                    ],
-                    "rank": 20012
-                },
-                {
-                    "comment": "IsReflexiveBinaryRelation: for binary relations on points",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "IsReflexiveBinaryRelation: reflexive test binary relation",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "IsReflexiveBinaryRelation: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsReflexiveBinaryRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsReflexiveBinaryRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 313
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsReflexiveBinaryRelation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsReflexiveBinaryRelation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsReflexiveBinaryRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 313
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsReflexiveBinaryRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 337
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSymmetricBinaryRelation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSymmetricBinaryRelation)"
-                        ]
-                    ],
-                    "rank": 20012
-                },
-                {
-                    "comment": "IsSymmetricBinaryRelation: for binary relations on points",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "IsSymmetricBinaryRelation: symmetric test binary relation",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "IsSymmetricBinaryRelation: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSymmetricBinaryRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSymmetricBinaryRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 337
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSymmetricBinaryRelation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSymmetricBinaryRelation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSymmetricBinaryRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 337
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSymmetricBinaryRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 362
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsTransitiveBinaryRelation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsTransitiveBinaryRelation)"
-                        ]
-                    ],
-                    "rank": 20012
-                },
-                {
-                    "comment": "IsTransitiveBinaryRelation: for binary relations on points",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "IsTransitiveBinaryRelation: transitive test binary relation",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "IsTransitiveBinaryRelation: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsTransitiveBinaryRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsTransitiveBinaryRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 362
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsTransitiveBinaryRelation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsTransitiveBinaryRelation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsTransitiveBinaryRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 362
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsTransitiveBinaryRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 386
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsAntisymmetricBinaryRelation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsAntisymmetricBinaryRelation)"
-                        ]
-                    ],
-                    "rank": 20012
-                },
-                {
-                    "comment": "IsAntisymmetricBinaryRelation: for binary relations on points",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "IsAntisymmetricBinaryRelation: test for Antisymmetry of a binary relation",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "IsAntisymmetricBinaryRelation: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsAntisymmetricBinaryRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsAntisymmetricBinaryRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 386
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsAntisymmetricBinaryRelation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsAntisymmetricBinaryRelation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsAntisymmetricBinaryRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 386
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsAntisymmetricBinaryRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 407
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPreOrderBinaryRelation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPreOrderBinaryRelation)"
-                        ]
-                    ],
-                    "rank": 20012
-                },
-                {
-                    "comment": "IsPreOrderBinaryRelation: for binary relations on points",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "IsPreOrderBinaryRelation: test for whether a binary relation is a preorder",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "IsPreOrderBinaryRelation: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPreOrderBinaryRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPreOrderBinaryRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 407
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPreOrderBinaryRelation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPreOrderBinaryRelation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPreOrderBinaryRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 407
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPreOrderBinaryRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 427
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPartialOrderBinaryRelation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPartialOrderBinaryRelation)"
-                        ]
-                    ],
-                    "rank": 20012
-                },
-                {
-                    "comment": "IsPartialOrderBinaryRelation: for binary relations on points",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "IsPartialOrderBinaryRelation: test for whether a binary relation is a partial order",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "IsPartialOrderBinaryRelation: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPartialOrderBinaryRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPartialOrderBinaryRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 427
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPartialOrderBinaryRelation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPartialOrderBinaryRelation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPartialOrderBinaryRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 427
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPartialOrderBinaryRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 452
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsLatticeOrderBinaryRelation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsLatticeOrderBinaryRelation)"
-                        ]
-                    ],
-                    "rank": 20012
-                },
-                {
-                    "comment": "IsLatticeOrderBinaryRelation: test for whether a binary relation is a lattice order",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "IsLatticeOrderBinaryRelation: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsLatticeOrderBinaryRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsLatticeOrderBinaryRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 452
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsLatticeOrderBinaryRelation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsLatticeOrderBinaryRelation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsLatticeOrderBinaryRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 452
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsLatticeOrderBinaryRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 481
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsEquivalenceRelation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsEquivalenceRelation)"
-                        ]
-                    ],
-                    "rank": 20012
-                },
-                {
-                    "comment": "IsEquivalenceRelation: for binary relations on points",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "IsEquivalenceRelation: test for equivalence relation",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "IsEquivalenceRelation: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsEquivalenceRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsEquivalenceRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 481
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsEquivalenceRelation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsEquivalenceRelation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsEquivalenceRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 481
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsEquivalenceRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReflexiveClosureBinaryRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 516
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ReflexiveClosureBinaryRelation: for binary relations on points",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "ReflexiveClosureBinaryRelation: for binary relation",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReflexiveClosureBinaryRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SymmetricClosureBinaryRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 536
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SymmetricClosureBinaryRelation: for binary relations on points",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "SymmetricClosureBinaryRelation: for binary relation",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SymmetricClosureBinaryRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TransitiveClosureBinaryRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 564
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TransitiveClosureBinaryRelation: for binary relations on points",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "TransitiveClosureBinaryRelation: for binary relation",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TransitiveClosureBinaryRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasseDiagramBinaryRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 582
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "HasseDiagramBinaryRelation: for binary relation",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasseDiagramBinaryRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 600
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsHasseDiagram: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsHasseDiagram)"
-                        ]
-                    ],
-                    "rank": 20012
-                },
-                {
-                    "comment": "IsHasseDiagram: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsHasseDiagram",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsHasseDiagram"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 600
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsHasseDiagram): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsHasseDiagram): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsHasseDiagram)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 600
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsHasseDiagram)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 618
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PartialOrderOfHasseDiagram: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PartialOrderOfHasseDiagram)"
-                        ]
-                    ],
-                    "rank": 20012
-                },
-                {
-                    "comment": "PartialOrderOfHasseDiagram: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PartialOrderOfHasseDiagram",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPartialOrderOfHasseDiagram"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 618
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PartialOrderOfHasseDiagram): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PartialOrderOfHasseDiagram): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PartialOrderOfHasseDiagram)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPartialOrderOfHasseDiagram"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 618
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PartialOrderOfHasseDiagram)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "StronglyConnectedComponents"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 656
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "StronglyConnectedComponents: for general binary relations",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StronglyConnectedComponents",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEquivalenceRelation",
-                    "Tester(IsEquivalenceRelation)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 684
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "EquivalenceRelationPartition: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(EquivalenceRelationPartition)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "EquivalenceRelationPartition: for a congruence on a magma",
-                    "filters": [
-                        [
-                            "IsMagmaCongruence"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "EquivalenceRelationPartition: for a Green's equivalence",
-                    "filters": [
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)",
-                            "IsGreensRelation"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "EquivalenceRelationPartition: for a right congruence on a magma",
-                    "filters": [
-                        [
-                            "IsRightMagmaCongruence"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "EquivalenceRelationPartition: for a left congruence on a magma",
-                    "filters": [
-                        [
-                            "IsLeftMagmaCongruence"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "EquivalenceRelationPartition: compute the partition for an arbitrary equiv rel",
-                    "filters": [
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "EquivalenceRelationPartition: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EquivalenceRelationPartition",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetEquivalenceRelationPartition"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEquivalenceRelation",
-                    "Tester(IsEquivalenceRelation)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 684
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(EquivalenceRelationPartition): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(EquivalenceRelationPartition): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(EquivalenceRelationPartition)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasEquivalenceRelationPartition"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEquivalenceRelation",
-                    "Tester(IsEquivalenceRelation)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 684
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(EquivalenceRelationPartition)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEquivalenceRelation",
-                    "Tester(IsEquivalenceRelation)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 704
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfEquivalenceRelationPartition: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfEquivalenceRelationPartition)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "GeneratorsOfEquivalenceRelationPartition: generators for an equivalence with a partition",
-                    "filters": [
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "GeneratorsOfEquivalenceRelationPartition: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfEquivalenceRelationPartition",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfEquivalenceRelationPartition"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEquivalenceRelation",
-                    "Tester(IsEquivalenceRelation)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 704
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfEquivalenceRelationPartition): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfEquivalenceRelationPartition): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfEquivalenceRelationPartition)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfEquivalenceRelationPartition"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEquivalenceRelation",
-                    "Tester(IsEquivalenceRelation)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 704
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfEquivalenceRelationPartition)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "JoinEquivalenceRelations"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEquivalenceRelation",
-                    "Tester(IsEquivalenceRelation)"
-                ],
-                [
-                    "IsEquivalenceRelation",
-                    "Tester(IsEquivalenceRelation)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 811
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "JoinEquivalenceRelations: join of two equivalence relations",
-                    "filters": [
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)"
-                        ],
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "JoinEquivalenceRelations",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MeetEquivalenceRelations"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEquivalenceRelation",
-                    "Tester(IsEquivalenceRelation)"
-                ],
-                [
-                    "IsEquivalenceRelation",
-                    "Tester(IsEquivalenceRelation)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 813
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "MeetEquivalenceRelations: meet of two equivalence relations",
-                    "filters": [
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)"
-                        ],
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MeetEquivalenceRelations",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEquivalenceClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 852
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "EquivalenceClassRelation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(EquivalenceClassRelation)"
-                        ]
-                    ],
-                    "rank": 20009
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EquivalenceClassRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetEquivalenceClassRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEquivalenceClass"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 852
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(EquivalenceClassRelation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(EquivalenceClassRelation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(EquivalenceClassRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasEquivalenceClassRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEquivalenceClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 852
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(EquivalenceClassRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEquivalenceRelation",
-                    "Tester(IsEquivalenceRelation)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 874
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "EquivalenceClasses: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(EquivalenceClasses)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "EquivalenceClasses: for magma congruences",
-                    "filters": [
-                        [
-                            "IsMagmaCongruence"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "EquivalenceClasses: for a Green's J-relation",
-                    "filters": [
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)",
-                            "IsGreensJRelation"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "EquivalenceClasses: for a Green's D-relation",
-                    "filters": [
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)",
-                            "IsGreensDRelation"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "EquivalenceClasses: for a Green's H-relation",
-                    "filters": [
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)",
-                            "IsGreensHRelation"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "EquivalenceClasses: for a Green's L-relation",
-                    "filters": [
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)",
-                            "IsGreensLRelation"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "EquivalenceClasses: for a Green's R-relation",
-                    "filters": [
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)",
-                            "IsGreensRRelation"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "EquivalenceClasses: wraparound to call 2-argument version",
-                    "filters": [
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "EquivalenceClasses: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "EquivalenceClasses: for a generic equivalence relation",
-                    "filters": [
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "EquivalenceClasses: for a list and a relation or a class invariant (RCWA)",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EquivalenceClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetEquivalenceClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEquivalenceRelation",
-                    "Tester(IsEquivalenceRelation)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 874
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(EquivalenceClasses): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(EquivalenceClasses): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(EquivalenceClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasEquivalenceClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEquivalenceRelation",
-                    "Tester(IsEquivalenceRelation)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 874
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(EquivalenceClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "EquivalenceClassOfElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEquivalenceRelation",
-                    "Tester(IsEquivalenceRelation)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 897
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "EquivalenceClassOfElement: for magma congruence with checking",
-                    "filters": [
-                        [
-                            "IsMagmaCongruence"
-                        ],
-                        []
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "EquivalenceClassOfElement: for right magma congruence with checking",
-                    "filters": [
-                        [
-                            "IsRightMagmaCongruence"
-                        ],
-                        []
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "EquivalenceClassOfElement: for left magma congruence with checking",
-                    "filters": [
-                        [
-                            "IsLeftMagmaCongruence"
-                        ],
-                        []
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "EquivalenceClassOfElement: with checking",
-                    "filters": [
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)"
-                        ],
-                        []
-                    ],
-                    "rank": 21
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EquivalenceClassOfElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "EquivalenceClassOfElementNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEquivalenceRelation",
-                    "Tester(IsEquivalenceRelation)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/relation.gd",
-                "line": 900
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "EquivalenceClassOfElementNC: for magma congruence with no check",
-                    "filters": [
-                        [
-                            "IsMagmaCongruence"
-                        ],
-                        []
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "EquivalenceClassOfElementNC: for a Green's relation and object",
-                    "filters": [
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)",
-                            "IsGreensRelation"
-                        ],
-                        []
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "EquivalenceClassOfElementNC: for magma congruence with no check",
-                    "filters": [
-                        [
-                            "IsRightMagmaCongruence"
-                        ],
-                        []
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "EquivalenceClassOfElementNC: for magma congruence with no check",
-                    "filters": [
-                        [
-                            "IsLeftMagmaCongruence"
-                        ],
-                        []
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "EquivalenceClassOfElementNC: no check",
-                    "filters": [
-                        [
-                            "IsEquivalenceRelation",
-                            "Tester(IsEquivalenceRelation)"
-                        ],
-                        []
-                    ],
-                    "rank": 21
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EquivalenceClassOfElementNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MagmaByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 230
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MagmaByGenerators: for collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "MagmaByGenerators: for family and list",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MagmaByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MagmaWithOneByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 247
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MagmaWithOneByGenerators: for collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "MagmaWithOneByGenerators: for family and list",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MagmaWithOneByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MagmaWithInversesByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 264
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MagmaWithInversesByGenerators: for collection",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "MagmaWithInversesByGenerators: for family and list",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsList",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MagmaWithInversesByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 357
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsMagma: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsMagma)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "AsMagma: for a magma (return the argument)",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 111
-                },
-                {
-                    "comment": "AsMagma: generic method for collections",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsMagma",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsMagma"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 357
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsMagma): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsMagma): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsMagma)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsMagma"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 357
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsMagma)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsSubmagma"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 377
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AsSubmagma: generic method for a domain and a collection",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsSubmagma",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 400
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfMagma: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfMagma)"
-                        ]
-                    ],
-                    "rank": 20014
-                },
-                {
-                    "comment": "GeneratorsOfMagma",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(GeneratorsOfInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "GeneratorsOfMagma",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagmaWithOne)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "GeneratorsOfMagma",
-                    "filters": [
-                        [
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)",
-                            "Tester(GeneratorsOfInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "GeneratorsOfMagma: for a magma-with-inv. with gens., all elms. of finite order",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsFiniteOrderElement)",
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "GeneratorsOfMagma: for a magma-with-one with generators, all elms. of finite order",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsFiniteOrderElement)",
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagmaWithOne)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "GeneratorsOfMagma: for a Rees 0-matrix semigroup",
-                    "filters": [
-                        [
-                            "IsReesZeroMatrixSemigroup",
-                            "Tester(IsReesZeroMatrixSemigroup)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "GeneratorsOfMagma: for a Rees matrix semigroup",
-                    "filters": [
-                        [
-                            "IsReesMatrixSemigroup",
-                            "Tester(IsReesMatrixSemigroup)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "GeneratorsOfMagma: for a magma-with-inverses with known generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "GeneratorsOfMagma: for a magma-with-one with known generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagmaWithOne)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "GeneratorsOfMagma: generic method for a magma (take domain generators)",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfMagma",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfMagma",
-            "SetGeneratorsOfSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 400
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfMagma): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfMagma): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfMagma)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfMagma",
-            "HasGeneratorsOfSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 400
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfMagma)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithOne"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 423
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfMagmaWithOne: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfMagmaWithOne)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "GeneratorsOfMagmaWithOne",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(GeneratorsOfInverseMonoid)"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "GeneratorsOfMagmaWithOne: for a magma-with-inv. with gens., all elms. of finite order",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsFiniteOrderElement)",
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "GeneratorsOfMagmaWithOne: for a magma-with-inverses with generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "GeneratorsOfMagmaWithOne: for a magma-with-one with known magma generators (take them)",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagma)"
-                        ]
-                    ],
-                    "rank": 14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfMagmaWithOne",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfMagmaWithOne",
-            "SetGeneratorsOfMonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithOne"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 423
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfMagmaWithOne): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfMagmaWithOne): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfMagmaWithOne)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfMagmaWithOne",
-            "HasGeneratorsOfMonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithOne"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 423
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfMagmaWithOne)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 443
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfMagmaWithInverses: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfMagmaWithInverses)"
-                        ]
-                    ],
-                    "rank": 20019
-                },
-                {
-                    "comment": "GeneratorsOfMagmaWithInverses",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 369
-                },
-                {
-                    "comment": "GeneratorsOfMagmaWithInverses: for a subgroup of a free group having a FreeGroupAutomaton",
-                    "filters": [
-                        [
-                            "Tester(FreeGroupAutomaton)"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "GeneratorsOfMagmaWithInverses",
-                    "filters": [
-                        [
-                            "Tester(FreeGeneratorsOfGroup)"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "GeneratorsOfMagmaWithInverses: for whole family f.p. group",
-                    "filters": [
-                        [
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "GeneratorsOfMagmaWithInverses: subgroup fp, via augmented coset table",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "GeneratorsOfMagmaWithInverses: Schreier generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(ElementTestFunction)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "GeneratorsOfMagmaWithInverses: for a magma-with-inverses with known magma-with-one gen.s (take them)",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithOne)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "GeneratorsOfMagmaWithInverses: for a magma-with-inverses with known magma generators (take them)",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagma)"
-                        ]
-                    ],
-                    "rank": 17
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfMagmaWithInverses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfGroup",
-            "SetGeneratorsOfMagmaWithInverses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 443
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfMagmaWithInverses): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfMagmaWithInverses): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfMagmaWithInverses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfGroup",
-            "HasGeneratorsOfMagmaWithInverses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 443
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfMagmaWithInverses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 460
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsGeneratorsOfMagmaWithInverses: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsGeneratorsOfMagmaWithInverses)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "IsGeneratorsOfMagmaWithInverses: for a collection of cyclotomics (return false)",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 10022
-                },
-                {
-                    "comment": "IsGeneratorsOfMagmaWithInverses: for a collection of FFEs",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "IsGeneratorsOfMagmaWithInverses: for a list of matrices",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "IsGeneratorsOfMagmaWithInverses: for a collection of free magma ring elements",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsElementOfMagmaRingModuloRelations)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "IsGeneratorsOfMagmaWithInverses: for list of direct product elements",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsDirectProductElement)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "IsGeneratorsOfMagmaWithInverses: for a partial perm collection",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsGeneratorsOfMagmaWithInverses: for a transformation collection",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "IsGeneratorsOfMagmaWithInverses: for a collection of general mappings",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "IsGeneratorsOfMagmaWithInverses: cosets",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "IsGeneratorsOfMagmaWithInverses: for a collection of magma by mult table elements",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "IsGeneratorsOfMagmaWithInverses: for an empty list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "IsGeneratorsOfMagmaWithInverses: for a list or collection",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsGeneratorsOfMagmaWithInverses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsGeneratorsOfMagmaWithInverses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 460
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsGeneratorsOfMagmaWithInverses): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsGeneratorsOfMagmaWithInverses): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsGeneratorsOfMagmaWithInverses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 460
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsGeneratorsOfMagmaWithInverses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithOne"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 478
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TrivialSubmagmaWithOne: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TrivialSubmagmaWithOne)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "TrivialSubmagmaWithOne: for magma-with-one",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TrivialSubmagmaWithOne",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTrivialSubgroup",
-            "SetTrivialSubmagmaWithOne",
-            "SetTrivialSubmonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithOne"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 478
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TrivialSubmagmaWithOne): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TrivialSubmagmaWithOne): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TrivialSubmagmaWithOne)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTrivialSubgroup",
-            "HasTrivialSubmagmaWithOne",
-            "HasTrivialSubmonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithOne"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 478
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TrivialSubmagmaWithOne)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 505
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsAssociative: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 20014
-                },
-                {
-                    "comment": "IsAssociative: for a free magma ring",
-                    "filters": [
-                        [
-                            "IsFreeMagmaRing"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "IsAssociative: generic method for a (finite dimensional) FLMLOR",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "IsAssociative: for a magma of nonassoc. words",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "CategoryCollections(IsNonassocWord)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "IsAssociative: for a magma",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsAssociative",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsAssociative"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 505
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsAssociative): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsAssociative): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsAssociative)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 505
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsAssociative)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 542
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsCommutative: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsCommutative)"
-                        ]
-                    ],
-                    "rank": 20014
-                },
-                {
-                    "comment": "IsCommutative: finite fp grp",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "Tester(Size)",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "IsCommutative: for a free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "IsCommutative: for an associative FLMLOR-with-one",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "IsCommutative: for finitely presented groups",
-                    "filters": [
-                        [
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "IsCommutative: for an associative FLMLOR",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "IsCommutative: for direct products",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "IsCommutative: for a free magma ring",
-                    "filters": [
-                        [
-                            "IsFreeMagmaRing"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "IsCommutative: for an associative ring-with-one",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsCommutative: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsCommutative",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsCommutative: generic method for a finite dimensional FLMLOR",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "IsCommutative: for an associative magma with inverses",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "IsCommutative: for an associative ring",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "IsCommutative",
-                    "filters": [
-                        [
-                            "Tester(Characteristic)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsAnticommutative",
-                            "Tester(IsAnticommutative)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "IsCommutative: for an ordinary character table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "IsCommutative: for associative magma-with-one",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "IsCommutative",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagmaWithOne)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "IsCommutative: for an associative magma with one",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "IsCommutative",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "IsCommutative: for an associative magma",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsCommutative: for a magma",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsCommutative",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsAbelian",
-            "SetIsCommutative"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 542
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsCommutative): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsCommutative): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsCommutative)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 542
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsCommutative)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 581
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MultiplicativeNeutralElement: for a magma-with-one",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "Tester(MultiplicativeNeutralElement)"
-                        ]
-                    ],
-                    "rank": 20015
-                },
-                {
-                    "comment": "MultiplicativeNeutralElement: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MultiplicativeNeutralElement)"
-                        ]
-                    ],
-                    "rank": 20014
-                },
-                {
-                    "comment": "MultiplicativeNeutralElement",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "IsFiniteDimensional",
-                            "Tester(IsFiniteDimensional)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "MultiplicativeNeutralElement: for a magma",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MultiplicativeNeutralElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMultiplicativeNeutralElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 581
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MultiplicativeNeutralElement): for a magma-with-one",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "Setter(MultiplicativeNeutralElement): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MultiplicativeNeutralElement): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MultiplicativeNeutralElement)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMultiplicativeNeutralElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 581
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MultiplicativeNeutralElement)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 617
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Centre: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Centre)"
-                        ]
-                    ],
-                    "rank": 20014
-                },
-                {
-                    "comment": "Centre: for an associative and commutative magma",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)"
-                        ]
-                    ],
-                    "rank": 10017
-                },
-                {
-                    "comment": "Centre: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "aka": [
-                        "CentrePcGroup"
-                    ],
-                    "comment": "Centre: pcgs computable groups using special pcgs",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "Centre: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "Centre: for a group ring",
-                    "filters": [
-                        [
-                            "IsGroupRing",
-                            "Tester(IsGroupRing)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "Centre: for a finite dimensional FLMLOR",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "Centre: for an associative magma",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "Centre: generic method for a magma",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Centre",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCenter",
-            "SetCentre"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 617
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Centre): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Centre): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Centre)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCenter",
-            "HasCentre"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 617
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Centre)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 636
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Idempotents: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Idempotents)"
-                        ]
-                    ],
-                    "rank": 20014
-                },
-                {
-                    "comment": "Idempotents: for finite magmas",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Idempotents",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIdempotents"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 636
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Idempotents): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Idempotents): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Idempotents)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIdempotents"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 636
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Idempotents)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsCentral"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 655
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsCentral: for two associative FLMLORs-with-one",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 86
-                },
-                {
-                    "comment": "IsCentral: for two associative FLMLORs",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 76
-                },
-                {
-                    "comment": "IsCentral: for two associative rings-with-one",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "IsCentral: generic method for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "IsCentral: for two FLMLORs",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 68
-                },
-                {
-                    "comment": "IsCentral: for two associative rings",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "IsCentral: for two magmas-with-inverses",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ],
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "IsCentral: for two magmas-with-one",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne"
-                        ],
-                        [
-                            "IsMagmaWithOne"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "IsCentral: for two magmas",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ],
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsCentral",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CentraliserOp",
-            "CentralizerOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 705
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CentralizerOp",
-                    "filters": [
-                        [
-                            "IsRationalClassGroupRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "CentralizerOp",
-                    "filters": [
-                        [
-                            "IsRationalClassGroupRep"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "CentralizerOp: for two magmas, the first being commutative",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsCommutative",
-                            "Tester(IsCommutative)"
-                        ],
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 10024
-                },
-                {
-                    "comment": "CentralizerOp: for a commutative magma, and a mult. element",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsCommutative",
-                            "Tester(IsCommutative)"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 10016
-                },
-                {
-                    "comment": "CentralizerOp: TF method:subgroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(FittingFreeLiftSetup)"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 866
-                },
-                {
-                    "comment": "CentralizerOp: handled by nice monomorphism: Subgroup CollColl",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 740
-                },
-                {
-                    "comment": "CentralizerOp: TF method:elm",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(FittingFreeLiftSetup)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 438
-                },
-                {
-                    "comment": "CentralizerOp: handled by nice monomorphism: subgroup CollElm",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        []
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "CentralizerOp: for full (associative) matrix FLMLOR, and FLMLOR",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "IsFullMatrixModule",
-                            "Tester(IsFullMatrixModule)",
-                            "IsGaussianSpace"
-                        ],
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 123
-                },
-                {
-                    "comment": "CentralizerOp: perm group, perm group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 116
-                },
-                {
-                    "comment": "CentralizerOp: two AffineCrystGroupsOnLeft",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "CentralizerOp: two AffineCrystGroupsOnRight",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "aka": [
-                        "CentralizerNilpotentPcpGroup"
-                    ],
-                    "comment": "CentralizerOp: for a pcp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNilpotentGroup",
-                            "Tester(IsNilpotentGroup)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 106
-                },
-                {
-                    "comment": "CentralizerOp",
-                    "filters": [
-                        [
-                            "IsNaturalGL",
-                            "Tester(IsNaturalGL)",
-                            "IsIntegerMatrixGroup",
-                            "Tester(IsIntegerMatrixGroup)"
-                        ],
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 104
-                },
-                {
-                    "comment": "CentralizerOp: for full (associative) matrix FLMLOR, and left module",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "IsFullMatrixModule",
-                            "Tester(IsFullMatrixModule)",
-                            "IsGaussianSpace"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 101
-                },
-                {
-                    "aka": [
-                        "CentralizerPcpGroup"
-                    ],
-                    "comment": "CentralizerOp: for a pcp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "comment": "CentralizerOp: for associative Gaussian matrix FLMLOR-with-one, and FLMLOR",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "IsGaussianSpace"
-                        ],
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "comment": "CentralizerOp: for a subgroup of a free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 96
-                },
-                {
-                    "comment": "CentralizerOp: for associative Gaussian matrix FLMLOR, and FLMLOR",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "IsGaussianSpace"
-                        ],
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 95
-                },
-                {
-                    "comment": "CentralizerOp: pcgs computable groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 90
-                },
-                {
-                    "comment": "CentralizerOp: for associative Gaussian matrix FLMLOR-with-one, and ordinary matrix",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "IsGaussianSpace"
-                        ],
-                        [
-                            "IsOrdinaryMatrix"
-                        ]
-                    ],
-                    "rank": 88
-                },
-                {
-                    "comment": "CentralizerOp: AffineCrystGroupOnLeft and element",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 85
-                },
-                {
-                    "comment": "CentralizerOp: AffineCrystGroupOnRight and element",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 85
-                },
-                {
-                    "comment": "CentralizerOp: for full (associative) matrix FLMLOR, and empty list",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "IsFullMatrixModule",
-                            "Tester(IsFullMatrixModule)"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 84
-                },
-                {
-                    "comment": "CentralizerOp: for full (associative) matrix FLMLOR, and list of matrices",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "IsFullMatrixModule",
-                            "Tester(IsFullMatrixModule)",
-                            "IsGaussianSpace"
-                        ],
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 84
-                },
-                {
-                    "comment": "CentralizerOp: for associative Gaussian matrix FLMLOR, and ordinary matrix",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "IsGaussianSpace"
-                        ],
-                        [
-                            "IsOrdinaryMatrix"
-                        ]
-                    ],
-                    "rank": 83
-                },
-                {
-                    "comment": "CentralizerOp: for a fin. dim. assoc. algebra and an algebra with parent",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "Tester(ParentAttr)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 77
-                },
-                {
-                    "comment": "CentralizerOp: for a fin. dim. assoc. algebra and an algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 76
-                },
-                {
-                    "comment": "CentralizerOp: element in natural symmetric group",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "CentralizerOp: element in natural alternating group",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "CentralizerOp: generic method for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "CentralizerOp: perm group,elm",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "CentralizerOp: for a pcp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNilpotentGroup",
-                            "Tester(IsNilpotentGroup)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsPcpElement"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "CentralizerOp: for a finite dimensional algebra and a vector space with parent",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "Tester(ParentAttr)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "CentralizerOp: for a finite dimensional algebra and a vector space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "CentralizerOp: for a pcp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsPcpElement"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "CentralizerOp: for an element in a free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "CentralizerOp: pcgs computable group and element",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "CentralizerOp: for an algebra and an element",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        []
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "CentralizerOp: generic method for group and object",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "CentralizerOp: for two magmas",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ],
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "CentralizerOp: for a magma, and a mult. element",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "CentralizerOp:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "CentralizerOp: dummy to ignore optional third argument",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ],
-                        [],
-                        []
-                    ],
-                    "rank": 11
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CentralizerOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 705
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CentralizerInParent: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CentralizerInParent)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "CentralizerInParent: method that calls the two-argument operation CentralizerOp",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CentralizerInParent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCentralizerInParent"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 705
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CentralizerInParent): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CentralizerInParent): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CentralizerInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCentralizerInParent"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 705
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CentralizerInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Centraliser",
-            "Centralizer"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 705
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Centralizer",
-                    "filters": [
-                        [
-                            "IsConjugacyClassGroupRep"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Centralizer: try to exploit the in-parent attribute CentralizerInParent",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ],
-                        []
-                    ],
-                    "rank": 11
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Centralizer: with given subgroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 124
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Centralizer",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SquareRoots"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ],
-                [
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 723
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SquareRoots: for prime field and object in Z/pZ",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "comment": "SquareRoots: for a field of FFEs, and a FFE",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 69
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SquareRoots",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 937
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MagmaGeneratorsOfFamily: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MagmaGeneratorsOfFamily)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "MagmaGeneratorsOfFamily: for a family of assoc. words",
-                    "filters": [
-                        [
-                            "CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "MagmaGeneratorsOfFamily: for a family of free monoid elements",
-                    "filters": [
-                        [
-                            "CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "MagmaGeneratorsOfFamily: for a family of free semigroup elements",
-                    "filters": [
-                        [
-                            "CategoryFamily((IsWord and IsAssociativeElement))"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "MagmaGeneratorsOfFamily: for a family of free magma elements",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsNonassocWord)"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MagmaGeneratorsOfFamily",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMagmaGeneratorsOfFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 937
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MagmaGeneratorsOfFamily): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MagmaGeneratorsOfFamily): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MagmaGeneratorsOfFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMagmaGeneratorsOfFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/magma.gd",
-                "line": 937
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MagmaGeneratorsOfFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsLeftMagmaIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmideal.gd",
-                "line": 67
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AsLeftMagmaIdeal: generic method for a domain and a collection",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsLeftMagmaIdeal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LeftMagmaIdealByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmideal.gd",
-                "line": 88
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LeftMagmaIdealByGenerators: for a collection of magma elements",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeftMagmaIdealByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsRightMagmaIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmideal.gd",
-                "line": 138
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsRightMagmaIdeal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RightMagmaIdealByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmideal.gd",
-                "line": 160
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RightMagmaIdealByGenerators: for a collection of magma elements",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RightMagmaIdealByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsMagmaIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmideal.gd",
-                "line": 212
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsMagmaIdeal",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLeftActedOnBySuperset",
-                    "IsRightActedOnBySuperset",
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmideal.gd",
-                "line": 221
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfMagmaIdeal: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfMagmaIdeal)"
-                        ]
-                    ],
-                    "rank": 20018
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfMagmaIdeal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfMagmaIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLeftActedOnBySuperset",
-                    "IsRightActedOnBySuperset",
-                    "IsMagma"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmideal.gd",
-                "line": 221
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfMagmaIdeal): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfMagmaIdeal): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfMagmaIdeal)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfMagmaIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLeftActedOnBySuperset",
-                    "IsRightActedOnBySuperset",
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmideal.gd",
-                "line": 221
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfMagmaIdeal)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MagmaIdealByGenerators",
-            "SemigroupIdealByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmideal.gd",
-                "line": 232
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "MagmaIdealByGenerators: for a collection of magma elements",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MagmaIdealByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NaturalHomomorphismByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ],
-                [
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmhom.gd",
-                "line": 82
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "NaturalHomomorphismByGenerators: for a free monoid and monoid",
-                    "filters": [
-                        [
-                            "IsFreeMonoid",
-                            "Tester(IsFreeMonoid)"
-                        ],
-                        [
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagmaWithOne)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "NaturalHomomorphismByGenerators: for an fp monoid and monoid",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpMonoid)"
-                        ],
-                        [
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagmaWithOne)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "NaturalHomomorphismByGenerators: for a free semigroup and semigroup",
-                    "filters": [
-                        [
-                            "IsFreeSemigroup",
-                            "Tester(IsFreeSemigroup)"
-                        ],
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "NaturalHomomorphismByGenerators: for an fp semigroup and semigroup",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpSemigroup)"
-                        ],
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NaturalHomomorphismByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MultiplicativeZeroOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithZero"
-                ]
-            ],
-            [
-                [
-                    "IsReesMatrixSemigroup",
-                    "Tester(IsReesMatrixSemigroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmadj.gd",
-                "line": 69
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 119
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MultiplicativeZeroOp: for a Rees matrix semigroup",
-                    "filters": [
-                        [
-                            "IsReesMatrixSemigroup",
-                            "Tester(IsReesMatrixSemigroup)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "MultiplicativeZeroOp: for an element of a magma with zero adjoined",
-                    "filters": [
-                        [
-                            "IsMagmaWithZeroAdjoinedElementRep"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MultiplicativeZeroOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithZero"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmadj.gd",
-                "line": 99
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MultiplicativeZero: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MultiplicativeZero)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "MultiplicativeZero: for a magma",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MultiplicativeZero",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMultiplicativeZero"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithZero"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmadj.gd",
-                "line": 99
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MultiplicativeZero): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MultiplicativeZero): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MultiplicativeZero)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMultiplicativeZero"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithZero"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmadj.gd",
-                "line": 99
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MultiplicativeZero)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeZero"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ],
-                [
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmadj.gd",
-                "line": 100
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsMultiplicativeZero: for a semigroup with generators and multiplicative element",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "IsMultiplicativeZero: for magma with multiplicative zero and multiplicative element",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(MultiplicativeZero)"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "IsMultiplicativeZero: for a magma and multiplicative element",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 14
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsMultiplicativeZero",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmadj.gd",
-                "line": 109
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InjectionZeroMagma: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(InjectionZeroMagma)"
-                        ]
-                    ],
-                    "rank": 20014
-                },
-                {
-                    "comment": "InjectionZeroMagma: for a magma",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InjectionZeroMagma",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetInjectionZeroMagma"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmadj.gd",
-                "line": 109
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(InjectionZeroMagma): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(InjectionZeroMagma): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(InjectionZeroMagma)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasInjectionZeroMagma"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmadj.gd",
-                "line": 109
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(InjectionZeroMagma)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithZero",
-                    "IsMagmaWithZeroAdjoinedElementRep"
-                ]
-            ],
-            [
-                [
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmadj.gd",
-                "line": 110
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MagmaWithZeroAdjoined: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MagmaWithZeroAdjoined)"
-                        ]
-                    ],
-                    "rank": 20008
-                },
-                {
-                    "comment": "MagmaWithZeroAdjoined: for a magma",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "MagmaWithZeroAdjoined: for a magma with 0 adjoined element",
-                    "filters": [
-                        [
-                            "IsMagmaWithZeroAdjoinedElementRep"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MagmaWithZeroAdjoined",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMagmaWithZeroAdjoined"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithZero",
-                    "IsMagmaWithZeroAdjoinedElementRep"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsMagma"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmadj.gd",
-                "line": 110
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MagmaWithZeroAdjoined): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MagmaWithZeroAdjoined): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MagmaWithZeroAdjoined)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMagmaWithZeroAdjoined"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithZero",
-                    "IsMagmaWithZeroAdjoinedElementRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmadj.gd",
-                "line": 110
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MagmaWithZeroAdjoined)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithZeroAdjoined"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmadj.gd",
-                "line": 112
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingInjectionZeroMagma: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UnderlyingInjectionZeroMagma)"
-                        ]
-                    ],
-                    "rank": 20015
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingInjectionZeroMagma",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnderlyingInjectionZeroMagma"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithZeroAdjoined"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmadj.gd",
-                "line": 112
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UnderlyingInjectionZeroMagma): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UnderlyingInjectionZeroMagma): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UnderlyingInjectionZeroMagma)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnderlyingInjectionZeroMagma"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithZeroAdjoined"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmadj.gd",
-                "line": 112
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UnderlyingInjectionZeroMagma)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLeftMagmaCongruence"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-                "line": 46
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratingPairsOfLeftMagmaCongruence: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratingPairsOfLeftMagmaCongruence)"
-                        ]
-                    ],
-                    "rank": 20025
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratingPairsOfLeftMagmaCongruence",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratingPairsOfLeftMagmaCongruence"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLeftMagmaCongruence"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-                "line": 46
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratingPairsOfLeftMagmaCongruence): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratingPairsOfLeftMagmaCongruence): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratingPairsOfLeftMagmaCongruence)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratingPairsOfLeftMagmaCongruence"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLeftMagmaCongruence"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-                "line": 46
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratingPairsOfLeftMagmaCongruence)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLeftMagmaCongruence"
-                ]
-            ],
-            [
-                [
-                    "IsRightMagmaCongruence"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaCongruence"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-                "line": 47
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PartialClosureOfCongruence: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PartialClosureOfCongruence)"
-                        ]
-                    ],
-                    "rank": 20025
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PartialClosureOfCongruence",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPartialClosureOfCongruence"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLeftMagmaCongruence"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsRightMagmaCongruence"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsMagmaCongruence"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-                "line": 47
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PartialClosureOfCongruence): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PartialClosureOfCongruence): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PartialClosureOfCongruence)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPartialClosureOfCongruence"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLeftMagmaCongruence"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-                "line": 47
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PartialClosureOfCongruence)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LeftMagmaCongruenceByGeneratingPairs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-                "line": 57
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LeftMagmaCongruenceByGeneratingPairs: for a magma and an empty list",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "LeftMagmaCongruenceByGeneratingPairs: for a magma and a list of pairs of its elements",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeftMagmaCongruenceByGeneratingPairs",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRightMagmaCongruence"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-                "line": 90
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratingPairsOfRightMagmaCongruence: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratingPairsOfRightMagmaCongruence)"
-                        ]
-                    ],
-                    "rank": 20025
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratingPairsOfRightMagmaCongruence",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratingPairsOfRightMagmaCongruence"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRightMagmaCongruence"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-                "line": 90
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratingPairsOfRightMagmaCongruence): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratingPairsOfRightMagmaCongruence): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratingPairsOfRightMagmaCongruence)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratingPairsOfRightMagmaCongruence"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRightMagmaCongruence"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-                "line": 90
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratingPairsOfRightMagmaCongruence)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RightMagmaCongruenceByGeneratingPairs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-                "line": 100
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RightMagmaCongruenceByGeneratingPairs: for a magma and an empty list",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "RightMagmaCongruenceByGeneratingPairs: for a magma and a list of pairs of its elements",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RightMagmaCongruenceByGeneratingPairs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MagmaCongruenceByGeneratingPairs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-                "line": 127
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "MagmaCongruenceByGeneratingPairs: for a magma and an empty list",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "MagmaCongruenceByGeneratingPairs: for a magma and a list of pairs of its elements",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MagmaCongruenceByGeneratingPairs",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaCongruence"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-                "line": 136
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratingPairsOfMagmaCongruence: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratingPairsOfMagmaCongruence)"
-                        ]
-                    ],
-                    "rank": 20029
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratingPairsOfMagmaCongruence",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratingPairsOfMagmaCongruence"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaCongruence"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-                "line": 136
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratingPairsOfMagmaCongruence): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratingPairsOfMagmaCongruence): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratingPairsOfMagmaCongruence)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratingPairsOfMagmaCongruence"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaCongruence"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-                "line": 136
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratingPairsOfMagmaCongruence)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "JoinMagmaCongruences",
-            "JoinSemigroupCongruences"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaCongruence"
-                ],
-                [
-                    "IsMagmaCongruence"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-                "line": 150
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "JoinMagmaCongruences: for magma congruences",
-                    "filters": [
-                        [
-                            "IsMagmaCongruence"
-                        ],
-                        [
-                            "IsMagmaCongruence"
-                        ]
-                    ],
-                    "rank": 52
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "JoinMagmaCongruences",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MeetMagmaCongruences",
-            "MeetSemigroupCongruences"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaCongruence"
-                ],
-                [
-                    "IsMagmaCongruence"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmcong.gd",
-                "line": 160
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "MeetMagmaCongruences: for magma congruences",
-                    "filters": [
-                        [
-                            "IsMagmaCongruence"
-                        ],
-                        [
-                            "IsMagmaCongruence"
-                        ]
-                    ],
-                    "rank": 52
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MeetMagmaCongruences",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SemigroupCongruenceByGeneratingPairs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semicong.gd",
-                "line": 25
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SemigroupCongruenceByGeneratingPairs: for a semigroup and an empty list",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "SemigroupCongruenceByGeneratingPairs: for a semigroup and a list of pairs of its elements",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 17
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SemigroupCongruenceByGeneratingPairs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RightSemigroupCongruenceByGeneratingPairs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semicong.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RightSemigroupCongruenceByGeneratingPairs: for a Semigroup and an empty list",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "RightSemigroupCongruenceByGeneratingPairs: for a Semigroup and a list of pairs of its elements",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 17
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RightSemigroupCongruenceByGeneratingPairs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LeftSemigroupCongruenceByGeneratingPairs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semicong.gd",
-                "line": 43
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LeftSemigroupCongruenceByGeneratingPairs: for a Semigroup and an empty list",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "LeftSemigroupCongruenceByGeneratingPairs: for a Semigroup  and a list of pairs of its elements",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 17
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeftSemigroupCongruenceByGeneratingPairs",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLeftMagmaCongruence"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semicong.gd",
-                "line": 88
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsLeftSemigroupCongruence: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsLeftSemigroupCongruence)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "IsLeftSemigroupCongruence: test whether a left magma congruence is a semigroup a congruence",
-                    "filters": [
-                        [
-                            "IsLeftMagmaCongruence"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsLeftSemigroupCongruence",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsLeftSemigroupCongruence"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLeftMagmaCongruence"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semicong.gd",
-                "line": 88
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsLeftSemigroupCongruence): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsLeftSemigroupCongruence): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsLeftSemigroupCongruence)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLeftMagmaCongruence"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semicong.gd",
-                "line": 88
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsLeftSemigroupCongruence)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRightMagmaCongruence"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semicong.gd",
-                "line": 102
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsRightSemigroupCongruence: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsRightSemigroupCongruence)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "IsRightSemigroupCongruence: test whether a right magma congruence is a semigroup a congruence",
-                    "filters": [
-                        [
-                            "IsRightMagmaCongruence"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsRightSemigroupCongruence",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsRightSemigroupCongruence"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRightMagmaCongruence"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semicong.gd",
-                "line": 102
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsRightSemigroupCongruence): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsRightSemigroupCongruence): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsRightSemigroupCongruence)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRightMagmaCongruence"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semicong.gd",
-                "line": 102
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsRightSemigroupCongruence)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaCongruence"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semicong.gd",
-                "line": 118
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSemigroupCongruence: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSemigroupCongruence)"
-                        ]
-                    ],
-                    "rank": 20029
-                },
-                {
-                    "comment": "IsSemigroupCongruence: test whether a magma congruence is a semigroup a congruence",
-                    "filters": [
-                        [
-                            "IsMagmaCongruence"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSemigroupCongruence",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSemigroupCongruence"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaCongruence"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semicong.gd",
-                "line": 118
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSemigroupCongruence): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSemigroupCongruence): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSemigroupCongruence)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaCongruence"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semicong.gd",
-                "line": 118
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSemigroupCongruence)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsSemigroupCongruence",
-                    "Tester(IsSemigroupCongruence)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semicong.gd",
-                "line": 137
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsReesCongruence: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsReesCongruence)"
-                        ]
-                    ],
-                    "rank": 20035
-                },
-                {
-                    "comment": "IsReesCongruence: for a semigroup congruence",
-                    "filters": [
-                        [
-                            "IsSemigroupCongruence",
-                            "Tester(IsSemigroupCongruence)"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "IsReesCongruence: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsReesCongruence",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsReesCongruence"
-        ],
-        "filters": [
-            [
-                [
-                    "IsSemigroupCongruence",
-                    "Tester(IsSemigroupCongruence)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semicong.gd",
-                "line": 137
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsReesCongruence): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsReesCongruence): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsReesCongruence)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsSemigroupCongruence",
-                    "Tester(IsSemigroupCongruence)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semicong.gd",
-                "line": 137
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsReesCongruence)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InversesOfSemigroupElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 33
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "InversesOfSemigroupElement: for a semigroup and a multiplicative element",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 18
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InversesOfSemigroupElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SemigroupByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 121
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SemigroupByGenerators: for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SemigroupByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 141
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsSemigroup)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "AsSemigroup: for a semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 115
-                },
-                {
-                    "comment": "AsSemigroup: generic method for collections",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 141
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 141
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsSubsemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 162
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AsSubsemigroup: generic method for a domain and a collection",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsSubsemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 212
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsGeneratorsOfSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsGeneratorsOfSemigroup)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "IsGeneratorsOfSemigroup: for an FFE coll coll coll",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "IsGeneratorsOfSemigroup: for an empty list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "IsGeneratorsOfSemigroup: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsGeneratorsOfSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsGeneratorsOfSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 212
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsGeneratorsOfSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsGeneratorsOfSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsGeneratorsOfSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 212
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsGeneratorsOfSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 232
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CayleyGraphSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CayleyGraphSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "CayleyGraphSemigroup: for generic finite semigroups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "CayleyGraphSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CayleyGraphSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCayleyGraphSemigroup",
-            "SetRightCayleyGraphSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 232
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CayleyGraphSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CayleyGraphSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CayleyGraphSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCayleyGraphSemigroup",
-            "HasRightCayleyGraphSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 232
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CayleyGraphSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 233
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CayleyGraphDualSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CayleyGraphDualSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "CayleyGraphDualSemigroup: for generic finite semigroups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "CayleyGraphDualSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CayleyGraphDualSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCayleyGraphDualSemigroup",
-            "SetLeftCayleyGraphSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 233
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CayleyGraphDualSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CayleyGraphDualSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CayleyGraphDualSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCayleyGraphDualSemigroup",
-            "HasLeftCayleyGraphSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 233
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CayleyGraphDualSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 364
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsZeroGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsZeroGroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsZeroGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsZeroGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsZeroGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 364
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsZeroGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsZeroGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsZeroGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 364
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsZeroGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 381
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSimpleSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSimpleSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsSimpleSemigroup: for a subsemigroup of a Rees matrix semigroup with an underlying semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesMatrixSemigroupElement)",
-                            "Tester(UnderlyingSemigroup)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "IsSimpleSemigroup: for a semigroup with a MultiplicativeNeutralElement",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(MultiplicativeNeutralElement)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "IsSimpleSemigroup: for semigroup with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "IsSimpleSemigroup: for a semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsSimpleSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSimpleSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSimpleSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 381
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSimpleSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSimpleSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSimpleSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 381
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSimpleSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 400
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsZeroSimpleSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsZeroSimpleSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsZeroSimpleSemigroup: for a ZeroGroup",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsZeroSimpleSemigroup: for a trivial semigroup",
-                    "filters": [
-                        [
-                            "IsTrivial",
-                            "Tester(IsTrivial)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "IsZeroSimpleSemigroup: for a Rees 0-matrix semigroup",
-                    "filters": [
-                        [
-                            "IsReesZeroMatrixSemigroup",
-                            "Tester(IsReesZeroMatrixSemigroup)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "IsZeroSimpleSemigroup: for a semigroup with a MultiplicativeNeutralElement",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(MultiplicativeNeutralElement)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "IsZeroSimpleSemigroup: for a semigroup with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "IsZeroSimpleSemigroup: for a semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsZeroSimpleSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsZeroSimpleSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsZeroSimpleSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 400
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsZeroSimpleSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsZeroSimpleSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsZeroSimpleSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 400
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsZeroSimpleSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 416
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ANonReesCongruenceOfSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ANonReesCongruenceOfSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "ANonReesCongruenceOfSemigroup: for a semigroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ANonReesCongruenceOfSemigroup:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "ANonReesCongruenceOfSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ANonReesCongruenceOfSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetANonReesCongruenceOfSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 416
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ANonReesCongruenceOfSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ANonReesCongruenceOfSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ANonReesCongruenceOfSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasANonReesCongruenceOfSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 416
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ANonReesCongruenceOfSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 434
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsReesCongruenceSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsReesCongruenceSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsReesCongruenceSemigroup: for a (possibly infinite) semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsReesCongruenceSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsReesCongruenceSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsReesCongruenceSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 434
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsReesCongruenceSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsReesCongruenceSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsReesCongruenceSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 434
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsReesCongruenceSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HomomorphismFactorSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsSemigroupCongruence",
-                    "Tester(IsSemigroupCongruence)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 470
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HomomorphismFactorSemigroup: for an fp monoid and a congruence",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpMonoid)"
-                        ],
-                        [
-                            "IsSemigroupCongruence",
-                            "Tester(IsSemigroupCongruence)"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "HomomorphismFactorSemigroup: for a free monoid and a congruence",
-                    "filters": [
-                        [
-                            "IsFreeMonoid",
-                            "Tester(IsFreeMonoid)"
-                        ],
-                        [
-                            "IsMagmaCongruence"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "HomomorphismFactorSemigroup: for a free semigroup and a congruence",
-                    "filters": [
-                        [
-                            "IsFreeSemigroup",
-                            "Tester(IsFreeSemigroup)"
-                        ],
-                        [
-                            "IsSemigroupCongruence",
-                            "Tester(IsSemigroupCongruence)"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "HomomorphismFactorSemigroup: for an fp semigroup and a congruence",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpSemigroup)"
-                        ],
-                        [
-                            "IsSemigroupCongruence",
-                            "Tester(IsSemigroupCongruence)"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "HomomorphismFactorSemigroup: for a semigroup and a congruence",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsSemigroupCongruence",
-                            "Tester(IsSemigroupCongruence)"
-                        ]
-                    ],
-                    "rank": 47
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HomomorphismFactorSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HomomorphismFactorSemigroupByClosure"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 473
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HomomorphismFactorSemigroupByClosure: for a semigroup and empty list",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "HomomorphismFactorSemigroupByClosure: for a semigroup and generating pairs of a congruence",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 17
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HomomorphismFactorSemigroupByClosure",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsSemigroupCongruence",
-                    "Tester(IsSemigroupCongruence)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 476
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "FactorSemigroup: for a semigroup and a congruence",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsSemigroupCongruence",
-                            "Tester(IsSemigroupCongruence)"
-                        ]
-                    ],
-                    "rank": 47
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FactorSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 479
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "FactorSemigroupByClosure: for a semigroup and empty list",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "FactorSemigroupByClosure: for a semigroup and generating pairs of a congruence",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 17
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FactorSemigroupByClosure",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsRegularSemigroupElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 500
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsRegularSemigroupElement: for an inverse semigroup",
-                    "filters": [
-                        [
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)"
-                        ],
-                        [
-                            "IsAssociativeElement"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "IsRegularSemigroupElement: for generic semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsAssociativeElement"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsRegularSemigroupElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 517
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsRegularSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsRegularSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsRegularSemigroup: for a Rees 0-matrix semigroup",
-                    "filters": [
-                        [
-                            "IsReesZeroMatrixSemigroup",
-                            "Tester(IsReesZeroMatrixSemigroup)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "IsRegularSemigroup: for generic semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsRegularSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsRegularSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsRegularSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 517
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsRegularSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsRegularSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsRegularSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 517
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsRegularSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 533
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsInverseSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsInverseSemigroup: for a semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsInverseSemigroup: for an object",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "IsInverseSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsInverseSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsInverseSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 533
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsInverseSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsInverseSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsInverseSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 533
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsInverseSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DisplaySemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 557
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DisplaySemigroup: for finite semigroups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DisplaySemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 561
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NilpotencyDegree: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NilpotencyDegree)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "NilpotencyDegree: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NilpotencyDegree",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNilpotencyDegree"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 561
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NilpotencyDegree): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NilpotencyDegree): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NilpotencyDegree)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNilpotencyDegree"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 561
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NilpotencyDegree)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsSubsemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 563
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsSubsemigroup: for an inverse semigroup and inverse semigroup with generators",
-                    "filters": [
-                        [
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)"
-                        ],
-                        [
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)",
-                            "Tester(GeneratorsOfInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "IsSubsemigroup: for semigroup and semigroup with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "IsSubsemigroup: for a semigroup and semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSubsemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 565
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsBand: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsBand)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsBand: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsBand",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsBand"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 565
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsBand): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsBand): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsBand)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 565
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsBand)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 566
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsBrandtSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsBrandtSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsBrandtSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsBrandtSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsBrandtSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 566
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsBrandtSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsBrandtSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsBrandtSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 566
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsBrandtSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 567
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsCliffordSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsCliffordSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsCliffordSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsCliffordSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsCliffordSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 567
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsCliffordSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsCliffordSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsCliffordSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 567
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsCliffordSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 568
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsCommutativeSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsCommutativeSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsCommutativeSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsCommutativeSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsCommutativeSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 568
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsCommutativeSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsCommutativeSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsCommutativeSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 568
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsCommutativeSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 569
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsCompletelyRegularSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsCompletelyRegularSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsCompletelyRegularSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsCompletelyRegularSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsCompletelyRegularSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 569
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsCompletelyRegularSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsCompletelyRegularSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsCompletelyRegularSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 569
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsCompletelyRegularSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 570
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsCompletelySimpleSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsCompletelySimpleSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsCompletelySimpleSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsCompletelySimpleSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsCompletelySimpleSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 570
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsCompletelySimpleSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsCompletelySimpleSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsCompletelySimpleSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 570
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsCompletelySimpleSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 571
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsGroupAsSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsGroupAsSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsGroupAsSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsGroupAsSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsGroupAsSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 571
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsGroupAsSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsGroupAsSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsGroupAsSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 571
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsGroupAsSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 572
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsIdempotentGenerated: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsIdempotentGenerated)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsIdempotentGenerated: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsIdempotentGenerated",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsIdempotentGenerated"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 572
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsIdempotentGenerated): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsIdempotentGenerated): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsIdempotentGenerated)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 572
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsIdempotentGenerated)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 573
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsLeftZeroSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsLeftZeroSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsLeftZeroSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsLeftZeroSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsLeftZeroSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 573
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsLeftZeroSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsLeftZeroSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsLeftZeroSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 573
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsLeftZeroSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 574
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsMonogenicSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsMonogenicSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsMonogenicSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsMonogenicSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsMonogenicSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 574
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsMonogenicSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsMonogenicSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsMonogenicSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 574
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsMonogenicSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 575
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsMonoidAsSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsMonoidAsSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsMonoidAsSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsMonoidAsSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsMonoidAsSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 575
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsMonoidAsSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsMonoidAsSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsMonoidAsSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 575
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsMonoidAsSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 576
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNilpotentSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsNilpotentSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsNilpotentSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNilpotentSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsNilpotentSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 576
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsNilpotentSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsNilpotentSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsNilpotentSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 576
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsNilpotentSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 577
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsOrthodoxSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsOrthodoxSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsOrthodoxSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsOrthodoxSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsOrthodoxSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 577
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsOrthodoxSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsOrthodoxSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsOrthodoxSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 577
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsOrthodoxSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 578
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsRectangularBand: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsRectangularBand)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsRectangularBand: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsRectangularBand",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsRectangularBand"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 578
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsRectangularBand): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsRectangularBand): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsRectangularBand)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 578
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsRectangularBand)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 579
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsRightZeroSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsRightZeroSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsRightZeroSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsRightZeroSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsRightZeroSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 579
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsRightZeroSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsRightZeroSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsRightZeroSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 579
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsRightZeroSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 580
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSemiband: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSemiband)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsSemiband: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSemiband",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSemiband"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 580
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSemiband): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSemiband): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSemiband)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 580
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSemiband)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 581
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSemilattice: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSemilattice)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsSemilattice: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSemilattice",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSemilattice",
-            "SetIsSemilatticeAsSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 581
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSemilattice): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSemilattice): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSemilattice)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 581
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSemilattice)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 582
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsZeroSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsZeroSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsZeroSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsZeroSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsZeroSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 582
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsZeroSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsZeroSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsZeroSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 582
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsZeroSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SemigroupViewStringPrefix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 613
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SemigroupViewStringPrefix: for a partial perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "SemigroupViewStringPrefix: for a transformation semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "SemigroupViewStringPrefix: for a semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SemigroupViewStringPrefix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SemigroupViewStringSuffix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semigrp.gd",
-                "line": 614
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SemigroupViewStringSuffix: for a partial perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "SemigroupViewStringSuffix: for a transformation semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "SemigroupViewStringSuffix: for a semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SemigroupViewStringSuffix",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLeftActedOnBySuperset",
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/smgideal.gd",
-                "line": 50
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsLeftSemigroupIdeal: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsLeftSemigroupIdeal)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "IsLeftSemigroupIdeal",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsLeftActedOnBySuperset",
-                            "Tester(LeftActingDomain)",
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 16
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsLeftSemigroupIdeal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsLeftSemigroupIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLeftActedOnBySuperset",
-                    "IsMagma"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/smgideal.gd",
-                "line": 50
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsLeftSemigroupIdeal): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsLeftSemigroupIdeal): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsLeftSemigroupIdeal)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLeftActedOnBySuperset",
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/smgideal.gd",
-                "line": 50
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsLeftSemigroupIdeal)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRightActedOnBySuperset",
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/smgideal.gd",
-                "line": 51
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsRightSemigroupIdeal: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsRightSemigroupIdeal)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "IsRightSemigroupIdeal",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsRightActedOnBySuperset",
-                            "Tester(RightActingDomain)",
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 16
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsRightSemigroupIdeal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsRightSemigroupIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRightActedOnBySuperset",
-                    "IsMagma"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/smgideal.gd",
-                "line": 51
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsRightSemigroupIdeal): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsRightSemigroupIdeal): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsRightSemigroupIdeal)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRightActedOnBySuperset",
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/smgideal.gd",
-                "line": 51
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsRightSemigroupIdeal)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLeftActedOnBySuperset",
-                    "IsRightActedOnBySuperset",
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/smgideal.gd",
-                "line": 52
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSemigroupIdeal: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSemigroupIdeal)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsSemigroupIdeal",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsLeftActedOnBySuperset",
-                            "IsRightActedOnBySuperset",
-                            "IsMagma",
-                            "Tester(ActingDomain)"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSemigroupIdeal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSemigroupIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLeftActedOnBySuperset",
-                    "IsRightActedOnBySuperset",
-                    "IsMagma"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/smgideal.gd",
-                "line": 52
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSemigroupIdeal): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSemigroupIdeal): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSemigroupIdeal)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLeftActedOnBySuperset",
-                    "IsRightActedOnBySuperset",
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/smgideal.gd",
-                "line": 52
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSemigroupIdeal)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLeftActedOnBySuperset",
-                    "IsRightActedOnBySuperset",
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/smgideal.gd",
-                "line": 70
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ReesCongruenceOfSemigroupIdeal: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ReesCongruenceOfSemigroupIdeal)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "ReesCongruenceOfSemigroupIdeal: for a two sided semigroup congruence",
-                    "filters": [
-                        [
-                            "IsLeftActedOnBySuperset",
-                            "IsRightActedOnBySuperset",
-                            "IsMagma",
-                            "IsSemigroupIdeal",
-                            "Tester(IsSemigroupIdeal)"
-                        ]
-                    ],
-                    "rank": 17
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReesCongruenceOfSemigroupIdeal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetReesCongruenceOfSemigroupIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLeftActedOnBySuperset",
-                    "IsRightActedOnBySuperset",
-                    "IsMagma"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/smgideal.gd",
-                "line": 70
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ReesCongruenceOfSemigroupIdeal): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ReesCongruenceOfSemigroupIdeal): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ReesCongruenceOfSemigroupIdeal)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasReesCongruenceOfSemigroupIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLeftActedOnBySuperset",
-                    "IsRightActedOnBySuperset",
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/smgideal.gd",
-                "line": 70
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ReesCongruenceOfSemigroupIdeal)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MonoidByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/monoid.gd",
-                "line": 105
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MonoidByGenerators: for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "MonoidByGenerators: for empty collection and identity",
-                    "filters": [
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithOne"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "MonoidByGenerators: for collection and identity",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithOne"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MonoidByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/monoid.gd",
-                "line": 125
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsMonoid: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsMonoid)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "AsMonoid: for a monoid",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 120
-                },
-                {
-                    "comment": "AsMonoid: for transformation semigroup with generators",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "AsMonoid: for a semigroup with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "AsMonoid: generic method for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsMonoid",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsMonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/monoid.gd",
-                "line": 125
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsMonoid): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsMonoid): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsMonoid)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsMonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/monoid.gd",
-                "line": 125
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsMonoid)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsSubmonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/monoid.gd",
-                "line": 146
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AsSubmonoid: generic method for a domain and a collection",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsSubmonoid",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GroupString"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 138
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "GroupString: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GroupString",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 157
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsCyclic: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsCyclic)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsCyclic: handled by nice monomorphism: Attribute",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "IsCyclic: for AffineCrystGroup",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeftOrRight",
-                            "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "IsCyclic",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "IsCyclic: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsCyclic: for an ordinary character table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "IsCyclic: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsCyclic",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsCyclic"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 157
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsCyclic): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsCyclic): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsCyclic)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 157
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsCyclic)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 184
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsElementaryAbelian: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsElementaryAbelian)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsElementaryAbelian: for a pcp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IsElementaryAbelian: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsElementaryAbelian: for an ordinary character table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "IsElementaryAbelian: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsElementaryAbelian",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsElementaryAbelian"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 184
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsElementaryAbelian): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsElementaryAbelian): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsElementaryAbelian)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 184
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsElementaryAbelian)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 217
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFinitelyGeneratedGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFinitelyGeneratedGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsFinitelyGeneratedGroup: subgroups of fp group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "IsFinitelyGeneratedGroup",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "IsFinitelyGeneratedGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFinitelyGeneratedGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFinitelyGeneratedGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 217
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFinitelyGeneratedGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFinitelyGeneratedGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFinitelyGeneratedGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 217
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFinitelyGeneratedGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 241
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSubsetLocallyFiniteGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSubsetLocallyFiniteGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsSubsetLocallyFiniteGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSubsetLocallyFiniteGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSubsetLocallyFiniteGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 241
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSubsetLocallyFiniteGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSubsetLocallyFiniteGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSubsetLocallyFiniteGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 241
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSubsetLocallyFiniteGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CanComputeIndex"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 378
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CanComputeIndex",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "CanComputeIndex",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "CanComputeIndex",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 96
-                },
-                {
-                    "comment": "CanComputeIndex: subgroup of full fp groups",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(CosetTableInWholeGroup)"
-                        ]
-                    ],
-                    "rank": 73
-                },
-                {
-                    "comment": "CanComputeIndex: subgroup of full fp groups",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(IndexInWholeGroup)"
-                        ]
-                    ],
-                    "rank": 73
-                },
-                {
-                    "comment": "CanComputeIndex: subgroups fp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(IndexInWholeGroup)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(IndexInWholeGroup)"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "CanComputeIndex: if sizes can be computed",
-                    "filters": [
-                        [
-                            "CanComputeSize",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CanComputeSize",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "CanComputeIndex: by default impossible unless identical",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CanComputeIndex",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 404
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 405
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "KnowsHowToDecompose: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(KnowsHowToDecompose)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "KnowsHowToDecompose: group: use GeneratorsOfGroup",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "KnowsHowToDecompose: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "KnowsHowToDecompose: perm group and generators: always true",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "KnowsHowToDecompose: pcp group and generators: always true",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "KnowsHowToDecompose: matrix groups",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "KnowsHowToDecompose: pc group and generators: always true",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "KnowsHowToDecompose: fp groups: Say yes if finite index",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "KnowsHowToDecompose: trivial group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "KnowsHowToDecompose: generic: just groups of order < 1000",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 37
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "KnowsHowToDecompose",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetKnowsHowToDecompose"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 404
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(KnowsHowToDecompose): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(KnowsHowToDecompose): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(KnowsHowToDecompose)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 404
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(KnowsHowToDecompose)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 427
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsPGroup: for nilpotent groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNilpotentGroup",
-                            "Tester(IsNilpotentGroup)"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "IsPGroup: for direct products",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "IsPGroup: generic method (check order of the group or of generators if nilpotent)",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsPGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 427
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 427
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPGroup",
-                    "Tester(IsPGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 462
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PrimePGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PrimePGroup)"
-                        ]
-                    ],
-                    "rank": 20039
-                },
-                {
-                    "comment": "PrimePGroup: for direct products",
-                    "filters": [
-                        [
-                            "IsPGroup",
-                            "Tester(IsPGroup)",
-                            "Tester(DirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "PrimePGroup: generic method, check the order of a nontrivial generator",
-                    "filters": [
-                        [
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsPGroup",
-                            "Tester(IsPGroup)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "PrimePGroup: generic method, check the group order",
-                    "filters": [
-                        [
-                            "IsPGroup",
-                            "Tester(IsPGroup)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "PrimePGroup:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "PrimePGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PrimePGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPrimePGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPGroup",
-                    "Tester(IsPGroup)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 462
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PrimePGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PrimePGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PrimePGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPrimePGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPGroup",
-                    "Tester(IsPGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 462
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PrimePGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPGroup",
-                    "Tester(IsPGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 483
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PClassPGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PClassPGroup)"
-                        ]
-                    ],
-                    "rank": 20039
-                },
-                {
-                    "comment": "PClassPGroup: for groups with special pcgs",
-                    "filters": [
-                        [
-                            "IsPGroup",
-                            "Tester(IsPGroup)",
-                            "Tester(SpecialPcgs)"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "PClassPGroup: generic method for group",
-                    "filters": [
-                        [
-                            "IsPGroup",
-                            "Tester(IsPGroup)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "PClassPGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PClassPGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPClassPGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPGroup",
-                    "Tester(IsPGroup)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 483
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PClassPGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PClassPGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PClassPGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPClassPGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPGroup",
-                    "Tester(IsPGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 483
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PClassPGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPGroup",
-                    "Tester(IsPGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 510
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RankPGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RankPGroup)"
-                        ]
-                    ],
-                    "rank": 20039
-                },
-                {
-                    "comment": "RankPGroup: for groups with special pcgs",
-                    "filters": [
-                        [
-                            "IsPGroup",
-                            "Tester(IsPGroup)",
-                            "Tester(SpecialPcgs)"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "RankPGroup: generic method for group",
-                    "filters": [
-                        [
-                            "IsPGroup",
-                            "Tester(IsPGroup)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "RankPGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RankPGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRankPGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPGroup",
-                    "Tester(IsPGroup)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 510
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RankPGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RankPGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RankPGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRankPGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPGroup",
-                    "Tester(IsPGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 510
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RankPGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 529
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNilpotentGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsNilpotentGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsNilpotentGroup: handled by nice monomorphism: Attribute",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "IsNilpotentGroup: for direct products",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "IsNilpotentGroup: if group size can be computed and is a prime power",
-                    "filters": [
-                        [
-                            "CanComputeSize",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "IsNilpotentGroup: for permgrp",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "IsNilpotentGroup: for pcgs computable group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "IsNilpotentGroup: for a pcp group with known lower central series",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(LowerCentralSeriesOfGroup)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "IsNilpotentGroup: for a pcp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IsNilpotentGroup: method for pc groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "IsNilpotentGroup: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsNilpotentGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNilpotentGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsNilpotentGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 529
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsNilpotentGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsNilpotentGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsNilpotentGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 529
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsNilpotentGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 557
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPerfectGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPerfectGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsPerfectGroup: handled by nice monomorphism: Attribute",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "IsPerfectGroup: method for finite groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "IsPerfectGroup",
-                    "filters": [
-                        [
-                            "Tester(Size)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "IsPerfectGroup: for a (subgroup of a) finitely presented group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "IsPerfectGroup: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsPerfectGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPerfectGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPerfectGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 557
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPerfectGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPerfectGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPerfectGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 557
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPerfectGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 586
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSporadicSimpleGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSporadicSimpleGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsSporadicSimpleGroup: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsSporadicSimpleGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSporadicSimpleGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSporadicSimpleGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 586
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSporadicSimpleGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSporadicSimpleGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSporadicSimpleGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 586
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSporadicSimpleGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 607
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSimpleGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSimpleGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsSimpleGroup: handled by nice monomorphism: Attribute",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "IsSimpleGroup: for permgrp",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "IsSimpleGroup: for solvable groups",
-                    "filters": [
-                        [
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "IsSimpleGroup: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsSimpleGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSimpleGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSimpleGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 607
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSimpleGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSimpleGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSimpleGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 607
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSimpleGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 665
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsAlmostSimpleGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsAlmostSimpleGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsAlmostSimpleGroup: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsAlmostSimpleGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsAlmostSimpleGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsAlmostSimpleGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 665
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsAlmostSimpleGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsAlmostSimpleGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsAlmostSimpleGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 665
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsAlmostSimpleGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 683
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSupersolvableGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSupersolvableGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsSupersolvableGroup: handled by nice monomorphism: Attribute",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "IsSupersolvableGroup: method for pc groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "IsSupersolvableGroup: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsSupersolvableGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSupersolvableGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSupersolvableGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 683
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSupersolvableGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSupersolvableGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSupersolvableGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 683
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSupersolvableGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 709
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsMonomialGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsMonomialGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsMonomialGroup: handled by nice monomorphism: Attribute",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "IsMonomialGroup: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsMonomialGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsMonomialGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsMonomialGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 709
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsMonomialGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsMonomialGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsMonomialGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 709
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsMonomialGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 738
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSolvableGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsSolvableGroup: handled by nice monomorphism: Attribute",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "IsSolvableGroup: for permgrp",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "IsSolvableGroup: for a free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "IsSolvableGroup: for AffineCrystGroup, via PointGroup",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeftOrRight",
-                            "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "aka": [
-                        "POL_IsSolvableRationalMatGroup_infinite"
-                    ],
-                    "comment": "IsSolvableGroup: for rational matrix groups (Polenta)",
-                    "filters": [
-                        [
-                            "IsRationalMatrixGroup",
-                            "Tester(IsRationalMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "aka": [
-                        "POL_IsSolvableFiniteMatGroup"
-                    ],
-                    "comment": "IsSolvableGroup: for matrix groups over a finte field (Polenta)",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "IsSolvableGroup:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "IsSolvableGroup",
-                    "filters": [
-                        [
-                            "Tester(Size)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "IsSolvableGroup: for direct products",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "IsSolvableGroup: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsSolvableGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSolvableGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSolvableGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 738
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSolvableGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSolvableGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSolvableGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 738
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSolvableGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 770
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPolycyclicGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPolycyclicGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsPolycyclicGroup: for integer matrix groups (Polenta)",
-                    "filters": [
-                        [
-                            "IsIntegerMatrixGroup",
-                            "Tester(IsIntegerMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "IsPolycyclicGroup: for rational matrix groups (Polenta)",
-                    "filters": [
-                        [
-                            "IsRationalMatrixGroup",
-                            "Tester(IsRationalMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IsPolycyclicGroup: for matrix groups over a finite field (Polenta)",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "IsPolycyclicGroup:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "IsPolycyclicGroup: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsPolycyclicGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPolycyclicGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPolycyclicGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 770
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPolycyclicGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPolycyclicGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPolycyclicGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 770
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPolycyclicGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 807
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AbelianInvariants: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AbelianInvariants)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "AbelianInvariants: for groups of FFE",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsFFE)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 395
-                },
-                {
-                    "comment": "AbelianInvariants: handled by nice monomorphism: Attribute",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "AbelianInvariants: for an abelian pcp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "AbelianInvariants: for a pcp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "AbelianInvariants: for a finitely presented group",
-                    "filters": [
-                        [
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "AbelianInvariants: for a subgroup of a finitely presented group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "AbelianInvariants: for direct products",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "AbelianInvariants: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "AbelianInvariants: for an ordinary character table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "AbelianInvariants: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AbelianInvariants",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAbelianInvariants"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 807
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AbelianInvariants): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AbelianInvariants): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AbelianInvariants)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAbelianInvariants"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 807
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AbelianInvariants)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 827
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsInfiniteAbelianizationGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsInfiniteAbelianizationGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsInfiniteAbelianizationGroup: for a finitely presented group",
-                    "filters": [
-                        [
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "IsInfiniteAbelianizationGroup: for a subgroup of a finitely presented group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "IsInfiniteAbelianizationGroup: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsInfiniteAbelianizationGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsInfiniteAbelianizationGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsInfiniteAbelianizationGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 827
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsInfiniteAbelianizationGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsInfiniteAbelianizationGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsInfiniteAbelianizationGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsInfiniteAbelianizationGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 827
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsInfiniteAbelianizationGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 851
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsGroup)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "AsGroup",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 135
-                },
-                {
-                    "comment": "AsGroup: for a simple inverse Automaton",
-                    "filters": [
-                        [
-                            "IsSimpleInvAutomatonRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "AsGroup: generic method for collections",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 851
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 851
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 880
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ChiefSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ChiefSeries)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ChiefSeries: handled by nice monomorphism: GroupSeries",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "ChiefSeries: for pcgs computable group refining PcgsElementaryAbelianSeries",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "aka": [
-                        "ChiefSeriesOfGroup"
-                    ],
-                    "comment": "ChiefSeries: generic method for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ChiefSeries: method for a group (delegate to `ChiefSeriesUnderAction')",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ChiefSeries: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ChiefSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetChiefSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 880
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ChiefSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ChiefSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ChiefSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasChiefSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 880
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ChiefSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ChiefSeriesUnderAction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 901
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ChiefSeriesUnderAction: method for a pcgs computable group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 71
-                },
-                {
-                    "comment": "ChiefSeriesUnderAction: generic method for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ChiefSeriesUnderAction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ChiefSeriesThrough"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 922
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ChiefSeriesThrough: generic method for a group and a list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 37
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "ChiefSeriesThrough: generic method for two groups and a list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 72
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ChiefSeriesThrough",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 943
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CommutatorFactorGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CommutatorFactorGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "CommutatorFactorGroup: handled by nice monomorphism: Attribute",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "CommutatorFactorGroup: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "CommutatorFactorGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CommutatorFactorGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCommutatorFactorGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 943
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CommutatorFactorGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CommutatorFactorGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CommutatorFactorGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCommutatorFactorGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 943
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CommutatorFactorGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 962
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CompositionSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CompositionSeries)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "CompositionSeries: handled by nice monomorphism: GroupSeries",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "CompositionSeries: for simple group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSimpleGroup",
-                            "Tester(IsSimpleGroup)"
-                        ]
-                    ],
-                    "rank": 137
-                },
-                {
-                    "comment": "CompositionSeries: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "CompositionSeries: pcgs computable groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "CompositionSeries",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "CompositionSeries: using DerivedSubgroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "CompositionSeries:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "CompositionSeries:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "CompositionSeries: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CompositionSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCompositionSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 962
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CompositionSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CompositionSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CompositionSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCompositionSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 962
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CompositionSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1068
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ConjugacyClasses: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ConjugacyClasses)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ConjugacyClasses: test options",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 20034
-                },
-                {
-                    "comment": "ConjugacyClasses: perm group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 446
-                },
-                {
-                    "comment": "ConjugacyClasses: TF Method",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(FittingFreeLiftSetup)"
-                        ]
-                    ],
-                    "rank": 433
-                },
-                {
-                    "comment": "ConjugacyClasses: for natural sl",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNaturalSL",
-                            "Tester(IsNaturalSL)"
-                        ]
-                    ],
-                    "rank": 399
-                },
-                {
-                    "comment": "ConjugacyClasses: for natural gl",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNaturalGL",
-                            "Tester(IsNaturalGL)"
-                        ]
-                    ],
-                    "rank": 397
-                },
-                {
-                    "comment": "ConjugacyClasses: matrix groups: test naturality",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 393
-                },
-                {
-                    "comment": "ConjugacyClasses: via niceomorphism",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "ConjugacyClasses: symmetric",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "ConjugacyClasses: alternating",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "ConjugacyClasses: try solvable method",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ConjugacyClasses: for groups: try random search",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ConjugacyClasses:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "ConjugacyClasses: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ConjugacyClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetConjugacyClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1068
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ConjugacyClasses): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ConjugacyClasses): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ConjugacyClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasConjugacyClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1068
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ConjugacyClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1092
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ConjugacyClassesMaximalSubgroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ConjugacyClassesMaximalSubgroups)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ConjugacyClassesMaximalSubgroups: use MaximalSubgroupClassReps",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ConjugacyClassesMaximalSubgroups: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "ConjugacyClassesMaximalSubgroups: forAffineCrystGroup",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeftOrRight",
-                            "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ConjugacyClassesMaximalSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetConjugacyClassesMaximalSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1092
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ConjugacyClassesMaximalSubgroups): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ConjugacyClassesMaximalSubgroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ConjugacyClassesMaximalSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasConjugacyClassesMaximalSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1092
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ConjugacyClassesMaximalSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1116
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MaximalSubgroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MaximalSubgroups)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "MaximalSubgroups: pcgs computable groups using special pcgs",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(FamilyPcgs)"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "MaximalSubgroups: expand list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "MaximalSubgroups: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MaximalSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMaximalSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1116
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MaximalSubgroups): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MaximalSubgroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MaximalSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMaximalSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1116
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MaximalSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1139
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MaximalSubgroupClassReps: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MaximalSubgroupClassReps)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "aka": [
-                        "DoMaxesTF"
-                    ],
-                    "comment": "MaximalSubgroupClassReps: TF method",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(FittingFreeLiftSetup)"
-                        ]
-                    ],
-                    "rank": 433
-                },
-                {
-                    "comment": "MaximalSubgroupClassReps: handled by nice monomorphism: subgroups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "MaximalSubgroupClassReps: alternating",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "MaximalSubgroupClassReps: symmetric",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "MaximalSubgroupClassReps: perm group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "MaximalSubgroupClassReps: solvable perm group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "aka": [
-                        "MAXSUBS_BY_PCGS"
-                    ],
-                    "comment": "MaximalSubgroupClassReps: pcgs computable groups using special pcgs",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "MaximalSubgroupClassReps: pcgs computable groups using special pcgs",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "MaximalSubgroupClassReps: using lattice",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "MaximalSubgroupClassReps: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "MaximalSubgroupClassReps: for AffineCrystGroupOnLeft",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "MaximalSubgroupClassReps: for AffineCrystGroupOnRight",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 56
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MaximalSubgroupClassReps",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMaximalSubgroupClassReps"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1139
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MaximalSubgroupClassReps): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MaximalSubgroupClassReps): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MaximalSubgroupClassReps)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMaximalSubgroupClassReps"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1139
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MaximalSubgroupClassReps)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1188
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PerfectResiduum: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PerfectResiduum)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "PerfectResiduum: for solvable groups",
-                    "filters": [
-                        [
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "PerfectResiduum: for perfect groups",
-                    "filters": [
-                        [
-                            "IsPerfectGroup",
-                            "Tester(IsPerfectGroup)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "PerfectResiduum: for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "PerfectResiduum: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PerfectResiduum",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPerfectResiduum"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1188
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PerfectResiduum): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PerfectResiduum): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PerfectResiduum)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPerfectResiduum"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1188
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PerfectResiduum)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1221
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RepresentativesPerfectSubgroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RepresentativesPerfectSubgroups)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "RepresentativesPerfectSubgroups: symmetric",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "RepresentativesPerfectSubgroups: alternating",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "RepresentativesPerfectSubgroups: solvable",
-                    "filters": [
-                        [
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "RepresentativesPerfectSubgroups: using Holt/Plesken library",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "RepresentativesPerfectSubgroups: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RepresentativesPerfectSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRepresentativesPerfectSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1221
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RepresentativesPerfectSubgroups): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RepresentativesPerfectSubgroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RepresentativesPerfectSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRepresentativesPerfectSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1221
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RepresentativesPerfectSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1222
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RepresentativesSimpleSubgroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RepresentativesSimpleSubgroups)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "RepresentativesSimpleSubgroups: if perfect subs are known",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(RepresentativesPerfectSubgroups)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "RepresentativesSimpleSubgroups: using Holt/Plesken library",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "RepresentativesSimpleSubgroups: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RepresentativesSimpleSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRepresentativesSimpleSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1222
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RepresentativesSimpleSubgroups): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RepresentativesSimpleSubgroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RepresentativesSimpleSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRepresentativesSimpleSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1222
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RepresentativesSimpleSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1247
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ConjugacyClassesPerfectSubgroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ConjugacyClassesPerfectSubgroups)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ConjugacyClassesPerfectSubgroups: generic",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ConjugacyClassesPerfectSubgroups: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ConjugacyClassesPerfectSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetConjugacyClassesPerfectSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1247
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ConjugacyClassesPerfectSubgroups): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ConjugacyClassesPerfectSubgroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ConjugacyClassesPerfectSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasConjugacyClassesPerfectSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1247
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ConjugacyClassesPerfectSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1280
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ConjugacyClassesSubgroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ConjugacyClassesSubgroups)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ConjugacyClassesSubgroups: group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ConjugacyClassesSubgroups: lattice",
-                    "filters": [
-                        [
-                            "IsLatticeSubgroupsRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "ConjugacyClassesSubgroups: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ConjugacyClassesSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetConjugacyClassesSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1280
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ConjugacyClassesSubgroups): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ConjugacyClassesSubgroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ConjugacyClassesSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasConjugacyClassesSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1280
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ConjugacyClassesSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1313
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LatticeSubgroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LatticeSubgroups)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "aka": [
-                        "LatticeSubgroupsByTom"
-                    ],
-                    "comment": "LatticeSubgroups: for a group with table of marks",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(TableOfMarks)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "LatticeSubgroups: for a cyclic group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCyclic",
-                            "Tester(IsCyclic)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "LatticeSubgroups: elementary abelian extension",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "aka": [
-                        "LatticeViaRadical"
-                    ],
-                    "comment": "LatticeSubgroups: via radical",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "LatticeSubgroups: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LatticeSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLatticeSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1313
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LatticeSubgroups): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LatticeSubgroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LatticeSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLatticeSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1313
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LatticeSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1337
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DerivedLength: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DerivedLength)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "DerivedLength: handled by nice monomorphism: Attribute",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "DerivedLength: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "DerivedLength: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DerivedLength",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDerivedLength"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1337
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DerivedLength): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DerivedLength): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DerivedLength)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDerivedLength"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1337
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DerivedLength)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1354
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "HirschLength: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(HirschLength)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "HirschLength",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeftOrRight",
-                            "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "HirschLength",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "HirschLength: generic method for finite groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "HirschLength: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HirschLength",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetHirschLength"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1354
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(HirschLength): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(HirschLength): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(HirschLength)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasHirschLength"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1354
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(HirschLength)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1375
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DerivedSeriesOfGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DerivedSeriesOfGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "DerivedSeriesOfGroup: handled by nice monomorphism: GroupSeries",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "DerivedSeriesOfGroup: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "DerivedSeriesOfGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DerivedSeriesOfGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDerivedSeriesOfGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1375
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DerivedSeriesOfGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DerivedSeriesOfGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DerivedSeriesOfGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDerivedSeriesOfGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1375
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DerivedSeriesOfGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1400
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DerivedSubgroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DerivedSubgroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "DerivedSubgroup: for a group that knows it is abelian",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)"
-                        ]
-                    ],
-                    "rank": 10043
-                },
-                {
-                    "comment": "DerivedSubgroup: for a group that knows it is perfect",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsPerfectGroup",
-                            "Tester(IsPerfectGroup)"
-                        ]
-                    ],
-                    "rank": 10037
-                },
-                {
-                    "comment": "DerivedSubgroup: handled by nice monomorphism: Subgroup",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "DerivedSubgroup",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "DerivedSubgroup: permgrps",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "DerivedSubgroup: pcgs computable groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "DerivedSubgroup: for a pcp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "DerivedSubgroup: for a finitely presented group",
-                    "filters": [
-                        [
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "DerivedSubgroup: subgroup of a finitely presented group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "DerivedSubgroup: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "DerivedSubgroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DerivedSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDerivedSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1400
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DerivedSubgroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DerivedSubgroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DerivedSubgroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDerivedSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1400
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DerivedSubgroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1420
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MaximalAbelianQuotient: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MaximalAbelianQuotient)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "MaximalAbelianQuotient: whole fp group",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "MaximalAbelianQuotient: for subgroups of finitely presented groups",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "MaximalAbelianQuotient: not fp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "MaximalAbelianQuotient: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MaximalAbelianQuotient",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMaximalAbelianQuotient"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1420
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MaximalAbelianQuotient): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MaximalAbelianQuotient): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MaximalAbelianQuotient)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMaximalAbelianQuotient"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1420
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MaximalAbelianQuotient)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1444
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CommutatorLength: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CommutatorLength)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "CommutatorLength: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "CommutatorLength: for a character table",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "CommutatorLength: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CommutatorLength",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCommutatorLength"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1444
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CommutatorLength): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CommutatorLength): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CommutatorLength)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCommutatorLength"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1444
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CommutatorLength)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1480
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DimensionsLoewyFactors: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DimensionsLoewyFactors)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "DimensionsLoewyFactors: for a group (that must be a finite p-group)",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "DimensionsLoewyFactors: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DimensionsLoewyFactors",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDimensionsLoewyFactors"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1480
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DimensionsLoewyFactors): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DimensionsLoewyFactors): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DimensionsLoewyFactors)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDimensionsLoewyFactors"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1480
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DimensionsLoewyFactors)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1515
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ElementaryAbelianSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ElementaryAbelianSeries)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ElementaryAbelianSeries: handled by nice monomorphism: GroupSeries",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "ElementaryAbelianSeries: perm group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "comment": "ElementaryAbelianSeries: pcgs computable groups using `PcgsElementaryAbelianSeries'",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "ElementaryAbelianSeries: generic method for groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ElementaryAbelianSeries: list of pcgs computable groups",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ElementaryAbelianSeries: method for lists",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsFinite",
-                            "Tester(IsFinite)"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ElementaryAbelianSeries: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ElementaryAbelianSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetElementaryAbelianSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1515
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ElementaryAbelianSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ElementaryAbelianSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ElementaryAbelianSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasElementaryAbelianSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1515
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ElementaryAbelianSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1516
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ElementaryAbelianSeriesLargeSteps: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ElementaryAbelianSeriesLargeSteps)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ElementaryAbelianSeriesLargeSteps: handled by nice monomorphism: GroupSeries",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "aka": [
-                        "DoEASLS"
-                    ],
-                    "comment": "ElementaryAbelianSeriesLargeSteps: remove spurious factors",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ElementaryAbelianSeriesLargeSteps: remove spurious factors",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "ElementaryAbelianSeriesLargeSteps: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ElementaryAbelianSeriesLargeSteps",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetElementaryAbelianSeriesLargeSteps"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1516
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ElementaryAbelianSeriesLargeSteps): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ElementaryAbelianSeriesLargeSteps): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ElementaryAbelianSeriesLargeSteps)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasElementaryAbelianSeriesLargeSteps"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1516
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ElementaryAbelianSeriesLargeSteps)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1539
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Exponent: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Exponent)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "Exponent: handled by nice monomorphism: Attribute",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "Exponent: method for abelian groups with generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "Exponent: solvable group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "Exponent: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "Exponent: for an ordinary character table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "Exponent: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Exponent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetExponent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1539
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Exponent): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Exponent): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Exponent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasExponent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1539
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Exponent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1563
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FittingSubgroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FittingSubgroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "FittingSubgroup: for nilpotent group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNilpotentGroup",
-                            "Tester(IsNilpotentGroup)"
-                        ]
-                    ],
-                    "rank": 10041
-                },
-                {
-                    "comment": "FittingSubgroup: handled by nice monomorphism: Subgroup",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "FittingSubgroup: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNilpotentGroup",
-                            "Tester(IsNilpotentGroup)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "FittingSubgroup: for ac pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)",
-                            "Tester(AlmostCrystallographicInfo)"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "FittingSubgroup: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "FittingSubgroup: generic method for groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "FittingSubgroup:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "FittingSubgroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FittingSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFittingSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1563
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FittingSubgroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FittingSubgroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FittingSubgroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFittingSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1563
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FittingSubgroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1604
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PrefrattiniSubgroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PrefrattiniSubgroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "PrefrattiniSubgroup: pcgs computable groups using special pcgs",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "PrefrattiniSubgroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PrefrattiniSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPrefrattiniSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1604
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PrefrattiniSubgroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PrefrattiniSubgroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PrefrattiniSubgroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPrefrattiniSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1604
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PrefrattiniSubgroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1626
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FrattiniSubgroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FrattiniSubgroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "FrattiniSubgroup: handled by nice monomorphism: Subgroup",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "FrattiniSubgroup: method for trivial groups",
-                    "filters": [
-                        [
-                            "IsTrivial",
-                            "Tester(IsTrivial)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 71
-                },
-                {
-                    "comment": "FrattiniSubgroup: for permgrp",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "FrattiniSubgroup: pcgs computable groups using prefrattini and core",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "FrattiniSubgroup: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "FrattiniSubgroup: for abelian groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "FrattiniSubgroup: for nilpotent groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNilpotentGroup",
-                            "Tester(IsNilpotentGroup)"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "FrattiniSubgroup: Using radical",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "FrattiniSubgroup: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "FrattiniSubgroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FrattiniSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFrattiniSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1626
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FrattiniSubgroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FrattiniSubgroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FrattiniSubgroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFrattiniSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1626
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FrattiniSubgroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1640
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InvariantForm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(InvariantForm)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "InvariantForm: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InvariantForm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetInvariantForm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1640
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(InvariantForm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(InvariantForm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(InvariantForm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasInvariantForm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1640
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(InvariantForm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1661
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "JenningsSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(JenningsSeries)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "JenningsSeries: handled by nice monomorphism: GroupSeries",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "JenningsSeries: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "JenningsSeries: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "JenningsSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetJenningsSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1661
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(JenningsSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(JenningsSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(JenningsSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasJenningsSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1661
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(JenningsSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1682
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LowerCentralSeriesOfGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LowerCentralSeriesOfGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "LowerCentralSeriesOfGroup: handled by nice monomorphism: GroupSeries",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "LowerCentralSeriesOfGroup: for permgrp",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "LowerCentralSeriesOfGroup",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "LowerCentralSeriesOfGroup: fp group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "LowerCentralSeriesOfGroup: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "LowerCentralSeriesOfGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LowerCentralSeriesOfGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLowerCentralSeriesOfGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1682
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LowerCentralSeriesOfGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LowerCentralSeriesOfGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LowerCentralSeriesOfGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLowerCentralSeriesOfGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1682
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LowerCentralSeriesOfGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1701
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NilpotencyClassOfGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NilpotencyClassOfGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "NilpotencyClassOfGroup: generic",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "NilpotencyClassOfGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NilpotencyClassOfGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNilpotencyClassOfGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1701
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NilpotencyClassOfGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NilpotencyClassOfGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NilpotencyClassOfGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNilpotencyClassOfGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1701
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NilpotencyClassOfGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1723
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MaximalNormalSubgroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MaximalNormalSubgroups)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "MaximalNormalSubgroups: for simple groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSimpleGroup",
-                            "Tester(IsSimpleGroup)"
-                        ]
-                    ],
-                    "rank": 10037
-                },
-                {
-                    "comment": "MaximalNormalSubgroups: for solvable groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "MaximalNormalSubgroups: for solvable groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "MaximalNormalSubgroups: generic search",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "MaximalNormalSubgroups: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MaximalNormalSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMaximalNormalSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1723
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MaximalNormalSubgroups): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MaximalNormalSubgroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MaximalNormalSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMaximalNormalSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1723
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MaximalNormalSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1737
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NormalMaximalSubgroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NormalMaximalSubgroups)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "NormalMaximalSubgroups: pcgs computable groups using special pcgs",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "NormalMaximalSubgroups: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "NormalMaximalSubgroups: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalMaximalSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNormalMaximalSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1737
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NormalMaximalSubgroups): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NormalMaximalSubgroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NormalMaximalSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNormalMaximalSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1737
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NormalMaximalSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1759
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MinimalNormalSubgroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MinimalNormalSubgroups)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "MinimalNormalSubgroups: for simple groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSimpleGroup",
-                            "Tester(IsSimpleGroup)"
-                        ]
-                    ],
-                    "rank": 10037
-                },
-                {
-                    "comment": "MinimalNormalSubgroups: handled by nice monomorphism",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 378
-                },
-                {
-                    "comment": "MinimalNormalSubgroups: for soluble groups: use AbelianMinimalNormalSubgroups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "MinimalNormalSubgroups: redispatch if group is finite or soluble",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "MinimalNormalSubgroups: generic search in NormalSubgroups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(NormalSubgroups)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "MinimalNormalSubgroups: for nilpotent groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNilpotentGroup",
-                            "Tester(IsNilpotentGroup)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "MinimalNormalSubgroups: compute from conjugacy classes",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "MinimalNormalSubgroups:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "MinimalNormalSubgroups: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MinimalNormalSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMinimalNormalSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1759
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MinimalNormalSubgroups): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MinimalNormalSubgroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MinimalNormalSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMinimalNormalSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1759
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MinimalNormalSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1784
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NormalSubgroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NormalSubgroups)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "NormalSubgroups: via nice monomorphism",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 381
-                },
-                {
-                    "comment": "NormalSubgroups: handled by nice monomorphism: subgroups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "NormalSubgroups: redispatch if group is finite or soluble",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "NormalSubgroups: normal complement method for soluble perm groups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "aka": [
-                        "NormalSubgroupsCalc"
-                    ],
-                    "comment": "NormalSubgroups: homomorphism principle perm groups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "NormalSubgroups: via IsomorphismPcGroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "NormalSubgroups: normal complement method for pc groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "NormalSubgroups: homomorphism principle pc groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "NormalSubgroups: normal complement method for pcgs computable groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "NormalSubgroups: generic class union",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "NormalSubgroups: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNormalSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1784
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NormalSubgroups): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NormalSubgroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NormalSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNormalSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1784
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NormalSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1820
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NrConjugacyClasses: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NrConjugacyClasses)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "NrConjugacyClasses: for natural SL",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNaturalSL",
-                            "Tester(IsNaturalSL)"
-                        ]
-                    ],
-                    "rank": 399
-                },
-                {
-                    "comment": "NrConjugacyClasses: for natural SU",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSubgroupSL",
-                            "Tester(IsSubgroupSL)",
-                            "IsFullSubgroupGLorSLRespectingSesquilinearForm",
-                            "Tester(IsFullSubgroupGLorSLRespectingSesquilinearForm)"
-                        ]
-                    ],
-                    "rank": 397
-                },
-                {
-                    "comment": "NrConjugacyClasses: for natural GL",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNaturalGL",
-                            "Tester(IsNaturalGL)"
-                        ]
-                    ],
-                    "rank": 397
-                },
-                {
-                    "comment": "NrConjugacyClasses: for GU(n,q)",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFullSubgroupGLorSLRespectingSesquilinearForm",
-                            "Tester(IsFullSubgroupGLorSLRespectingSesquilinearForm)"
-                        ]
-                    ],
-                    "rank": 395
-                },
-                {
-                    "comment": "NrConjugacyClasses: handled by nice monomorphism: Attribute",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "NrConjugacyClasses",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(ConjugacyClasses)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "NrConjugacyClasses: for a group with known ordinary character table",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(OrdinaryCharacterTable)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "NrConjugacyClasses: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "NrConjugacyClasses: for an ordinary character table with underlying group",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable",
-                            "Tester(UnderlyingGroup)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "NrConjugacyClasses: for a Brauer character table",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "NrConjugacyClasses: for a character table with known class lengths",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable",
-                            "Tester(SizesConjugacyClasses)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "NrConjugacyClasses: for a character table with known centralizer orders",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable",
-                            "Tester(SizesCentralizers)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "NrConjugacyClasses: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NrConjugacyClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNrConjugacyClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1820
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NrConjugacyClasses): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NrConjugacyClasses): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NrConjugacyClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNrConjugacyClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1820
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NrConjugacyClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Omega"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1848
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1849
-            },
-            {
-                "file": "/home/makx/ac/gap/grp/classic.gd",
-                "line": 668
-            },
-            {
-                "file": "/home/makx/ac/gap/grp/classic.gd",
-                "line": 669
-            },
-            {
-                "file": "/home/makx/ac/gap/grp/classic.gd",
-                "line": 670
-            },
-            {
-                "file": "/home/makx/ac/gap/grp/classic.gd",
-                "line": 671
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Omega",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "Omega",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Omega",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 73
-                },
-                {
-                    "comment": "Omega",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "Omega",
-                    "filters": [
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "4args": [
-                {
-                    "aka": [
-                        "OmegaCons"
-                    ],
-                    "comment": "Omega",
-                    "filters": [
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 57
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Omega",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "OmegaOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1851
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "OmegaOp: for p groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 73
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OmegaOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1852
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedOmegas: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedOmegas)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ComputedOmegas",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ComputedOmegas: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedOmegas",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedOmegas"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1852
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedOmegas): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedOmegas): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedOmegas)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedOmegas"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1852
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedOmegas)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AgemoOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1878
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "AgemoOp: PGroups",
-                    "filters": [
-                        [
-                            "IsPGroup",
-                            "Tester(IsPGroup)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 81
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AgemoOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1879
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedAgemos: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedAgemos)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ComputedAgemos",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ComputedAgemos: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedAgemos",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedAgemos"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1879
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedAgemos): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedAgemos): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedAgemos)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedAgemos"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1879
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedAgemos)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1902
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RadicalGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RadicalGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "RadicalGroup: TF method, use tree",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(FittingFreeLiftSetup)"
-                        ]
-                    ],
-                    "rank": 433
-                },
-                {
-                    "comment": "RadicalGroup: handled by nice monomorphism: Subgroup",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "RadicalGroup: solvable group is its own radical",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 137
-                },
-                {
-                    "comment": "RadicalGroup:  for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "RadicalGroup: factor out Fitting subgroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "RadicalGroup:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "RadicalGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RadicalGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRadicalGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1902
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RadicalGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RadicalGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RadicalGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRadicalGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1902
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RadicalGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1926
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RationalClasses: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RationalClasses)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "RationalClasses: via niceomorphism",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "RationalClasses: use classes",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "RationalClasses: trial",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "RationalClasses: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RationalClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRationalClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1926
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RationalClasses): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RationalClasses): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RationalClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRationalClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1926
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RationalClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1956
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsSmallest: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsSmallest)"
-                        ]
-                    ],
-                    "rank": 20014
-                },
-                {
-                    "comment": "GeneratorsSmallest: matrix group via niceo",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 390
-                },
-                {
-                    "comment": "GeneratorsSmallest: perm group via minimal stab chain",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "GeneratorsSmallest: for a free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "GeneratorsSmallest: group of pc words which is full family",
-                    "filters": [
-                        [
-                            "Tester(FamilyPcgs)"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "GeneratorsSmallest: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "GeneratorsSmallest: for a free monoid",
-                    "filters": [
-                        [
-                            "IsFreeMonoid",
-                            "Tester(IsFreeMonoid)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "GeneratorsSmallest: for a free semigroup",
-                    "filters": [
-                        [
-                            "IsFreeSemigroup",
-                            "Tester(IsFreeSemigroup)"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsSmallest",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsSmallest"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1956
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsSmallest): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsSmallest): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsSmallest)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsSmallest"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1956
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsSmallest)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1974
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LargestElementGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LargestElementGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "LargestElementGroup: matrix group via niceo",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 390
-                },
-                {
-                    "comment": "LargestElementGroup: perm group via minimal stab chain",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "LargestElementGroup: use `EnumeratorSorted'",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "LargestElementGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LargestElementGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLargestElementGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1974
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LargestElementGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LargestElementGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LargestElementGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLargestElementGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 1974
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LargestElementGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2010
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MinimalGeneratingSet: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MinimalGeneratingSet)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "MinimalGeneratingSet",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 369
-                },
-                {
-                    "comment": "MinimalGeneratingSet: cyclic groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCyclic",
-                            "Tester(IsCyclic)"
-                        ]
-                    ],
-                    "rank": 116
-                },
-                {
-                    "comment": "MinimalGeneratingSet: compute via Smith normal form",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 93
-                },
-                {
-                    "comment": "MinimalGeneratingSet: pcgs computable groups using special pcgs",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "MinimalGeneratingSet: for a subgroup of a free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "MinimalGeneratingSet: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "MinimalGeneratingSet: solvable group via pc",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "MinimalGeneratingSet: fallback method to inform user",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "MinimalGeneratingSet: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MinimalGeneratingSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMinimalGeneratingSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2010
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MinimalGeneratingSet): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MinimalGeneratingSet): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MinimalGeneratingSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMinimalGeneratingSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2010
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MinimalGeneratingSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2035
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SmallGeneratingSet: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SmallGeneratingSet)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "SmallGeneratingSet",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 369
-                },
-                {
-                    "comment": "SmallGeneratingSet: using minimal generating set",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "SmallGeneratingSet: random and generators subset, randsims",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "SmallGeneratingSet: for a subgroup of a free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "SmallGeneratingSet: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "SmallGeneratingSet: generators subset",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "SmallGeneratingSet: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SmallGeneratingSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSmallGeneratingSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2035
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SmallGeneratingSet): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SmallGeneratingSet): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SmallGeneratingSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSmallGeneratingSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2035
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SmallGeneratingSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2058
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SupersolvableResiduum: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SupersolvableResiduum)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "SupersolvableResiduum: method for finite groups (call `SupersolvableResiduumDefault')",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "SupersolvableResiduum: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SupersolvableResiduum",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSupersolvableResiduum"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2058
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SupersolvableResiduum): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SupersolvableResiduum): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SupersolvableResiduum)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSupersolvableResiduum"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2058
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SupersolvableResiduum)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2118
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComplementSystem: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComplementSystem)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ComplementSystem: generic method for finite groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ComplementSystem: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComplementSystem",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComplementSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2118
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComplementSystem): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComplementSystem): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComplementSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComplementSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2118
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComplementSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2146
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SylowSystem: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SylowSystem)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "SylowSystem: generic method for finite groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "SylowSystem: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SylowSystem",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSylowSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2146
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SylowSystem): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SylowSystem): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SylowSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSylowSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2146
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SylowSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2174
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "HallSystem: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(HallSystem)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "HallSystem: test whether finite group is solvable",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "HallSystem: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HallSystem",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetHallSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2174
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(HallSystem): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(HallSystem): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(HallSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasHallSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2174
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(HallSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2216
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Socle: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Socle)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "Socle: for elementary abelian groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsElementaryAbelian",
-                            "Tester(IsElementaryAbelian)"
-                        ]
-                    ],
-                    "rank": 10047
-                },
-                {
-                    "comment": "Socle: for nilpotent groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNilpotentGroup",
-                            "Tester(IsNilpotentGroup)"
-                        ]
-                    ],
-                    "rank": 10041
-                },
-                {
-                    "comment": "Socle: for simple groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSimpleGroup",
-                            "Tester(IsSimpleGroup)"
-                        ]
-                    ],
-                    "rank": 10037
-                },
-                {
-                    "comment": "Socle",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "Socle",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "Socle: for permgrp",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "Socle: for finite soluble group, via SolubleSocle",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "Socle: redispatch if group is finite or soluble",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "Socle: for p-groups",
-                    "filters": [
-                        [
-                            "IsPGroup",
-                            "Tester(IsPGroup)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "Socle: from normal subgroups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "Socle:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "Socle: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Socle",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSocle"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2216
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Socle): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Socle): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Socle)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSocle"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2216
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Socle)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2237
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UpperCentralSeriesOfGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UpperCentralSeriesOfGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "UpperCentralSeriesOfGroup: handled by nice monomorphism: GroupSeries",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "UpperCentralSeriesOfGroup",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "UpperCentralSeriesOfGroup: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "UpperCentralSeriesOfGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UpperCentralSeriesOfGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUpperCentralSeriesOfGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2237
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UpperCentralSeriesOfGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UpperCentralSeriesOfGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UpperCentralSeriesOfGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUpperCentralSeriesOfGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2237
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UpperCentralSeriesOfGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "EulerianFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2274
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "EulerianFunction: for a group with table of marks",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(TableOfMarks)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "EulerianFunction: pcgs computable groups using special pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "EulerianFunction:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "EulerianFunction: for a group, compute table of marks",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EulerianFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2311
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AsSubgroup: perm groups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 116
-                },
-                {
-                    "comment": "AsSubgroup: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ClassMultiplicationCoefficient"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsCollection"
-                ],
-                [
-                    "IsCollection"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ],
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2328
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2330
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2842
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "ClassMultiplicationCoefficient: for an ord. table, and three pos. integers",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 89
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassMultiplicationCoefficient",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ClosureGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2381
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ClosureGroup: for two groups, the bigger conatining the whole family",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 10072
-                },
-                {
-                    "comment": "ClosureGroup: method for group that contains the whole family",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 10042
-                },
-                {
-                    "comment": "ClosureGroup: handled by nice monomorphism:group CollColl",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 740
-                },
-                {
-                    "comment": "ClosureGroup: by niceo",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 375
-                },
-                {
-                    "comment": "ClosureGroup: permgroup, elements",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsPerm)"
-                        ]
-                    ],
-                    "rank": 119
-                },
-                {
-                    "comment": "ClosureGroup: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "comment": "ClosureGroup: for subgroup of fp group, and subgroup",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 75
-                },
-                {
-                    "comment": "ClosureGroup: empty list",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 75
-                },
-                {
-                    "comment": "ClosureGroup: groups with home pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(HomePcgs)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(HomePcgs)"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "ClosureGroup: generic method for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "ClosureGroup: permgroup, element",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "ClosureGroup: AffineCrystGroupOnLeft method for group and element",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "ClosureGroup: AffineCrystGroupOnRight method for group and element",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "ClosureGroup: for group and empty element list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "ClosureGroup: subgrp fp: Has coset table",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsSubgroupFpGroup",
-                            "Tester(CosetTableInWholeGroup)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "ClosureGroup: subgrp fp: by quotient subgroup",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsSubgroupFpGroup",
-                            "IsSubgroupOfWholeGroupByQuotientRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ClosureGroup: groups with home pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(HomePcgs)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "aka": [
-                        "ClosureGroupIntest"
-                    ],
-                    "comment": "ClosureGroup: groups with cheap membership test",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyTestMembership"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "ClosureGroup: generic method for group and element",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "ClosureGroup: for group and element list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "ClosureGroup:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [
-                {
-                    "aka": [
-                        "DoClosurePrmGp"
-                    ],
-                    "comment": "ClosureGroup: permgroup, elements, options",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsPerm)"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 120
-                },
-                {
-                    "comment": "ClosureGroup: permgroup, permgroup, options",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 117
-                },
-                {
-                    "comment": "ClosureGroup: empty list and options",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 76
-                },
-                {
-                    "comment": "ClosureGroup: permgroup, element, options",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 67
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClosureGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CommutatorSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2463
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CommutatorSubgroup: handled by nice monomorphism:group CollColl",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 740
-                },
-                {
-                    "comment": "CommutatorSubgroup: permgroups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 116
-                },
-                {
-                    "comment": "CommutatorSubgroup: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "comment": "CommutatorSubgroup: normal subgroup with whole fp group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 77
-                },
-                {
-                    "aka": [
-                        "CoSuFp"
-                    ],
-                    "comment": "CommutatorSubgroup: whole fp group with normal subgroup",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 77
-                },
-                {
-                    "comment": "CommutatorSubgroup: normal subgroup with whole fp group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "comment": "CommutatorSubgroup: groups with home pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(HomePcgs)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(HomePcgs)"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "CommutatorSubgroup: generic method for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CommutatorSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2488
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ConjugateGroup: handled by nice monomorphism: group CollElm",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 376
-                },
-                {
-                    "comment": "ConjugateGroup: <P>, <g>",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "ConjugateGroup: method for AffineCrystGroupOnLeft and element",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "ConjugateGroup: method for AffineCrystGroupOnRight and element",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "ConjugateGroup: subgroups of fp group with coset table",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup",
-                            "Tester(CosetTableInWholeGroup)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ConjugateGroup: subgroups of fp group by quotient",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup",
-                            "IsSubgroupOfWholeGroupByQuotientRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "ConjugateGroup: groups with home pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(HomePcgs)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "ConjugateGroup: <G>, <g>",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ConjugateGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ConjugateSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "Tester(ParentAttr)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2515
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ConjugateSubgroup: for group with parent, and group element",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "ConjugateSubgroup: for group without parent",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ConjugateSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ConjugateSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2533
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ConjugateSubgroups: groups with home pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(HomePcgs)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(HomePcgs)"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "ConjugateSubgroups: generic",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ConjugateSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CoreOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2558
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CoreOp: handled by nice monomorphism:group CollColl",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 740
-                },
-                {
-                    "comment": "CoreOp: subgroups of fp group by quotient",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup",
-                            "IsSubgroupOfWholeGroupByQuotientRep"
-                        ]
-                    ],
-                    "rank": 75
-                },
-                {
-                    "comment": "CoreOp: subgroups of fp group: use quotient rep",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "comment": "CoreOp: pcgs computable groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 71
-                },
-                {
-                    "comment": "CoreOp: generic method for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CoreOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2558
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CoreInParent: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CoreInParent)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "CoreInParent: method that calls the two-argument operation CoreOp",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "CoreInParent: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CoreInParent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCoreInParent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2558
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CoreInParent): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CoreInParent): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CoreInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCoreInParent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2558
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CoreInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Core"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2558
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Core: try to exploit the in-parent attribute CoreInParent",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 68
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Core",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CosetTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2624
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CosetTable: for finitely presented groups",
-                    "filters": [
-                        [
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 75
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CosetTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CosetTableNormalClosure"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2640
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CosetTableNormalClosure: for finitely presented groups",
-                    "filters": [
-                        [
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 75
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CosetTableNormalClosure",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FactorGroupNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2673
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "FactorGroupNC",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "comment": "FactorGroupNC: generic method for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FactorGroupNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NaturalHomomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsPcpElement)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsPcpElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2690
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
-                "line": 51
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NaturalHomomorphism: for a group with natural homomorphism stored",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "NaturalHomomorphism: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 100
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NaturalHomomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IndexOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2720
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2616
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IndexOp: handled by nice monomorphism: attribute CollColl",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 740
-                },
-                {
-                    "comment": "IndexOp: AffineCrystGroupOnLeft",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "IndexOp: AffineCrystGroupOnRight",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "IndexOp: for free groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "comment": "IndexOp: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "comment": "IndexOp: for finitely presented group in whole group",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 77
-                },
-                {
-                    "comment": "IndexOp: generic method for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "IndexOp: for two character tables",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "IndexOp:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "IndexOp: for free groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 101
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IndexOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2720
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IndexInParent: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IndexInParent)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IndexInParent: method that calls the two-argument operation IndexOp",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IndexInParent: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IndexInParent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIndexInParent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2720
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IndexInParent): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IndexInParent): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IndexInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIndexInParent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2720
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IndexInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Index"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2720
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2614
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Index: try to exploit the in-parent attribute IndexInParent",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 68
-                },
-                {
-                    "comment": "Index: for two character tables",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Index",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IndexNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2722
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2618
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IndexNC: for two groups with known Size value",
-                    "filters": [
-                        [
-                            "Tester(Size)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "Tester(Size)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 751
-                },
-                {
-                    "comment": "IndexNC: handled by nice monomorphism: attribute CollColl",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 740
-                },
-                {
-                    "comment": "IndexNC: AffineCrystGroupOnLeft",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "IndexNC: AffineCrystGroupOnRight",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "IndexNC: for free groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "comment": "IndexNC: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "comment": "IndexNC: for finitely presented groups",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "comment": "IndexNC: generic method for two groups (the second one being finite)",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "IndexNC: for two character tables",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "IndexNC:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IndexNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2741
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IndexInWholeGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IndexInWholeGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IndexInWholeGroup: for a free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IndexInWholeGroup: for full fp group",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "IndexInWholeGroup: subgroup fp by quotient",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup",
-                            "IsSubgroupOfWholeGroupByQuotientRep"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "IndexInWholeGroup: subgroup fp",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "IndexInWholeGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IndexInWholeGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIndexInWholeGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2741
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IndexInWholeGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IndexInWholeGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IndexInWholeGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIndexInWholeGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2741
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IndexInWholeGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2771
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IndependentGeneratorsOfAbelianGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IndependentGeneratorsOfAbelianGroup)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "IndependentGeneratorsOfAbelianGroup: for groups of FFE",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsFFE)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 396
-                },
-                {
-                    "comment": "IndependentGeneratorsOfAbelianGroup: for perm group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "IndependentGeneratorsOfAbelianGroup: for an abelian pcp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "IndependentGeneratorsOfAbelianGroup: Use Pcgs and NormalFormIntMat to find the independent generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "aka": [
-                        "IndependentGeneratorsOfMaximalAbelianQuotientOfFpGroup"
-                    ],
-                    "comment": "IndependentGeneratorsOfAbelianGroup: For abelian fpgroup, use Smith normal form",
-                    "filters": [
-                        [
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "IndependentGeneratorsOfAbelianGroup: for direct products",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "Tester(DirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "IndependentGeneratorsOfAbelianGroup: finite abelian group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "IndependentGeneratorsOfAbelianGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IndependentGeneratorsOfAbelianGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIndependentGeneratorsOfAbelianGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2771
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IndependentGeneratorsOfAbelianGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IndependentGeneratorsOfAbelianGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IndependentGeneratorsOfAbelianGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIndependentGeneratorsOfAbelianGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2771
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IndependentGeneratorsOfAbelianGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IndependentGeneratorExponents"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)"
-                ],
-                [
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2804
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IndependentGeneratorExponents: for groups of FFE",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsFFE)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 411
-                },
-                {
-                    "comment": "IndependentGeneratorExponents: for an abelian pcp group and an element",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsPcpElement"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "IndependentGeneratorExponents: for direct products",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "Tester(DirectProductInfo)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsDirectProductElement"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "IndependentGeneratorExponents",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 48
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IndependentGeneratorExponents",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsConjugate"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2840
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "IsConjugate: for a pcp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 150
-                },
-                {
-                    "comment": "IsConjugate: subgroups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 105
-                },
-                {
-                    "comment": "IsConjugate: for a pcp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsPcpElement"
-                        ],
-                        [
-                            "IsPcpElement"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "IsConjugate: group elements",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 45
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsConjugate",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsNormalOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2866
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsNormalOp: handled by nice monomorphism: attribute CollColl",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 740
-                },
-                {
-                    "comment": "IsNormalOp: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 96
-                },
-                {
-                    "comment": "IsNormalOp: subgroups of fp group by quot. rep in full fp grp.",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup",
-                            "IsSubgroupOfWholeGroupByQuotientRep"
-                        ]
-                    ],
-                    "rank": 78
-                },
-                {
-                    "comment": "IsNormalOp: generic method for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNormalOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2866
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNormalInParent: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsNormalInParent)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsNormalInParent: method that calls the two-argument operation IsNormalOp",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsNormalInParent: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNormalInParent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsNormalInParent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2866
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsNormalInParent): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsNormalInParent): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsNormalInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2866
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsNormalInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsNormal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2866
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsNormal: try to exploit the in-parent attribute IsNormalInParent",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 68
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNormal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsCharacteristicSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2887
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsCharacteristicSubgroup: generic method for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsCharacteristicSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsPNilpotentOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2904
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsPNilpotentOp: for a group with special pcgs: test for normal Hall subgroup",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(SpecialPcgs)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "IsPNilpotentOp: check if p divides order of hypocentre",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "comment": "IsPNilpotentOp:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPNilpotentOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2904
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedIsPNilpotents: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedIsPNilpotents)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ComputedIsPNilpotents: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "ComputedIsPNilpotents: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedIsPNilpotents",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedIsPNilpotents"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2904
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedIsPNilpotents): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedIsPNilpotents): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedIsPNilpotents)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedIsPNilpotents"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2904
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedIsPNilpotents)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsPNilpotent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2904
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsPNilpotent: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 53
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPNilpotent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsPNilpotent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2904
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HasIsPNilpotent: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 53
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasIsPNilpotent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPNilpotent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2904
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetIsPNilpotent: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 53
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetIsPNilpotent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsPSolvableOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2923
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsPSolvableOp: for solvable groups: return true",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 10067
-                },
-                {
-                    "comment": "IsPSolvableOp: generic method: build descending series with abelian or p'-factors",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "comment": "IsPSolvableOp:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPSolvableOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2923
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedIsPSolvables: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedIsPSolvables)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ComputedIsPSolvables: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "ComputedIsPSolvables: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedIsPSolvables",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedIsPSolvables"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2923
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedIsPSolvables): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedIsPSolvables): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedIsPSolvables)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedIsPSolvables"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2923
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedIsPSolvables)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsPSoluble",
-            "IsPSolvable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2923
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsPSolvable: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 53
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPSolvable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsPSolvable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2923
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HasIsPSolvable: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 53
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasIsPSolvable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPSolvable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2923
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetIsPSolvable: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 53
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetIsPSolvable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsSubnormal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 2983
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsSubnormal: generic method for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSubnormal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NormalClosureOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3007
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "NormalClosureOp: handled by nice monomorphism:group CollColl",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 740
-                },
-                {
-                    "comment": "NormalClosureOp: subgroup of perm group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 116
-                },
-                {
-                    "comment": "NormalClosureOp: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "comment": "NormalClosureOp: whole fp group with normal subgroup",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 77
-                },
-                {
-                    "comment": "NormalClosureOp: groups with home pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(HomePcgs)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(HomePcgs)"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "NormalClosureOp: generic method for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "NormalClosureOp:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalClosureOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3007
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NormalClosureInParent: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NormalClosureInParent)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "NormalClosureInParent: method that calls the two-argument operation NormalClosureOp",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "NormalClosureInParent: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalClosureInParent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNormalClosureInParent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3007
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NormalClosureInParent): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NormalClosureInParent): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NormalClosureInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNormalClosureInParent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3007
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NormalClosureInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NormalClosure"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3007
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "NormalClosure: try to exploit the in-parent attribute NormalClosureInParent",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 68
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalClosure",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NormalIntersection"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3030
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "NormalIntersection: handled by nice monomorphism:group CollColl",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 740
-                },
-                {
-                    "comment": "NormalIntersection: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "comment": "NormalIntersection: method for two groups with home pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(HomePcgs)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(HomePcgs)"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "NormalIntersection: generic method for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalIntersection",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NormaliserOp",
-            "NormalizerOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3064
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NormalizerOp",
-                    "filters": [
-                        [
-                            "IsConjugacyClassSubgroupsRep"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "NormalizerOp: handled by nice monomorphism: Subgroup CollColl",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 740
-                },
-                {
-                    "aka": [
-                        "DoNormalizerSA"
-                    ],
-                    "comment": "NormalizerOp: subgp of natural alternating group",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 120
-                },
-                {
-                    "comment": "NormalizerOp: subgp of natural symmetric group",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 120
-                },
-                {
-                    "aka": [
-                        "NormalizerPermGroup"
-                    ],
-                    "comment": "NormalizerOp: perm group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 116
-                },
-                {
-                    "comment": "NormalizerOp: two AffineCrystGroupsOnLeft",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "NormalizerOp: two AffineCrystGroupsOnRight",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "NormalizerOp",
-                    "filters": [
-                        [
-                            "IsNaturalGL",
-                            "Tester(IsNaturalGL)",
-                            "IsIntegerMatrixGroup",
-                            "Tester(IsIntegerMatrixGroup)"
-                        ],
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 104
-                },
-                {
-                    "comment": "NormalizerOp: for a subgroup of a free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "comment": "NormalizerOp: for a pcp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "comment": "NormalizerOp: in whole group by quot. rep",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup",
-                            "IsSubgroupOfWholeGroupByQuotientRep"
-                        ]
-                    ],
-                    "rank": 78
-                },
-                {
-                    "comment": "NormalizerOp: subgroups of fp group by quot. rep",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup",
-                            "IsSubgroupOfWholeGroupByQuotientRep"
-                        ],
-                        [
-                            "IsSubgroupFpGroup",
-                            "IsSubgroupOfWholeGroupByQuotientRep"
-                        ]
-                    ],
-                    "rank": 76
-                },
-                {
-                    "comment": "NormalizerOp: subgroups of fp group: find stabilizing cosets",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "comment": "NormalizerOp: for groups with home pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(HomePcgs)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(HomePcgs)"
-                        ]
-                    ],
-                    "rank": 73
-                },
-                {
-                    "comment": "NormalizerOp: slightly better orbit algorithm for pc groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(HomePcgs)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(HomePcgs)"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "NormalizerOp: generic method for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "NormalizerOp: for an element in a free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "NormalizerOp: generic method for group and Element",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "NormalizerOp:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalizerOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3064
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NormalizerInParent: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NormalizerInParent)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "NormalizerInParent: method that calls the two-argument operation NormalizerOp",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalizerInParent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNormalizerInParent"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3064
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NormalizerInParent): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NormalizerInParent): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NormalizerInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNormalizerInParent"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3064
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NormalizerInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Normaliser",
-            "Normalizer"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3064
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Normalizer: try to exploit the in-parent attribute NormalizerInParent",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 34
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Normalizer: perm group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 174
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Normalizer",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CentraliserModulo",
-            "CentralizerModulo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3087
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "CentralizerModulo: group centralizer via generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 107
-                },
-                {
-                    "comment": "CentralizerModulo: pcgs computable groups, for elm",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 77
-                },
-                {
-                    "comment": "CentralizerModulo:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CentralizerModulo",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PCentralSeriesOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3106
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PCentralSeriesOp: handled by nice monomorphism: GroupSeries CollOther",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 389
-                },
-                {
-                    "comment": "PCentralSeriesOp: method for pc groups and prime",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 81
-                },
-                {
-                    "comment": "PCentralSeriesOp: for permgrp",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 77
-                },
-                {
-                    "comment": "PCentralSeriesOp",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "comment": "PCentralSeriesOp: generic method for group and prime",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PCentralSeriesOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3106
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedPCentralSeriess: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedPCentralSeriess)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ComputedPCentralSeriess: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "ComputedPCentralSeriess: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedPCentralSeriess",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedPCentralSeriess"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3106
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedPCentralSeriess): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedPCentralSeriess): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedPCentralSeriess)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedPCentralSeriess"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3106
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedPCentralSeriess)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PCentralSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3106
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PCentralSeries: pGroup",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "PCentralSeries: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 53
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PCentralSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPCentralSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3106
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HasPCentralSeries: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 53
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasPCentralSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPCentralSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3106
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetPCentralSeries: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 53
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetPCentralSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PRumpOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3126
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PRumpOp: for a pcp group and a prime",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "comment": "PRumpOp: generic method for group and prime",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PRumpOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3126
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedPRumps: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedPRumps)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ComputedPRumps: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "ComputedPRumps: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedPRumps",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedPRumps"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3126
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedPRumps): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedPRumps): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedPRumps)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedPRumps"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3126
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedPRumps)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PRump"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3126
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PRump: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 53
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PRump",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPRump"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3126
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HasPRump: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 53
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasPRump",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPRump"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3126
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetPRump: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 53
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetPRump",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PCoreOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3151
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PCoreOp: handled by nice monomorphism: subgroup CollOther",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 389
-                },
-                {
-                    "comment": "PCoreOp: for a permutation group, and a positive integer",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 77
-                },
-                {
-                    "comment": "PCoreOp: generic method for nilpotent group and prime",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNilpotentGroup",
-                            "Tester(IsNilpotentGroup)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 73
-                },
-                {
-                    "comment": "PCoreOp: generic method for group and prime",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PCoreOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3151
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedPCores: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedPCores)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ComputedPCores: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "ComputedPCores: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedPCores",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedPCores"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3151
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedPCores): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedPCores): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedPCores)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedPCores"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3151
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedPCores)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PCore"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3151
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PCore: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 53
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PCore",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPCore"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3151
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HasPCore: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 53
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasPCore",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPCore"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3151
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetPCore: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 53
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetPCore",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SubnormalSeriesOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3175
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SubnormalSeriesOp: handled by nice monomorphism: GroupSeries CollColl",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 740
-                },
-                {
-                    "comment": "SubnormalSeriesOp: generic method for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SubnormalSeriesOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3175
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SubnormalSeriesInParent: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SubnormalSeriesInParent)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "SubnormalSeriesInParent: method that calls the two-argument operation SubnormalSeriesOp",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "SubnormalSeriesInParent: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SubnormalSeriesInParent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSubnormalSeriesInParent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3175
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SubnormalSeriesInParent): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SubnormalSeriesInParent): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SubnormalSeriesInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSubnormalSeriesInParent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3175
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SubnormalSeriesInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SubnormalSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3175
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SubnormalSeries: try to exploit the in-parent attribute SubnormalSeriesInParent",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 68
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SubnormalSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SylowSubgroupOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3201
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SylowSubgroupOp: Direct construction for natural GL",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNaturalGL",
-                            "Tester(IsNaturalGL)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 416
-                },
-                {
-                    "comment": "SylowSubgroupOp: handled by nice monomorphism: subgroup CollOther",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 389
-                },
-                {
-                    "comment": "SylowSubgroupOp: pcgs computable groups using special pcgs",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 171
-                },
-                {
-                    "comment": "SylowSubgroupOp: symmetric",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 81
-                },
-                {
-                    "comment": "SylowSubgroupOp: alternating",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 81
-                },
-                {
-                    "comment": "SylowSubgroupOp: permutation groups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 77
-                },
-                {
-                    "comment": "SylowSubgroupOp: method for a nilpotent group, and a prime",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNilpotentGroup",
-                            "Tester(IsNilpotentGroup)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 73
-                },
-                {
-                    "comment": "SylowSubgroupOp",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "comment": "SylowSubgroupOp: generic method for group and prime",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "SylowSubgroupOp:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SylowSubgroupOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3201
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedSylowSubgroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedSylowSubgroups)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ComputedSylowSubgroups: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "ComputedSylowSubgroups: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedSylowSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedSylowSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3201
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedSylowSubgroups): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedSylowSubgroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedSylowSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedSylowSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3201
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedSylowSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SylowSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3201
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SylowSubgroup: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 53
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SylowSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSylowSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3201
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HasSylowSubgroup: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 53
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasSylowSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSylowSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3201
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetSylowSubgroup: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 53
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetSylowSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SylowComplementOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3228
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SylowComplementOp: test trivial case",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "Tester(Size)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 10065
-                },
-                {
-                    "comment": "SylowComplementOp: pcgs computable groups using special pcgs",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 151
-                },
-                {
-                    "comment": "SylowComplementOp: via IsomoprhismPcGroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 67
-                },
-                {
-                    "comment": "SylowComplementOp: redispatch if group is finite or soluble",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "SylowComplementOp:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "SylowComplementOp:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SylowComplementOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3228
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedSylowComplements: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedSylowComplements)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ComputedSylowComplements: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "ComputedSylowComplements: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedSylowComplements",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedSylowComplements"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3228
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedSylowComplements): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedSylowComplements): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedSylowComplements)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedSylowComplements"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3228
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedSylowComplements)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SylowComplement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3228
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SylowComplement: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 53
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SylowComplement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSylowComplement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3228
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HasSylowComplement: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 53
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasSylowComplement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSylowComplement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3228
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetSylowComplement: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 53
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetSylowComplement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HallSubgroupOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3273
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HallSubgroupOp: test trivial cases",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "Tester(Size)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 10048
-                },
-                {
-                    "comment": "HallSubgroupOp: via niceomorphism",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 372
-                },
-                {
-                    "comment": "HallSubgroupOp: method for a nilpotent group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNilpotentGroup",
-                            "Tester(IsNilpotentGroup)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "HallSubgroupOp: pcgs computable groups using special pcgs",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "HallSubgroupOp: via IsomoprhismPcGroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "HallSubgroupOp: fitting free",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanComputeFittingFree"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "HallSubgroupOp: redispatch if group is finite or soluble",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "HallSubgroupOp:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "HallSubgroupOp:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HallSubgroupOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3273
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedHallSubgroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedHallSubgroups)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ComputedHallSubgroups: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "ComputedHallSubgroups: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedHallSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedHallSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3273
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedHallSubgroups): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedHallSubgroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedHallSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedHallSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3273
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedHallSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HallSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3273
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HallSubgroup: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 36
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HallSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasHallSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3273
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HasHallSubgroup: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 36
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasHallSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetHallSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3273
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetHallSubgroup: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        []
-                    ],
-                    "rank": 36
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetHallSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3312
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NormalHallSubgroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NormalHallSubgroups)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "NormalHallSubgroups: by normal closure of Sylow subgroups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanComputeSizeAnySubgroup"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "NormalHallSubgroups: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalHallSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNormalHallSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3312
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NormalHallSubgroups): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NormalHallSubgroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NormalHallSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNormalHallSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3312
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NormalHallSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NrConjugacyClassesInSupergroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3326
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "NrConjugacyClassesInSupergroup: handled by nice monomorphism: attribute CollColl",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 740
-                },
-                {
-                    "comment": "NrConjugacyClassesInSupergroup: generic method for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NrConjugacyClassesInSupergroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Factorization"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3369
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "GenericFactorizationGroup"
-                    ],
-                    "comment": "Factorization: generic method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Factorization",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "Tester(GeneratorsOfMagmaWithInverses)",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "Tester(GeneratorsOfMagmaWithInverses)",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3410
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3412
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GrowthFunctionOfGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GrowthFunctionOfGroup)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "GrowthFunctionOfGroup: finite groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "GrowthFunctionOfGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "GrowthFunctionOfGroup: groups and orders",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 55
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GrowthFunctionOfGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGrowthFunctionOfGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "Tester(GeneratorsOfMagmaWithInverses)",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3410
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GrowthFunctionOfGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GrowthFunctionOfGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GrowthFunctionOfGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGrowthFunctionOfGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "Tester(GeneratorsOfMagmaWithInverses)",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3410
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GrowthFunctionOfGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GroupByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ],
-            [
-                [
-                    "IsCollection"
-                ],
-                [
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3437
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3439
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "aka": [
-                        "GroupWithGenerators"
-                    ],
-                    "comment": "GroupByGenerators: delegate to `GroupWithGenerators'",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "GroupByGenerators: delegate to `GroupWithGenerators'",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "GroupByGenerators: delegate to `GroupWithGenerators'",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GroupByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ],
-            [
-                [
-                    "IsCollection"
-                ],
-                [
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3461
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3463
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GroupWithGenerators: method for pc elements collection",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "GroupWithGenerators: list of matrices",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "GroupWithGenerators: for a homogeneous list (of class functions)",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "GroupWithGenerators: generic method for collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "GroupWithGenerators: for empty list and trivial character",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "GroupWithGenerators: list of matrices with identity",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "GroupWithGenerators: for list (of class functions) and class function",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "GroupWithGenerators: method for empty pc collection and identity element",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "GroupWithGenerators: method for pc collection and identity element",
-                    "filters": [
-                        [
-                            "IsCollection",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByPolycyclicCollector"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "GroupWithGenerators: method for empty list and element",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "GroupWithGenerators: generic method for collection and identity element",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GroupWithGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3574
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ElementTestFunction: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ElementTestFunction)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ElementTestFunction: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ElementTestFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetElementTestFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3574
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ElementTestFunction): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ElementTestFunction): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ElementTestFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasElementTestFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3574
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ElementTestFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RightTransversalOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3683
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RightTransversalOp: for trivial subgroup, call `EnumeratorSorted' for the big group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsTrivial",
-                            "Tester(IsTrivial)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 206
-                },
-                {
-                    "comment": "RightTransversalOp: for two perm. groups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 116
-                },
-                {
-                    "aka": [
-                        "DoRightTransversalPc"
-                    ],
-                    "comment": "RightTransversalOp: pc groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 81
-                },
-                {
-                    "comment": "RightTransversalOp: pc groups",
-                    "filters": [
-                        [
-                            "Tester(Pcgs)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 76
-                },
-                {
-                    "comment": "RightTransversalOp: via coset table",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "comment": "RightTransversalOp: generic, use RightCosets",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RightTransversalOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3683
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RightTransversalInParent: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RightTransversalInParent)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "RightTransversalInParent: method that calls the two-argument operation RightTransversalOp",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "RightTransversalInParent: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RightTransversalInParent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRightTransversalInParent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3683
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RightTransversalInParent): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RightTransversalInParent): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RightTransversalInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRightTransversalInParent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3683
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RightTransversalInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RightTransversal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3683
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RightTransversal: try to exploit the in-parent attribute RightTransversalInParent",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 68
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RightTransversal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IntermediateSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3709
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IntermediateSubgroups: fp group via quotient subgroups",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "comment": "IntermediateSubgroups: normal case",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 71
-                },
-                {
-                    "comment": "IntermediateSubgroups: blocks for coset operation",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IntermediateSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3864
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsomorphismTypeInfoFiniteSimpleGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsomorphismTypeInfoFiniteSimpleGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsomorphismTypeInfoFiniteSimpleGroup",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsomorphismTypeInfoFiniteSimpleGroup: [ IsOrdinaryTable ]",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "IsomorphismTypeInfoFiniteSimpleGroup",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "IsomorphismTypeInfoFiniteSimpleGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphismTypeInfoFiniteSimpleGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsomorphismTypeInfoFiniteSimpleGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3864
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsomorphismTypeInfoFiniteSimpleGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsomorphismTypeInfoFiniteSimpleGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsomorphismTypeInfoFiniteSimpleGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsomorphismTypeInfoFiniteSimpleGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3864
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsomorphismTypeInfoFiniteSimpleGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3963
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsomorphismPcGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsomorphismPcGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsomorphismPcGroup: via niceomorphisms",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 379
-                },
-                {
-                    "comment": "IsomorphismPcGroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "IsomorphismPcGroup",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IsomorphismPcGroup: for finitely presented groups that know their size",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "Tester(Size)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "IsomorphismPcGroup",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "IsomorphismPcGroup: via permutation representation",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "IsomorphismPcGroup:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "IsomorphismPcGroup:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "IsomorphismPcGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphismPcGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsomorphismPcGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3963
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsomorphismPcGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsomorphismPcGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsomorphismPcGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsomorphismPcGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3963
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsomorphismPcGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3984
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsomorphismSpecialPcGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsomorphismSpecialPcGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsomorphismSpecialPcGroup: method for pc groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "IsomorphismSpecialPcGroup: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsomorphismSpecialPcGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphismSpecialPcGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsomorphismSpecialPcGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3984
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsomorphismSpecialPcGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsomorphismSpecialPcGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsomorphismSpecialPcGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsomorphismSpecialPcGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 3984
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsomorphismSpecialPcGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsGreensHClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 4015
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsomorphismPermGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsomorphismPermGroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "aka": [
-                        "IsomorphismPermGroupImfGroup"
-                    ],
-                    "comment": "IsomorphismPermGroup: imf matrix groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsImfMatrixGroup"
-                        ]
-                    ],
-                    "rank": 391
-                },
-                {
-                    "comment": "IsomorphismPermGroup: perfect library groups",
-                    "filters": [
-                        [
-                            "IsPerfectLibraryGroup"
-                        ]
-                    ],
-                    "rank": 136
-                },
-                {
-                    "comment": "IsomorphismPermGroup: for full finitely presented groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 82
-                },
-                {
-                    "comment": "IsomorphismPermGroup: for subgroups of finitely presented groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 81
-                },
-                {
-                    "comment": "IsomorphismPermGroup: cyclotomic matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "IsomorphismPermGroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "CanEasilyComputeWithIndependentGensAbelianGroup"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "IsomorphismPermGroup: for finite nilpotent groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "KnowsHowToDecompose",
-                            "Tester(KnowsHowToDecompose)",
-                            "IsNilpotentGroup",
-                            "Tester(IsNilpotentGroup)"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "IsomorphismPermGroup: matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "IsomorphismPermGroup: perm groups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "IsomorphismPermGroup: via niceomorphisms",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "IsomorphismPermGroup: right regular operation",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "IsomorphismPermGroup: for a group H-class of a semigroup",
-                    "filters": [
-                        [
-                            "IsGreensHClass"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "IsomorphismPermGroup: for family of fp words",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsElementOfFpGroup)"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "IsomorphismPermGroup:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "IsomorphismPermGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphismPermGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsomorphismPermGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsGreensHClass"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 4015
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsomorphismPermGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsomorphismPermGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsomorphismPermGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsomorphismPermGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 4015
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsomorphismPermGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 4045
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsomorphismFpGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsomorphismFpGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsomorphismFpGroup: perfect library groups",
-                    "filters": [
-                        [
-                            "IsPerfectLibraryGroup"
-                        ]
-                    ],
-                    "rank": 136
-                },
-                {
-                    "comment": "IsomorphismFpGroup: alternating group",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "IsomorphismFpGroup: symmetric group",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "IsomorphismFpGroup: for AffineCrystGroup",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeftOrRight",
-                            "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "IsomorphismFpGroup: for PointGroup",
-                    "filters": [
-                        [
-                            "IsPointGroup",
-                            "Tester(IsPointGroup)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IsomorphismFpGroup",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IsomorphismFpGroup: for automorphism groups of free groups",
-                    "filters": [
-                        [
-                            "IsAutomorphismGroupOfFreeGroup"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "IsomorphismFpGroup: supply name",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsomorphismFpGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IsomorphismFpGroup: via niceomorphism",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 375
-                },
-                {
-                    "comment": "IsomorphismFpGroup: alternating group,name",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 77
-                },
-                {
-                    "comment": "IsomorphismFpGroup: for simple solvable permutation groups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSimpleGroup",
-                            "Tester(IsSimpleGroup)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "IsomorphismFpGroup: symmetric group,name",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 67
-                },
-                {
-                    "comment": "IsomorphismFpGroup: for simple permutation groups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSimpleGroup",
-                            "Tester(IsSimpleGroup)"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "IsomorphismFpGroup: for perm groups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "comment": "IsomorphismFpGroup: pc groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "IsomorphismFpGroup: subgroups of fp group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphismFpGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsomorphismFpGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 4045
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsomorphismFpGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsomorphismFpGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsomorphismFpGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsomorphismFpGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 4045
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsomorphismFpGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsomorphismFpGroupByGeneratorsNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 4204
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "IsomorphismFpGroupByGeneratorsNC: via niceomorphism/w. gens",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 377
-                },
-                {
-                    "comment": "IsomorphismFpGroupByGeneratorsNC: for perm groups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "IsomorphismFpGroupByGeneratorsNC: pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "IsomorphismFpGroupByGeneratorsNC: subgroups of fp group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsMultiplicativeElementWithInverse)"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "IsomorphismFpGroupByGeneratorsNC: via cokernel",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphismFpGroupByGeneratorsNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsomorphismFpGroupBySubnormalSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 4207
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsomorphismFpGroupBySubnormalSeries: for groups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 60
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "IsomorphismFpGroupBySubnormalSeries: for groups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 65
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphismFpGroupBySubnormalSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsomorphismFpGroupByCompositionSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 4210
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsomorphismFpGroupByCompositionSeries: supply name",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IsomorphismFpGroupByCompositionSeries: for permutation groups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "comment": "IsomorphismFpGroupByCompositionSeries: pc groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 45
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphismFpGroupByCompositionSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsomorphismFpGroupByChiefSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 4213
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsomorphismFpGroupByChiefSeries: supply name",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IsomorphismFpGroupByChiefSeries: permgrp",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 63
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphismFpGroupByChiefSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 4229
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PrimePowerComponents: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PrimePowerComponents)"
-                        ]
-                    ],
-                    "rank": 20006
-                },
-                {
-                    "comment": "PrimePowerComponents: method for a pc element",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithOne"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "PrimePowerComponents: generic method",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PrimePowerComponents",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPrimePowerComponents"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElement"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 4229
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PrimePowerComponents): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PrimePowerComponents): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PrimePowerComponents)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPrimePowerComponents"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 4229
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PrimePowerComponents)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PrimePowerComponent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 4244
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PrimePowerComponent: generic method",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PrimePowerComponent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PowerMapOfGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 4262
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "PowerMapOfGroup: via niceomorphism",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 392
-                },
-                {
-                    "comment": "PowerMapOfGroup: method for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 77
-                },
-                {
-                    "comment": "PowerMapOfGroup: method for a matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 67
-                },
-                {
-                    "comment": "PowerMapOfGroup: method for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 57
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PowerMapOfGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LowIndexSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grp.gd",
-                "line": 4416
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "LowIndexSubgroupsFpGroup"
-                    ],
-                    "comment": "LowIndexSubgroups: FpFroups, using LowIndexSubgroupsFpGroup",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 100
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LowIndexSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsInverseSubsemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 14
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsInverseSubsemigroup: for a semigroup and a semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsInverseSubsemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 19
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsGeneratorsOfInverseSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsGeneratorsOfInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "IsGeneratorsOfInverseSemigroup: for a transformation collection",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "IsGeneratorsOfInverseSemigroup: for a transformation collection",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsGeneratorsOfInverseSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsGeneratorsOfInverseSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 19
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsGeneratorsOfInverseSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsGeneratorsOfInverseSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsGeneratorsOfInverseSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 19
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsGeneratorsOfInverseSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsInverseSemigroup",
-                    "Tester(IsInverseSemigroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfInverseMonoid: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfInverseMonoid)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "GeneratorsOfInverseMonoid: for a group with known generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "GeneratorsOfInverseMonoid: for an inverse partial perm monoid with generators",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagmaWithOne)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "GeneratorsOfInverseMonoid: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfInverseMonoid",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfInverseMonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInverseSemigroup",
-                    "Tester(IsInverseSemigroup)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfInverseMonoid): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfInverseMonoid): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfInverseMonoid)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfInverseMonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInverseSemigroup",
-                    "Tester(IsInverseSemigroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfInverseMonoid)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsInverseSemigroup",
-                    "Tester(IsInverseSemigroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfInverseSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "GeneratorsOfInverseSemigroup: for a group with known generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "GeneratorsOfInverseSemigroup: for an inverse partial perm semigroup with generators",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "GeneratorsOfInverseSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfInverseSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfInverseSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInverseSemigroup",
-                    "Tester(IsInverseSemigroup)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfInverseSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfInverseSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfInverseSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfInverseSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInverseSemigroup",
-                    "Tester(IsInverseSemigroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfInverseSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InverseMonoidByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 25
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InverseMonoidByGenerators",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InverseMonoidByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InverseSemigroupByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 26
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InverseSemigroupByGenerators: for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InverseSemigroupByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InverseSubsemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInverseSemigroup",
-                    "Tester(IsInverseSemigroup)"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 29
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "InverseSubsemigroup: for an inverse semigroup and collection",
-                    "filters": [
-                        [
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InverseSubsemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InverseSubsemigroupNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInverseSemigroup",
-                    "Tester(IsInverseSemigroup)"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 31
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "InverseSubsemigroupNC: for an inverse semigroup and collection",
-                    "filters": [
-                        [
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InverseSubsemigroupNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InverseSubmonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithOne",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsInverseSemigroup",
-                    "Tester(IsInverseSemigroup)"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 33
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "InverseSubmonoid: for an inverse monoid and collection",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InverseSubmonoid",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InverseSubmonoidNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithOne",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsInverseSemigroup",
-                    "Tester(IsInverseSemigroup)"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 35
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "InverseSubmonoidNC: for an inverse monoid and collection",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InverseSubmonoidNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 37
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsInverseSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "AsInverseSemigroup: for an inverse semigroup",
-                    "filters": [
-                        [
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 121
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsInverseSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsInverseSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 37
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsInverseSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsInverseSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsInverseSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsInverseSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 37
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsInverseSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 38
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsInverseMonoid: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsInverseMonoid)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "AsInverseMonoid: for an inverse monoid",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 126
-                },
-                {
-                    "comment": "AsInverseMonoid: for an inverse monoid",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 126
-                },
-                {
-                    "comment": "AsInverseMonoid: for an inverse semigroup with known generators",
-                    "filters": [
-                        [
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)",
-                            "Tester(GeneratorsOfInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsInverseMonoid",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsInverseMonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 38
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsInverseMonoid): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsInverseMonoid): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsInverseMonoid)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsInverseMonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 38
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsInverseMonoid)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsInverseSubsemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 39
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsInverseSubsemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsInverseSubmonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 40
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsInverseSubmonoid",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 42
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ReverseNaturalPartialOrder: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ReverseNaturalPartialOrder)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "ReverseNaturalPartialOrder: for an inverse partial perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "ReverseNaturalPartialOrder: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReverseNaturalPartialOrder",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetReverseNaturalPartialOrder"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 42
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ReverseNaturalPartialOrder): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ReverseNaturalPartialOrder): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ReverseNaturalPartialOrder)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasReverseNaturalPartialOrder"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 42
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ReverseNaturalPartialOrder)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 43
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NaturalPartialOrder: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NaturalPartialOrder)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "NaturalPartialOrder: for an inverse partial perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "NaturalPartialOrder: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NaturalPartialOrder",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNaturalPartialOrder"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 43
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NaturalPartialOrder): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NaturalPartialOrder): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NaturalPartialOrder)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNaturalPartialOrder"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/invsgp.gd",
-                "line": 43
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NaturalPartialOrder)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/addmagma.gd",
-                "line": 130
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsAdditivelyCommutative: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 20012
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsAdditivelyCommutative",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsAdditivelyCommutative"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveMagma"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/addmagma.gd",
-                "line": 130
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsAdditivelyCommutative): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsAdditivelyCommutative): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsAdditivelyCommutative)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/addmagma.gd",
-                "line": 130
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsAdditivelyCommutative)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AdditiveMagmaByGenerators",
-            "NearAdditiveMagmaByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/addmagma.gd",
-                "line": 348
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NearAdditiveMagmaByGenerators: for collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "NearAdditiveMagmaByGenerators: for family and list",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NearAdditiveMagmaByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AdditiveMagmaWithZeroByGenerators",
-            "NearAdditiveMagmaWithZeroByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/addmagma.gd",
-                "line": 368
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NearAdditiveMagmaWithZeroByGenerators: for collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "NearAdditiveMagmaWithZeroByGenerators: for family and list",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NearAdditiveMagmaWithZeroByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AdditiveGroupByGenerators",
-            "AdditiveMagmaWithInversesByGenerators",
-            "NearAdditiveGroupByGenerators",
-            "NearAdditiveMagmaWithInversesByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/addmagma.gd",
-                "line": 388
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NearAdditiveGroupByGenerators: for collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "NearAdditiveGroupByGenerators: for family and list",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NearAdditiveGroupByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/addmagma.gd",
-                "line": 525
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfNearAdditiveMagma: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfNearAdditiveMagma)"
-                        ]
-                    ],
-                    "rank": 20012
-                },
-                {
-                    "comment": "GeneratorsOfNearAdditiveMagma",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "Tester(GeneratorsOfNearAdditiveGroup)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "GeneratorsOfNearAdditiveMagma",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveMagmaWithZero",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "Tester(GeneratorsOfNearAdditiveMagmaWithZero)"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfNearAdditiveMagma",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfAdditiveMagma",
-            "SetGeneratorsOfNearAdditiveMagma"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveMagma"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/addmagma.gd",
-                "line": 525
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfNearAdditiveMagma): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfNearAdditiveMagma): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfNearAdditiveMagma)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfAdditiveMagma",
-            "HasGeneratorsOfNearAdditiveMagma"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/addmagma.gd",
-                "line": 525
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfNearAdditiveMagma)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveMagmaWithZero"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/addmagma.gd",
-                "line": 552
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfNearAdditiveMagmaWithZero: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfNearAdditiveMagmaWithZero)"
-                        ]
-                    ],
-                    "rank": 20014
-                },
-                {
-                    "comment": "GeneratorsOfNearAdditiveMagmaWithZero",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "Tester(GeneratorsOfNearAdditiveGroup)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "GeneratorsOfNearAdditiveMagmaWithZero",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveMagmaWithZero",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "Tester(GeneratorsOfNearAdditiveMagma)"
-                        ]
-                    ],
-                    "rank": 17
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfNearAdditiveMagmaWithZero",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfAdditiveMagmaWithZero",
-            "SetGeneratorsOfNearAdditiveMagmaWithZero"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveMagmaWithZero"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/addmagma.gd",
-                "line": 552
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfNearAdditiveMagmaWithZero): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfNearAdditiveMagmaWithZero): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfNearAdditiveMagmaWithZero)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfAdditiveMagmaWithZero",
-            "HasGeneratorsOfNearAdditiveMagmaWithZero"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveMagmaWithZero"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/addmagma.gd",
-                "line": 552
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfNearAdditiveMagmaWithZero)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveGroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/addmagma.gd",
-                "line": 578
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfNearAdditiveGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfNearAdditiveGroup)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "GeneratorsOfNearAdditiveGroup",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "Tester(GeneratorsOfNearAdditiveMagmaWithZero)"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfNearAdditiveGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfAdditiveGroup",
-            "SetGeneratorsOfAdditiveMagmaWithInverses",
-            "SetGeneratorsOfNearAdditiveGroup",
-            "SetGeneratorsOfNearAdditiveMagmaWithInverses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveGroup"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/addmagma.gd",
-                "line": 578
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfNearAdditiveGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfNearAdditiveGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfNearAdditiveGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfAdditiveGroup",
-            "HasGeneratorsOfAdditiveMagmaWithInverses",
-            "HasGeneratorsOfNearAdditiveGroup",
-            "HasGeneratorsOfNearAdditiveMagmaWithInverses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveGroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/addmagma.gd",
-                "line": 578
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfNearAdditiveGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveMagmaWithZero"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/addmagma.gd",
-                "line": 604
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TrivialSubnearAdditiveMagmaWithZero: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TrivialSubnearAdditiveMagmaWithZero)"
-                        ]
-                    ],
-                    "rank": 20014
-                },
-                {
-                    "comment": "TrivialSubnearAdditiveMagmaWithZero: for a FLMLOR",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "TrivialSubnearAdditiveMagmaWithZero: generic method for left modules",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "TrivialSubnearAdditiveMagmaWithZero: for add.-magma-with-zero",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveMagmaWithZero",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TrivialSubnearAdditiveMagmaWithZero",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTrivialSubFLMLOR",
-            "SetTrivialSubadditiveMagmaWithZero",
-            "SetTrivialSubalgebra",
-            "SetTrivialSubmodule",
-            "SetTrivialSubnearAdditiveMagmaWithZero",
-            "SetTrivialSubspace"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveMagmaWithZero"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/addmagma.gd",
-                "line": 604
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TrivialSubnearAdditiveMagmaWithZero): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TrivialSubnearAdditiveMagmaWithZero): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TrivialSubnearAdditiveMagmaWithZero)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTrivialSubFLMLOR",
-            "HasTrivialSubadditiveMagmaWithZero",
-            "HasTrivialSubalgebra",
-            "HasTrivialSubmodule",
-            "HasTrivialSubnearAdditiveMagmaWithZero",
-            "HasTrivialSubspace"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveMagmaWithZero"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/addmagma.gd",
-                "line": 604
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TrivialSubnearAdditiveMagmaWithZero)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/addmagma.gd",
-                "line": 633
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AdditiveNeutralElement: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AdditiveNeutralElement)"
-                        ]
-                    ],
-                    "rank": 20012
-                },
-                {
-                    "comment": "AdditiveNeutralElement",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AdditiveNeutralElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAdditiveNeutralElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveMagma"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/addmagma.gd",
-                "line": 633
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AdditiveNeutralElement): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AdditiveNeutralElement): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AdditiveNeutralElement)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAdditiveNeutralElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/addmagma.gd",
-                "line": 633
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AdditiveNeutralElement)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ClosureAdditiveGroup",
-            "ClosureAdditiveMagmaWithInverses",
-            "ClosureNearAdditiveGroup",
-            "ClosureNearAdditiveMagmaWithInverses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveGroup"
-                ],
-                [
-                    "IsNearAdditiveElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/addmagma.gd",
-                "line": 658
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ClosureNearAdditiveGroup: for two add. groups",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ],
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "ClosureNearAdditiveGroup: for add. group and element",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ],
-                        [
-                            "IsAdditiveElement"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClosureNearAdditiveGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AdditiveCoset"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ],
-                [
-                    "IsAdditiveElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/addcoset.gd",
-                "line": 33
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AdditiveCoset: for additive group and additive element",
-                    "filters": [
-                        [
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ],
-                        [
-                            "IsAdditiveElement"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AdditiveCoset",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 31
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsLDistributive: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsLDistributive)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsLDistributive",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsLDistributive"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 31
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsLDistributive): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsLDistributive): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsLDistributive)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 31
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsLDistributive)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 60
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsRDistributive: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsRDistributive",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsRDistributive"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 60
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsRDistributive): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsRDistributive): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsRDistributive)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 60
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsRDistributive)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 189
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfSemiring: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfSemiring)"
-                        ]
-                    ],
-                    "rank": 20027
-                },
-                {
-                    "comment": "GeneratorsOfSemiring: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma"
-                        ]
-                    ],
-                    "rank": -5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfSemiring",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfSemiring"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 189
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfSemiring): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfSemiring): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfSemiring)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfSemiring"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 189
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfSemiring)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithOne",
-                    "IsNearAdditiveMagma",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 209
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfSemiringWithOne: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfSemiringWithOne)"
-                        ]
-                    ],
-                    "rank": 20029
-                },
-                {
-                    "comment": "GeneratorsOfSemiringWithOne: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma"
-                        ]
-                    ],
-                    "rank": -5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfSemiringWithOne",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfSemiringWithOne"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithOne",
-                    "IsNearAdditiveMagma",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 209
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfSemiringWithOne): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfSemiringWithOne): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfSemiringWithOne)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfSemiringWithOne"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithOne",
-                    "IsNearAdditiveMagma",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 209
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfSemiringWithOne)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveMagmaWithZero",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 229
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfSemiringWithZero: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfSemiringWithZero)"
-                        ]
-                    ],
-                    "rank": 20028
-                },
-                {
-                    "comment": "GeneratorsOfSemiringWithZero: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveMagmaWithZero"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfSemiringWithZero",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfSemiringWithZero"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveMagmaWithZero",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 229
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfSemiringWithZero): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfSemiringWithZero): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfSemiringWithZero)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfSemiringWithZero"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveMagmaWithZero",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 229
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfSemiringWithZero)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithOne",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveMagmaWithZero",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 244
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfSemiringWithOneAndZero: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfSemiringWithOneAndZero)"
-                        ]
-                    ],
-                    "rank": 20030
-                },
-                {
-                    "comment": "GeneratorsOfSemiringWithOneAndZero: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveMagmaWithZero"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfSemiringWithOneAndZero",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfSemiringWithOneAndZero"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithOne",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveMagmaWithZero",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 244
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfSemiringWithOneAndZero): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfSemiringWithOneAndZero): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfSemiringWithOneAndZero)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfSemiringWithOneAndZero"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithOne",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveMagmaWithZero",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 244
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfSemiringWithOneAndZero)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 261
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsSemiring: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsSemiring)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsSemiring",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsSemiring"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 261
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsSemiring): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsSemiring): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsSemiring)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsSemiring"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 261
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsSemiring)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 278
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsSemiringWithOne: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsSemiringWithOne)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsSemiringWithOne",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsSemiringWithOne"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 278
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsSemiringWithOne): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsSemiringWithOne): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsSemiringWithOne)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsSemiringWithOne"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 278
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsSemiringWithOne)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 295
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsSemiringWithZero: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsSemiringWithZero)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsSemiringWithZero",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsSemiringWithZero"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 295
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsSemiringWithZero): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsSemiringWithZero): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsSemiringWithZero)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsSemiringWithZero"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 295
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsSemiringWithZero)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 312
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsSemiringWithOneAndZero: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsSemiringWithOneAndZero)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsSemiringWithOneAndZero",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsSemiringWithOneAndZero"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 312
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsSemiringWithOneAndZero): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsSemiringWithOneAndZero): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsSemiringWithOneAndZero)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsSemiringWithOneAndZero"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 312
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsSemiringWithOneAndZero)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ClosureSemiring"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 331
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClosureSemiring",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SemiringByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 348
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SemiringByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SemiringWithOneByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 365
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SemiringWithOneByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SemiringWithZeroByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 379
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SemiringWithZeroByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SemiringWithOneAndZeroByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 393
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SemiringWithOneAndZeroByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 555
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CentralIdempotentsOfSemiring: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CentralIdempotentsOfSemiring)"
-                        ]
-                    ],
-                    "rank": 20027
-                },
-                {
-                    "comment": "CentralIdempotentsOfSemiring: for an associative algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "CentralIdempotentsOfSemiring: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma"
-                        ]
-                    ],
-                    "rank": -5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CentralIdempotentsOfSemiring",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCentralIdempotentsOfSemiring"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 555
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CentralIdempotentsOfSemiring): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CentralIdempotentsOfSemiring): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CentralIdempotentsOfSemiring)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCentralIdempotentsOfSemiring"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiring.gd",
-                "line": 555
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CentralIdempotentsOfSemiring)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 68
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsNearRing: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsNearRing)"
-                        ]
-                    ],
-                    "rank": 20015
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsNearRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsNearRing"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 68
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsNearRing): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsNearRing): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsNearRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsNearRing"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 68
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsNearRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 143
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsRing: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsRing)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsRing"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 143
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsRing): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsRing): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsRing"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 143
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 168
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfRing: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfRing)"
-                        ]
-                    ],
-                    "rank": 20029
-                },
-                {
-                    "comment": "GeneratorsOfRing: for a free magma ring",
-                    "filters": [
-                        [
-                            "IsFreeMagmaRing"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "GeneratorsOfRing: for a ring-with-one with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRingWithOne)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "GeneratorsOfRing",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "Tester(GeneratorsOfNearAdditiveGroup)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "GeneratorsOfRing",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "aka": [
-                        "GeneratorsOfRingForIdeal"
-                    ],
-                    "comment": "GeneratorsOfRing: generic method for a two-sided ideal with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfTwoSidedIdeal)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "GeneratorsOfRing: generic method for a right ideal with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRightIdeal)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "GeneratorsOfRing: generic method for a left ideal with known generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfLeftIdeal)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "GeneratorsOfRing: for a ring",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "GeneratorsOfRing: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 168
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfRing): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfRing): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 168
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 197
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfRingWithOne: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfRingWithOne)"
-                        ]
-                    ],
-                    "rank": 20031
-                },
-                {
-                    "comment": "GeneratorsOfRingWithOne: for a free magma ring-with-one",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "IsFreeMagmaRing"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "GeneratorsOfRingWithOne",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRing)"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "GeneratorsOfRingWithOne",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagmaWithOne)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "GeneratorsOfRingWithOne: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -25
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfRingWithOne",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfRingWithOne"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 197
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfRingWithOne): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfRingWithOne): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfRingWithOne)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfRingWithOne"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 197
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfRingWithOne)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RingByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 221
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RingByGenerators: method that catches the cases of `Integers' and subrings of `Integers'",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 10022
-                },
-                {
-                    "comment": "RingByGenerators: for a list of Lie matrices over a finite field",
-                    "filters": [
-                        [
-                            "CategoryCollections((((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and IsTable) and (CategoryCollections(CategoryCollections(IsMultiplicativeElement)) and IsTable)))",
-                            "CategoryCollections(IsLieObject)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "aka": [
-                        "RingFromFFE"
-                    ],
-                    "comment": "RingByGenerators: for a collection of FFE",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "RingByGenerators: for a list of matrices over the Cyclotomics",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "RingByGenerators: for a list of matrices over a finite field",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "RingByGenerators: for a list of linear mappings of finite vector spaces",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "RingByGenerators: for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RingByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DefaultRingByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 243
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DefaultRingByGenerators: method that catches the cases of `(Gaussian)Integers' and cycl. fields",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 10022
-                },
-                {
-                    "comment": "DefaultRingByGenerators: for a collection of FFE",
-                    "filters": [
-                        [
-                            "IsList",
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "DefaultRingByGenerators: for a list of Lie matrices",
-                    "filters": [
-                        [
-                            "CategoryCollections((((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and IsTable) and (CategoryCollections(CategoryCollections(IsMultiplicativeElement)) and IsTable)))",
-                            "CategoryCollections(IsLieObject)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "DefaultRingByGenerators: for a collection over a ring Z/nZ",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsZmodnZObjNonprime)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "DefaultRingByGenerators: for lists of n x n integer matrices",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "DefaultRingByGenerators: for a list of matrices over the Cyclotomics",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "DefaultRingByGenerators: for a list of matrices over a finite field",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "DefaultRingByGenerators",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsRationalFunction)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "DefaultRingByGenerators: for a list of linear mappings of vector spaces",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "DefaultRingByGenerators: for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DefaultRingByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RingWithOneByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 301
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RingWithOneByGenerators: method that catches the cases of `Integers'",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 10022
-                },
-                {
-                    "comment": "RingWithOneByGenerators: for a collection of FFE",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "RingWithOneByGenerators: for a list of matrices over the Cyclotomics",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "RingWithOneByGenerators: for a list of matrices over a finite field",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "RingWithOneByGenerators: for a list of linear mappings of finite vector spaces",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsGeneralMapping)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "RingWithOneByGenerators: for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RingWithOneByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ClosureRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 481
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ClosureRing: for a ring containing the whole family, and a ring element",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 10036
-                },
-                {
-                    "comment": "ClosureRing: for a ring cont. the whole family, and a collection",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 10030
-                },
-                {
-                    "comment": "ClosureRing: for two rings-with-one",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "ClosureRing: for two rings",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "ClosureRing: for a ring-with-one and a ring element",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "ClosureRing: for a ring and a ring element",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "ClosureRing: for ring and collection of elements",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClosureRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 589
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsAnticommutative: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsAnticommutative)"
-                        ]
-                    ],
-                    "rank": 20029
-                },
-                {
-                    "comment": "IsAnticommutative: generic method for a (finite dimensional) FLMLOR",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "IsAnticommutative",
-                    "filters": [
-                        [
-                            "Tester(Characteristic)",
-                            "IsMagma",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "IsAnticommutative: generic method for rings",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "IsAnticommutative: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsAnticommutative",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsAnticommutative"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 589
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsAnticommutative): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsAnticommutative): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsAnticommutative)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 589
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsAnticommutative)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 618
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsIntegralRing: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsIntegralRing)"
-                        ]
-                    ],
-                    "rank": 20029
-                },
-                {
-                    "comment": "IsIntegralRing",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "CategoryCollections(IsZmodnZObjNonprime)"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "IsIntegralRing: for a ring",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "IsIntegralRing: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsIntegralRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsIntegralRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 618
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsIntegralRing): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsIntegralRing): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsIntegralRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 618
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsIntegralRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 654
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsJacobianRing: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsJacobianRing)"
-                        ]
-                    ],
-                    "rank": 20029
-                },
-                {
-                    "comment": "IsJacobianRing: for a (finite dimensional) FLMLOR",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "IsJacobianRing: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsJacobianRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsJacobianRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 654
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsJacobianRing): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsJacobianRing): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsJacobianRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 654
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsJacobianRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 681
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsZeroSquaredRing: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 20029
-                },
-                {
-                    "comment": "IsZeroSquaredRing: for a finite dimensional FLMLOR",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "IsZeroSquaredRing",
-                    "filters": [
-                        [
-                            "Tester(Characteristic)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsAnticommutative",
-                            "Tester(IsAnticommutative)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "IsZeroSquaredRing: for a ring",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "IsZeroSquaredRing: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsZeroSquaredRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsZeroSquaredRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 681
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsZeroSquaredRing): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsZeroSquaredRing): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsZeroSquaredRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 681
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsZeroSquaredRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 708
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsZeroMultiplicationRing: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsZeroMultiplicationRing)"
-                        ]
-                    ],
-                    "rank": 20029
-                },
-                {
-                    "comment": "IsZeroMultiplicationRing",
-                    "filters": [
-                        [
-                            "Tester(IsTrivial)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "IsZeroMultiplicationRing: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsZeroMultiplicationRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsZeroMultiplicationRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 708
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsZeroMultiplicationRing): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsZeroMultiplicationRing): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsZeroMultiplicationRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 708
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsZeroMultiplicationRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 757
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Units: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Units)"
-                        ]
-                    ],
-                    "rank": 20029
-                },
-                {
-                    "comment": "Units: for a full matrix algebra (over a finite field)",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFullMatrixModule",
-                            "Tester(IsFullMatrixModule)"
-                        ]
-                    ],
-                    "rank": 73
-                },
-                {
-                    "comment": "Units: for a finite field",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "Units: for a division ring",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "Units: LAGUNA: for modular group algebra of finite p-group",
-                    "filters": [
-                        [
-                            "IsPModularGroupAlgebra",
-                            "Tester(IsPModularGroupAlgebra)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "Units: for full ring Z/nZ",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "CategoryCollections(IsZmodnZObjNonprime)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "Units: zmodnze : for full ring Z/nZ(m)",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "CategoryCollections(IsZmodnZepsObj)"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "Units: for a (finite) ring",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "Units: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Units",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnits"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 757
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Units): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Units): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Units)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnits"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 757
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Units)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Factors"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 798
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Factors",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Factors: for a ring element",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "Factors:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Factors: for a division ring and a ring element",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "Factors: for integers (FactInt)",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "Factors: for Gaussian integers",
-                    "filters": [
-                        [
-                            "IsGaussianIntegers"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "Factors: for integers",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "Factors: for Z_(pi) and an element thereof (ResClasses)",
-                    "filters": [
-                        [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "Factors: univariate rational polynomial",
-                    "filters": [
-                        [
-                            "IsRationalsPolynomialRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "Factors: for a polynomial over a field of cyclotomics",
-                    "filters": [
-                        [
-                            "IsAbelianNumberFieldPolynomialRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "Factors: alg ext polynomial",
-                    "filters": [
-                        [
-                            "IsAlgebraicExtensionPolynomialRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "Factors: polynomial over a finite field",
-                    "filters": [
-                        [
-                            "IsFiniteFieldPolynomialRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "Factors: multivariate, reduce to univariate case",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "Factors: fallback error message",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "Factors:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Factors",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsAssociated"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 823
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsAssociated: for two ring elements",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 16
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "IsAssociated: for a division ring, and two ring elements",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 68
-                },
-                {
-                    "comment": "IsAssociated: for ring and two ring elements",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsAssociated",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Associates"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 854
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Associates: for a ring element",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Associates: for a ring and a ring element",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 34
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Associates",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsUnit"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 880
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsUnit: LAGUNA: for an element of modular group algebra",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations",
-                            "IsMagmaRingObjDefaultRep"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "IsUnit: zmodnze : for element in Z/nZ(m) (ZModnZepsRep) without given ring",
-                    "filters": [
-                        [
-                            "IsZmodnZepsObj",
-                            "IsZmodnZepsRep"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "IsUnit: for a Lie object (return `false')",
-                    "filters": [
-                        [
-                            "IsLieObject"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "IsUnit: for a ring element",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IsUnit: for matrix FLMLOR and matrix",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "comment": "IsUnit: for a division ring, and a ring element",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "IsUnit: for element in Z/nZ (ModulusRep)",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "CategoryCollections(IsZmodnZObjNonprime)"
-                        ],
-                        [
-                            "IsZmodnZObj",
-                            "IsModulusRep"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "IsUnit: LAGUNA: for an element of modular group algebra",
-                    "filters": [
-                        [
-                            "IsPModularGroupAlgebra",
-                            "Tester(IsPModularGroupAlgebra)"
-                        ],
-                        [
-                            "IsElementOfMagmaRingModuloRelations",
-                            "IsMagmaRingObjDefaultRep"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "IsUnit: for Z_(pi) and an element thereof (ResClasses)",
-                    "filters": [
-                        [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IsUnit: zmodnze : for element in Z/nZ(m) (ZModnZepsRep) with given ring",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "CategoryCollections(IsZmodnZepsObj)"
-                        ],
-                        [
-                            "IsZmodnZepsObj",
-                            "IsZmodnZepsRep"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "IsUnit: for finite Rings",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "IsUnit: for a ring with known units and a ring element",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(Units)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsUnit: for a ring and a ring element",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 34
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsUnit",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InterpolatedPolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 907
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "InterpolatedPolynomial",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [],
-                        []
-                    ],
-                    "rank": 26
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InterpolatedPolynomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Quotient"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 938
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Quotient: laurent",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "Quotient: multivar",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "Quotient: for two ring elements (delegate to three argument version",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "Quotient:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ],
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Quotient: for integers",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 75
-                },
-                {
-                    "comment": "Quotient: for Gaussian integers",
-                    "filters": [
-                        [
-                            "IsGaussianIntegers"
-                        ],
-                        [
-                            "IsCyc"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "comment": "Quotient: for a division ring, and two ring elements",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 68
-                },
-                {
-                    "comment": "Quotient: laurent, ring",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ],
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ],
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "Quotient: multivar with ring",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "Quotient: for a ring and two ring elements",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Quotient",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "StandardAssociate"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 970
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "StandardAssociate: for a ring element",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "StandardAssociate: for a ring and its zero element",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement",
-                            "IsZero",
-                            "Tester(IsZero)"
-                        ]
-                    ],
-                    "rank": 10036
-                },
-                {
-                    "comment": "StandardAssociate: HNF of n x n integer matrix (ResClasses)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFullMatrixModule",
-                            "Tester(IsFullMatrixModule)"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 88
-                },
-                {
-                    "comment": "StandardAssociate: for a division ring and a ring element",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "StandardAssociate: for integers",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "StandardAssociate: for Z_(pi) and an element thereof (ResClasses)",
-                    "filters": [
-                        [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "StandardAssociate: for a ring and a ring element (using StandardAssociateUnit)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 34
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StandardAssociate",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "StandardAssociateUnit"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 1003
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "StandardAssociateUnit: for a ring element",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "StandardAssociateUnit: for a ring and its zero element",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement",
-                            "IsZero",
-                            "Tester(IsZero)"
-                        ]
-                    ],
-                    "rank": 10036
-                },
-                {
-                    "comment": "StandardAssociateUnit: for a division ring and a ring element",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "StandardAssociateUnit: for Gaussian integers",
-                    "filters": [
-                        [
-                            "IsGaussianIntegers"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "StandardAssociateUnit: for integers",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "StandardAssociateUnit: laurent",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ],
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "StandardAssociateUnit: for a polynomial ring and a polynomial",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StandardAssociateUnit",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsPrime"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 1030
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPrime: for a ring element",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IsPrime: for a division ring and a ring element",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "IsPrime: for Gaussian integers and integer",
-                    "filters": [
-                        [
-                            "IsGaussianIntegers"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "IsPrime: for Gaussian integers and cyclotomic",
-                    "filters": [
-                        [
-                            "IsGaussianIntegers"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "IsPrime: for integers",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 57
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPrime",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsIrreducibleRingElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 1063
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsIrreducibleRingElement: for a ring element",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IsIrreducibleRingElement: for a division ring and a ring element",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "IsIrreducibleRingElement: for integers",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "IsIrreducibleRingElement: for Z_(pi) and an element thereof (ResClasses)",
-                    "filters": [
-                        [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IsIrreducibleRingElement: AlgPol",
-                    "filters": [
-                        [
-                            "IsAlgebraicExtensionPolynomialRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "IsIrreducibleRingElement: polynomial",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "IsIrreducibleRingElement:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsIrreducibleRingElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "EuclideanDegree"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 1090
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "EuclideanDegree: univariate",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "EuclideanDegree: laurent",
-                    "filters": [
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "EuclideanDegree: for a ring element",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "EuclideanDegree: for a division ring and a ring element",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "EuclideanDegree: for Gaussian integers",
-                    "filters": [
-                        [
-                            "IsGaussianIntegers"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "EuclideanDegree: for integers",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "EuclideanDegree: univariate,ring",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "EuclideanDegree: laurent,ring",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ],
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 44
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EuclideanDegree",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "EuclideanRemainder"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 1119
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "EuclideanRemainder: laurent",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "EuclideanRemainder: for two ring elements",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "EuclideanRemainder:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ],
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "EuclideanRemainder: for integers",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 75
-                },
-                {
-                    "comment": "EuclideanRemainder: for Gaussian integers",
-                    "filters": [
-                        [
-                            "IsGaussianIntegers"
-                        ],
-                        [
-                            "IsCyc"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "comment": "EuclideanRemainder: laurent,ring",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "EuclideanRemainder: for a Euclidean ring and two ring elements",
-                    "filters": [
-                        [
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "EuclideanRemainder:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ],
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ],
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EuclideanRemainder",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "EuclideanQuotient"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 1147
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "EuclideanQuotient: for two ring elements",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 16
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "EuclideanQuotient: for integers",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 75
-                },
-                {
-                    "comment": "EuclideanQuotient: for Gaussian integers",
-                    "filters": [
-                        [
-                            "IsGaussianIntegers"
-                        ],
-                        [
-                            "IsCyc"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "comment": "EuclideanQuotient: for a Euclidean ring and two ring elements",
-                    "filters": [
-                        [
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 47
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EuclideanQuotient",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "QuotientRemainder"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 1177
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "QuotientRemainder: laurent",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "QuotientRemainder: for two ring elements",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "QuotientRemainder:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsRationalFunction"
-                        ],
-                        [
-                            "IsRationalFunction"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "QuotientRemainder: for integers",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 75
-                },
-                {
-                    "comment": "QuotientRemainder: for Gaussian integers",
-                    "filters": [
-                        [
-                            "IsGaussianIntegers"
-                        ],
-                        [
-                            "IsCyc"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "comment": "QuotientRemainder: for a division ring, and two ring elements",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 68
-                },
-                {
-                    "comment": "QuotientRemainder: laurent, ring",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "QuotientRemainder:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ],
-                        [
-                            "IsRationalFunction"
-                        ],
-                        [
-                            "IsRationalFunction"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "QuotientRemainder",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "QuotientMod"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 1216
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "aka": [
-                        "QUOMOD_UPOLY"
-                    ],
-                    "comment": "QuotientMod: laurent",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "QuotientMod: for three ring elements",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "QuotientMod:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ],
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ],
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "QuotientMod: for integers",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 93
-                },
-                {
-                    "comment": "QuotientMod: laurent,ring",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 83
-                },
-                {
-                    "comment": "QuotientMod: for a Euclidean ring and three ring elements",
-                    "filters": [
-                        [
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "QuotientMod:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ],
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ],
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "QuotientMod",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PowerMod"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 1259
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "aka": [
-                        "POWMOD_UPOLY"
-                    ],
-                    "comment": "PowerMod: laurent",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "PowerMod: for ring element, integer, and ring element",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "PowerMod:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "PowerMod: for integers",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 93
-                },
-                {
-                    "comment": "PowerMod: laurent,ring ",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 83
-                },
-                {
-                    "comment": "PowerMod: for Euclidean ring, ring element, integer, and ring element",
-                    "filters": [
-                        [
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "PowerMod:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ],
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PowerMod",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GcdOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsUniqueFactorizationRing"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 1327
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "GCD_UPOLY"
-                    ],
-                    "comment": "GcdOp: univariate polynomials",
-                    "filters": [
-                        [
-                            "IsRationalFunction",
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ],
-                        [
-                            "IsRationalFunction",
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "GcdOp: for two ring elements",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "GcdOp:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsRationalFunction"
-                        ],
-                        [
-                            "IsRationalFunction"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "GcdOp: for integers",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 75
-                },
-                {
-                    "comment": "GcdOp: rational univariate polynomials",
-                    "filters": [
-                        [
-                            "IsEuclideanRing",
-                            "IsRationalsPolynomialRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "GcdOp: for Z_(pi) and two elements thereof (ResClasses)",
-                    "filters": [
-                        [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
-                        ],
-                        [
-                            "IsRat"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 67
-                },
-                {
-                    "comment": "GcdOp: univariate polynomials, ring",
-                    "filters": [
-                        [
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "GcdOp: Gcd(Polyring, Pol,Pol)",
-                    "filters": [
-                        [
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsRationalFunction"
-                        ],
-                        [
-                            "IsRationalFunction"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "GcdOp: multivariate Gcd based on Groebner bases",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "GcdOp: for a Euclidean ring and two ring elements",
-                    "filters": [
-                        [
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "GcdOp:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsRationalFunction"
-                        ],
-                        [
-                            "IsRationalFunction"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GcdOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GcdRepresentationOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 1392
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "GcdRepresentationOp: for two ring elements",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 16
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "GcdRepresentationOp: for a Euclidean ring and two ring elements",
-                    "filters": [
-                        [
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 47
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GcdRepresentationOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LcmOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsUniqueFactorizationRing"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 1456
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LcmOp: for two ring elements",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 16
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "LcmOp: lattice intersection in Z^n (ResClasses)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFullMatrixModule",
-                            "Tester(IsFullMatrixModule)"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 118
-                },
-                {
-                    "comment": "LcmOp: for integers",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 75
-                },
-                {
-                    "comment": "LcmOp: for Z_(pi) and two elements thereof (ResClasses)",
-                    "filters": [
-                        [
-                            "IsZ_pi",
-                            "Tester(IsZ_pi)"
-                        ],
-                        [
-                            "IsRat"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 67
-                },
-                {
-                    "comment": "LcmOp: multivariate Lcm based on Groebner bases",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "LcmOp: for a Euclidean ring and two ring elements",
-                    "filters": [
-                        [
-                            "IsUniqueFactorizationRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 43
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LcmOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PadicValuation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ring.gd",
-                "line": 1474
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PadicValuation: for rationals",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 36
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PadicValuation",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 65
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsGeneralizedCartanMatrix: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsGeneralizedCartanMatrix)"
-                        ]
-                    ],
-                    "rank": 20033
-                },
-                {
-                    "comment": "IsGeneralizedCartanMatrix: for a matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsGeneralizedCartanMatrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsGeneralizedCartanMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 65
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsGeneralizedCartanMatrix): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsGeneralizedCartanMatrix): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsGeneralizedCartanMatrix)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 65
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsGeneralizedCartanMatrix)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsDiagonalMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 83
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 662
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsDiagonalMat: for a matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "IsDiagonalMat: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsDiagonalMat",
-                    "filters": [
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsDiagonalMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsUpperTriangularMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 100
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 664
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsUpperTriangularMat: for a matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "IsUpperTriangularMat: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsUpperTriangularMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsLowerTriangularMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 117
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 665
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsLowerTriangularMat: for a matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "IsLowerTriangularMat: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsLowerTriangularMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 158
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "BaseMat: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(BaseMat)"
-                        ]
-                    ],
-                    "rank": 20033
-                },
-                {
-                    "comment": "BaseMat: generic method for matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BaseMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetBaseMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 158
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(BaseMat): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(BaseMat): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(BaseMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasBaseMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 158
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(BaseMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "BaseMatDestructive"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 185
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "BaseMatDestructive: generic method for matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BaseMatDestructive",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 207
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "BaseOrthogonalSpaceMat: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(BaseOrthogonalSpaceMat)"
-                        ]
-                    ],
-                    "rank": 20033
-                },
-                {
-                    "comment": "BaseOrthogonalSpaceMat: for a matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BaseOrthogonalSpaceMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetBaseOrthogonalSpaceMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 207
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(BaseOrthogonalSpaceMat): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(BaseOrthogonalSpaceMat): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(BaseOrthogonalSpaceMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasBaseOrthogonalSpaceMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 207
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(BaseOrthogonalSpaceMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 234
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DefaultFieldOfMatrix: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DefaultFieldOfMatrix)"
-                        ]
-                    ],
-                    "rank": 20033
-                },
-                {
-                    "comment": "DefaultFieldOfMatrix: method for a compressed matrix over GF(q)",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "DefaultFieldOfMatrix: method for a matrix over GF(2)",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "DefaultFieldOfMatrix: method for a matrix over the cyclotomics",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "DefaultFieldOfMatrix: method for a matrix over a finite field",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "DefaultFieldOfMatrix: default method for a matrix (return `fail')",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DefaultFieldOfMatrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDefaultFieldOfMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 234
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DefaultFieldOfMatrix): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DefaultFieldOfMatrix): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DefaultFieldOfMatrix)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDefaultFieldOfMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 234
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DefaultFieldOfMatrix)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 258
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DepthOfUpperTriangularMatrix: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DepthOfUpperTriangularMatrix)"
-                        ]
-                    ],
-                    "rank": 20033
-                },
-                {
-                    "comment": "DepthOfUpperTriangularMatrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DepthOfUpperTriangularMatrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDepthOfUpperTriangularMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 258
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DepthOfUpperTriangularMatrix): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DepthOfUpperTriangularMatrix): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DepthOfUpperTriangularMatrix)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDepthOfUpperTriangularMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 258
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DepthOfUpperTriangularMatrix)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 282
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DeterminantMat: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DeterminantMat)"
-                        ]
-                    ],
-                    "rank": 20033
-                },
-                {
-                    "comment": "DeterminantMat: for matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DeterminantMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDeterminantMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 282
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DeterminantMat): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DeterminantMat): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DeterminantMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDeterminantMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 282
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DeterminantMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DeterminantMatDestructive"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 308
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "aka": [
-                        "DETERMINANT_LIST_GF2VECS"
-                    ],
-                    "comment": "DeterminantMatDestructive: kernel method for plain list of GF2 vectors",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsTable",
-                            "IsPlistRep",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "aka": [
-                        "DETERMINANT_LIST_VEC8BITS"
-                    ],
-                    "comment": "DeterminantMatDestructive: kernel method for plain list of GF2 vectors",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsTable",
-                            "IsPlistRep",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "DeterminantMatDestructive: non fraction free",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsOrdinaryMatrix",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "aka": [
-                        "DeterminantMatDivFree"
-                    ],
-                    "comment": "DeterminantMatDestructive: nonprime residue rings",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsOrdinaryMatrix",
-                            "CategoryCollections(CategoryCollections(IsZmodnZObjNonprime))"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "DeterminantMatDestructive: fraction-free method",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsOrdinaryMatrix"
-                        ]
-                    ],
-                    "rank": 34
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DeterminantMatDestructive",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 326
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DeterminantMatDivFree: Division-free method",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DeterminantMatDivFree",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 351
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DimensionsMat: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DimensionsMat)"
-                        ]
-                    ],
-                    "rank": 20033
-                },
-                {
-                    "comment": "DimensionsMat: for a matrix with memory",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsObjWithMemory"
-                        ]
-                    ],
-                    "rank": 134
-                },
-                {
-                    "comment": "DimensionsMat: for an ordinary block matrix",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "DimensionsMat",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "DimensionsMat: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DimensionsMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDimensionsMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 351
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DimensionsMat): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DimensionsMat): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DimensionsMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDimensionsMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 351
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DimensionsMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ElementaryDivisorsMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 398
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ElementaryDivisorsMat: compatibility method -- supply ring",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "ElementaryDivisorsMat: generic method for euclidean rings",
-                    "filters": [
-                        [
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 60
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ElementaryDivisorsMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ElementaryDivisorsTransformationsMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 471
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ElementaryDivisorsTransformationsMat: compatibility method -- supply ring",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "ElementaryDivisorsTransformationsMat: over the integers",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ],
-                        [
-                            "IsMutable",
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 71
-                },
-                {
-                    "comment": "ElementaryDivisorsTransformationsMat: generic method for euclidean rings",
-                    "filters": [
-                        [
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 60
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ElementaryDivisorsTransformationsMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TriangulizedNullspaceMatNT"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 488
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TriangulizedNullspaceMatNT: generic method",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix"
-                        ]
-                    ],
-                    "rank": 32
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TriangulizedNullspaceMatNT",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 514
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NullspaceMat: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NullspaceMat)"
-                        ]
-                    ],
-                    "rank": 20033
-                },
-                {
-                    "comment": "NullspaceMat: generic method for ordinary matrices",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix"
-                        ]
-                    ],
-                    "rank": 32
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NullspaceMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNullspaceMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 514
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NullspaceMat): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NullspaceMat): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NullspaceMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNullspaceMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 514
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NullspaceMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 515
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TriangulizedNullspaceMat: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TriangulizedNullspaceMat)"
-                        ]
-                    ],
-                    "rank": 20033
-                },
-                {
-                    "comment": "TriangulizedNullspaceMat: generic method for ordinary matrices",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix"
-                        ]
-                    ],
-                    "rank": 32
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TriangulizedNullspaceMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTriangulizedNullspaceMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 515
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TriangulizedNullspaceMat): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TriangulizedNullspaceMat): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TriangulizedNullspaceMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTriangulizedNullspaceMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 515
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TriangulizedNullspaceMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NullspaceMatDestructive"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 554
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NullspaceMatDestructive: generic method for ordinary matrices",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsOrdinaryMatrix"
-                        ]
-                    ],
-                    "rank": 34
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NullspaceMatDestructive",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TriangulizedNullspaceMatDestructive"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 555
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TriangulizedNullspaceMatDestructive: generic method for ordinary matrices",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsOrdinaryMatrix"
-                        ]
-                    ],
-                    "rank": 34
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TriangulizedNullspaceMatDestructive",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GeneralisedEigenvalues",
-            "GeneralizedEigenvalues"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 574
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "GeneralisedEigenvalues: for a matrix",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 83
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneralisedEigenvalues",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GeneralisedEigenspaces",
-            "GeneralizedEigenspaces"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 593
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "GeneralisedEigenspaces: for a matrix",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 83
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneralisedEigenspaces",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Eigenvalues"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ],
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 611
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/overload.g",
-                "line": 131
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Eigenvalues: for a matrix",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 83
-                },
-                {
-                    "aka": [
-                        "EigenvaluesChar"
-                    ],
-                    "comment": "Eigenvalues",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 50
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Eigenvalues",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Eigenspaces"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 627
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Eigenspaces: for a matrix",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 83
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Eigenspaces",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Eigenvectors"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 643
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Eigenvectors: for a matrix",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 83
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Eigenvectors",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 666
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ProjectiveOrder: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ProjectiveOrder)"
-                        ]
-                    ],
-                    "rank": 20033
-                },
-                {
-                    "comment": "ProjectiveOrder: object with memory",
-                    "filters": [
-                        [
-                            "IsObjWithMemory"
-                        ]
-                    ],
-                    "rank": 107
-                },
-                {
-                    "comment": "ProjectiveOrder: ordinary matrix of finite field elements",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "ProjectiveOrder: divide and conquer for univariate polynomials",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "ProjectiveOrder:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsRationalFunction"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ProjectiveOrder",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetProjectiveOrder"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 666
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ProjectiveOrder): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ProjectiveOrder): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ProjectiveOrder)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasProjectiveOrder"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 666
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ProjectiveOrder)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 712
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RankMat: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RankMat)"
-                        ]
-                    ],
-                    "rank": 20033
-                },
-                {
-                    "comment": "RankMat: generic method for matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "RankMat: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RankMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRankMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 712
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RankMat): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RankMat): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RankMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRankMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 712
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RankMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RankMatDestructive"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 727
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 382
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "aka": [
-                        "RANK_LIST_GF2VECS"
-                    ],
-                    "comment": "RankMatDestructive: kernel method for plain list of GF2 vectors",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsTable",
-                            "IsPlistRep",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "aka": [
-                        "RANK_LIST_VEC8BITS"
-                    ],
-                    "comment": "RankMatDestructive: kernel method for plain list of GF2 vectors",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsTable",
-                            "IsPlistRep",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "RankMatDestructive: generic method for mutable matrices",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 32
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RankMatDestructive",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 763
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SemiEchelonMat: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SemiEchelonMat)"
-                        ]
-                    ],
-                    "rank": 20033
-                },
-                {
-                    "comment": "SemiEchelonMat: shortcut method for 8bit matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "SemiEchelonMat: shortcut method for GF2 matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "SemiEchelonMat: generic method for matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SemiEchelonMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSemiEchelonMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 763
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SemiEchelonMat): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SemiEchelonMat): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SemiEchelonMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSemiEchelonMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 763
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SemiEchelonMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SemiEchelonMatDestructive"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 787
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "aka": [
-                        "SEMIECHELON_LIST_GF2VECS"
-                    ],
-                    "comment": "SemiEchelonMatDestructive: kernel method for plain lists of GF2 vectors",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsTable",
-                            "IsPlistRep",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "aka": [
-                        "SEMIECHELON_LIST_VEC8BITS"
-                    ],
-                    "comment": "SemiEchelonMatDestructive: kernel method for plain lists of 8bit vectors",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsTable",
-                            "IsPlistRep",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "SemiEchelonMatDestructive: generic method for matrices",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 32
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SemiEchelonMatDestructive",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 824
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SemiEchelonMatTransformation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SemiEchelonMatTransformation)"
-                        ]
-                    ],
-                    "rank": 20033
-                },
-                {
-                    "comment": "SemiEchelonMatTransformation: shortcut method for 8bit matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "SemiEchelonMatTransformation: kernel method for plain lists of GF2 vectors",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "SemiEchelonMatTransformation: generic method for matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SemiEchelonMatTransformation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSemiEchelonMatTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 824
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SemiEchelonMatTransformation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SemiEchelonMatTransformation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SemiEchelonMatTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSemiEchelonMatTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 824
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SemiEchelonMatTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SemiEchelonMatTransformationDestructive"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 840
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "aka": [
-                        "SEMIECHELON_LIST_GF2VECS_TRANSFORMATIONS"
-                    ],
-                    "comment": "SemiEchelonMatTransformationDestructive: kernel method for plain lists of GF2 vectors",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsTable",
-                            "IsPlistRep",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "aka": [
-                        "SEMIECHELON_LIST_VEC8BITS_TRANSFORMATIONS"
-                    ],
-                    "comment": "SemiEchelonMatTransformationDestructive:  kernel method for plain lists of 8 bit vectors",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsTable",
-                            "IsPlistRep",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "SemiEchelonMatTransformationDestructive: generic method for matrices",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 32
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SemiEchelonMatTransformationDestructive",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SemiEchelonMats"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 892
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SemiEchelonMats: for list of matrices",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SemiEchelonMats",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SemiEchelonMatsDestructive"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 910
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SemiEchelonMatsDestructive: for list of matrices",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SemiEchelonMatsDestructive",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 946
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TransposedMatImmutable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TransposedMatImmutable)"
-                        ]
-                    ],
-                    "rank": 20033
-                },
-                {
-                    "aka": [
-                        "TRANSPOSED_MAT8BIT"
-                    ],
-                    "comment": "TransposedMatImmutable: for a compressed 8 bit matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "aka": [
-                        "TRANSPOSED_GF2MAT"
-                    ],
-                    "comment": "TransposedMatImmutable: GF2 matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "TransposedMatImmutable: for an ordinary block matrix",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix",
-                            "IsBlockMatrixRep"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "TransposedMatImmutable: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "aka": [
-                        "MutableTransposedMat",
-                        "TransposedMatMutable",
-                        "TransposedMatOp"
-                    ],
-                    "comment": "TransposedMatImmutable: generic method for matrices and lists",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TransposedMatImmutable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTransposedMat",
-            "SetTransposedMatAttr",
-            "SetTransposedMatImmutable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 946
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TransposedMatImmutable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TransposedMatImmutable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TransposedMatImmutable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTransposedMat",
-            "HasTransposedMatAttr",
-            "HasTransposedMatImmutable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 946
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TransposedMatImmutable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 951
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 660
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TransposedMatMutable: for a compressed 8 bit matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "TransposedMatMutable: GF2 matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "TransposedMatMutable: generic method",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsRectangularTable",
-                            "Tester(IsRectangularTable)"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "TransposedMatMutable: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "TransposedMatMutable: for arbitrary lists of lists",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TransposedMatMutable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MutableTransposedMatDestructive"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 971
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MutableTransposedMatDestructive: generic method",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 32
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MutableTransposedMatDestructive",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TransposedMatDestructive"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 999
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TransposedMatDestructive: generic method for matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "TransposedMatDestructive: method for empty matrices",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TransposedMatDestructive",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1022
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsMonomialMatrix: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsMonomialMatrix)"
-                        ]
-                    ],
-                    "rank": 20033
-                },
-                {
-                    "comment": "IsMonomialMatrix: generic method for matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsMonomialMatrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsMonomialMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1022
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsMonomialMatrix): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsMonomialMatrix): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsMonomialMatrix)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1022
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsMonomialMatrix)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InverseMatMod"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1047
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "InverseMatMod: method for a matrix, and an integer",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "InverseMatMod: generic method for matrix and integer",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 48
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InverseMatMod",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "KroneckerProduct"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsMatrixObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1070
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 667
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "KRONECKERPRODUCT_MAT8BIT_MAT8BIT"
-                    ],
-                    "comment": "KroneckerProduct: for two 8bit matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "Is8BitMatrixRep"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 89
-                },
-                {
-                    "comment": "KroneckerProduct: for two 8bit matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "Is8BitMatrixRep"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 88
-                },
-                {
-                    "aka": [
-                        "KRONECKERPRODUCT_GF2MAT_GF2MAT"
-                    ],
-                    "comment": "KroneckerProduct: for two gf2 matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 88
-                },
-                {
-                    "comment": "KroneckerProduct: generic method for matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "KroneckerProduct: for two matrices",
-                    "filters": [
-                        [
-                            "IsMatrixObj"
-                        ],
-                        [
-                            "IsMatrixObj"
-                        ]
-                    ],
-                    "rank": 24
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "KroneckerProduct",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SolutionMatNoCo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                [
-                    "IsHomogeneousList",
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsExtLElement",
-                    "IsExtRElement",
-                    "IsOddAdditiveNestingDepthObject"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1084
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SolutionMatNoCo",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SolutionMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                [
-                    "IsHomogeneousList",
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsExtLElement",
-                    "IsExtRElement",
-                    "IsOddAdditiveNestingDepthObject"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1102
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SolutionMat: generic method for ordinary matrix and vector",
-                    "filters": [
-                        [
-                            "IsOrdinaryMatrix"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ]
-                    ],
-                    "rank": 44
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SolutionMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SolutionMatDestructive"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                [
-                    "IsHomogeneousList",
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsExtLElement",
-                    "IsExtRElement",
-                    "IsOddAdditiveNestingDepthObject"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1134
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SolutionMatDestructive: generic method",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsOrdinaryMatrix"
-                        ],
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ]
-                    ],
-                    "rank": 48
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SolutionMatDestructive",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SumIntersectionMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1160
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SumIntersectionMat",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "SumIntersectionMat",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "SumIntersectionMat",
-                    "filters": [
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "SumIntersectionMat",
-                    "filters": [
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SumIntersectionMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RREF",
-            "TriangulizedMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1183
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TriangulizedMat: generic method for matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TriangulizedMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TriangulizeMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1214
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "aka": [
-                        "TRIANGULIZE_LIST_GF2VECS"
-                    ],
-                    "comment": "TriangulizeMat: kernel method for plain list of GF2 vectors",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsTable",
-                            "IsPlistRep",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "TriangulizeMat: method for compressed matrices",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "aka": [
-                        "TRIANGULIZE_LIST_VEC8BITS"
-                    ],
-                    "comment": "TriangulizeMat: kernel method for plain list of GF2 vectors",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsTable",
-                            "IsPlistRep",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "TriangulizeMat: for GF2 matrices",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "TriangulizeMat: for a mutable ordinary matrix over a ring Z/nZ",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "IsOrdinaryMatrix",
-                            "CategoryCollections(CategoryCollections(IsZmodnZObjNonprime))"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "TriangulizeMat: generic method for mutable matrices",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "TriangulizeMat: for an empty list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 17
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TriangulizeMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "UpperSubdiagonal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1236
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "UpperSubdiagonal",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 49
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UpperSubdiagonal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DiagonalizeMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsMutable",
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1404
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "DiagonalizeMat: over the integers",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ],
-                        [
-                            "IsMutable",
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 71
-                },
-                {
-                    "comment": "DiagonalizeMat: method for general Euclidean Ring",
-                    "filters": [
-                        [
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsMutable",
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 62
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DiagonalizeMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MutableCopyMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1450
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 448
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MutableCopyMat: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "MutableCopyMat: for an 8bit matrix",
-                    "filters": [
-                        [
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "MutableCopyMat: for a gf2 matrix",
-                    "filters": [
-                        [
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "MutableCopyMat: generic method",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MutableCopyMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TraceMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1737
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 551
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TraceMat: generic method",
-                    "filters": [
-                        [
-                            "IsMatrixObj"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "TraceMat: method for lists",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TraceMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1762
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "JordanDecomposition: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(JordanDecomposition)"
-                        ]
-                    ],
-                    "rank": 20033
-                },
-                {
-                    "comment": "JordanDecomposition: method for matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "JordanDecomposition",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetJordanDecomposition"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1762
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(JordanDecomposition): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(JordanDecomposition): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(JordanDecomposition)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasJordanDecomposition"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1762
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(JordanDecomposition)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ],
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1922
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1923
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1925
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1927
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CharacteristicPolynomial: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CharacteristicPolynomial)"
-                        ]
-                    ],
-                    "rank": 20033
-                },
-                {
-                    "comment": "CharacteristicPolynomial: supply field and indeterminate 1",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "CharacteristicPolynomial: supply indeterminate 1",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 84
-                },
-                {
-                    "comment": "CharacteristicPolynomial: supply field",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 49
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "CharacteristicPolynomial: supply indeterminate 1",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 136
-                },
-                {
-                    "comment": "CharacteristicPolynomial: call `TracePolynomial'",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 118
-                },
-                {
-                    "comment": "CharacteristicPolynomial: check default field, print error if ambiguous",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsOrdinaryMatrix"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 105
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "CharacteristicPolynomial: spinning over field",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsOrdinaryMatrix"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 157
-                },
-                {
-                    "aka": [
-                        "TracePolynomial"
-                    ],
-                    "comment": "CharacteristicPolynomial: call `TracePolynomial'",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 137
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CharacteristicPolynomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCharacteristicPolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1922
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CharacteristicPolynomial): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CharacteristicPolynomial): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CharacteristicPolynomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCharacteristicPolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1922
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CharacteristicPolynomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CharacteristicPolynomialMatrixNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsOrdinaryMatrix"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1945
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "aka": [
-                        "Matrix_CharacteristicPolynomialSameField"
-                    ],
-                    "comment": "CharacteristicPolynomialMatrixNC: spinning over field",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsOrdinaryMatrix"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 104
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CharacteristicPolynomialMatrixNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MinimalPolynomialMatrixNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsOrdinaryMatrix"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1963
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "aka": [
-                        "Matrix_MinimalPolynomialSameField"
-                    ],
-                    "comment": "MinimalPolynomialMatrixNC: spinning over field",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsOrdinaryMatrix"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 104
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MinimalPolynomialMatrixNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FieldOfMatrixList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1979
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FieldOfMatrixList: finite field matrices",
-                    "filters": [
-                        [
-                            "IsListOrCollection",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "FieldOfMatrixList: generic: form field",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FieldOfMatrixList",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DefaultScalarDomainOfMatrixList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 1999
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DefaultScalarDomainOfMatrixList: finite field matrices",
-                    "filters": [
-                        [
-                            "IsListOrCollection",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "DefaultScalarDomainOfMatrixList: generic: form ring",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DefaultScalarDomainOfMatrixList",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "BaseField"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matrix.gd",
-                "line": 2017
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "BaseField: for a compressed 8bit matrix",
-                    "filters": [
-                        [
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "BaseField: for a compressed gf2 matrix",
-                    "filters": [
-                        [
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "BaseField: for a compressed 8bit vector",
-                    "filters": [
-                        [
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "BaseField: for a compressed gf2 vector",
-                    "filters": [
-                        [
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BaseField",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TriangulizedIntegerMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matint.gd",
-                "line": 43
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TriangulizedIntegerMat: dispatch",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "TriangulizedIntegerMat: empty",
-                    "filters": [
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "TriangulizedIntegerMat: empty matrix",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TriangulizedIntegerMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TriangulizeIntegerMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matint.gd",
-                "line": 77
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TriangulizeIntegerMat: dispatch",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "TriangulizeIntegerMat: empty",
-                    "filters": [
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TriangulizeIntegerMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TriangulizedIntegerMatTransform",
-            "TriangulizedIntegerMatTransforms"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matint.gd",
-                "line": 97
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TriangulizedIntegerMatTransform: dispatch",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "TriangulizedIntegerMatTransform: empty",
-                    "filters": [
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "TriangulizedIntegerMatTransform: empty matrix",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TriangulizedIntegerMatTransform",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HermiteNormalFormIntegerMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matint.gd",
-                "line": 116
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "HermiteNormalFormIntegerMat: dispatch",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "HermiteNormalFormIntegerMat: empty",
-                    "filters": [
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "HermiteNormalFormIntegerMat: empty matrix",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HermiteNormalFormIntegerMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HermiteNormalFormIntegerMatTransform",
-            "HermiteNormalFormIntegerMatTransforms"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matint.gd",
-                "line": 148
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "HermiteNormalFormIntegerMatTransform: dispatch",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "HermiteNormalFormIntegerMatTransform: empty",
-                    "filters": [
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "HermiteNormalFormIntegerMatTransform: empty matrix",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HermiteNormalFormIntegerMatTransform",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SmithNormalFormIntegerMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matint.gd",
-                "line": 169
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SmithNormalFormIntegerMat: dispatch",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "SmithNormalFormIntegerMat: empty",
-                    "filters": [
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "SmithNormalFormIntegerMat: empty matrix",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SmithNormalFormIntegerMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SmithNormalFormIntegerMatTransforms"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matint.gd",
-                "line": 189
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SmithNormalFormIntegerMatTransforms: dispatch",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "SmithNormalFormIntegerMatTransforms: empty",
-                    "filters": [
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "SmithNormalFormIntegerMatTransforms: empty matrix",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SmithNormalFormIntegerMatTransforms",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                    "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matint.gd",
-                "line": 333
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "BaseIntMat: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(BaseIntMat)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "BaseIntMat: use HNF",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "BaseIntMat: empty",
-                    "filters": [
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BaseIntMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetBaseIntMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                    "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matint.gd",
-                "line": 333
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(BaseIntMat): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(BaseIntMat): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(BaseIntMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasBaseIntMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                    "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matint.gd",
-                "line": 333
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(BaseIntMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "BaseIntersectionIntMats"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                    "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                ],
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                    "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matint.gd",
-                "line": 360
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "BaseIntersectionIntMats: use HNF",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                        ]
-                    ],
-                    "rank": 84
-                },
-                {
-                    "comment": "BaseIntersectionIntMats: emptyR",
-                    "filters": [
-                        [],
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "BaseIntersectionIntMats: emptyL",
-                    "filters": [
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        []
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BaseIntersectionIntMats",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ComplementIntMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                    "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                ],
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                    "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matint.gd",
-                "line": 410
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ComplementIntMat: use HNF and SNF",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                        ]
-                    ],
-                    "rank": 84
-                },
-                {
-                    "comment": "ComplementIntMat: empty submodule",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 59
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComplementIntMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                    "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matint.gd",
-                "line": 437
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NullspaceIntMat: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NullspaceIntMat)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "NullspaceIntMat: use HNF",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NullspaceIntMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNullspaceIntMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                    "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matint.gd",
-                "line": 437
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NullspaceIntMat): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NullspaceIntMat): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NullspaceIntMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNullspaceIntMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                    "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matint.gd",
-                "line": 437
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NullspaceIntMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SolutionIntMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                    "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                ],
-                [
-                    "IsList",
-                    "CategoryCollections(IsCyclotomic)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matint.gd",
-                "line": 466
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SolutionIntMat: use HNF",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 71
-                },
-                {
-                    "comment": "SolutionIntMat: empty",
-                    "filters": [
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        []
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SolutionIntMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SolutionNullspaceIntMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                    "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                ],
-                [
-                    "IsList",
-                    "CategoryCollections(IsCyclotomic)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matint.gd",
-                "line": 495
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SolutionNullspaceIntMat: use HNF",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 71
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SolutionNullspaceIntMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsCyclotomic)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matint.gd",
-                "line": 517
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AbelianInvariantsOfList: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AbelianInvariantsOfList)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "AbelianInvariantsOfList",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "AbelianInvariantsOfList",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 17
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AbelianInvariantsOfList",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAbelianInvariantsOfList"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsCyclotomic)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matint.gd",
-                "line": 517
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AbelianInvariantsOfList): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AbelianInvariantsOfList): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AbelianInvariantsOfList)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAbelianInvariantsOfList"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsCyclotomic)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matint.gd",
-                "line": 517
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AbelianInvariantsOfList)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matblock.gd",
-                "line": 85
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MatrixByBlockMatrix: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MatrixByBlockMatrix)"
-                        ]
-                    ],
-                    "rank": 20033
-                },
-                {
-                    "comment": "MatrixByBlockMatrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MatrixByBlockMatrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMatrixByBlockMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matblock.gd",
-                "line": 85
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MatrixByBlockMatrix): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MatrixByBlockMatrix): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MatrixByBlockMatrix)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMatrixByBlockMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matblock.gd",
-                "line": 85
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MatrixByBlockMatrix)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsIdealOp",
-            "IsTwoSidedIdealOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 193
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "IsLeftIdeal"
-                    ],
-                    "comment": "IsTwoSidedIdealOp: for anti-commutative FLMLOR and free left module",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsAnticommutative",
-                            "Tester(IsAnticommutative)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "IsTwoSidedIdealOp: for commutative FLMLOR and free left module",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "IsTwoSidedIdealOp: for FLMLOR and free left module",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "IsTwoSidedIdealOp: for rings and subrings",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 52
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsTwoSidedIdealOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 193
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsTwoSidedIdealInParent: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsTwoSidedIdealInParent)"
-                        ]
-                    ],
-                    "rank": 20029
-                },
-                {
-                    "comment": "IsTwoSidedIdealInParent",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsRightIdealInParent",
-                            "Tester(IsRightIdealInParent)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "IsTwoSidedIdealInParent",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsLeftIdealInParent",
-                            "Tester(IsLeftIdealInParent)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "IsTwoSidedIdealInParent: method that calls the two-argument operation IsTwoSidedIdealOp",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "IsTwoSidedIdealInParent: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsTwoSidedIdealInParent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsIdealInParent",
-            "SetIsTwoSidedIdealInParent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 193
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsTwoSidedIdealInParent): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsTwoSidedIdealInParent): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsTwoSidedIdealInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 193
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsTwoSidedIdealInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsIdeal",
-            "IsTwoSidedIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 193
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsTwoSidedIdeal: try to exploit the in-parent attribute IsTwoSidedIdealInParent",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 52
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsTwoSidedIdeal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsLeftIdealOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 194
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsLeftIdealOp: for associative FLMLOR and FLMLOR",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "IsLeftIdealOp: for associative FLMLOR-with-one and free left module",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "IsLeftIdealOp: for associative FLMLOR and free left module",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "IsLeftIdealOp: for SCRings",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "CategoryCollections(IsSCRingObj)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "CategoryCollections(IsSCRingObj)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "IsLeftIdealOp: for FLMLOR and free left module",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 57
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsLeftIdealOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 194
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsLeftIdealInParent: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsLeftIdealInParent)"
-                        ]
-                    ],
-                    "rank": 20029
-                },
-                {
-                    "comment": "IsLeftIdealInParent: method that calls the two-argument operation IsLeftIdealOp",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "IsLeftIdealInParent: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsLeftIdealInParent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsLeftIdealInParent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 194
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsLeftIdealInParent): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsLeftIdealInParent): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsLeftIdealInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 194
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsLeftIdealInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 194
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsLeftIdeal: left ideal in ring, naive",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(LeftActingRingOfIdeal)"
-                        ]
-                    ],
-                    "rank": 79
-                },
-                {
-                    "comment": "IsLeftIdeal: try to exploit the in-parent attribute IsLeftIdealInParent",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 52
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsLeftIdeal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsRightIdealOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 195
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsRightIdealOp: for associative FLMLOR and FLMLOR",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "IsRightIdealOp: for associative FLMLOR-with-one and free left module",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "IsRightIdealOp: for associative FLMLOR and free left module",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "IsRightIdealOp: for SCRings",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "CategoryCollections(IsSCRingObj)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "CategoryCollections(IsSCRingObj)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "IsRightIdealOp: for FLMLOR and free left module",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 57
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsRightIdealOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 195
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsRightIdealInParent: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsRightIdealInParent)"
-                        ]
-                    ],
-                    "rank": 20029
-                },
-                {
-                    "comment": "IsRightIdealInParent: method that calls the two-argument operation IsRightIdealOp",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "IsRightIdealInParent: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsRightIdealInParent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsRightIdealInParent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 195
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsRightIdealInParent): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsRightIdealInParent): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsRightIdealInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 195
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsRightIdealInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsRightIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 195
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsRightIdeal: try to exploit the in-parent attribute IsRightIdealInParent",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 52
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsRightIdeal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IdealByGenerators",
-            "TwoSidedIdealByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 230
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "IdealByGeneratorsForLieAlgebra"
-                    ],
-                    "comment": "TwoSidedIdealByGenerators: for Lie algebra and collection of Lie objects",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsLieObject)"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "TwoSidedIdealByGenerators: for matrix algebra and empty list",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "TwoSidedIdealByGenerators: for Lie algebra and empty list",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "TwoSidedIdealByGenerators: for Gaussian matrix algebra and list of matrices",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "IsMatrixModule",
-                            "Tester(IsMatrixModule)",
-                            "IsGaussianSpace"
-                        ],
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "TwoSidedIdealByGenerators: for non-Gaussian matrix algebra and list of matrices",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "IsNonGaussianMatrixSpace"
-                        ],
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "TwoSidedIdealByGenerators: for FLMLOR and empty list",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "TwoSidedIdealByGenerators: for FLMLOR and collection",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "TwoSidedIdealByGenerators: for ring and collection",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TwoSidedIdealByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LeftIdealByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 255
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LeftIdealByGenerators: for Lie algebra and collection of Lie objects",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsLieObject)"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "LeftIdealByGenerators: for matrix algebra and empty list",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "LeftIdealByGenerators: for Lie algebra and empty list",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "LeftIdealByGenerators: for Gaussian matrix algebra and list of matrices",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "IsMatrixModule",
-                            "Tester(IsMatrixModule)",
-                            "IsGaussianSpace"
-                        ],
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "LeftIdealByGenerators: for non-Gaussian matrix algebra and list of matrices",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "IsNonGaussianMatrixSpace"
-                        ],
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "LeftIdealByGenerators: for FLMLOR and empty list",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "LeftIdealByGenerators: to construct ideals of commutative rings",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "LeftIdealByGenerators: for FLMLOR and collection",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "LeftIdealByGenerators: for ring and collection",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeftIdealByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RightIdealByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 278
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RightIdealByGenerators: for Lie algebra and collection of Lie objects",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsLieObject)"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "RightIdealByGenerators: for matrix algebra and empty list",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "RightIdealByGenerators: for Lie algebra and empty list",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "RightIdealByGenerators: for Gaussian matrix algebra and list of matrices",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "IsMatrixModule",
-                            "Tester(IsMatrixModule)",
-                            "IsGaussianSpace"
-                        ],
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "RightIdealByGenerators: for non-Gaussian matrix algebra and list of matrices",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "IsNonGaussianMatrixSpace"
-                        ],
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "RightIdealByGenerators: for FLMLOR and empty list",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "RightIdealByGenerators: to construct ideals of commutative rings",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "RightIdealByGenerators: for FLMLOR and collection",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "RightIdealByGenerators: for ring and collection",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RightIdealByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 308
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfTwoSidedIdeal: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfTwoSidedIdeal)"
-                        ]
-                    ],
-                    "rank": 20029
-                },
-                {
-                    "comment": "GeneratorsOfTwoSidedIdeal: for a two-sided ideal with known `GeneratorsOfRightIdeal'",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRightIdeal)",
-                            "Tester(LeftActingRingOfIdeal)",
-                            "Tester(RightActingRingOfIdeal)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "GeneratorsOfTwoSidedIdeal: for a two-sided ideal with known `GeneratorsOfLeftIdeal'",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfLeftIdeal)",
-                            "Tester(LeftActingRingOfIdeal)",
-                            "Tester(RightActingRingOfIdeal)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "GeneratorsOfTwoSidedIdeal: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfTwoSidedIdeal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfIdeal",
-            "SetGeneratorsOfTwoSidedIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 308
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfTwoSidedIdeal): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfTwoSidedIdeal): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfTwoSidedIdeal)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfIdeal",
-            "HasGeneratorsOfTwoSidedIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 308
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfTwoSidedIdeal)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 329
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfLeftIdeal: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfLeftIdeal)"
-                        ]
-                    ],
-                    "rank": 20029
-                },
-                {
-                    "comment": "GeneratorsOfLeftIdeal: for an ideal with known `GeneratorsOfTwoSidedIdeal'",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfTwoSidedIdeal)",
-                            "Tester(LeftActingRingOfIdeal)",
-                            "Tester(RightActingRingOfIdeal)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "GeneratorsOfLeftIdeal: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfLeftIdeal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfLeftIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 329
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfLeftIdeal): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfLeftIdeal): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfLeftIdeal)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfLeftIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 329
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfLeftIdeal)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 348
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfRightIdeal: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfRightIdeal)"
-                        ]
-                    ],
-                    "rank": 20029
-                },
-                {
-                    "comment": "GeneratorsOfRightIdeal: for an ideal with known `GeneratorsOfTwoSidedIdeal'",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfTwoSidedIdeal)",
-                            "Tester(LeftActingRingOfIdeal)",
-                            "Tester(RightActingRingOfIdeal)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "GeneratorsOfRightIdeal: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfRightIdeal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfRightIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 348
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfRightIdeal): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfRightIdeal): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfRightIdeal)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfRightIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 348
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfRightIdeal)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 367
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LeftActingRingOfIdeal: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LeftActingRingOfIdeal)"
-                        ]
-                    ],
-                    "rank": 20029
-                },
-                {
-                    "comment": "LeftActingRingOfIdeal: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeftActingRingOfIdeal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLeftActingRingOfIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 367
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LeftActingRingOfIdeal): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LeftActingRingOfIdeal): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LeftActingRingOfIdeal)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLeftActingRingOfIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 367
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LeftActingRingOfIdeal)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 369
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RightActingRingOfIdeal: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RightActingRingOfIdeal)"
-                        ]
-                    ],
-                    "rank": 20029
-                },
-                {
-                    "comment": "RightActingRingOfIdeal: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RightActingRingOfIdeal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRightActingRingOfIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 369
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RightActingRingOfIdeal): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RightActingRingOfIdeal): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RightActingRingOfIdeal)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRightActingRingOfIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 369
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RightActingRingOfIdeal)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsLeftIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 411
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AsLeftIdeal: for two FLMLORs",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 68
-                },
-                {
-                    "comment": "AsLeftIdeal: for two rings",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 52
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsLeftIdeal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsRightIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 412
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AsRightIdeal: for two FLMLORs",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "AsRightIdeal: for two rings",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 52
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsRightIdeal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsTwoSidedIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ideal.gd",
-                "line": 413
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AsTwoSidedIdeal: for two FLMLORs",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "AsTwoSidedIdeal: for two rings",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 52
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsTwoSidedIdeal",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 173
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFiniteDimensional: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFiniteDimensional)"
-                        ]
-                    ],
-                    "rank": 20026
-                },
-                {
-                    "comment": "IsFiniteDimensional: LAGUNA: for a Lie algebra coming from an associative algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)",
-                            "IsLieAlgebraByAssociativeAlgebra"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "IsFiniteDimensional: for a f.p. Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)",
-                            "IsSubalgebraFpAlgebra"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "IsFiniteDimensional: for a left module of free magma ring elements",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "Tester(GeneratorsOfLeftOperatorRing)",
-                            "CategoryCollections(IsElementOfFreeMagmaRing)"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "IsFiniteDimensional: for f.p. algebra",
-                    "filters": [
-                        [
-                            "IsSubalgebraFpAlgebra"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "IsFiniteDimensional: for a magma ring modulo the span of ``zero''",
-                    "filters": [
-                        [
-                            "IsMagmaRingModuloSpanOfZero"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "IsFiniteDimensional: for a free magma ring",
-                    "filters": [
-                        [
-                            "IsFreeMagmaRing"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "IsFiniteDimensional: for an ideal in an algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(RightActingRingOfIdeal)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsFiniteDimensional: for an ideal in an algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(LeftActingRingOfIdeal)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsFiniteDimensional: for a space of algebra module elements",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "CategoryCollections(IsAlgebraModuleElement)"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "IsFiniteDimensional: for a free left module with known dimension",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "Tester(Dimension)"
-                        ]
-                    ],
-                    "rank": 24
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFiniteDimensional",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFiniteDimensional"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 173
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFiniteDimensional): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFiniteDimensional): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFiniteDimensional)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 173
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFiniteDimensional)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 208
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFullRowModule: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFullRowModule)"
-                        ]
-                    ],
-                    "rank": 20026
-                },
-                {
-                    "comment": "IsFullRowModule: for Gaussian row space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsRowModule",
-                            "Tester(IsRowModule)",
-                            "IsGaussianSpace"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "IsFullRowModule: for non-Gaussian row space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsNonGaussianRowSpace"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "IsFullRowModule: for free left (row) module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "IsFullRowModule: for arbitrary free left module",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFullRowModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFullRowModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 208
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFullRowModule): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFullRowModule): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFullRowModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 208
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFullRowModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 230
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFullMatrixModule: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFullMatrixModule)"
-                        ]
-                    ],
-                    "rank": 20026
-                },
-                {
-                    "comment": "IsFullMatrixModule: for Gaussian matrix space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsMatrixModule",
-                            "Tester(IsMatrixModule)",
-                            "IsGaussianSpace"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "IsFullMatrixModule: for non-Gaussian matrix space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsNonGaussianMatrixSpace"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "IsFullMatrixModule: for matrix module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "IsFullMatrixModule: for arbitrary free left module",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFullMatrixModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFullMatrixModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 230
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFullMatrixModule): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFullMatrixModule): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFullMatrixModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 230
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFullMatrixModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 279
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Dimension: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Dimension)"
-                        ]
-                    ],
-                    "rank": 20026
-                },
-                {
-                    "comment": "Dimension: for full matrix module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFullMatrixModule",
-                            "Tester(IsFullMatrixModule)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "Dimension: for full row module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFullRowModule",
-                            "Tester(IsFullRowModule)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "Dimension: LAGUNA: for a Lie algebra coming from an associative algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)",
-                            "IsLieAlgebraByAssociativeAlgebra"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "Dimension: for a f.p. Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)",
-                            "IsSubalgebraFpAlgebra"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "Dimension: for a magma ring modulo the span of ``zero''",
-                    "filters": [
-                        [
-                            "IsMagmaRingModuloSpanOfZero"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "Dimension: for a free magma ring",
-                    "filters": [
-                        [
-                            "IsFreeMagmaRing"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "Dimension: for full hom space of linear mappings",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsGeneralMapping)",
-                            "IsFreeLeftModule",
-                            "IsFullHomModule",
-                            "Tester(IsFullHomModule)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "Dimension: for a free left module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Dimension",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDimension"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 279
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Dimension): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Dimension): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Dimension)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDimension"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 279
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Dimension)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsDistributiveLOpDSum",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 298
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfLeftOperatorAdditiveGroup)"
-                        ]
-                    ],
-                    "rank": 20021
-                },
-                {
-                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup: for FLMLOR with known right ideal generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRightIdeal)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup: for FLMLOR with known left ideal generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfLeftIdeal)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup: for a finite field (return the vectors of the canonical basis)",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "aka": [
-                        "StandardGeneratorsOfFullMatrixModule"
-                    ],
-                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup: for full matrix module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFullMatrixModule",
-                            "Tester(IsFullMatrixModule)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup: for full row module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFullRowModule",
-                            "Tester(IsFullRowModule)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup: for a magma ring modulo the span of ``zero''",
-                    "filters": [
-                        [
-                            "IsMagmaRingModuloSpanOfZero"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup: for a free magma ring",
-                    "filters": [
-                        [
-                            "IsFreeMagmaRing"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "aka": [
-                        "StandardGeneratorsOfFullHomModule"
-                    ],
-                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup: for full hom space of linear mappings",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsGeneralMapping)",
-                            "IsFreeLeftModule",
-                            "IsFullHomModule",
-                            "Tester(IsFullHomModule)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup: for FLMLOR with known ideal generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfTwoSidedIdeal)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup: for a FLMLOR",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup: for a space of algebra module elements",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "CategoryCollections(IsAlgebraModuleElement)"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsFreeLeftModule",
-                            "Tester(Basis)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "GeneratorsOfLeftOperatorAdditiveGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsDistributiveLOpDSum",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -20
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfLeftOperatorAdditiveGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfLeftModule",
-            "SetGeneratorsOfLeftOperatorAdditiveGroup",
-            "SetGeneratorsOfLeftVectorSpace",
-            "SetGeneratorsOfVectorSpace"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsDistributiveLOpDSum",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 298
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfLeftOperatorAdditiveGroup): method that checks for `IsFiniteDimensional'",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "Setter(GeneratorsOfLeftOperatorAdditiveGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfLeftOperatorAdditiveGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfLeftOperatorAdditiveGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfLeftModule",
-            "HasGeneratorsOfLeftOperatorAdditiveGroup",
-            "HasGeneratorsOfLeftVectorSpace",
-            "HasGeneratorsOfVectorSpace"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsDistributiveLOpDSum",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 298
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfLeftOperatorAdditiveGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtRSet",
-                    "IsDistributiveROpDSum",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 340
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfRightOperatorAdditiveGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfRightOperatorAdditiveGroup)"
-                        ]
-                    ],
-                    "rank": 20021
-                },
-                {
-                    "comment": "GeneratorsOfRightOperatorAdditiveGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtRSet",
-                            "IsDistributiveROpDSum",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -20
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfRightOperatorAdditiveGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfRightModule",
-            "SetGeneratorsOfRightOperatorAdditiveGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtRSet",
-                    "IsDistributiveROpDSum",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 340
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfRightOperatorAdditiveGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfRightOperatorAdditiveGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfRightOperatorAdditiveGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfRightModule",
-            "HasGeneratorsOfRightOperatorAdditiveGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtRSet",
-                    "IsDistributiveROpDSum",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 340
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfRightOperatorAdditiveGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsLeftModule",
-            "AsVectorSpace"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 406
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "AsDivisionRing",
-                        "AsField"
-                    ],
-                    "comment": "AsLeftModule: for two division rings",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 104
-                },
-                {
-                    "comment": "AsLeftModule: for division ring and matrix",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 82
-                },
-                {
-                    "comment": "AsLeftModule: method for a division ring and a vector space",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 77
-                },
-                {
-                    "comment": "AsLeftModule:  for a ring and a left module",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "AsLeftModule: generic method for a ring and a collection",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsLeftModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ClosureLeftModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsExtLElement",
-                    "IsExtRElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 430
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ClosureLeftModule: for two left modules",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ClosureLeftModule: method for a vector space with basis, and a vector",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "Tester(Basis)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "ClosureLeftModule: for free left module and vector",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "Tester(Basis)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "ClosureLeftModule: for left module and vector",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ]
-                    ],
-                    "rank": 29
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClosureLeftModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LeftModuleByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ],
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 452
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 454
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LeftModuleByGenerators: for division ring and matrix over it",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 82
-                },
-                {
-                    "comment": "LeftModuleByGenerators: for ring and collection",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "LeftModuleByGenerators: for division ring, matrix over it, and row vector",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ]
-                    ],
-                    "rank": 94
-                },
-                {
-                    "comment": "LeftModuleByGenerators: for division ring, empty list, and row vector",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ]
-                    ],
-                    "rank": 81
-                },
-                {
-                    "comment": "LeftModuleByGenerators: for ring, homogeneous list, and vector",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        []
-                    ],
-                    "rank": 30
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeftModuleByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "UseBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 489
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "UseBasis: for a free left module and a homog. list",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 27
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UseBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 663
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsRowModule: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsRowModule)"
-                        ]
-                    ],
-                    "rank": 20026
-                },
-                {
-                    "comment": "IsRowModule: for a free left module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "IsRowModule: return `false' for objects which are not free left modules",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsRowModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsRowModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 663
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsRowModule): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsRowModule): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsRowModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 663
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsRowModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 682
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsMatrixModule: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsMatrixModule)"
-                        ]
-                    ],
-                    "rank": 20026
-                },
-                {
-                    "comment": "IsMatrixModule: for a free left module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "Tester(GeneratorsOfLeftOperatorAdditiveGroup)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "IsMatrixModule: for a free left module without generators",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "IsMatrixModule: return `false' for objects which are not free left modules",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsMatrixModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsMatrixModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 682
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsMatrixModule): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsMatrixModule): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsMatrixModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 682
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsMatrixModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 714
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DimensionOfVectors: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DimensionOfVectors)"
-                        ]
-                    ],
-                    "rank": 20026
-                },
-                {
-                    "comment": "DimensionOfVectors: generic method for left modules",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DimensionOfVectors",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDimensionOfVectors"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 714
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DimensionOfVectors): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DimensionOfVectors): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DimensionOfVectors)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDimensionOfVectors"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/module.gd",
-                "line": 714
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DimensionOfVectors)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 151
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsCanonicalBasis: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsCanonicalBasis)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "IsCanonicalBasis: for a basis handled by a nice basis",
-                    "filters": [
-                        [
-                            "IsBasisByNiceBasis"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "IsCanonicalBasis: for a basis with replaced left module, and a vector",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsBasisWithReplacedLeftModuleRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "IsCanonicalBasis: for a basis",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsCanonicalBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsCanonicalBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 151
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsCanonicalBasis): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsCanonicalBasis): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsCanonicalBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 151
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsCanonicalBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 178
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsCanonicalBasisFullRowModule: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsCanonicalBasisFullRowModule)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "IsCanonicalBasisFullRowModule: for a basis",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsCanonicalBasisFullRowModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsCanonicalBasisFullRowModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 178
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsCanonicalBasisFullRowModule): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsCanonicalBasisFullRowModule): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsCanonicalBasisFullRowModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 178
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsCanonicalBasisFullRowModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 209
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsCanonicalBasisFullMatrixModule: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsCanonicalBasisFullMatrixModule)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "IsCanonicalBasisFullMatrixModule: for a basis",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsCanonicalBasisFullMatrixModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsCanonicalBasisFullMatrixModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 209
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsCanonicalBasisFullMatrixModule): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsCanonicalBasisFullMatrixModule): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsCanonicalBasisFullMatrixModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 209
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsCanonicalBasisFullMatrixModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 235
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsIntegralBasis: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsIntegralBasis)"
-                        ]
-                    ],
-                    "rank": 20010
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsIntegralBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsIntegralBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 235
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsIntegralBasis): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsIntegralBasis): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsIntegralBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 235
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsIntegralBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 264
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNormalBasis: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsNormalBasis)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "IsNormalBasis: for a basis of a field",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNormalBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsNormalBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 264
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsNormalBasis): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsNormalBasis): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsNormalBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 264
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsNormalBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 301
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSemiEchelonized: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSemiEchelonized)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "IsSemiEchelonized: for basis (of a Gaussian matrix space)",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "IsSemiEchelonized: for basis of a Gaussian row space",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSemiEchelonized",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSemiEchelonized"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 301
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSemiEchelonized): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSemiEchelonized): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSemiEchelonized)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 301
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSemiEchelonized)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 328
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "BasisVectors: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(BasisVectors)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "BasisVectors: for empty basis",
-                    "filters": [
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "IsBasis"
-                        ]
-                    ],
-                    "rank": 10018
-                },
-                {
-                    "comment": "BasisVectors: for canonical basis of a full matrix module",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsCanonicalBasis",
-                            "Tester(IsCanonicalBasis)",
-                            "IsCanonicalBasisFullMatrixModule",
-                            "Tester(IsCanonicalBasisFullMatrixModule)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "BasisVectors: for canonical basis of a full row module",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsCanonicalBasis",
-                            "Tester(IsCanonicalBasis)",
-                            "IsCanonicalBasisFullRowModule",
-                            "Tester(IsCanonicalBasisFullRowModule)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "BasisVectors: for semi-ech. basis of a Gaussian matrix space",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsSemiEchelonBasisOfGaussianMatrixSpaceRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "BasisVectors: for semi-ech. basis of a Gaussian row space",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsSemiEchelonBasisOfGaussianRowSpaceRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "BasisVectors: for canon. basis of cyclotomic field of cyclotomics",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsCanonicalBasis",
-                            "Tester(IsCanonicalBasis)",
-                            "IsCanonicalBasisCyclotomicFieldRep"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "BasisVectors: for basis by nice basis",
-                    "filters": [
-                        [
-                            "IsBasisByNiceBasis"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "BasisVectors: for canon. basis of an algebraic extension",
-                    "filters": [
-                        [
-                            "IsCanonicalBasisAlgebraicExtension"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "BasisVectors: for canonical basis of full s. c. algebra",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsCanonicalBasisFullSCAlgebra",
-                            "Tester(IsCanonicalBasisFullSCAlgebra)"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "BasisVectors: for a basis with replaced left module",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsBasisWithReplacedLeftModuleRep"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "BasisVectors: for pseudo canonical basis of a full hom module",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsPseudoCanonicalBasisFullHomModule",
-                            "Tester(IsPseudoCanonicalBasisFullHomModule)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "BasisVectors: for mutable basis with underlying mutable basis",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisViaUnderlyingMutableBasisRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "BasisVectors: for a mutable basis of a Gaussian matrix space",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisOfGaussianMatrixSpaceRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "BasisVectors: for a mutable basis of a Gaussian row space",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisOfGaussianRowSpaceRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "BasisVectors: for mutable basis represented by a nice mutable basis",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisViaNiceMutableBasisRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "BasisVectors: for mutable basis represented by an immutable basis",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisByImmutableBasisRep"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BasisVectors",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetBasisVectors"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 328
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(BasisVectors): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(BasisVectors): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(BasisVectors)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasBasisVectors"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 328
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(BasisVectors)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 362
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "EnumeratorByBasis: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(EnumeratorByBasis)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "EnumeratorByBasis: for enumerator via canonical basis of a full row module",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsCanonicalBasis",
-                            "Tester(IsCanonicalBasis)",
-                            "IsCanonicalBasisFullRowModule",
-                            "Tester(IsCanonicalBasisFullRowModule)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "EnumeratorByBasis: for basis of a finite dimensional left module",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EnumeratorByBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetEnumeratorByBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 362
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(EnumeratorByBasis): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(EnumeratorByBasis): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(EnumeratorByBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasEnumeratorByBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 362
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(EnumeratorByBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 427
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "StructureConstantsTable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(StructureConstantsTable)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "StructureConstantsTable: LAGUNA: for a basis of a Lie algebra of a group algebra",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsCanonicalBasis",
-                            "Tester(IsCanonicalBasis)",
-                            "IsBasisOfLieAlgebraOfGroupRing",
-                            "Tester(IsBasisOfLieAlgebraOfGroupRing)"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "StructureConstantsTable: for a basis",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StructureConstantsTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetStructureConstantsTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 427
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(StructureConstantsTable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(StructureConstantsTable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(StructureConstantsTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasStructureConstantsTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 427
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(StructureConstantsTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 458
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingLeftModule: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UnderlyingLeftModule)"
-                        ]
-                    ],
-                    "rank": 20010
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingLeftModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnderlyingLeftModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 458
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UnderlyingLeftModule): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UnderlyingLeftModule): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UnderlyingLeftModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnderlyingLeftModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 458
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UnderlyingLeftModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Coefficients"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsExtLElement",
-                    "IsExtRElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 486
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Coefficients: for empty basis and vector",
-                    "filters": [
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "IsBasis"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ]
-                    ],
-                    "rank": 10025
-                },
-                {
-                    "comment": "Coefficients: for basis of a monomial space, and a vector",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsBasisOfMonomialSpaceRep"
-                        ],
-                        [
-                            "IsMonomialElement",
-                            "IsMonomialElementRep"
-                        ]
-                    ],
-                    "rank": 10019
-                },
-                {
-                    "comment": "Coefficients: for basis of a sparse rowspace, and a vector",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsBasisOfSparseRowSpaceRep"
-                        ],
-                        [
-                            "IsSparseRowSpaceElement"
-                        ]
-                    ],
-                    "rank": 10017
-                },
-                {
-                    "comment": "Coefficients: for canonical basis of a full matrix module",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsCanonicalBasisFullMatrixModule",
-                            "Tester(IsCanonicalBasisFullMatrixModule)"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "Coefficients: for semi-ech. basis of a Gaussian matrix space, and a matrix",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsSemiEchelonBasisOfGaussianMatrixSpaceRep"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "Coefficients: for pseudo can. basis of full hom module, and lin. m.b.m.",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsPseudoCanonicalBasisFullHomModule",
-                            "Tester(IsPseudoCanonicalBasisFullHomModule)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsLinearMappingByMatrixDefaultRep"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "Coefficients: for basis of matrix field",
-                    "filters": [
-                        [
-                            "IsBasisOfMatrixField"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "Coefficients: For a FFE in Conway polynomial represntation wrt the canonical basis of its natural field",
-                    "filters": [
-                        [
-                            "IsCanonicalBasis",
-                            "Tester(IsCanonicalBasis)",
-                            "IsBasisFiniteFieldRep"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "Coefficients: for canonical basis of cyclotomic field, and cyclotomic",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsCanonicalBasis",
-                            "Tester(IsCanonicalBasis)",
-                            "IsCanonicalBasisCyclotomicFieldRep"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "Coefficients: for canonical basis of abelian number field, and cyclotomic",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsCanonicalBasis",
-                            "Tester(IsCanonicalBasis)",
-                            "IsCanonicalBasisAbelianNumberFieldRep"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "Coefficients: for canon. basis of Gaussian integers, and cyclotomic",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsCanonicalBasis",
-                            "Tester(IsCanonicalBasis)",
-                            "IsCanonicalBasisGaussianIntegersRep"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "Coefficients: for canonical basis of a full row module",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsCanonicalBasisFullRowModule",
-                            "Tester(IsCanonicalBasisFullRowModule)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "Coefficients: for the canonical basis of Integers",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsCanonicalBasis",
-                            "Tester(IsCanonicalBasis)",
-                            "IsCanonicalBasisIntegersRep"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "Coefficients: for canon. basis of an algebraic extension, and alg. element",
-                    "filters": [
-                        [
-                            "IsCanonicalBasisAlgebraicExtension"
-                        ],
-                        [
-                            "IsAlgebraicElement"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "Coefficients: for semi-ech. basis of a Gaussian row space, and a row vector",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsSemiEchelonBasisOfGaussianRowSpaceRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "Coefficients: for canon. basis of a free magma ring, and a vector",
-                    "filters": [
-                        [
-                            "IsCanonicalBasisFreeMagmaRingRep"
-                        ],
-                        [
-                            "IsElementOfFreeMagmaRing"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "Coefficients: for a basis of a finite field, and a scalar",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsBasisFiniteFieldRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "Coefficients: for canon. basis of an algebraic extension, and scalar",
-                    "filters": [
-                        [
-                            "IsCanonicalBasisAlgebraicExtension"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "Coefficients: for canonical basis of full s. c. algebra",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsCanonicalBasisFullSCAlgebra",
-                            "Tester(IsCanonicalBasisFullSCAlgebra)"
-                        ],
-                        [
-                            "IsSCAlgebraObj"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "Coefficients: for basis handled by nice basis, and vector",
-                    "filters": [
-                        [
-                            "IsBasisByNiceBasis"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "Coefficients: for relative basis and vector",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsRelativeBasisDefaultRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "Coefficients: method for canonical basis of Rationals",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsCanonicalBasis",
-                            "Tester(IsCanonicalBasis)",
-                            "IsCanonicalBasisRationals"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "Coefficients: for basis of weight rep elements, and algebra module element",
-                    "filters": [
-                        [
-                            "IsBasisOfWeightRepElementSpace"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsWeightRepElement"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Coefficients: for basis of a space of algebra module elements, and algebra module element",
-                    "filters": [
-                        [
-                            "IsBasisOfAlgebraModuleElementSpace"
-                        ],
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsAlgebraModuleElement"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Coefficients: for a basis with replaced left module, and a vector",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsBasisWithReplacedLeftModuleRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "Coefficients: for pseudo canon. basis of a full hom module, and lin. mapping",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsPseudoCanonicalBasisFullHomModule",
-                            "Tester(IsPseudoCanonicalBasisFullHomModule)"
-                        ],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 16
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Coefficients",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LinearCombination"
-        ],
-        "filters": [
-            [
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 517
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LinearCombination: for empty basis and empty list",
-                    "filters": [
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "IsBasis"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 10035
-                },
-                {
-                    "comment": "LinearCombination",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsSemiEchelonBasisOfGaussianRowSpaceRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "LinearCombination: for canonical basis of full s. c. algebra",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsCanonicalBasisFullSCAlgebra",
-                            "Tester(IsCanonicalBasisFullSCAlgebra)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "LinearCombination: for a basis of a finite field, and a hom. list",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsBasisFiniteFieldRep"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "LinearCombination: for a basis with replaced left module, and a hom. list",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsBasisWithReplacedLeftModuleRep"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "LinearCombination: for a basis and a homogeneous list",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "LinearCombination: for two lists",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LinearCombination",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SiftedVector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsExtLElement",
-                    "IsExtRElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 550
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SiftedVector: for empty basis and vector",
-                    "filters": [
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)",
-                            "IsBasis"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ]
-                    ],
-                    "rank": 10025
-                },
-                {
-                    "comment": "SiftedVector: for semi-ech. basis of Gaussian matrix space, and matrix",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsSemiEchelonBasisOfGaussianMatrixSpaceRep"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "SiftedVector: for mutable basis of Gaussian matrix space, and matrix",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisOfGaussianMatrixSpaceRep"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "SiftedVector: for semi-ech. basis of Gaussian row space, and row vector",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsSemiEchelonBasisOfGaussianRowSpaceRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "SiftedVector: for mutable basis of Gaussian row space, and row vector",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisOfGaussianRowSpaceRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SiftedVector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IteratorByBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 587
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IteratorByBasis: for canonical basis of a full row module",
-                    "filters": [
-                        [
-                            "IsBasis",
-                            "IsCanonicalBasisFullRowModule",
-                            "Tester(IsCanonicalBasisFullRowModule)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "IteratorByBasis: for basis of a finite dimensional left module",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IteratorByBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ]
-            ],
-            [
-                [
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ],
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 636
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 637
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Basis: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Basis)"
-                        ]
-                    ],
-                    "rank": 20026
-                },
-                {
-                    "comment": "Basis: for a free module of sparse row space elements",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "CategoryCollections(IsSparseRowSpaceElement)"
-                        ]
-                    ],
-                    "rank": 10028
-                },
-                {
-                    "comment": "Basis: for a space of monomial elements",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "CategoryCollections(IsMonomialElement)"
-                        ]
-                    ],
-                    "rank": 10028
-                },
-                {
-                    "comment": "Basis: for abelian number field of cyclotomics (delegate to `CanonicalBasis')",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ]
-                    ],
-                    "rank": 2065
-                },
-                {
-                    "comment": "Basis: for a finite field (delegate to `CanonicalBasis')",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 2058
-                },
-                {
-                    "comment": "Basis: for an algebraic extension (delegate to `CanonicalBasis')",
-                    "filters": [
-                        [
-                            "IsAlgebraicExtension"
-                        ]
-                    ],
-                    "rank": 2055
-                },
-                {
-                    "comment": "Basis: for full matrix module (delegate to `CanonicalBasis')",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFullMatrixModule",
-                            "Tester(IsFullMatrixModule)"
-                        ]
-                    ],
-                    "rank": 2048
-                },
-                {
-                    "comment": "Basis: for full row module (delegate to `CanonicalBasis')",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFullRowModule",
-                            "Tester(IsFullRowModule)"
-                        ]
-                    ],
-                    "rank": 2048
-                },
-                {
-                    "comment": "Basis: for Gaussian integers (delegate to `CanonicalBasis')",
-                    "filters": [
-                        [
-                            "IsGaussianIntegers"
-                        ]
-                    ],
-                    "rank": 2042
-                },
-                {
-                    "comment": "Basis: for full s. c. algebra (delegate to `CanonicalBasis')",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "CategoryCollections(IsSCAlgebraObj)",
-                            "IsFullSCAlgebra",
-                            "Tester(IsFullSCAlgebra)"
-                        ]
-                    ],
-                    "rank": 2041
-                },
-                {
-                    "comment": "Basis: for integers (delegate to `CanonicalBasis')",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ]
-                    ],
-                    "rank": 2039
-                },
-                {
-                    "comment": "Basis: for a free magma ring (delegate to `CanonicalBasis')",
-                    "filters": [
-                        [
-                            "IsFreeMagmaRing"
-                        ]
-                    ],
-                    "rank": 2036
-                },
-                {
-                    "comment": "Basis: for full hom space of linear mappings",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFullHomModule",
-                            "Tester(IsFullHomModule)"
-                        ]
-                    ],
-                    "rank": 125
-                },
-                {
-                    "comment": "Basis: for matrix field",
-                    "filters": [
-                        [
-                            "IsNumberFieldByMatrices",
-                            "Tester(IsNumberFieldByMatrices)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "Basis: for an associative FLMLOR-with-one",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "Basis: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "Basis: for an associative FLMLOR",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "Basis: for a FLMLOR",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "Basis: for Gaussian matrix space (construct a semi-echelonized basis)",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsMatrixModule",
-                            "Tester(IsMatrixModule)",
-                            "IsGaussianSpace"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "Basis: for Gaussian row space (construct a semi-echelonized basis)",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsRowModule",
-                            "Tester(IsRowModule)",
-                            "IsGaussianSpace"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "Basis: for trivial free left module",
-                    "filters": [
-                        [
-                            "IsTrivial",
-                            "Tester(IsTrivial)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "Basis: for a space of weight rep elements",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "CategoryCollections(IsWeightRepElement)"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "Basis: for a space of algebra module elements",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "CategoryCollections(IsAlgebraModuleElement)"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "aka": [
-                        "BasisForFreeModuleByNiceBasis"
-                    ],
-                    "comment": "Basis: for free module that is handled by a nice basis",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsHandledByNiceBasis"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "Basis",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsFreeLeftModule",
-                            "Tester(CanonicalBasis)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "Basis: for an algebra module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsAlgebraModule",
-                            "Tester(IsAlgebraModule)"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "Basis: for group class",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Basis: for a space of monomial elements and a list of tensor elements",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "CategoryCollections(IsMonomialElement)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsMonomialElement)"
-                        ]
-                    ],
-                    "rank": 10048
-                },
-                {
-                    "comment": "Basis: for a free module of sparse row space elements, and list",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "CategoryCollections(IsSparseRowSpaceElement)"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 10032
-                },
-                {
-                    "comment": "Basis: for a finite field, and a hom. list",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 87
-                },
-                {
-                    "comment": "Basis: for Gaussian row space and matrix (try semi-echelonized)",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsRowModule",
-                            "Tester(IsRowModule)",
-                            "IsGaussianSpace"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "Basis: for a space of weight rep elements and a list of weight rep elements",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "CategoryCollections(IsWeightRepElement)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsWeightRepElement)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "Basis: for a space of algebra module elements and a collection of algebra module elements",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "CategoryCollections(IsAlgebraModuleElement)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsAlgebraModuleElement)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "Basis: for free left module and empty list",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "Basis: for Gaussian matrix space and list of matrices (try semi-ech.)",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsMatrixModule",
-                            "Tester(IsMatrixModule)",
-                            "IsGaussianSpace"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "Basis: for free module that is handled by a nice basis, and hom. list",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsHandledByNiceBasis"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "Basis: method returning a relative basis",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 27
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Basis",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 636
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Basis): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Basis): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Basis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 636
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Basis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "BasisNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 639
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "BasisNC: for a space of monomial elements and a list of monomial elements",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "CategoryCollections(IsMonomialElement)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsMonomialElement)"
-                        ]
-                    ],
-                    "rank": 10048
-                },
-                {
-                    "comment": "BasisNC: for a free module of sparse row space elements, and list",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "CategoryCollections(IsSparseRowSpaceElement)"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 10032
-                },
-                {
-                    "comment": "BasisNC: for a finite field, and a hom. list",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "BasisNC: for Gaussian row space and matrix (try semi-echelonized)",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsRowModule",
-                            "Tester(IsRowModule)",
-                            "IsGaussianSpace"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "BasisNC: for a space of weight rep elements and a list of weight rep elements",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "CategoryCollections(IsWeightRepElement)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsWeightRepElement)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "BasisNC: for a space of algebra module elements and a collection of algebra module elements",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "CategoryCollections(IsAlgebraModuleElement)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsAlgebraModuleElement)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "BasisNC: for free left module and empty list",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "BasisNC: for Gaussian matrix space and list of matrices (try semi-ech.)",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsMatrixModule",
-                            "Tester(IsMatrixModule)",
-                            "IsGaussianSpace"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "BasisNC: for free module that is handled by a nice basis, and hom. list",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsHandledByNiceBasis"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "BasisNC: method returning a relative basis",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 27
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BasisNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ]
-            ],
-            [
-                [
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 692
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 694
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SemiEchelonBasis: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SemiEchelonBasis)"
-                        ]
-                    ],
-                    "rank": 20026
-                },
-                {
-                    "comment": "SemiEchelonBasis",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsMatrixModule",
-                            "Tester(IsMatrixModule)",
-                            "IsGaussianSpace",
-                            "Tester(CanonicalBasis)"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "SemiEchelonBasis",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsRowModule",
-                            "Tester(IsRowModule)",
-                            "IsGaussianSpace",
-                            "Tester(CanonicalBasis)"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "SemiEchelonBasis: for Gaussian matrix space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsMatrixModule",
-                            "Tester(IsMatrixModule)",
-                            "IsGaussianSpace"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "SemiEchelonBasis: for Gaussian row space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsRowModule",
-                            "Tester(IsRowModule)",
-                            "IsGaussianSpace"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "SemiEchelonBasis: for Gaussian row space and matrix",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsRowModule",
-                            "Tester(IsRowModule)",
-                            "IsGaussianSpace"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "SemiEchelonBasis: for free left module and empty list",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "SemiEchelonBasis: for Gaussian matrix space and list of matrices",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsMatrixModule",
-                            "Tester(IsMatrixModule)",
-                            "IsGaussianSpace"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 34
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SemiEchelonBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSemiEchelonBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 692
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SemiEchelonBasis): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SemiEchelonBasis): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SemiEchelonBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSemiEchelonBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 692
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SemiEchelonBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SemiEchelonBasisNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 697
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SemiEchelonBasisNC: for Gaussian row space and matrix",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsRowModule",
-                            "Tester(IsRowModule)",
-                            "IsGaussianSpace"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "SemiEchelonBasisNC: for free left module and empty list",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "SemiEchelonBasisNC: for Gaussian matrix space and list of matrices",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsMatrixModule",
-                            "Tester(IsMatrixModule)",
-                            "IsGaussianSpace"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 34
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SemiEchelonBasisNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RelativeBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 730
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RelativeBasis: for a basis and a homogeneous list",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RelativeBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RelativeBasisNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 731
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RelativeBasisNC: for a basis and a homogeneous list",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RelativeBasisNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasisByNiceBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 1064
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NiceBasis: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NiceBasis)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "NiceBasis: for basis by nice basis",
-                    "filters": [
-                        [
-                            "IsBasisByNiceBasis"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NiceBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNiceBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasisByNiceBasis"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 1064
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NiceBasis): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NiceBasis): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NiceBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNiceBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasisByNiceBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 1064
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NiceBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NiceBasisNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasisByNiceBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 1083
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NiceBasisNC: for basis by nice basis with precomputed basis",
-                    "filters": [
-                        [
-                            "IsBasisByNiceBasis",
-                            "Tester(NiceBasis)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "NiceBasisNC: for basis by nice basis",
-                    "filters": [
-                        [
-                            "IsBasisByNiceBasis"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NiceBasisNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 1102
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NiceFreeLeftModule: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NiceFreeLeftModule)"
-                        ]
-                    ],
-                    "rank": 20026
-                },
-                {
-                    "comment": "NiceFreeLeftModule: for associative FLMLOR that is handled by a nice basis",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "IsHandledByNiceBasis"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "NiceFreeLeftModule: for commutative FLMLOR that is handled by a nice basis",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "IsHandledByNiceBasis"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "NiceFreeLeftModule: for anticommutative FLMLOR that is handled by a nice basis",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsAnticommutative",
-                            "Tester(IsAnticommutative)",
-                            "IsFreeLeftModule",
-                            "IsHandledByNiceBasis"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "NiceFreeLeftModule: for FLMLOR that is handled by a nice basis",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "IsHandledByNiceBasis"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "NiceFreeLeftModule: for full hom space of linear mappings",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsGeneralMapping)",
-                            "IsFreeLeftModule",
-                            "IsFullHomModule",
-                            "Tester(IsFullHomModule)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "NiceFreeLeftModule: for free module that is handled by a nice basis",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsHandledByNiceBasis",
-                            "Tester(GeneratorsOfLeftOperatorAdditiveGroup)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceFreeLeftModule: for generic finite space (use that this is a full row module)",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsGenericFiniteSpace"
-                        ]
-                    ],
-                    "rank": 27
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NiceFreeLeftModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNiceFreeLeftModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 1102
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NiceFreeLeftModule): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NiceFreeLeftModule): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NiceFreeLeftModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNiceFreeLeftModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 1102
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NiceFreeLeftModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule",
-                    "IsHandledByNiceBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 1122
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NiceFreeLeftModuleInfo: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NiceFreeLeftModuleInfo)"
-                        ]
-                    ],
-                    "rank": 20027
-                },
-                {
-                    "comment": "NiceFreeLeftModuleInfo: for left module in `IsLinearMappingsModule'",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsLinearMappingsModule"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "NiceFreeLeftModuleInfo: for left module in `IsClassFunctionsSpace'",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsClassFunctionsSpace"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceFreeLeftModuleInfo: for left module in `IsFieldElementsSpace'",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFieldElementsSpace"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceFreeLeftModuleInfo: for left module in `IsCochainsSpace'",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsCochainsSpace"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceFreeLeftModuleInfo: for left module in `IsDirectSumElementsSpace'",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsDirectSumElementsSpace"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceFreeLeftModuleInfo: for left module in `IsLieObjectsModule'",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsLieObjectsModule"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceFreeLeftModuleInfo: for left module in `IsSCAlgebraObjSpace'",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsSCAlgebraObjSpace"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceFreeLeftModuleInfo: for left module in `IsSpaceOfUEAElements'",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsSpaceOfUEAElements"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceFreeLeftModuleInfo: for left module in `IsFpAlgebraElementsSpace'",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFpAlgebraElementsSpace"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceFreeLeftModuleInfo: for left module in `IsSpaceOfElementsOfMagmaRing'",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsSpaceOfElementsOfMagmaRing"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceFreeLeftModuleInfo: for left module in `IsNonGaussianMatrixSpace'",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsNonGaussianMatrixSpace"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceFreeLeftModuleInfo: for left module in `IsNonGaussianRowSpace'",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsNonGaussianRowSpace"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceFreeLeftModuleInfo: for left module in `IsSpaceOfRationalFunctions'",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsSpaceOfRationalFunctions"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceFreeLeftModuleInfo: for left module in `IsGenericFiniteSpace'",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsGenericFiniteSpace"
-                        ]
-                    ],
-                    "rank": 27
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NiceFreeLeftModuleInfo",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNiceFreeLeftModuleInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule",
-                    "IsHandledByNiceBasis"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 1122
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NiceFreeLeftModuleInfo): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NiceFreeLeftModuleInfo): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NiceFreeLeftModuleInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNiceFreeLeftModuleInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule",
-                    "IsHandledByNiceBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 1122
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NiceFreeLeftModuleInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NiceVector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule",
-                    "IsHandledByNiceBasis"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 1159
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "NiceVector: for left module in `IsLinearMappingsModule', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsLinearMappingsModule"
-                        ],
-                        []
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "NiceVector: for left module in `IsClassFunctionsSpace', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsClassFunctionsSpace"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceVector: for left module in `IsFieldElementsSpace', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFieldElementsSpace"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceVector: for left module in `IsCochainsSpace', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsCochainsSpace"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceVector: for left module in `IsDirectSumElementsSpace', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsDirectSumElementsSpace"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceVector: for left module in `IsLieObjectsModule', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsLieObjectsModule"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceVector: for left module in `IsSCAlgebraObjSpace', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsSCAlgebraObjSpace"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceVector: for left module in `IsSpaceOfUEAElements', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsSpaceOfUEAElements"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceVector: for left module in `IsFpAlgebraElementsSpace', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFpAlgebraElementsSpace"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceVector: for left module in `IsSpaceOfElementsOfMagmaRing', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsSpaceOfElementsOfMagmaRing"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceVector: for left module in `IsNonGaussianMatrixSpace', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsNonGaussianMatrixSpace"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceVector: for left module in `IsNonGaussianRowSpace', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsNonGaussianRowSpace"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceVector: for left module in `IsSpaceOfRationalFunctions', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsSpaceOfRationalFunctions"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "NiceVector: for left module in `IsGenericFiniteSpace', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsGenericFiniteSpace"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NiceVector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "UglyVector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule",
-                    "IsHandledByNiceBasis"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basis.gd",
-                "line": 1162
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "UglyVector: for left module in `IsLinearMappingsModule', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsLinearMappingsModule"
-                        ],
-                        []
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "UglyVector: for left module in `IsClassFunctionsSpace', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsClassFunctionsSpace"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "UglyVector: for left module in `IsFieldElementsSpace', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFieldElementsSpace"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "UglyVector: for left module in `IsCochainsSpace', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsCochainsSpace"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "UglyVector: for left module in `IsDirectSumElementsSpace', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsDirectSumElementsSpace"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "UglyVector: for left module in `IsLieObjectsModule', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsLieObjectsModule"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "UglyVector: for left module in `IsSCAlgebraObjSpace', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsSCAlgebraObjSpace"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "UglyVector: for left module in `IsSpaceOfUEAElements', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsSpaceOfUEAElements"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "UglyVector: for left module in `IsFpAlgebraElementsSpace', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFpAlgebraElementsSpace"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "UglyVector: for left module in `IsSpaceOfElementsOfMagmaRing', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsSpaceOfElementsOfMagmaRing"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "UglyVector: for left module in `IsNonGaussianMatrixSpace', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsNonGaussianMatrixSpace"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "UglyVector: for left module in `IsNonGaussianRowSpace', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsNonGaussianRowSpace"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "UglyVector: for left module in `IsSpaceOfRationalFunctions', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsSpaceOfRationalFunctions"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "UglyVector: for left module in `IsGenericFiniteSpace', and object",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsGenericFiniteSpace"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UglyVector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MutableBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basismut.gd",
-                "line": 117
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "MutableBasis: to construct a mutable basis of a Lie matrix space",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "CategoryCollections(IsLieObject)"
-                        ]
-                    ],
-                    "rank": 68
-                },
-                {
-                    "comment": "MutableBasis: method to construct mutable bases of row spaces",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "aka": [
-                        "MutableBasisViaNiceMutableBasisMethod2"
-                    ],
-                    "comment": "MutableBasis: for ring and collection of Lie elements",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "CategoryCollections(IsLieObject)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "MutableBasis: for ring and collection of s. c. algebra elements",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "CategoryCollections(IsSCAlgebraObj)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "MutableBasis: for ring and vectors",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "CategoryCollections(IsAlgebraModuleElement)"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "MutableBasis: to construct mutable bases of Gaussian matrix spaces",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "MutableBasis: generic method for ring and collection",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "MutableBasis: to construct mutable bases of matrix spaces",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "MutableBasis: method to construct mutable bases of row spaces",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "aka": [
-                        "MutableBasisViaNiceMutableBasisMethod3"
-                    ],
-                    "comment": "MutableBasis: for ring, (possibly empty) list, and Lie zero",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsLieObject"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "MutableBasis: for ring, (possibly empty) list, and zero element",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsSCAlgebraObj"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "MutableBasis: for ring, list and zero",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsAlgebraModuleElement"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "MutableBasis: generic method for ring, list, and object",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        []
-                    ],
-                    "rank": 28
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MutableBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NrBasisVectors"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutableBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basismut.gd",
-                "line": 170
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NrBasisVectors: for mutable basis represented by a nice mutable basis",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisViaNiceMutableBasisRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "NrBasisVectors: generic method for mutable basis",
-                    "filters": [
-                        [
-                            "IsMutableBasis"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NrBasisVectors",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ImmutableBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutableBasis"
-                ]
-            ],
-            [
-                [
-                    "IsMutableBasis"
-                ],
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basismut.gd",
-                "line": 205
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/basismut.gd",
-                "line": 207
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ImmutableBasis: for a mutable basis of a Gaussian matrix space",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisOfGaussianMatrixSpaceRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "ImmutableBasis: for a mutable basis of a Gaussian row space",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisOfGaussianRowSpaceRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "ImmutableBasis: for mutable basis represented by a nice mutable basis",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisViaNiceMutableBasisRep"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "ImmutableBasis: for mutable basis represented by an immutable basis",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisByImmutableBasisRep"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "ImmutableBasis: for mutable basis, and free left module",
-                    "filters": [
-                        [
-                            "IsMutableBasis"
-                        ],
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 24
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ImmutableBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CloseMutableBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsMutableBasis"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsExtLElement",
-                    "IsExtRElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basismut.gd",
-                "line": 244
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CloseMutableBasis: for a mut. basis of a Gaussian matrix space, and a matrix",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsMutableBasis",
-                            "IsMutableBasisOfGaussianMatrixSpaceRep"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "CloseMutableBasis: for a mut. basis of a Gaussian row space, and a row vector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsMutableBasis",
-                            "IsMutableBasisOfGaussianRowSpaceRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "CloseMutableBasis: for mutable basis with underlying mutable basis, and vector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsMutableBasis",
-                            "IsMutableBasisViaUnderlyingMutableBasisRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "CloseMutableBasis: for mutable basis repres. by a nice mutable basis, and vector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsMutableBasis",
-                            "IsMutableBasisViaNiceMutableBasisRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "CloseMutableBasis: for mutable basis represented by an immutable basis, and vector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsMutableBasis",
-                            "IsMutableBasisByImmutableBasisRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CloseMutableBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsContainedInSpan"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutableBasis"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsExtLElement",
-                    "IsExtRElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/basismut.gd",
-                "line": 264
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsContainedInSpan: for a mut. basis of a Gaussian matrix space, and a matrix",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisOfGaussianMatrixSpaceRep"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "IsContainedInSpan: for a mut. basis of a Gaussian row space, and a row vector",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisOfGaussianRowSpaceRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsContainedInSpan: for mutable basis with underlying mutable basis, and vector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsMutableBasis",
-                            "IsMutableBasisViaUnderlyingMutableBasisRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "IsContainedInSpan: for mutable basis repres. by a nice mutable basis, and vector",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisViaNiceMutableBasisRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "IsContainedInSpan: for mutable basis represented by an immutable basis, and vector",
-                    "filters": [
-                        [
-                            "IsMutableBasis",
-                            "IsMutableBasisByImmutableBasisRep"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ]
-                    ],
-                    "rank": 10
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsContainedInSpan",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspc.gd",
-                "line": 239
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CanonicalBasis: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CanonicalBasis)"
-                        ]
-                    ],
-                    "rank": 20026
-                },
-                {
-                    "comment": "CanonicalBasis: for Rationals",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "comment": "CanonicalBasis: for cyclotomic field of cyclotomics",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsCyclotomicField",
-                            "Tester(IsCyclotomicField)"
-                        ]
-                    ],
-                    "rank": 67
-                },
-                {
-                    "comment": "CanonicalBasis: for abelian number field of cyclotomics",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "CanonicalBasis: for matrix field",
-                    "filters": [
-                        [
-                            "IsNumberFieldByMatrices",
-                            "Tester(IsNumberFieldByMatrices)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "CanonicalBasis: for a finite field",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "CanonicalBasis: for an algebraic extension",
-                    "filters": [
-                        [
-                            "IsAlgebraicExtension"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "CanonicalBasis: for a full row space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsFullRowModule",
-                            "Tester(IsFullRowModule)"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "CanonicalBasis: for full matrix space",
-                    "filters": [
-                        [
-                            "IsFullMatrixModule",
-                            "Tester(IsFullMatrixModule)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "CanonicalBasis",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFullMatrixModule",
-                            "Tester(IsFullMatrixModule)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "CanonicalBasis: for a full row module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsFullRowModule",
-                            "Tester(IsFullRowModule)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "CanonicalBasis: LAGUNA: for a Lie algebra of a group algebra",
-                    "filters": [
-                        [
-                            "IsLieAlgebraByAssociativeAlgebra",
-                            "IsLieAlgebraOfGroupRing",
-                            "Tester(IsLieAlgebraOfGroupRing)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "CanonicalBasis: LAGUNA: for a Lie algebra coming from an associative algebra",
-                    "filters": [
-                        [
-                            "IsLieAlgebraByAssociativeAlgebra"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "CanonicalBasis: for Gaussian integers",
-                    "filters": [
-                        [
-                            "IsGaussianIntegers"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "CanonicalBasis: for full s. c. algebras",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "CategoryCollections(IsSCAlgebraObj)",
-                            "IsFullSCAlgebra",
-                            "Tester(IsFullSCAlgebra)"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "CanonicalBasis: for Integers",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "CanonicalBasis: for a free magma ring",
-                    "filters": [
-                        [
-                            "IsFreeMagmaRing"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "CanonicalBasis: for Gaussian row space with known semi-ech. basis",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsRowModule",
-                            "Tester(IsRowModule)",
-                            "Tester(SemiEchelonBasis)",
-                            "IsGaussianSpace"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "CanonicalBasis: for algebra module",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "CategoryCollections(IsAlgebraModuleElement)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "CanonicalBasis: for Gaussian matrix space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsMatrixModule",
-                            "Tester(IsMatrixModule)",
-                            "IsGaussianSpace"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "CanonicalBasis: for Gaussian row space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsRowModule",
-                            "Tester(IsRowModule)",
-                            "IsGaussianSpace"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "CanonicalBasis: for free module that is handled by a nice basis",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsHandledByNiceBasis"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "CanonicalBasis: default method, return `fail'",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CanonicalBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCanonicalBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspc.gd",
-                "line": 239
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CanonicalBasis): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CanonicalBasis): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CanonicalBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCanonicalBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspc.gd",
-                "line": 239
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CanonicalBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGaussianSpace"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspc.gd",
-                "line": 414
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NormedRowVectors: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NormedRowVectors)"
-                        ]
-                    ],
-                    "rank": 20029
-                },
-                {
-                    "comment": "NormedRowVectors: for Gaussian row space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsRowModule",
-                            "Tester(IsRowModule)",
-                            "IsGaussianSpace"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormedRowVectors",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNormedRowVectors"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGaussianSpace"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspc.gd",
-                "line": 414
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NormedRowVectors): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NormedRowVectors): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NormedRowVectors)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNormedRowVectors"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGaussianSpace"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspc.gd",
-                "line": 414
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NormedRowVectors)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsSubspace"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspc.gd",
-                "line": 586
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AsSubspace: for a vector space and a collection",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 27
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsSubspace",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ]
-            ],
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspc.gd",
-                "line": 757
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/vspc.gd",
-                "line": 758
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Subspaces: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Subspaces)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "Subspaces",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsFullRowModule",
-                            "Tester(IsFullRowModule)"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "Subspaces: for a vector space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "Subspaces: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -44
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Subspaces: for (Gaussian) full row space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsFullRowModule",
-                            "Tester(IsFullRowModule)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "comment": "Subspaces: for (Gaussian) full row space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsFullRowModule",
-                            "Tester(IsFullRowModule)"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "Subspaces: for a vector space, and an integer",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 43
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Subspaces",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSubspaces"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspc.gd",
-                "line": 757
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Subspaces): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Subspaces): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Subspaces)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSubspaces"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspc.gd",
-                "line": 757
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Subspaces)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGaussianSpace"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspc.gd",
-                "line": 794
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OrthogonalSpaceInFullRowSpace: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(OrthogonalSpaceInFullRowSpace)"
-                        ]
-                    ],
-                    "rank": 20029
-                },
-                {
-                    "comment": "OrthogonalSpaceInFullRowSpace: dual space for Gaussian row space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsRowModule",
-                            "Tester(IsRowModule)",
-                            "IsGaussianSpace"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OrthogonalSpaceInFullRowSpace",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetOrthogonalSpaceInFullRowSpace"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGaussianSpace"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspc.gd",
-                "line": 794
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(OrthogonalSpaceInFullRowSpace): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(OrthogonalSpaceInFullRowSpace): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(OrthogonalSpaceInFullRowSpace)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasOrthogonalSpaceInFullRowSpace"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGaussianSpace"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspc.gd",
-                "line": 794
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(OrthogonalSpaceInFullRowSpace)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspc.gd",
-                "line": 816
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsVectorSpaceHomomorphism: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsVectorSpaceHomomorphism)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "IsVectorSpaceHomomorphism",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsVectorSpaceHomomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsVectorSpaceHomomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspc.gd",
-                "line": 816
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsVectorSpaceHomomorphism): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsVectorSpaceHomomorphism): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsVectorSpaceHomomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspc.gd",
-                "line": 816
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsVectorSpaceHomomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LeftModuleGeneralMappingByImages"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspchom.gd",
-                "line": 72
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "LeftModuleGeneralMappingByImages: for two free left modules and two homogeneous lists",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeftModuleGeneralMappingByImages",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LeftModuleHomomorphismByImagesNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspchom.gd",
-                "line": 120
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "LeftModuleHomomorphismByImagesNC: for two left modules and two lists",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 50
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeftModuleHomomorphismByImagesNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspchom.gd",
-                "line": 134
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsLeftModuleGeneralMappingByImages: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsLeftModuleGeneralMappingByImages)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "AsLeftModuleGeneralMappingByImages: for an algebra general mapping by images",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)",
-                            "IsAlgebraGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "AsLeftModuleGeneralMappingByImages: for a linear g.m.b.i.",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)",
-                            "IsLinearGeneralMappingByImagesDefaultRep"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsLeftModuleGeneralMappingByImages",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsLeftModuleGeneralMappingByImages"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspchom.gd",
-                "line": 134
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsLeftModuleGeneralMappingByImages): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsLeftModuleGeneralMappingByImages): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsLeftModuleGeneralMappingByImages)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsLeftModuleGeneralMappingByImages"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspchom.gd",
-                "line": 134
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsLeftModuleGeneralMappingByImages)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LeftModuleHomomorphismByMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspchom.gd",
-                "line": 167
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "LeftModuleHomomorphismByMatrix: for two bases of free left modules and a matrix",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsBasis"
-                        ]
-                    ],
-                    "rank": 44
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeftModuleHomomorphismByMatrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NaturalHomomorphismBySubspace"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspchom.gd",
-                "line": 195
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "NaturalHomomorphismBySubspace: for left module and trivial left module",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsTrivial",
-                            "Tester(IsTrivial)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 10053
-                },
-                {
-                    "aka": [
-                        "NaturalHomomorphismBySubspaceOntoFullRowSpace"
-                    ],
-                    "comment": "NaturalHomomorphismBySubspace: for two finite dimensional free left modules",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 46
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NaturalHomomorphismBySubspace",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspchom.gd",
-                "line": 245
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFullHomModule: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFullHomModule)"
-                        ]
-                    ],
-                    "rank": 20026
-                },
-                {
-                    "comment": "IsFullHomModule: for space of linear mappings",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsGeneralMapping)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 34
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFullHomModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFullHomModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspchom.gd",
-                "line": 245
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFullHomModule): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFullHomModule): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFullHomModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspchom.gd",
-                "line": 245
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFullHomModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspchom.gd",
-                "line": 272
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPseudoCanonicalBasisFullHomModule: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPseudoCanonicalBasisFullHomModule)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "IsPseudoCanonicalBasisFullHomModule: for a basis of a full hom module",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPseudoCanonicalBasisFullHomModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPseudoCanonicalBasisFullHomModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspchom.gd",
-                "line": 272
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPseudoCanonicalBasisFullHomModule): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPseudoCanonicalBasisFullHomModule): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPseudoCanonicalBasisFullHomModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspchom.gd",
-                "line": 272
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPseudoCanonicalBasisFullHomModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Hom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspchom.gd",
-                "line": 302
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "Hom: for division ring and two free left modules",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 98
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Hom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "End"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/vspchom.gd",
-                "line": 328
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "End: for division ring and space of linear mappings",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 75
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "End",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ScalarProduct"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsExtLElement",
-                    "IsExtRElement"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsExtLElement",
-                    "IsExtRElement"
-                ]
-            ],
-            [
-                [
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsExtLElement",
-                    "IsExtRElement"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsExtLElement",
-                    "IsExtRElement"
-                ]
-            ],
-            [
-                [
-                    "IsRowVectorObj"
-                ],
-                [
-                    "IsRowVectorObj"
-                ]
-            ],
-            [
-                [
-                    "IsCharacterTable"
-                ],
-                [
-                    "IsHomogeneousList",
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsExtLElement",
-                    "IsExtRElement",
-                    "IsOddAdditiveNestingDepthObject"
-                ],
-                [
-                    "IsHomogeneousList",
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsExtLElement",
-                    "IsExtRElement",
-                    "IsOddAdditiveNestingDepthObject"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/zlattice.gd",
-                "line": 48
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/zlattice.gd",
-                "line": 50
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 260
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1236
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ScalarProduct: for two class functions",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "ScalarProduct: method for two row vectors",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "ScalarProduct: generic method",
-                    "filters": [
-                        [
-                            "IsRowVectorObj"
-                        ],
-                        [
-                            "IsRowVectorObj"
-                        ]
-                    ],
-                    "rank": 18
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "ScalarProduct: for left module of class functions, and two class functions",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 85
-                },
-                {
-                    "comment": "ScalarProduct: for character table and two homogeneous lists",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "ScalarProduct: for module of class functions, and two values lists",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsClassFunctionsSpace"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ScalarProduct",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Decomposition"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                [
-                    "IsList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/zlattice.gd",
-                "line": 169
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "Decomposition: for a matrix of cyclotomics, a vector and a depth",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        []
-                    ],
-                    "rank": 32
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Decomposition",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 211
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSimpleAlgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSimpleAlgebra)"
-                        ]
-                    ],
-                    "rank": 20039
-                },
-                {
-                    "comment": "IsSimpleAlgebra: for a Lie algebra in characteristic zero",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "IsSimpleAlgebra: for an associative algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "IsSimpleAlgebra: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSimpleAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSimpleAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 211
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSimpleAlgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSimpleAlgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSimpleAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 211
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSimpleAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 225
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfLeftOperatorRing: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfLeftOperatorRing)"
-                        ]
-                    ],
-                    "rank": 20032
-                },
-                {
-                    "comment": "GeneratorsOfLeftOperatorRing: for FLMLOR with known right ideal generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRightIdeal)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "GeneratorsOfLeftOperatorRing: for FLMLOR with known left ideal generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfLeftIdeal)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "GeneratorsOfLeftOperatorRing: LAGUNA: for a Lie algebra coming from an associative algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)",
-                            "IsLieAlgebraByAssociativeAlgebra"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "GeneratorsOfLeftOperatorRing: for a FLMLOR-with-one",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "GeneratorsOfLeftOperatorRing: for FLMLOR with known ideal generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfTwoSidedIdeal)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "GeneratorsOfLeftOperatorRing: for a FLMLOR with known left module generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "Tester(GeneratorsOfLeftOperatorAdditiveGroup)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "GeneratorsOfLeftOperatorRing: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -31
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfLeftOperatorRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfAlgebra",
-            "SetGeneratorsOfFLMLOR",
-            "SetGeneratorsOfLeftOperatorRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 225
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfLeftOperatorRing): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfLeftOperatorRing): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfLeftOperatorRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfAlgebra",
-            "HasGeneratorsOfFLMLOR",
-            "HasGeneratorsOfLeftOperatorRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 225
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfLeftOperatorRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 240
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfLeftOperatorRingWithOne: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfLeftOperatorRingWithOne)"
-                        ]
-                    ],
-                    "rank": 20034
-                },
-                {
-                    "comment": "GeneratorsOfLeftOperatorRingWithOne: for a FLMLOR-with-one with known left module generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "Tester(GeneratorsOfLeftOperatorAdditiveGroup)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "GeneratorsOfLeftOperatorRingWithOne: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -42
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfLeftOperatorRingWithOne",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfAlgebraWithOne",
-            "SetGeneratorsOfFLMLORWithOne",
-            "SetGeneratorsOfLeftOperatorRingWithOne"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 240
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfLeftOperatorRingWithOne): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfLeftOperatorRingWithOne): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfLeftOperatorRingWithOne)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfAlgebraWithOne",
-            "HasGeneratorsOfFLMLORWithOne",
-            "HasGeneratorsOfLeftOperatorRingWithOne"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 240
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfLeftOperatorRingWithOne)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 326
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PowerSubalgebraSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PowerSubalgebraSeries)"
-                        ]
-                    ],
-                    "rank": 20039
-                },
-                {
-                    "comment": "PowerSubalgebraSeries: for an algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "PowerSubalgebraSeries: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PowerSubalgebraSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPowerSubalgebraSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 326
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PowerSubalgebraSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PowerSubalgebraSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PowerSubalgebraSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPowerSubalgebraSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 326
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PowerSubalgebraSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 364
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AdjointBasis: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AdjointBasis)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "AdjointBasis: for a basis of a Lie algebra",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AdjointBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAdjointBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 364
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AdjointBasis): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AdjointBasis): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AdjointBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAdjointBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 364
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AdjointBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 393
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IndicesOfAdjointBasis: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IndicesOfAdjointBasis)"
-                        ]
-                    ],
-                    "rank": 20010
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IndicesOfAdjointBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIndicesOfAdjointBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 393
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IndicesOfAdjointBasis): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IndicesOfAdjointBasis): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IndicesOfAdjointBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIndicesOfAdjointBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 393
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IndicesOfAdjointBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 418
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RadicalOfAlgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RadicalOfAlgebra)"
-                        ]
-                    ],
-                    "rank": 20039
-                },
-                {
-                    "comment": "RadicalOfAlgebra: for associative Gaussian matrix algebra",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "IsMatrixModule",
-                            "Tester(IsMatrixModule)",
-                            "IsGaussianSpace"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "RadicalOfAlgebra: LAGUNA: for modular group algebra of finite p-group",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsPModularGroupAlgebra",
-                            "Tester(IsPModularGroupAlgebra)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "RadicalOfAlgebra: for an associative algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "RadicalOfAlgebra: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RadicalOfAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRadicalOfAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 418
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RadicalOfAlgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RadicalOfAlgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RadicalOfAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRadicalOfAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 418
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RadicalOfAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 471
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DirectSumDecomposition: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DirectSumDecomposition)"
-                        ]
-                    ],
-                    "rank": 20039
-                },
-                {
-                    "comment": "DirectSumDecomposition: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "DirectSumDecomposition: for semisimple associative algebras",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "DirectSumDecomposition: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DirectSumDecomposition",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDirectSumDecomposition"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 471
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DirectSumDecomposition): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DirectSumDecomposition): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DirectSumDecomposition)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDirectSumDecomposition"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 471
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DirectSumDecomposition)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 520
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NullAlgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NullAlgebra)"
-                        ]
-                    ],
-                    "rank": 20029
-                },
-                {
-                    "comment": "NullAlgebra: for a ring",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "NullAlgebra: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NullAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNullAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 520
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NullAlgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NullAlgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NullAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNullAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 520
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NullAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ProductSpace"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 553
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ProductSpace: for two ideals with same parent",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsTwoSidedIdealInParent",
-                            "Tester(IsTwoSidedIdealInParent)"
-                        ],
-                        [
-                            "Tester(ParentAttr)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsTwoSidedIdealInParent",
-                            "Tester(IsTwoSidedIdealInParent)"
-                        ]
-                    ],
-                    "rank": 86
-                },
-                {
-                    "comment": "ProductSpace: for two algebras",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "ProductSpace: for two free left modules",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 46
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ProductSpace",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DirectSumOfAlgebras"
-        ],
-        "filters": [
-            [
-                [
-                    "IsDenseList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 592
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DirectSumOfAlgebras: for list of algebras",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "DirectSumOfAlgebras: for two matrix Lie FLMLORs",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 104
-                },
-                {
-                    "comment": "DirectSumOfAlgebras: for two associative matrix FLMLORs",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 96
-                },
-                {
-                    "comment": "DirectSumOfAlgebras: for two algebras",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 72
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DirectSumOfAlgebras",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsAlgebra",
-            "AsFLMLOR"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 643
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AsFLMLOR: for a division ring and an algebra",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 86
-                },
-                {
-                    "comment": "AsFLMLOR: for a division ring and a free left module",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 75
-                },
-                {
-                    "comment": "AsFLMLOR: for a ring and a collection",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsFLMLOR",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsAlgebraWithOne",
-            "AsFLMLORWithOne"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 670
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AsFLMLORWithOne: for a division ring and a algebra-with-one",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 89
-                },
-                {
-                    "comment": "AsFLMLORWithOne: for a division ring and an algebra",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 86
-                },
-                {
-                    "comment": "AsFLMLORWithOne: for a division ring and a free left module",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 75
-                },
-                {
-                    "comment": "AsFLMLORWithOne: for a ring and a collection",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsFLMLORWithOne",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsSubFLMLOR",
-            "AsSubalgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 699
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AsSubFLMLOR: for an algebra and an algebra-with-one",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 75
-                },
-                {
-                    "comment": "AsSubFLMLOR: for two algebras",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 72
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsSubFLMLOR",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsSubFLMLORWithOne",
-            "AsSubalgebraWithOne"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 729
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AsSubFLMLORWithOne: for an algebra and a algebra-with-one",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 75
-                },
-                {
-                    "comment": "AsSubFLMLORWithOne: for two algebras",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 72
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsSubFLMLORWithOne",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ClosureAlgebra",
-            "ClosureLeftOperatorRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 982
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ClosureLeftOperatorRing: for a FLMLOR containing the whole family, and a ring element",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 10044
-                },
-                {
-                    "comment": "ClosureLeftOperatorRing: for a left op. ring cont. the whole family, and a collection",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 10033
-                },
-                {
-                    "comment": "ClosureLeftOperatorRing: for two left operator rings-with-one",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 64
-                },
-                {
-                    "comment": "ClosureLeftOperatorRing: for two left operator rings",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "ClosureLeftOperatorRing: for a FLMLOR-with-one with basis, and a ring element",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "Tester(Basis)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "ClosureLeftOperatorRing: for a FLMLOR-with-one and a ring element",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "ClosureLeftOperatorRing: for an FLMLOR with basis, and a ring element",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "Tester(Basis)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "ClosureLeftOperatorRing: for a FLMLOR and a ring element",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "ClosureLeftOperatorRing: for left operator ring and list of elements",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClosureLeftOperatorRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AlgebraByGenerators",
-            "FLMLORByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 1163
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "FLMLORFromFFE"
-                    ],
-                    "comment": "FLMLORByGenerators: for a field, and a collection of FFE",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 441
-                },
-                {
-                    "comment": "FLMLORByGenerators: for division ring and list of Lie matrices over it",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsLieObject)"
-                        ]
-                    ],
-                    "rank": 75
-                },
-                {
-                    "comment": "FLMLORByGenerators: for division ring and list of ordinary matrices over it",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "FLMLORByGenerators: for ring and collection",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "FLMLORByGenerators: for division ring, list of Lie matrices over it, and Lie matrix",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsLieObject)"
-                        ],
-                        [
-                            "IsLieMatrix",
-                            "IsLieObject"
-                        ]
-                    ],
-                    "rank": 109
-                },
-                {
-                    "comment": "FLMLORByGenerators: for division ring, empty list, and Lie matrix",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsLieMatrix",
-                            "IsLieObject"
-                        ]
-                    ],
-                    "rank": 103
-                },
-                {
-                    "comment": "FLMLORByGenerators: for division ring, empty list, and square ordinary matrix",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsOrdinaryMatrix"
-                        ]
-                    ],
-                    "rank": 101
-                },
-                {
-                    "comment": "FLMLORByGenerators: for division ring, list of matrices over it, and ordinary matrix",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ],
-                        [
-                            "IsOrdinaryMatrix"
-                        ]
-                    ],
-                    "rank": 89
-                },
-                {
-                    "comment": "FLMLORByGenerators: for ring, homogeneous list, and ring element",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FLMLORByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AlgebraWithOneByGenerators",
-            "FLMLORWithOneByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 1280
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "FLMLORWithOneByGenerators: for a field, and a collection of FFE",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 441
-                },
-                {
-                    "comment": "FLMLORWithOneByGenerators: for division ring and list of ordinary matrices over it",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "FLMLORWithOneByGenerators: for ring and collection",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "FLMLORWithOneByGenerators: for division ring, empty list, and square ordinary matrix",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsOrdinaryMatrix"
-                        ]
-                    ],
-                    "rank": 101
-                },
-                {
-                    "comment": "FLMLORWithOneByGenerators: for division ring, list of matrices over it, and ordinary matrix",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ],
-                        [
-                            "IsOrdinaryMatrix"
-                        ]
-                    ],
-                    "rank": 89
-                },
-                {
-                    "comment": "FLMLORWithOneByGenerators: for ring, homogeneous list, and ring element",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FLMLORWithOneByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 1460
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LieAlgebraByDomain: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LieAlgebraByDomain)"
-                        ]
-                    ],
-                    "rank": 20039
-                },
-                {
-                    "comment": "LieAlgebraByDomain: LAGUNA: for an associative algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "LieAlgebraByDomain: for an algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "LieAlgebraByDomain: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieAlgebraByDomain",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLieAlgebraByDomain"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 1460
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LieAlgebraByDomain): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LieAlgebraByDomain): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LieAlgebraByDomain)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLieAlgebraByDomain"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 1460
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LieAlgebraByDomain)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsLieAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 1475
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsLieAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 2054
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LeviMalcevDecomposition: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LeviMalcevDecomposition)"
-                        ]
-                    ],
-                    "rank": 20039
-                },
-                {
-                    "comment": "LeviMalcevDecomposition: for an associative or a Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "LeviMalcevDecomposition: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeviMalcevDecomposition",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLeviMalcevDecomposition"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 2054
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LeviMalcevDecomposition): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LeviMalcevDecomposition): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LeviMalcevDecomposition)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLeviMalcevDecomposition"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 2054
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LeviMalcevDecomposition)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsLieNilpotentElement",
-            "IsNilpotentElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 2101
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsNilpotentElement: for an algebra, and an element",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 44
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNilpotentElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 2178
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Grading: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Grading)"
-                        ]
-                    ],
-                    "rank": 20039
-                },
-                {
-                    "comment": "Grading: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Grading",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGrading"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 2178
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Grading): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Grading): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Grading)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGrading"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algebra.gd",
-                "line": 2178
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Grading)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmring.gd",
-                "line": 336
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CoefficientsAndMagmaElements: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CoefficientsAndMagmaElements)"
-                        ]
-                    ],
-                    "rank": 20014
-                },
-                {
-                    "comment": "CoefficientsAndMagmaElements: for magma ring element in default repr.",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations",
-                            "IsMagmaRingObjDefaultRep"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CoefficientsAndMagmaElements",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCoefficientsAndMagmaElements"
-        ],
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmring.gd",
-                "line": 336
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CoefficientsAndMagmaElements): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CoefficientsAndMagmaElements): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CoefficientsAndMagmaElements)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCoefficientsAndMagmaElements"
-        ],
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmring.gd",
-                "line": 336
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CoefficientsAndMagmaElements)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmring.gd",
-                "line": 355
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ZeroCoefficient: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ZeroCoefficient)"
-                        ]
-                    ],
-                    "rank": 20014
-                },
-                {
-                    "comment": "ZeroCoefficient: for magma ring element in default repr.",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations",
-                            "IsMagmaRingObjDefaultRep"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ZeroCoefficient",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetZeroCoefficient"
-        ],
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmring.gd",
-                "line": 355
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ZeroCoefficient): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ZeroCoefficient): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ZeroCoefficient)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasZeroCoefficient"
-        ],
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmring.gd",
-                "line": 355
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ZeroCoefficient)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NormalizedElementOfMagmaRingModuloRelations"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsElementOfMagmaRingModuloRelations)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmring.gd",
-                "line": 387
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "NormalizedElementOfMagmaRingModuloRelations: for family of free Lie algebra elements, and list",
-                    "filters": [
-                        [
-                            "IsFamilyElementOfFreeLieAlgebra"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "NormalizedElementOfMagmaRingModuloRelations: for family of magma rings modulo the span of ``zero'', and list",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloSpanOfZeroFamily"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "NormalizedElementOfMagmaRingModuloRelations: for a family of elements in a *free* magma ring, and a list",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsElementOfFreeMagmaRing)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalizedElementOfMagmaRingModuloRelations",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFreeMagmaRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmring.gd",
-                "line": 503
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsGroupRing: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsGroupRing)"
-                        ]
-                    ],
-                    "rank": 20039
-                },
-                {
-                    "comment": "IsGroupRing: for free magma ring",
-                    "filters": [
-                        [
-                            "IsFreeMagmaRing"
-                        ]
-                    ],
-                    "rank": 36
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsGroupRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsGroupRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeMagmaRing"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmring.gd",
-                "line": 503
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsGroupRing): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsGroupRing): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsGroupRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFreeMagmaRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmring.gd",
-                "line": 503
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsGroupRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFreeMagmaRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmring.gd",
-                "line": 520
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingMagma: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UnderlyingMagma)"
-                        ]
-                    ],
-                    "rank": 20039
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingMagma",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnderlyingMagma"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeMagmaRing"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmring.gd",
-                "line": 520
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UnderlyingMagma): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UnderlyingMagma): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UnderlyingMagma)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnderlyingMagma"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeMagmaRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmring.gd",
-                "line": 520
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UnderlyingMagma)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ElementOfMagmaRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmring.gd",
-                "line": 547
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "ElementOfMagmaRing: for family, ring element, and two homogeneous lists",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 17
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ElementOfMagmaRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFreeMagmaRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmring.gd",
-                "line": 599
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AugmentationIdeal: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AugmentationIdeal)"
-                        ]
-                    ],
-                    "rank": 20039
-                },
-                {
-                    "comment": "AugmentationIdeal: LAGUNA: for a modular group algebra of a finite group",
-                    "filters": [
-                        [
-                            "IsFModularGroupAlgebra",
-                            "Tester(IsFModularGroupAlgebra)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "AugmentationIdeal: for a free magma ring",
-                    "filters": [
-                        [
-                            "IsFreeMagmaRing"
-                        ]
-                    ],
-                    "rank": 36
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AugmentationIdeal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAugmentationIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeMagmaRing"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmring.gd",
-                "line": 599
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AugmentationIdeal): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AugmentationIdeal): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AugmentationIdeal)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAugmentationIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFreeMagmaRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/mgmring.gd",
-                "line": 599
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AugmentationIdeal)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule",
-                    "CategoryCollections(IsElementOfFpAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfp.gd",
-                "line": 64
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFullFpAlgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFullFpAlgebra)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "IsFullFpAlgebra: for f. p. algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsSubalgebraFpAlgebra"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "IsFullFpAlgebra: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsFreeLeftModule",
-                            "CategoryCollections(IsElementOfFpAlgebra)"
-                        ]
-                    ],
-                    "rank": -59
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFullFpAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFullFpAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule",
-                    "CategoryCollections(IsElementOfFpAlgebra)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfp.gd",
-                "line": 64
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFullFpAlgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFullFpAlgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFullFpAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule",
-                    "CategoryCollections(IsElementOfFpAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfp.gd",
-                "line": 64
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFullFpAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ElementOfFpAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsElementOfFpAlgebra)"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfp.gd",
-                "line": 73
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ElementOfFpAlgebra: for fp. alg. elms. family with normal form, and ring element",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsElementOfFpAlgebra)",
-                            "Tester(NiceNormalFormByExtRepFunction)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "ElementOfFpAlgebra: for family of fp. alg. elements and ring element",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsElementOfFpAlgebra)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ElementOfFpAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MappedExpression"
-        ],
-        "filters": [
-            [
-                [
-                    "IsElementOfFpAlgebra"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfp.gd",
-                "line": 88
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "aka": [
-                        "MappedExpressionForElementOfFreeAssociativeAlgebra"
-                    ],
-                    "comment": "MappedExpression: for element of f.p. algebra, and two lists of generators",
-                    "filters": [
-                        [
-                            "IsElementOfFpAlgebra"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 17
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MappedExpression",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsSubalgebraFpAlgebra",
-                    "IsFullFpAlgebra",
-                    "Tester(IsFullFpAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfp.gd",
-                "line": 116
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FreeGeneratorsOfFpAlgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FreeGeneratorsOfFpAlgebra)"
-                        ]
-                    ],
-                    "rank": 20043
-                },
-                {
-                    "comment": "FreeGeneratorsOfFpAlgebra: for a full f.p. algebra",
-                    "filters": [
-                        [
-                            "IsSubalgebraFpAlgebra",
-                            "IsFullFpAlgebra",
-                            "Tester(IsFullFpAlgebra)"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "FreeGeneratorsOfFpAlgebra: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsSubalgebraFpAlgebra"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FreeGeneratorsOfFpAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFreeGeneratorsOfFpAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsSubalgebraFpAlgebra",
-                    "IsFullFpAlgebra",
-                    "Tester(IsFullFpAlgebra)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfp.gd",
-                "line": 116
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FreeGeneratorsOfFpAlgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FreeGeneratorsOfFpAlgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FreeGeneratorsOfFpAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFreeGeneratorsOfFpAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsSubalgebraFpAlgebra",
-                    "IsFullFpAlgebra",
-                    "Tester(IsFullFpAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfp.gd",
-                "line": 116
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FreeGeneratorsOfFpAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsSubalgebraFpAlgebra",
-                    "IsFullFpAlgebra",
-                    "Tester(IsFullFpAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfp.gd",
-                "line": 128
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RelatorsOfFpAlgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RelatorsOfFpAlgebra)"
-                        ]
-                    ],
-                    "rank": 20043
-                },
-                {
-                    "comment": "RelatorsOfFpAlgebra: for a full f.p. algebra",
-                    "filters": [
-                        [
-                            "IsSubalgebraFpAlgebra",
-                            "IsFullFpAlgebra",
-                            "Tester(IsFullFpAlgebra)"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "RelatorsOfFpAlgebra: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsSubalgebraFpAlgebra"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RelatorsOfFpAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRelatorsOfFpAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsSubalgebraFpAlgebra",
-                    "IsFullFpAlgebra",
-                    "Tester(IsFullFpAlgebra)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfp.gd",
-                "line": 128
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RelatorsOfFpAlgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RelatorsOfFpAlgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RelatorsOfFpAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRelatorsOfFpAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsSubalgebraFpAlgebra",
-                    "IsFullFpAlgebra",
-                    "Tester(IsFullFpAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfp.gd",
-                "line": 128
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RelatorsOfFpAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsSubalgebraFpAlgebra",
-                    "IsFullFpAlgebra",
-                    "Tester(IsFullFpAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfp.gd",
-                "line": 141
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FreeAlgebraOfFpAlgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FreeAlgebraOfFpAlgebra)"
-                        ]
-                    ],
-                    "rank": 20043
-                },
-                {
-                    "comment": "FreeAlgebraOfFpAlgebra: for a full f.p. algebra",
-                    "filters": [
-                        [
-                            "IsSubalgebraFpAlgebra",
-                            "IsFullFpAlgebra",
-                            "Tester(IsFullFpAlgebra)"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "FreeAlgebraOfFpAlgebra: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsSubalgebraFpAlgebra"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FreeAlgebraOfFpAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFreeAlgebraOfFpAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsSubalgebraFpAlgebra",
-                    "IsFullFpAlgebra",
-                    "Tester(IsFullFpAlgebra)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfp.gd",
-                "line": 141
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FreeAlgebraOfFpAlgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FreeAlgebraOfFpAlgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FreeAlgebraOfFpAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFreeAlgebraOfFpAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsSubalgebraFpAlgebra",
-                    "IsFullFpAlgebra",
-                    "Tester(IsFullFpAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfp.gd",
-                "line": 141
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FreeAlgebraOfFpAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfp.gd",
-                "line": 148
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNormalForm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsNormalForm)"
-                        ]
-                    ],
-                    "rank": 20003
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNormalForm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsNormalForm"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfp.gd",
-                "line": 148
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsNormalForm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsNormalForm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsNormalForm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfp.gd",
-                "line": 148
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsNormalForm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfp.gd",
-                "line": 168
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NiceNormalFormByExtRepFunction: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NiceNormalFormByExtRepFunction)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NiceNormalFormByExtRepFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNiceNormalFormByExtRepFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfp.gd",
-                "line": 168
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NiceNormalFormByExtRepFunction): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NiceNormalFormByExtRepFunction): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NiceNormalFormByExtRepFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNiceNormalFormByExtRepFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfp.gd",
-                "line": 168
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NiceNormalFormByExtRepFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsSubalgebraFpAlgebra"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfp.gd",
-                "line": 206
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NiceAlgebraMonomorphism: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NiceAlgebraMonomorphism)"
-                        ]
-                    ],
-                    "rank": 20040
-                },
-                {
-                    "comment": "NiceAlgebraMonomorphism: for a full f.p. associative FLMLOR (call `IsomorphismMatrixFLMLOR')",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "IsSubalgebraFpAlgebra",
-                            "IsFullFpAlgebra",
-                            "Tester(IsFullFpAlgebra)"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "NiceAlgebraMonomorphism: for a f.p. Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)",
-                            "IsSubalgebraFpAlgebra"
-                        ]
-                    ],
-                    "rank": 43
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NiceAlgebraMonomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNiceAlgebraMonomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsSubalgebraFpAlgebra"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfp.gd",
-                "line": 206
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NiceAlgebraMonomorphism): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NiceAlgebraMonomorphism): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NiceAlgebraMonomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNiceAlgebraMonomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsSubalgebraFpAlgebra"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfp.gd",
-                "line": 206
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NiceAlgebraMonomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 62
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsLieAbelian: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsLieAbelian)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "IsLieAbelian: LAGUNA: for a Lie algebra of an associative algebra",
-                    "filters": [
-                        [
-                            "IsLieAlgebraByAssociativeAlgebra"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "IsLieAbelian: for a Lie algebra with known basis",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)",
-                            "Tester(Basis)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "IsLieAbelian: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "IsLieAbelian: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsLieAbelian",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsLieAbelian"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 62
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsLieAbelian): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsLieAbelian): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsLieAbelian)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 62
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsLieAbelian)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 87
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsLieNilpotent: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsLieNilpotent)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "IsLieNilpotent: LAGUNA: for a Lie algebra of a group ring",
-                    "filters": [
-                        [
-                            "IsLieAlgebraByAssociativeAlgebra",
-                            "IsLieAlgebraOfGroupRing",
-                            "Tester(IsLieAlgebraOfGroupRing)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "IsLieNilpotent: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "IsLieNilpotent: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsLieNilpotent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsLieNilpotent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 87
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsLieNilpotent): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsLieNilpotent): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsLieNilpotent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 87
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsLieNilpotent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 114
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsRestrictedLieAlgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsRestrictedLieAlgebra)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "IsRestrictedLieAlgebra: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "IsRestrictedLieAlgebra: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsRestrictedLieAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsRestrictedLieAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 114
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsRestrictedLieAlgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsRestrictedLieAlgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsRestrictedLieAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 114
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsRestrictedLieAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 137
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LieDerivedSubalgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LieDerivedSubalgebra)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "LieDerivedSubalgebra: LAGUNA: for a Lie algebra of a group ring",
-                    "filters": [
-                        [
-                            "IsLieAlgebraByAssociativeAlgebra",
-                            "IsLieAlgebraOfGroupRing",
-                            "Tester(IsLieAlgebraOfGroupRing)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "LieDerivedSubalgebra: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "LieDerivedSubalgebra: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieDerivedSubalgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLieDerivedSubalgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 137
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LieDerivedSubalgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LieDerivedSubalgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LieDerivedSubalgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLieDerivedSubalgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 137
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LieDerivedSubalgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 162
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LieDerivedSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LieDerivedSeries)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "LieDerivedSeries: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "LieDerivedSeries: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieDerivedSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLieDerivedSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 162
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LieDerivedSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LieDerivedSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LieDerivedSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLieDerivedSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 162
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LieDerivedSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 187
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsLieSolvable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsLieSolvable)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "IsLieSolvable: LAGUNA: for a Lie algebra of a group ring",
-                    "filters": [
-                        [
-                            "IsLieAlgebraByAssociativeAlgebra",
-                            "IsLieAlgebraOfGroupRing",
-                            "Tester(IsLieAlgebraOfGroupRing)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "IsLieSolvable: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "IsLieSolvable: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsLieSolvable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsLieSolvable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 187
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsLieSolvable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsLieSolvable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsLieSolvable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 187
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsLieSolvable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 211
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LieLowerCentralSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LieLowerCentralSeries)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "LieLowerCentralSeries: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "LieLowerCentralSeries: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieLowerCentralSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLieLowerCentralSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 211
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LieLowerCentralSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LieLowerCentralSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LieLowerCentralSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLieLowerCentralSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 211
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LieLowerCentralSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 236
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LieUpperCentralSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LieUpperCentralSeries)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "LieUpperCentralSeries: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "LieUpperCentralSeries: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieUpperCentralSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLieUpperCentralSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 236
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LieUpperCentralSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LieUpperCentralSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LieUpperCentralSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLieUpperCentralSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 236
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LieUpperCentralSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 270
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LieCentre: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LieCentre)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "LieCentre: LAGUNA: for a Lie algebra of a group ring",
-                    "filters": [
-                        [
-                            "IsLieAlgebraByAssociativeAlgebra",
-                            "IsLieAlgebraOfGroupRing",
-                            "Tester(IsLieAlgebraOfGroupRing)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "LieCentre: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "LieCentre: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieCentre",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLieCenter",
-            "SetLieCentre"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 270
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LieCentre): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LieCentre): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LieCentre)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLieCenter",
-            "HasLieCentre"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 270
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LieCentre)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 316
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RightDerivations: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RightDerivations)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "RightDerivations: method for a basis of an algebra",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RightDerivations",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDerivations",
-            "SetRightDerivations"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 316
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RightDerivations): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RightDerivations): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RightDerivations)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDerivations",
-            "HasRightDerivations"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 316
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RightDerivations)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 317
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LeftDerivations: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LeftDerivations)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "LeftDerivations: method for a basis of an algebra",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeftDerivations",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLeftDerivations"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 317
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LeftDerivations): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LeftDerivations): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LeftDerivations)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLeftDerivations"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 317
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LeftDerivations)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 342
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "KillingMatrix: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(KillingMatrix)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "KillingMatrix: for a basis of a Lie algebra",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "KillingMatrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetKillingMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 342
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(KillingMatrix): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(KillingMatrix): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(KillingMatrix)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasKillingMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 342
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(KillingMatrix)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 366
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CartanSubalgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CartanSubalgebra)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "CartanSubalgebra: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "CartanSubalgebra: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CartanSubalgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCartanSubalgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 366
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CartanSubalgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CartanSubalgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CartanSubalgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCartanSubalgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 366
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CartanSubalgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 394
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PthPowerImages: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PthPowerImages)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "PthPowerImages: for a basis of a Lie algebra",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PthPowerImages",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPthPowerImages"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 394
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PthPowerImages): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PthPowerImages): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PthPowerImages)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPthPowerImages"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 394
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PthPowerImages)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 423
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NonNilpotentElement: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NonNilpotentElement)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "NonNilpotentElement: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "NonNilpotentElement: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NonNilpotentElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNonLieNilpotentElement",
-            "SetNonNilpotentElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 423
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NonNilpotentElement): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NonNilpotentElement): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NonNilpotentElement)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNonLieNilpotentElement",
-            "HasNonNilpotentElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 423
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NonNilpotentElement)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AdjointAssociativeAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 452
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AdjointAssociativeAlgebra: for a Lie algebra and a subalgebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 84
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AdjointAssociativeAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 478
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LieNilRadical: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LieNilRadical)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "LieNilRadical: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "LieNilRadical: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieNilRadical",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLieNilRadical"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 478
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LieNilRadical): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LieNilRadical): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LieNilRadical)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLieNilRadical"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 478
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LieNilRadical)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 501
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LieSolvableRadical: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LieSolvableRadical)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "LieSolvableRadical: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "LieSolvableRadical: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieSolvableRadical",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLieSolvableRadical"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 501
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LieSolvableRadical): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LieSolvableRadical): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LieSolvableRadical)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLieSolvableRadical"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 501
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LieSolvableRadical)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 530
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SemiSimpleType: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SemiSimpleType)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "SemiSimpleType: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "SemiSimpleType: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SemiSimpleType",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSemiSimpleType"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 530
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SemiSimpleType): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SemiSimpleType): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SemiSimpleType)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSemiSimpleType"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 530
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SemiSimpleType)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LieCentraliser",
-            "LieCentralizer"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 557
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LieCentralizer: for an abelian Lie algebra and a vector space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)",
-                            "IsLieAbelian",
-                            "Tester(IsLieAbelian)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 73
-                },
-                {
-                    "comment": "LieCentralizer: for a Lie algebra and a vector space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 67
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieCentralizer",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 573
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LieCentralizerInParent: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LieCentralizerInParent)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "LieCentralizerInParent: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieCentralizerInParent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLieCentralizerInParent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 573
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LieCentralizerInParent): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LieCentralizerInParent): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LieCentralizerInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLieCentralizerInParent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 573
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LieCentralizerInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LieNormaliser",
-            "LieNormalizer"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 599
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LieNormalizer: for a Lie algebra and a vector space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 67
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieNormalizer",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 615
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LieNormalizerInParent: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LieNormalizerInParent)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "LieNormalizerInParent: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieNormalizerInParent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLieNormalizerInParent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 615
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LieNormalizerInParent): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LieNormalizerInParent): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LieNormalizerInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLieNormalizerInParent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 615
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LieNormalizerInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AdjointMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 642
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AdjointMatrix: for a basis of a Lie algebra, and an element",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AdjointMatrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "KappaPerp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 673
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "KappaPerp: for a Lie algebra and a vector space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 67
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "KappaPerp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 708
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PowerS: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PowerS)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "PowerS: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "PowerS: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PowerS",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPowerS"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 708
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PowerS): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PowerS): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PowerS)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPowerS"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 708
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PowerS)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PthPowerImage"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ],
-            [
-                [
-                    "IsJacobianElement"
-                ]
-            ],
-            [
-                [
-                    "IsJacobianElement"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 756
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 757
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 758
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PthPowerImage: for restricted Lie object",
-                    "filters": [
-                        [
-                            "IsRestrictedJacobianElement",
-                            "IsLieObject"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "PthPowerImage: for an element of a restricted Lie algebra",
-                    "filters": [
-                        [
-                            "IsJacobianElement"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "PthPowerImage: for restricted Lie object and integer",
-                    "filters": [
-                        [
-                            "IsRestrictedJacobianElement",
-                            "IsLieObject"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "PthPowerImage: for an element of a restricted Lie algebra and an integer",
-                    "filters": [
-                        [
-                            "IsJacobianElement"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "PthPowerImage: for a basis of an algebra, and a ring element",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PthPowerImage",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PClosureSubalgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsJacobianElement)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 786
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PClosureSubalgebra: for a subalgebra of restricted jacobian elements",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsJacobianElement)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 43
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PClosureSubalgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRootSystemFromLieAlgebra"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 871
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingLieAlgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UnderlyingLieAlgebra)"
-                        ]
-                    ],
-                    "rank": 20005
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingLieAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnderlyingLieAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRootSystemFromLieAlgebra"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 871
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UnderlyingLieAlgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UnderlyingLieAlgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UnderlyingLieAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnderlyingLieAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRootSystemFromLieAlgebra"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 871
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UnderlyingLieAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 899
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RootSystem: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RootSystem)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "RootSystem: for a (semisimple) Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "RootSystem: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RootSystem",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRootSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 899
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RootSystem): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RootSystem): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RootSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRootSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 899
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RootSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRootSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 916
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PositiveRoots: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PositiveRoots)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PositiveRoots",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPositiveRoots"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRootSystem"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 916
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PositiveRoots): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PositiveRoots): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PositiveRoots)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPositiveRoots"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRootSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 916
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PositiveRoots)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRootSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 933
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NegativeRoots: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NegativeRoots)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NegativeRoots",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNegativeRoots"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRootSystem"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 933
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NegativeRoots): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NegativeRoots): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NegativeRoots)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNegativeRoots"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRootSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 933
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NegativeRoots)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRootSystemFromLieAlgebra"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 954
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PositiveRootVectors: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PositiveRootVectors)"
-                        ]
-                    ],
-                    "rank": 20005
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PositiveRootVectors",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPositiveRootVectors"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRootSystemFromLieAlgebra"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 954
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PositiveRootVectors): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PositiveRootVectors): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PositiveRootVectors)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPositiveRootVectors"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRootSystemFromLieAlgebra"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 954
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PositiveRootVectors)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRootSystemFromLieAlgebra"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 975
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NegativeRootVectors: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NegativeRootVectors)"
-                        ]
-                    ],
-                    "rank": 20005
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NegativeRootVectors",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNegativeRootVectors"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRootSystemFromLieAlgebra"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 975
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NegativeRootVectors): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NegativeRootVectors): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NegativeRootVectors)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNegativeRootVectors"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRootSystemFromLieAlgebra"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 975
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NegativeRootVectors)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRootSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 992
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SimpleSystem: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SimpleSystem)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SimpleSystem",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSimpleSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRootSystem"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 992
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SimpleSystem): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SimpleSystem): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SimpleSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSimpleSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRootSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 992
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SimpleSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRootSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 1010
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CartanMatrix: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CartanMatrix)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CartanMatrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCartanMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRootSystem"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 1010
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CartanMatrix): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CartanMatrix): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CartanMatrix)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCartanMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRootSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 1010
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CartanMatrix)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRootSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 1030
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "BilinearFormMat: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(BilinearFormMat)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "BilinearFormMat: for a root system from a Lie algebra",
-                    "filters": [
-                        [
-                            "IsRootSystemFromLieAlgebra"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BilinearFormMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetBilinearFormMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRootSystem"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 1030
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(BilinearFormMat): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(BilinearFormMat): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(BilinearFormMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasBilinearFormMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRootSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 1030
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(BilinearFormMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRootSystemFromLieAlgebra"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 1086
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CanonicalGenerators: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CanonicalGenerators)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "CanonicalGenerators: for a root system from a (semisimple) Lie algebra",
-                    "filters": [
-                        [
-                            "IsRootSystemFromLieAlgebra"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CanonicalGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCanonicalGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRootSystemFromLieAlgebra"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 1086
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CanonicalGenerators): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CanonicalGenerators): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CanonicalGenerators)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCanonicalGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRootSystemFromLieAlgebra"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 1086
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CanonicalGenerators)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 1115
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ChevalleyBasis: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ChevalleyBasis)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "ChevalleyBasis: for a semisimple Lie algebra with a split Cartan subalgebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "ChevalleyBasis: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ChevalleyBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetChevalleyBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 1115
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ChevalleyBasis): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ChevalleyBasis): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ChevalleyBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasChevalleyBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 1115
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ChevalleyBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 1236
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UniversalEnvelopingAlgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UniversalEnvelopingAlgebra)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "UniversalEnvelopingAlgebra: for a finite dimensional Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "UniversalEnvelopingAlgebra: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "UniversalEnvelopingAlgebra: for a finite dimensional Lie algebra and a basis of it",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ],
-                        [
-                            "IsBasis"
-                        ]
-                    ],
-                    "rank": 49
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UniversalEnvelopingAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUniversalEnvelopingAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 1236
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UniversalEnvelopingAlgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UniversalEnvelopingAlgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UniversalEnvelopingAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUniversalEnvelopingAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 1236
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UniversalEnvelopingAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 1438
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "JenningsLieAlgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(JenningsLieAlgebra)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "JenningsLieAlgebra: for a p-group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "JenningsLieAlgebra: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "JenningsLieAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetJenningsLieAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 1438
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(JenningsLieAlgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(JenningsLieAlgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(JenningsLieAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasJenningsLieAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 1438
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(JenningsLieAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 1477
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PCentralLieAlgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PCentralLieAlgebra)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "PCentralLieAlgebra: for a p-group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "PCentralLieAlgebra: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PCentralLieAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPCentralLieAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 1477
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PCentralLieAlgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PCentralLieAlgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PCentralLieAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPCentralLieAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 1477
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PCentralLieAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 1502
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NaturalHomomorphismOfLieAlgebraFromNilpotentGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NaturalHomomorphismOfLieAlgebraFromNilpotentGroup)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "NaturalHomomorphismOfLieAlgebraFromNilpotentGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NaturalHomomorphismOfLieAlgebraFromNilpotentGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNaturalHomomorphismOfLieAlgebraFromNilpotentGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 1502
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NaturalHomomorphismOfLieAlgebraFromNilpotentGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NaturalHomomorphismOfLieAlgebraFromNilpotentGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NaturalHomomorphismOfLieAlgebraFromNilpotentGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNaturalHomomorphismOfLieAlgebraFromNilpotentGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alglie.gd",
-                "line": 1502
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NaturalHomomorphismOfLieAlgebraFromNilpotentGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule",
-                    "CategoryCollections(IsSCAlgebraObj)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algsc.gd",
-                "line": 100
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFullSCAlgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFullSCAlgebra)"
-                        ]
-                    ],
-                    "rank": 20040
-                },
-                {
-                    "comment": "IsFullSCAlgebra: for s. c. algebra elements collection",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "CategoryCollections(IsSCAlgebraObj)"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "IsFullSCAlgebra: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsFreeLeftModule",
-                            "CategoryCollections(IsSCAlgebraObj)"
-                        ]
-                    ],
-                    "rank": -59
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFullSCAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFullSCAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule",
-                    "CategoryCollections(IsSCAlgebraObj)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algsc.gd",
-                "line": 100
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFullSCAlgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFullSCAlgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFullSCAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule",
-                    "CategoryCollections(IsSCAlgebraObj)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algsc.gd",
-                "line": 100
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFullSCAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algsc.gd",
-                "line": 117
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsCanonicalBasisFullSCAlgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsCanonicalBasisFullSCAlgebra)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "IsCanonicalBasisFullSCAlgebra: for a basis",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsCanonicalBasisFullSCAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsCanonicalBasisFullSCAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algsc.gd",
-                "line": 117
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsCanonicalBasisFullSCAlgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsCanonicalBasisFullSCAlgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsCanonicalBasisFullSCAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algsc.gd",
-                "line": 117
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsCanonicalBasisFullSCAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AlgebraGeneralMappingByImages"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alghom.gd",
-                "line": 60
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "AlgebraGeneralMappingByImages: for two FLMLORs and two homogeneous lists",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 76
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AlgebraGeneralMappingByImages",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AlgebraHomomorphismByImagesNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alghom.gd",
-                "line": 135
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "AlgebraHomomorphismByImagesNC: for two FLMLORs and two homogeneous lists",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 76
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AlgebraHomomorphismByImagesNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AlgebraWithOneGeneralMappingByImages"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alghom.gd",
-                "line": 163
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "AlgebraWithOneGeneralMappingByImages: for two FLMLORs and two homogeneous lists",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 76
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AlgebraWithOneGeneralMappingByImages",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AlgebraWithOneHomomorphismByImagesNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alghom.gd",
-                "line": 255
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "AlgebraWithOneHomomorphismByImagesNC: for two FLMLORs and two homogeneous lists",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 76
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AlgebraWithOneHomomorphismByImagesNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "OperationAlgebraHomomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsBasis"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alghom.gd",
-                "line": 305
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "OperationAlgebraHomomorphism: for a FLMLOR and a collection (add `OnRight' argument)",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 36
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "OperationAlgebraHomomorphism: for a FLMLOR, a free left module with known generators, and a function",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsFreeLeftModule",
-                            "IsFiniteDimensional",
-                            "Tester(IsFiniteDimensional)",
-                            "Tester(GeneratorsOfLeftOperatorAdditiveGroup)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "OperationAlgebraHomomorphism: for a full f.p. associative FLMLOR, a collection, and a function",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "IsSubalgebraFpAlgebra",
-                            "IsFullFpAlgebra",
-                            "Tester(IsFullFpAlgebra)"
-                        ],
-                        [
-                            "IsCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "OperationAlgebraHomomorphism: for a FLMLOR, a basis, and a function",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsBasis"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OperationAlgebraHomomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MakePreImagesInfoOperationAlgebraHomomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsAddition",
-                    "Tester(RespectsAddition)",
-                    "RespectsAdditiveInverses",
-                    "Tester(RespectsAdditiveInverses)",
-                    "RespectsScalarMultiplication",
-                    "Tester(RespectsScalarMultiplication)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alghom.gd",
-                "line": 340
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MakePreImagesInfoOperationAlgebraHomomorphism: for an alg. hom. from f. p. algebra",
-                    "filters": [
-                        [
-                            "IsAlgebraHomomorphismFromFpRep"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "MakePreImagesInfoOperationAlgebraHomomorphism: for an operation algebra homomorphism",
-                    "filters": [
-                        [
-                            "IsOperationAlgebraHomomorphismDefaultRep"
-                        ]
-                    ],
-                    "rank": 29
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MakePreImagesInfoOperationAlgebraHomomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alghom.gd",
-                "line": 365
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsomorphismFpFLMLOR: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsomorphismFpFLMLOR)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsomorphismFpFLMLOR: for f.p. FLMLOR (return the identity mapping)",
-                    "filters": [
-                        [
-                            "IsSubalgebraFpAlgebra"
-                        ]
-                    ],
-                    "rank": 10037
-                },
-                {
-                    "comment": "IsomorphismFpFLMLOR: for a finite dimensional FLMLOR-with-one",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "IsomorphismFpFLMLOR: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": -46
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphismFpFLMLOR",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsomorphismFpAlgebra",
-            "SetIsomorphismFpFLMLOR"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alghom.gd",
-                "line": 365
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsomorphismFpFLMLOR): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsomorphismFpFLMLOR): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsomorphismFpFLMLOR)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsomorphismFpAlgebra",
-            "HasIsomorphismFpFLMLOR"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alghom.gd",
-                "line": 365
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsomorphismFpFLMLOR)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alghom.gd",
-                "line": 395
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsomorphismMatrixFLMLOR: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsomorphismMatrixFLMLOR)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsomorphismMatrixFLMLOR: for a full f.p. associative FLMLOR",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "IsSubalgebraFpAlgebra",
-                            "IsFullFpAlgebra",
-                            "Tester(IsFullFpAlgebra)"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "IsomorphismMatrixFLMLOR: for a matrix FLMLOR",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "IsomorphismMatrixFLMLOR: for a f.p. FLMLOR",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "IsSubalgebraFpAlgebra"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "IsomorphismMatrixFLMLOR: for a finite dimensional associative FLMLOR with identity",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "IsomorphismMatrixFLMLOR: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": -46
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphismMatrixFLMLOR",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsomorphismMatrixAlgebra",
-            "SetIsomorphismMatrixFLMLOR"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alghom.gd",
-                "line": 395
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsomorphismMatrixFLMLOR): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsomorphismMatrixFLMLOR): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsomorphismMatrixFLMLOR)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsomorphismMatrixAlgebra",
-            "HasIsomorphismMatrixFLMLOR"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alghom.gd",
-                "line": 395
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsomorphismMatrixFLMLOR)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ],
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alghom.gd",
-                "line": 436
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsomorphismSCFLMLOR: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsomorphismSCFLMLOR)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "IsomorphismSCFLMLOR: for s.c. FLMLOR (return the identity mapping)",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule",
-                            "CategoryCollections(IsSCAlgebraObj)"
-                        ]
-                    ],
-                    "rank": 10039
-                },
-                {
-                    "comment": "IsomorphismSCFLMLOR: for a finite dimensional FLMLOR (delegate to the method for a basis)",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "IsomorphismSCFLMLOR: for a basis (of a finite dimensional FLMLOR)",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphismSCFLMLOR",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsomorphismSCAlgebra",
-            "SetIsomorphismSCFLMLOR"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alghom.gd",
-                "line": 436
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsomorphismSCFLMLOR): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsomorphismSCFLMLOR): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsomorphismSCFLMLOR)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsomorphismSCAlgebra",
-            "HasIsomorphismSCFLMLOR"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alghom.gd",
-                "line": 436
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsomorphismSCFLMLOR)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RepresentativeLinearOperation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsDistributiveLOpDSum",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsExtLElement",
-                    "IsExtRElement"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsExtLElement",
-                    "IsExtRElement"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/alghom.gd",
-                "line": 471
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "RepresentativeLinearOperation: for a matrix FLMLOR, two lists of row vectors, and `OnTuples'",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 95
-                },
-                {
-                    "comment": "RepresentativeLinearOperation: for a matrix FLMLOR, two row vectors, and `OnRight'",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "comment": "RepresentativeLinearOperation: for a FLMLOR, two elements in it, and `OnRight'",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "RepresentativeLinearOperation: for a FLMLOR, two tuples of elements in it, and `OnTuples'",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 43
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RepresentativeLinearOperation",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/liefam.gd",
-                "line": 150
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LieFamily: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LieFamily)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "LieFamily: for family of ring elements",
-                    "filters": [
-                        [
-                            "CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "LieFamily: for a collections family (special case of Lie matrices)",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsCollection)"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieFamily",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLieFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/liefam.gd",
-                "line": 150
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LieFamily): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LieFamily): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LieFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLieFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/liefam.gd",
-                "line": 150
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LieFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/liefam.gd",
-                "line": 168
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingFamily: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UnderlyingFamily)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "UnderlyingFamily",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "UnderlyingFamily",
-                    "filters": [
-                        [
-                            "IsRewritingSystem"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingFamily",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnderlyingFamily"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/liefam.gd",
-                "line": 168
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UnderlyingFamily): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UnderlyingFamily): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UnderlyingFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnderlyingFamily"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/liefam.gd",
-                "line": 168
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UnderlyingFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/liefam.gd",
-                "line": 197
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LieObject: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LieObject)"
-                        ]
-                    ],
-                    "rank": 20011
-                },
-                {
-                    "comment": "LieObject: for a ring element",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieObject",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLieObject"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/liefam.gd",
-                "line": 197
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LieObject): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LieObject): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LieObject)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLieObject"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/liefam.gd",
-                "line": 197
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LieObject)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieObject"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/liefam.gd",
-                "line": 230
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingRingElement: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UnderlyingRingElement)"
-                        ]
-                    ],
-                    "rank": 20014
-                },
-                {
-                    "comment": "UnderlyingRingElement: for a Lie object in default representation",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsLieObject"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingRingElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnderlyingRingElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLieObject"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/liefam.gd",
-                "line": 230
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UnderlyingRingElement): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UnderlyingRingElement): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UnderlyingRingElement)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnderlyingRingElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLieObject"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/liefam.gd",
-                "line": 230
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UnderlyingRingElement)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 146
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsAlgebraModule: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsAlgebraModule)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "IsAlgebraModule: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -44
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsAlgebraModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsAlgebraModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 146
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsAlgebraModule): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsAlgebraModule): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsAlgebraModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 146
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsAlgebraModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 159
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsLeftAlgebraModule: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsLeftAlgebraModule)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "IsLeftAlgebraModule: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -44
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsLeftAlgebraModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsLeftAlgebraModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 159
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsLeftAlgebraModule): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsLeftAlgebraModule): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsLeftAlgebraModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 159
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsLeftAlgebraModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 172
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsRightAlgebraModule: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsRightAlgebraModule)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "IsRightAlgebraModule: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -44
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsRightAlgebraModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsRightAlgebraModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 172
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsRightAlgebraModule): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsRightAlgebraModule): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsRightAlgebraModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 172
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsRightAlgebraModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsAlgebraModule",
-                    "Tester(IsAlgebraModule)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 189
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LeftActingAlgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LeftActingAlgebra)"
-                        ]
-                    ],
-                    "rank": 20027
-                },
-                {
-                    "comment": "LeftActingAlgebra: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeftActingAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLeftActingAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAlgebraModule",
-                    "Tester(IsAlgebraModule)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 189
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LeftActingAlgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LeftActingAlgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LeftActingAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLeftActingAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAlgebraModule",
-                    "Tester(IsAlgebraModule)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 189
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LeftActingAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsAlgebraModule",
-                    "Tester(IsAlgebraModule)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 206
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RightActingAlgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RightActingAlgebra)"
-                        ]
-                    ],
-                    "rank": 20027
-                },
-                {
-                    "comment": "RightActingAlgebra: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RightActingAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRightActingAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAlgebraModule",
-                    "Tester(IsAlgebraModule)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 206
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RightActingAlgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RightActingAlgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RightActingAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRightActingAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAlgebraModule",
-                    "Tester(IsAlgebraModule)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 206
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RightActingAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ActingAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAlgebraModule",
-                    "Tester(IsAlgebraModule)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 236
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ActingAlgebra: for an algebra module",
-                    "filters": [
-                        [
-                            "IsAlgebraModule",
-                            "Tester(IsAlgebraModule)"
-                        ]
-                    ],
-                    "rank": 24
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ActingAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsAlgebraModule",
-                    "Tester(IsAlgebraModule)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 259
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfAlgebraModule: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfAlgebraModule)"
-                        ]
-                    ],
-                    "rank": 20027
-                },
-                {
-                    "comment": "GeneratorsOfAlgebraModule: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfAlgebraModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfAlgebraModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAlgebraModule",
-                    "Tester(IsAlgebraModule)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 259
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfAlgebraModule): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfAlgebraModule): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfAlgebraModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfAlgebraModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAlgebraModule",
-                    "Tester(IsAlgebraModule)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 259
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfAlgebraModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LeftAlgebraModuleByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 282
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "LeftAlgebraModuleByGenerators: for algebra, function of 2 args, module generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "LeftAlgebraModuleByGenerators: for algebra, function of 2 args, generators, string",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 46
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeftAlgebraModuleByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RightAlgebraModuleByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 304
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "RightAlgebraModuleByGenerators: for algebra, function of 2 args, module generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "RightAlgebraModuleByGenerators: for algebra, function of 2 args, generators, string",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 46
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RightAlgebraModuleByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "BiAlgebraModuleByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 347
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "BiAlgebraModuleByGenerators: for 2 algebras, function of 2 args, function of 2 args, module generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 78
-                }
-            ],
-            "6args": [
-                {
-                    "comment": "BiAlgebraModuleByGenerators: for 2 algebras, function of 2 args, function of 2 args, generators, string",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 83
-                }
-            ]
-        },
-        "name": "BiAlgebraModuleByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LeftAlgebraModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 368
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "LeftAlgebraModule: for algebra, function of 2 args, underlying space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 62
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeftAlgebraModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RightAlgebraModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 390
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "RightAlgebraModule: for algebra, function of 2 args, underlying space",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 62
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RightAlgebraModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "BiAlgebraModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 429
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "BiAlgebraModule: for 2 algebras, function of 2 args, function of 2 args, module generators",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 99
-                }
-            ],
-            "6args": []
-        },
-        "name": "BiAlgebraModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SubAlgebraModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAlgebraModule",
-                    "Tester(IsAlgebraModule)"
-                ],
-                [
-                    "CategoryCollections(IsAlgebraModuleElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 499
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SubAlgebraModule: for algebra module, and a list of submodule generators",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsAlgebraModule",
-                            "Tester(IsAlgebraModule)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsAlgebraModuleElement)"
-                        ]
-                    ],
-                    "rank": 45
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "SubAlgebraModule: for algebra module, and a list of submodule generators, and string",
-                    "filters": [
-                        [
-                            "IsFreeLeftModule",
-                            "IsAlgebraModule",
-                            "Tester(IsAlgebraModule)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsAlgebraModuleElement)"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 50
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SubAlgebraModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LeftModuleByHomomorphismToMatAlg"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsAddition",
-                    "Tester(RespectsAddition)",
-                    "RespectsAdditiveInverses",
-                    "Tester(RespectsAdditiveInverses)",
-                    "RespectsScalarMultiplication",
-                    "Tester(RespectsScalarMultiplication)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 518
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LeftModuleByHomomorphismToMatAlg: for an algebra and a homomorphism to a matrix algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)"
-                        ]
-                    ],
-                    "rank": 57
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeftModuleByHomomorphismToMatAlg",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RightModuleByHomomorphismToMatAlg"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsAddition",
-                    "Tester(RespectsAddition)",
-                    "RespectsAdditiveInverses",
-                    "Tester(RespectsAdditiveInverses)",
-                    "RespectsScalarMultiplication",
-                    "Tester(RespectsScalarMultiplication)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 569
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RightModuleByHomomorphismToMatAlg: for an algebra and a homomorphism to a matrix algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsAddition",
-                            "Tester(RespectsAddition)",
-                            "RespectsAdditiveInverses",
-                            "Tester(RespectsAdditiveInverses)",
-                            "RespectsScalarMultiplication",
-                            "Tester(RespectsScalarMultiplication)"
-                        ]
-                    ],
-                    "rank": 57
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RightModuleByHomomorphismToMatAlg",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 601
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AdjointModule: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AdjointModule)"
-                        ]
-                    ],
-                    "rank": 20039
-                },
-                {
-                    "comment": "AdjointModule: for an algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "AdjointModule: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AdjointModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAdjointModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 601
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AdjointModule): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AdjointModule): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AdjointModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAdjointModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 601
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AdjointModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 652
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FaithfulModule: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FaithfulModule)"
-                        ]
-                    ],
-                    "rank": 20039
-                },
-                {
-                    "comment": "FaithfulModule: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "FaithfulModule: for an algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "FaithfulModule: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FaithfulModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFaithfulModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 652
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FaithfulModule): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FaithfulModule): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FaithfulModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFaithfulModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 652
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FaithfulModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ModuleByRestriction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAlgebraModule",
-                    "Tester(IsAlgebraModule)"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 685
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ModuleByRestriction: for an algebra module and a subalgebra",
-                    "filters": [
-                        [
-                            "IsAlgebraModule",
-                            "Tester(IsAlgebraModule)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 60
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "ModuleByRestriction: for a bi-algebra module and a subalgebra and a subalgebra",
-                    "filters": [
-                        [
-                            "IsAlgebraModule",
-                            "Tester(IsAlgebraModule)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 96
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ModuleByRestriction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NaturalHomomorphismBySubAlgebraModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAlgebraModule",
-                    "Tester(IsAlgebraModule)"
-                ],
-                [
-                    "IsAlgebraModule",
-                    "Tester(IsAlgebraModule)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 736
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "NaturalHomomorphismBySubAlgebraModule: for algebra module and a submodule",
-                    "filters": [
-                        [
-                            "IsAlgebraModule",
-                            "Tester(IsAlgebraModule)"
-                        ],
-                        [
-                            "IsAlgebraModule",
-                            "Tester(IsAlgebraModule)"
-                        ]
-                    ],
-                    "rank": 48
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NaturalHomomorphismBySubAlgebraModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MatrixOfAction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasisOfAlgebraModuleElementSpace"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 771
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "MatrixOfAction: for a basis of an algebra module and an algebra element",
-                    "filters": [
-                        [
-                            "IsBasisOfAlgebraModuleElementSpace"
-                        ],
-                        []
-                    ],
-                    "rank": 8
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "MatrixOfAction: for a basis of an algebra module, an algebra element and a side",
-                    "filters": [
-                        [
-                            "IsBasisOfAlgebraModuleElementSpace"
-                        ],
-                        [],
-                        []
-                    ],
-                    "rank": 8
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MatrixOfAction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ConvertToNormalFormMonomialElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMonomialElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 808
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ConvertToNormalFormMonomialElement: for a symmetric element",
-                    "filters": [
-                        [
-                            "IsSymmetricPowerElement"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "ConvertToNormalFormMonomialElement: for a wedge element",
-                    "filters": [
-                        [
-                            "IsWedgeElement"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "ConvertToNormalFormMonomialElement: for a tensor element",
-                    "filters": [
-                        [
-                            "IsTensorElement"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ConvertToNormalFormMonomialElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TensorProductOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 860
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "TensorProductOp: for a list of finite dimensional vector spaces, and a space (for method selection)",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TensorProductOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TensorProductOfAlgebraModules"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 898
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TensorProductOfAlgebraModules: for a list of algebra modules",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "TensorProductOfAlgebraModules: for two algebra modules",
-                    "filters": [
-                        [
-                            "IsAlgebraModule",
-                            "Tester(IsAlgebraModule)"
-                        ],
-                        [
-                            "IsAlgebraModule",
-                            "Tester(IsAlgebraModule)"
-                        ]
-                    ],
-                    "rank": 48
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TensorProductOfAlgebraModules",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExteriorPower"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 946
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ExteriorPower: for matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "ExteriorPower: for a vector space and an integer",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExteriorPower",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExteriorPowerOfAlgebraModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAlgebraModule",
-                    "Tester(IsAlgebraModule)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 975
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ExteriorPowerOfAlgebraModule: for an algebra module and an integer",
-                    "filters": [
-                        [
-                            "IsAlgebraModule",
-                            "Tester(IsAlgebraModule)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExteriorPowerOfAlgebraModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SymmetricPower"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 1008
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SymmetricPower: for matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "SymmetricPower: for an algebra module and an integer",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SymmetricPower",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SymmetricPowerOfAlgebraModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAlgebraModule",
-                    "Tester(IsAlgebraModule)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 1038
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SymmetricPowerOfAlgebraModule: for an algebra module and an integer",
-                    "filters": [
-                        [
-                            "IsAlgebraModule",
-                            "Tester(IsAlgebraModule)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SymmetricPowerOfAlgebraModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DirectSumOfAlgebraModules"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 1103
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DirectSumOfAlgebraModules: for a list of algebra modules",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "DirectSumOfAlgebraModules: for two algebra modules",
-                    "filters": [
-                        [
-                            "IsAlgebraModule",
-                            "Tester(IsAlgebraModule)"
-                        ],
-                        [
-                            "IsAlgebraModule",
-                            "Tester(IsAlgebraModule)"
-                        ]
-                    ],
-                    "rank": 48
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DirectSumOfAlgebraModules",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FullSparseRowSpace"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 1150
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "FullSparseRowSpace: for a ring and an integer",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 44
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FullSparseRowSpace",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TranslatorSubalgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAlgebraModule",
-                    "Tester(IsAlgebraModule)"
-                ],
-                [
-                    "IsFreeLeftModule"
-                ],
-                [
-                    "IsFreeLeftModule"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algrep.gd",
-                "line": 1210
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "TranslatorSubalgebra: for an algebra, an algebra module and two subspaces",
-                    "filters": [
-                        [
-                            "IsAlgebraModule",
-                            "Tester(IsAlgebraModule)"
-                        ],
-                        [
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TranslatorSubalgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Cochain"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)"
-                ],
-                [
-                    "IsInt"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 123
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "Cochain: for a module over a Lie algebra, an integer and an object",
-                    "filters": [
-                        [
-                            "IsAlgebraModule",
-                            "Tester(IsAlgebraModule)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        []
-                    ],
-                    "rank": 42
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Cochain",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CochainSpace"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAlgebraModule",
-                    "Tester(IsAlgebraModule)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 150
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CochainSpace: for a module over a Lie algebra and an integer",
-                    "filters": [
-                        [
-                            "IsAlgebraModule",
-                            "Tester(IsAlgebraModule)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CochainSpace",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Cocycles"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAlgebraModule",
-                    "Tester(IsAlgebraModule)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 224
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Cocycles: for module over a Lie algebra and an integer",
-                    "filters": [
-                        [
-                            "IsAlgebraModule",
-                            "Tester(IsAlgebraModule)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Cocycles",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Coboundaries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAlgebraModule",
-                    "Tester(IsAlgebraModule)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 256
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Coboundaries: for module over a Lie algebra and an integer",
-                    "filters": [
-                        [
-                            "IsAlgebraModule",
-                            "Tester(IsAlgebraModule)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Coboundaries",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 274
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsWeylGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsWeylGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsWeylGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsWeylGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsWeylGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 274
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsWeylGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsWeylGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsWeylGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 274
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsWeylGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRootSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 308
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "WeylGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(WeylGroup)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "WeylGroup: for a root system",
-                    "filters": [
-                        [
-                            "IsRootSystem"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "WeylGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetWeylGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRootSystem"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 308
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(WeylGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(WeylGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(WeylGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasWeylGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRootSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 308
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(WeylGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsWeylGroup",
-                    "Tester(IsWeylGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 329
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SparseCartanMatrix: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SparseCartanMatrix)"
-                        ]
-                    ],
-                    "rank": 20039
-                },
-                {
-                    "comment": "SparseCartanMatrix: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SparseCartanMatrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSparseCartanMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWeylGroup",
-                    "Tester(IsWeylGroup)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 329
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SparseCartanMatrix): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SparseCartanMatrix): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SparseCartanMatrix)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSparseCartanMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWeylGroup",
-                    "Tester(IsWeylGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 329
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SparseCartanMatrix)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ApplySimpleReflection"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 356
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ApplySimpleReflection: for a sparse Cartan matrix, index and weight",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ApplySimpleReflection",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsWeylGroup",
-                    "Tester(IsWeylGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 383
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LongestWeylWordPerm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LongestWeylWordPerm)"
-                        ]
-                    ],
-                    "rank": 20039
-                },
-                {
-                    "comment": "LongestWeylWordPerm: for Weyl group",
-                    "filters": [
-                        [
-                            "IsWeylGroup",
-                            "Tester(IsWeylGroup)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "LongestWeylWordPerm: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LongestWeylWordPerm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLongestWeylWordPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWeylGroup",
-                    "Tester(IsWeylGroup)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 383
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LongestWeylWordPerm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LongestWeylWordPerm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LongestWeylWordPerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLongestWeylWordPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWeylGroup",
-                    "Tester(IsWeylGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 383
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LongestWeylWordPerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ConjugateDominantWeight"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWeylGroup",
-                    "Tester(IsWeylGroup)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 423
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ConjugateDominantWeight: for Weyl group and weight",
-                    "filters": [
-                        [
-                            "IsWeylGroup",
-                            "Tester(IsWeylGroup)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ConjugateDominantWeight",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ConjugateDominantWeightWithWord"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWeylGroup",
-                    "Tester(IsWeylGroup)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 424
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ConjugateDominantWeightWithWord: for Weyl group and weight",
-                    "filters": [
-                        [
-                            "IsWeylGroup",
-                            "Tester(IsWeylGroup)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ConjugateDominantWeightWithWord",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "WeylOrbitIterator"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWeylGroup",
-                    "Tester(IsWeylGroup)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 461
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "WeylOrbitIterator: for weights of a W-orbit",
-                    "filters": [
-                        [
-                            "IsWeylGroup",
-                            "Tester(IsWeylGroup)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "WeylOrbitIterator",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRootSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 476
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PositiveRootsAsWeights: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PositiveRootsAsWeights)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "PositiveRootsAsWeights: for a root system",
-                    "filters": [
-                        [
-                            "IsRootSystem"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PositiveRootsAsWeights",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPositiveRootsAsWeights"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRootSystem"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 476
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PositiveRootsAsWeights): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PositiveRootsAsWeights): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PositiveRootsAsWeights)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPositiveRootsAsWeights"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRootSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 476
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PositiveRootsAsWeights)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DominantWeights"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRootSystem"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 503
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "DominantWeights: for a root system and a dominant weight",
-                    "filters": [
-                        [
-                            "IsRootSystem"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DominantWeights",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DominantCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRootSystem"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 533
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "DominantCharacter: for a semisimple Lie algebra and a highest weight",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "DominantCharacter: for a root system and a highest weight",
-                    "filters": [
-                        [
-                            "IsRootSystem"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DominantCharacter",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DecomposeTensorProduct"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 563
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "DecomposeTensorProduct: for a semisimple Lie algebra and two dominant weights",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 46
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DecomposeTensorProduct",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DimensionOfHighestWeightModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 599
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "DimensionOfHighestWeightModule: for a semisimple Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 44
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DimensionOfHighestWeightModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 720
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LatticeGeneratorsInUEA: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LatticeGeneratorsInUEA)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "LatticeGeneratorsInUEA: for semsimple Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "LatticeGeneratorsInUEA: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LatticeGeneratorsInUEA",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLatticeGeneratorsInUEA"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 720
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LatticeGeneratorsInUEA): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LatticeGeneratorsInUEA): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LatticeGeneratorsInUEA)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLatticeGeneratorsInUEA"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 720
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LatticeGeneratorsInUEA)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HighestWeightModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 846
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HighestWeightModule: for a Lie algebra and a list of non-negative integers",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 44
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HighestWeightModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LeadingUEALatticeMonomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsUEALatticeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 870
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LeadingUEALatticeMonomial: for an integer and a UEALattice element",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsUEALatticeElement"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeadingUEALatticeMonomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Search"
-        ],
-        "filters": [
-            [
-                [
-                    "IsSearchTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 962
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Search: for vector search tables in default representation",
-                    "filters": [
-                        [
-                            "IsVectorSearchTableDefaultRep"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Search",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Insert"
-        ],
-        "filters": [
-            [
-                [
-                    "IsSearchTable"
-                ],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/lierep.gd",
-                "line": 979
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "Insert: for a vector search table in default representation",
-                    "filters": [
-                        [
-                            "IsVectorSearchTableDefaultRep"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        []
-                    ],
-                    "rank": 9
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Insert",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CoefficientsQadic"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/integer.gd",
-                "line": 328
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CoefficientsQadic: for two integers",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 36
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CoefficientsQadic",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/integer.gd",
-                "line": 486
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PrimeDivisors: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PrimeDivisors)"
-                        ]
-                    ],
-                    "rank": 20021
-                },
-                {
-                    "comment": "PrimeDivisors: for integer",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 18
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PrimeDivisors",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPrimeDivisors"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInt"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/integer.gd",
-                "line": 486
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PrimeDivisors): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PrimeDivisors): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PrimeDivisors)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPrimeDivisors"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/integer.gd",
-                "line": 486
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PrimeDivisors)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PartialFactorization"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/integer.gd",
-                "line": 574
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PartialFactorization: for integers",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 18
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "PartialFactorization: try harder (FactInt)",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "PartialFactorization: generic method",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 36
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PartialFactorization",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Phi"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/numtheor.gd",
-                "line": 111
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Phi: value of Euler's totient function of an integer",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 18
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Phi",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Lambda"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/numtheor.gd",
-                "line": 158
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Lambda: exponent of the group of prime residues modulo an integer",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 18
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Lambda",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Sigma"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/numtheor.gd",
-                "line": 638
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Sigma: sum of divisors of an integer",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 18
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Sigma",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Tau"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/numtheor.gd",
-                "line": 676
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Tau: number of divisors of an integer",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 18
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tau",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "CategoryCollections(IsSCRingObj)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringsc.gd",
-                "line": 62
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "StandardGeneratorsSubringSCRing: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(StandardGeneratorsSubringSCRing)"
-                        ]
-                    ],
-                    "rank": 20032
-                },
-                {
-                    "comment": "StandardGeneratorsSubringSCRing: for sc rings and their subrings",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "CategoryCollections(IsSCRingObj)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "StandardGeneratorsSubringSCRing: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "CategoryCollections(IsSCRingObj)"
-                        ]
-                    ],
-                    "rank": -26
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StandardGeneratorsSubringSCRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetStandardGeneratorsSubringSCRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "CategoryCollections(IsSCRingObj)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringsc.gd",
-                "line": 62
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(StandardGeneratorsSubringSCRing): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(StandardGeneratorsSubringSCRing): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(StandardGeneratorsSubringSCRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasStandardGeneratorsSubringSCRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "CategoryCollections(IsSCRingObj)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringsc.gd",
-                "line": 62
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(StandardGeneratorsSubringSCRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringsc.gd",
-                "line": 88
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Subrings: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Subrings)"
-                        ]
-                    ],
-                    "rank": 20029
-                },
-                {
-                    "comment": "Subrings: for SC Rings",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "CategoryCollections(IsSCRingObj)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "Subrings: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Subrings",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSubrings"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringsc.gd",
-                "line": 88
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Subrings): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Subrings): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Subrings)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSubrings"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringsc.gd",
-                "line": 88
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Subrings)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringsc.gd",
-                "line": 111
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Ideals: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Ideals)"
-                        ]
-                    ],
-                    "rank": 20029
-                },
-                {
-                    "comment": "Ideals: for SC Rings",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "CategoryCollections(IsSCRingObj)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "Ideals: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Ideals",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIdeals"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringsc.gd",
-                "line": 111
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Ideals): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Ideals): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Ideals)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIdeals"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringsc.gd",
-                "line": 111
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Ideals)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DirectSumOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringsc.gd",
-                "line": 193
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "DirectSumOp: for SC Rings",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "CategoryCollections(IsSCRingObj)"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "DirectSumOp: for a list (of rings), and a ring",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DirectSumOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringsc.gd",
-                "line": 194
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DirectSumInfo: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DirectSumInfo)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "DirectSumInfo: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DirectSumInfo",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDirectSumInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringsc.gd",
-                "line": 194
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DirectSumInfo): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DirectSumInfo): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DirectSumInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDirectSumInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringsc.gd",
-                "line": 194
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DirectSumInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RingGeneralMappingByImages"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringhom.gd",
-                "line": 40
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "RingGeneralMappingByImages: for two rings and two homogeneous lists",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 60
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RingGeneralMappingByImages",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RingHomomorphismByImagesNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringhom.gd",
-                "line": 96
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "RingHomomorphismByImagesNC: for two rings and two homogeneous lists",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 60
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RingHomomorphismByImagesNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NaturalHomomorphismByIdeal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringhom.gd",
-                "line": 117
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "NaturalHomomorphismByIdeal: for FLMLOR and trivial FLMLOR",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsTrivial",
-                            "Tester(IsTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 10089
-                },
-                {
-                    "comment": "NaturalHomomorphismByIdeal: for free algebra and ideal",
-                    "filters": [
-                        [
-                            "IsMagmaRingModuloRelations"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "comment": "NaturalHomomorphismByIdeal: for two finite dimensional FLMLORs",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsFreeLeftModule"
-                        ]
-                    ],
-                    "rank": 68
-                },
-                {
-                    "comment": "NaturalHomomorphismByIdeal: sc rings",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "CategoryCollections(IsSCRingObj)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "CategoryCollections(IsSCRingObj)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "NaturalHomomorphismByIdeal: polynomial rings",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 53
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NaturalHomomorphismByIdeal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LucasMod"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/combinat.gd",
-                "line": 1365
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "LucasMod: iterative method",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 73
-                },
-                {
-                    "comment": "LucasMod: recursive version, reduce mod N regularly",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 72
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LucasMod",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/combinat.gd",
-                "line": 1490
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Permanent: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Permanent)"
-                        ]
-                    ],
-                    "rank": 20033
-                },
-                {
-                    "comment": "Permanent: for matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Permanent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPermanent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/combinat.gd",
-                "line": 1490
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Permanent): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Permanent): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Permanent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPermanent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/combinat.gd",
-                "line": 1490
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Permanent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 154
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RationalFunctionsFamily: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RationalFunctionsFamily)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "RationalFunctionsFamily: floats pseudofield",
-                    "filters": [
-                        [
-                            "IsFloatPseudoField"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "RationalFunctionsFamily",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "RationalFunctionsFamily: not UFD ring",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RationalFunctionsFamily",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRationalFunctionsFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 154
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RationalFunctionsFamily): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RationalFunctionsFamily): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RationalFunctionsFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRationalFunctionsFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 154
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RationalFunctionsFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 181
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CoefficientsFamily: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CoefficientsFamily)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CoefficientsFamily",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCoefficientsFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 181
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CoefficientsFamily): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CoefficientsFamily): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CoefficientsFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCoefficientsFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 181
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CoefficientsFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 200
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NumeratorOfRationalFunction: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NumeratorOfRationalFunction)"
-                        ]
-                    ],
-                    "rank": 20015
-                },
-                {
-                    "comment": "NumeratorOfRationalFunction: univariate using ExtRepNumerator",
-                    "filters": [
-                        [
-                            "IsRationalFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "NumeratorOfRationalFunction: call ExtRepNumerator",
-                    "filters": [
-                        [
-                            "IsRationalFunction"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NumeratorOfRationalFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNumeratorOfRationalFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 200
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NumeratorOfRationalFunction): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NumeratorOfRationalFunction): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NumeratorOfRationalFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNumeratorOfRationalFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 200
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NumeratorOfRationalFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRationalFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 226
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DenominatorOfRationalFunction: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DenominatorOfRationalFunction)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "DenominatorOfRationalFunction: univariate using ExtRepDenominator",
-                    "filters": [
-                        [
-                            "IsRationalFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "DenominatorOfRationalFunction: call ExtRepDenominator",
-                    "filters": [
-                        [
-                            "IsRationalFunction"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DenominatorOfRationalFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDenominatorOfRationalFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRationalFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 226
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DenominatorOfRationalFunction): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DenominatorOfRationalFunction): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DenominatorOfRationalFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDenominatorOfRationalFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRationalFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 226
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DenominatorOfRationalFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 254
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPolynomial: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 20015
-                },
-                {
-                    "comment": "IsPolynomial: laurent rep.",
-                    "filters": [
-                        [
-                            "IsLaurentPolynomialDefaultRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "IsPolynomial: rational function rep.",
-                    "filters": [
-                        [
-                            "IsRationalFunctionDefaultRep"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "IsPolynomial: univariate",
-                    "filters": [
-                        [
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsPolynomial: fallback for non-ratfun",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPolynomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 254
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPolynomial): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPolynomial): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPolynomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 254
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPolynomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction",
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 278
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsPolynomial: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsPolynomial)"
-                        ]
-                    ],
-                    "rank": 20017
-                },
-                {
-                    "comment": "AsPolynomial: call ExtRepPolynomial",
-                    "filters": [
-                        [
-                            "IsRationalFunction",
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "AsPolynomial: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsPolynomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsPolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction",
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 278
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsPolynomial): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsPolynomial): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsPolynomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsPolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction",
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 278
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsPolynomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRationalFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 297
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsUnivariateRationalFunction: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "IsUnivariateRationalFunction: ratfun",
-                    "filters": [
-                        [
-                            "IsRationalFunction"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsUnivariateRationalFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsUnivariateRationalFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRationalFunction"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 297
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsUnivariateRationalFunction): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsUnivariateRationalFunction): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsUnivariateRationalFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRationalFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 297
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsUnivariateRationalFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 335
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsLaurentPolynomial: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 20015
-                },
-                {
-                    "comment": "IsLaurentPolynomial: univariate",
-                    "filters": [
-                        [
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsLaurentPolynomial",
-                    "filters": [
-                        [
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsLaurentPolynomial: ratfun",
-                    "filters": [
-                        [
-                            "IsRationalFunction"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "IsLaurentPolynomial: fallback for non-ratfun",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsLaurentPolynomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsLaurentPolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 335
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsLaurentPolynomial): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsLaurentPolynomial): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsLaurentPolynomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 335
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsLaurentPolynomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 355
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsConstantRationalFunction: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsConstantRationalFunction)"
-                        ]
-                    ],
-                    "rank": 20015
-                },
-                {
-                    "comment": "IsConstantRationalFunction: polynomial",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "IsConstantRationalFunction: rational function",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsConstantRationalFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsConstantRationalFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 355
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsConstantRationalFunction): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsConstantRationalFunction): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsConstantRationalFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 355
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsConstantRationalFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 503
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ExtRepNumeratorRatFun: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ExtRepNumeratorRatFun)"
-                        ]
-                    ],
-                    "rank": 20015
-                },
-                {
-                    "comment": "ExtRepNumeratorRatFun: laurent polynomial rep.",
-                    "filters": [
-                        [
-                            "IsLaurentPolynomialDefaultRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "ExtRepNumeratorRatFun: polynomial rep -> ExtRepPolynomialRatFun",
-                    "filters": [
-                        [
-                            "IsPolynomialDefaultRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ExtRepNumeratorRatFun: univariate",
-                    "filters": [
-                        [
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExtRepNumeratorRatFun",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetExtRepNumeratorRatFun"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 503
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ExtRepNumeratorRatFun): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ExtRepNumeratorRatFun): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ExtRepNumeratorRatFun)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasExtRepNumeratorRatFun"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 503
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ExtRepNumeratorRatFun)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRationalFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 521
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ExtRepDenominatorRatFun: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ExtRepDenominatorRatFun)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "ExtRepDenominatorRatFun: laurent polynomial rep.",
-                    "filters": [
-                        [
-                            "IsRationalFunction",
-                            "IsLaurentPolynomialDefaultRep"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "ExtRepDenominatorRatFun: univariate",
-                    "filters": [
-                        [
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ExtRepDenominatorRatFun: polynomial, return constant",
-                    "filters": [
-                        [
-                            "IsRationalFunction"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExtRepDenominatorRatFun",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetExtRepDenominatorRatFun"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRationalFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 521
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ExtRepDenominatorRatFun): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ExtRepDenominatorRatFun): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ExtRepDenominatorRatFun)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasExtRepDenominatorRatFun"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRationalFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 521
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ExtRepDenominatorRatFun)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ZeroCoefficientRatFun"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 539
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ZeroCoefficientRatFun: via family",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ZeroCoefficientRatFun",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction",
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 559
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ExtRepPolynomialRatFun: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ExtRepPolynomialRatFun)"
-                        ]
-                    ],
-                    "rank": 20017
-                },
-                {
-                    "aka": [
-                        "EXTREP_POLYNOMIAL_LAURENT"
-                    ],
-                    "comment": "ExtRepPolynomialRatFun: laurent polynomial rep.",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsLaurentPolynomialDefaultRep"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "ExtRepPolynomialRatFun: rational function rep.",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsRationalFunctionDefaultRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "ExtRepPolynomialRatFun: univariate",
-                    "filters": [
-                        [
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ExtRepPolynomialRatFun: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExtRepPolynomialRatFun",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetExtRepPolynomialRatFun"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction",
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 559
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ExtRepPolynomialRatFun): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ExtRepPolynomialRatFun): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ExtRepPolynomialRatFun)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasExtRepPolynomialRatFun"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction",
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 559
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ExtRepPolynomialRatFun)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLaurentPolynomial",
-                    "Tester(IsLaurentPolynomial)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 589
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CoefficientsOfLaurentPolynomial: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CoefficientsOfLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 20020
-                },
-                {
-                    "comment": "CoefficientsOfLaurentPolynomial: ratfun",
-                    "filters": [
-                        [
-                            "IsRationalFunction",
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "CoefficientsOfLaurentPolynomial:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "CoefficientsOfLaurentPolynomial: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CoefficientsOfLaurentPolynomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCoefficientsOfLaurentPolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLaurentPolynomial",
-                    "Tester(IsLaurentPolynomial)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 589
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CoefficientsOfLaurentPolynomial): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CoefficientsOfLaurentPolynomial): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CoefficientsOfLaurentPolynomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCoefficientsOfLaurentPolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLaurentPolynomial",
-                    "Tester(IsLaurentPolynomial)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 589
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CoefficientsOfLaurentPolynomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 618
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IndeterminateNumberOfUnivariateRationalFunction: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IndeterminateNumberOfUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IndeterminateNumberOfUnivariateRationalFunction: ratfun",
-                    "filters": [
-                        [
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IndeterminateNumberOfUnivariateRationalFunction: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IndeterminateNumberOfUnivariateRationalFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIndeterminateNumberOfLaurentPolynomial",
-            "SetIndeterminateNumberOfUnivariateLaurentPolynomial",
-            "SetIndeterminateNumberOfUnivariateRationalFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 618
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IndeterminateNumberOfUnivariateRationalFunction): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IndeterminateNumberOfUnivariateRationalFunction): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IndeterminateNumberOfUnivariateRationalFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIndeterminateNumberOfLaurentPolynomial",
-            "HasIndeterminateNumberOfUnivariateLaurentPolynomial",
-            "HasIndeterminateNumberOfUnivariateRationalFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 618
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IndeterminateNumberOfUnivariateRationalFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LaurentPolynomialByCoefficients",
-            "UnivariateLaurentPolynomialByCoefficients"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 651
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "LaurentPolynomialByCoefficients: fam, cof,val",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "LaurentPolynomialByCoefficients: ring",
-                    "filters": [
-                        [
-                            "IsFloatPseudoField"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 75
-                },
-                {
-                    "comment": "LaurentPolynomialByCoefficients: warn about iterated polynomials",
-                    "filters": [
-                        [
-                            "IsFamily",
-                            "Tester(CoefficientsFamily)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "LaurentPolynomialByCoefficients: with indeterminate",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LaurentPolynomialByCoefficients",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 823
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IndeterminateOfUnivariateRationalFunction: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IndeterminateOfUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IndeterminateOfUnivariateRationalFunction: use `IndeterminateNumber'",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IndeterminateOfUnivariateRationalFunction: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IndeterminateOfUnivariateRationalFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIndeterminateOfUnivariateRationalFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 823
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IndeterminateOfUnivariateRationalFunction): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IndeterminateOfUnivariateRationalFunction): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IndeterminateOfUnivariateRationalFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIndeterminateOfUnivariateRationalFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 823
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IndeterminateOfUnivariateRationalFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IndeterminateName"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunctionsFamily"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 895
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IndeterminateName: for rational function families",
-                    "filters": [
-                        [
-                            "IsPolynomialFunctionsFamily"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IndeterminateName",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIndeterminateName"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunctionsFamily"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 897
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HasIndeterminateName: for rational function families",
-                    "filters": [
-                        [
-                            "IsPolynomialFunctionsFamily"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasIndeterminateName",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIndeterminateName"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunctionsFamily"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 899
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetIndeterminateName: for rational function families",
-                    "filters": [
-                        [
-                            "IsPolynomialFunctionsFamily"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetIndeterminateName",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 919
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CoefficientsOfUnivariatePolynomial: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CoefficientsOfUnivariatePolynomial)"
-                        ]
-                    ],
-                    "rank": 20022
-                },
-                {
-                    "comment": "CoefficientsOfUnivariatePolynomial: use laurent coeffs",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "CoefficientsOfUnivariatePolynomial:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "CoefficientsOfUnivariatePolynomial: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CoefficientsOfUnivariatePolynomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCoefficientsOfUnivariatePolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 919
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CoefficientsOfUnivariatePolynomial): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CoefficientsOfUnivariatePolynomial): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CoefficientsOfUnivariatePolynomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCoefficientsOfUnivariatePolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 919
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CoefficientsOfUnivariatePolynomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLaurentPolynomial",
-                    "Tester(IsLaurentPolynomial)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 954
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DegreeOfLaurentPolynomial: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DegreeOfLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 20020
-                },
-                {
-                    "comment": "DegreeOfLaurentPolynomial",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "DegreeOfLaurentPolynomial: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DegreeOfLaurentPolynomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDegreeOfLaurentPolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLaurentPolynomial",
-                    "Tester(IsLaurentPolynomial)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 954
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DegreeOfLaurentPolynomial): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DegreeOfLaurentPolynomial): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DegreeOfLaurentPolynomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDegreeOfLaurentPolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLaurentPolynomial",
-                    "Tester(IsLaurentPolynomial)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 954
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DegreeOfLaurentPolynomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "UnivariatePolynomialByCoefficients"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 978
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "UnivariatePolynomialByCoefficients: fam,cof",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "UnivariatePolynomialByCoefficients: ring",
-                    "filters": [
-                        [
-                            "IsFloatPseudoField"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "UnivariatePolynomialByCoefficients: fam, cof,ind",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnivariatePolynomialByCoefficients",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "UnivariatePolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                    "CategoryCollections(IsAdditiveElement)",
-                    "CategoryCollections(IsMultiplicativeElement)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 997
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "UnivariatePolynomial: ring,cof",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                            "CategoryCollections(IsAdditiveElement)",
-                            "CategoryCollections(IsMultiplicativeElement)"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "UnivariatePolynomial: ring,empty cof",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 29
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "UnivariatePolynomial: ring,cof,indn",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                            "CategoryCollections(IsAdditiveElement)",
-                            "CategoryCollections(IsMultiplicativeElement)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "UnivariatePolynomial: ring,cof,indpol",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-                            "CategoryCollections(IsAdditiveElement)",
-                            "CategoryCollections(IsMultiplicativeElement)"
-                        ],
-                        [
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "UnivariatePolynomial: ring,empty cof, indnr",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        []
-                    ],
-                    "rank": 29
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnivariatePolynomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 1021
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CoefficientsOfUnivariateRationalFunction: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CoefficientsOfUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "CoefficientsOfUnivariateRationalFunction: laurent polynomial",
-                    "filters": [
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "CoefficientsOfUnivariateRationalFunction: ratfun",
-                    "filters": [
-                        [
-                            "IsRationalFunction",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "CoefficientsOfUnivariateRationalFunction: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CoefficientsOfUnivariateRationalFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCoefficientsOfUnivariateRationalFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 1021
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CoefficientsOfUnivariateRationalFunction): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CoefficientsOfUnivariateRationalFunction): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CoefficientsOfUnivariateRationalFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCoefficientsOfUnivariateRationalFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 1021
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CoefficientsOfUnivariateRationalFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "UnivariateRationalFunctionByCoefficients"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 1042
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "UnivariateRationalFunctionByCoefficients: ring",
-                    "filters": [
-                        [
-                            "IsFloatPseudoField"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "UnivariateRationalFunctionByCoefficients: fam, ncof,dcof,val",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "5args": [
-                {
-                    "comment": "UnivariateRationalFunctionByCoefficients: ring",
-                    "filters": [
-                        [
-                            "IsFloatPseudoField"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 77
-                },
-                {
-                    "comment": "UnivariateRationalFunctionByCoefficients: with indeterminate",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "6args": []
-        },
-        "name": "UnivariateRationalFunctionByCoefficients",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Value"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsFloatRationalFunction"
-                ],
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 1096
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/float.gi",
-                "line": 25
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Value: supply `one'",
-                    "filters": [
-                        [
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "Value:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Value: Laurent, ring element, and mult. neutral element",
-                    "filters": [
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "Value: univariate rational function",
-                    "filters": [
-                        [
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "Value: rational function: supply `one'",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 16
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "Value: rat.fun., with one",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 24
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Value",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LeadingMonomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 1219
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LeadingMonomial: for a univariate laurent polynomial",
-                    "filters": [
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "LeadingMonomial: multivariate polynomials wrt total degree",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeadingMonomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LeadingCoefficient"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 1236
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LeadingCoefficient: laurent",
-                    "filters": [
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "LeadingCoefficient: multivariate polynomials wrt total degree",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsPolynomialDefaultRep"
-                        ]
-                    ],
-                    "rank": 17
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "LeadingCoefficient: multivariate",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 33
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeadingCoefficient",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PolynomialCoefficientsOfPolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 1286
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PolynomialCoefficientsOfPolynomial: polynomial,integer",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "PolynomialCoefficientsOfPolynomial: polynomial,indet",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ],
-                        [
-                            "IsPolynomialFunction",
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PolynomialCoefficientsOfPolynomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DegreeIndeterminate"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 1311
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "DegreeIndeterminate: laurent,indetnr",
-                    "filters": [
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "DegreeIndeterminate: pol,indetnr",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "DegreeIndeterminate: pol,indet",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ],
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DegreeIndeterminate",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ],
-            [
-                [
-                    "IsPolynomialFunction"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 1338
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 1339
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Derivative: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Derivative)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "Derivative: for float laurent polynomial",
-                    "filters": [
-                        [
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)",
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)",
-                            "IsFloatRationalFunction"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Derivative: Laurent Polynomials",
-                    "filters": [
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "Derivative: uratfun,ind",
-                    "filters": [
-                        [
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "Derivative:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "Derivative:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "Derivative: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Derivative: ratfun,inum",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "Derivative: poly,ind",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ],
-                        [
-                            "IsPolynomialFunction",
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "Derivative: ratfun,ind",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction"
-                        ],
-                        [
-                            "IsPolynomialFunction",
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Derivative",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDerivative"
-        ],
-        "filters": [
-            [
-                [
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 1338
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Derivative): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Derivative): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Derivative)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDerivative"
-        ],
-        "filters": [
-            [
-                [
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 1338
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Derivative)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Resultant"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)"
-                ],
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 1367
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "Resultant: pol,pol,inum",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ],
-                        [
-                            "IsPolynomialFunction",
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "Resultant: pol,pol,indet",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ],
-                        [
-                            "IsPolynomialFunction",
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ],
-                        [
-                            "IsPolynomialFunction",
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Resultant",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)"
-                ]
-            ],
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 1399
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 1400
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Discriminant: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Discriminant)"
-                        ]
-                    ],
-                    "rank": 20017
-                },
-                {
-                    "comment": "Discriminant: univariate",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "Discriminant:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsRationalFunction"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "Discriminant: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Discriminant: poly,inum",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "Discriminant: poly,ind",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction",
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ],
-                        [
-                            "IsPolynomialFunction",
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Discriminant",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDiscriminant"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 1399
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Discriminant): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Discriminant): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Discriminant)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDiscriminant"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 1399
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Discriminant)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HeuristicCancelPolynomialsExtRep"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRationalFunctionsFamily"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 1472
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "HeuristicCancelPolynomialsExtRep: rationals",
-                    "filters": [
-                        [
-                            "IsRationalFunctionsFamily"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "HeuristicCancelPolynomialsExtRep: ignore",
-                    "filters": [
-                        [
-                            "IsRationalFunctionsFamily"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HeuristicCancelPolynomialsExtRep",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ZippedSum"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 1640
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "aka": [
-                        "ZIPPED_SUM_LISTS"
-                    ],
-                    "comment": "ZippedSum",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ZippedSum",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ZippedProduct"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ratfun.gd",
-                "line": 1663
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "aka": [
-                        "ZIPPED_PRODUCT_LISTS"
-                    ],
-                    "comment": "ZippedProduct",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ZippedProduct",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 105
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PrimeField: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PrimeField)"
-                        ]
-                    ],
-                    "rank": 20054
-                },
-                {
-                    "comment": "PrimeField: for finite field of FFEs",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 82
-                },
-                {
-                    "comment": "PrimeField: for abelian number field of cyclotomics",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "PrimeField: for a prime field",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "PrimeField: for a division ring",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "PrimeField: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": -100
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PrimeField",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPrimeField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 105
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PrimeField): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PrimeField): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PrimeField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPrimeField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 105
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PrimeField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 123
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPrimeField: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPrimeField)"
-                        ]
-                    ],
-                    "rank": 20054
-                },
-                {
-                    "comment": "IsPrimeField: for a division ring",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "IsPrimeField: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": -100
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPrimeField",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPrimeField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 123
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPrimeField): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPrimeField): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPrimeField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 123
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPrimeField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ],
-            [
-                [
-                    "IsNumberFieldByMatrices",
-                    "Tester(IsNumberFieldByMatrices)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 146
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DefiningPolynomial: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DefiningPolynomial)"
-                        ]
-                    ],
-                    "rank": 20056
-                },
-                {
-                    "comment": "DefiningPolynomial: for a field of FFEs",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 419
-                },
-                {
-                    "comment": "DefiningPolynomial: for matrix field",
-                    "filters": [
-                        [
-                            "IsNumberFieldByMatrices",
-                            "Tester(IsNumberFieldByMatrices)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "DefiningPolynomial: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": -100
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DefiningPolynomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDefiningPolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsNumberFieldByMatrices",
-                    "Tester(IsNumberFieldByMatrices)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 146
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DefiningPolynomial): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DefiningPolynomial): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DefiningPolynomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDefiningPolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 146
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DefiningPolynomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 164
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DegreeOverPrimeField: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DegreeOverPrimeField)"
-                        ]
-                    ],
-                    "rank": 20054
-                },
-                {
-                    "comment": "DegreeOverPrimeField: for matrix field",
-                    "filters": [
-                        [
-                            "IsNumberFieldByMatrices",
-                            "Tester(IsNumberFieldByMatrices)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "DegreeOverPrimeField",
-                    "filters": [
-                        [
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "DegreeOverPrimeField: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": -100
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DegreeOverPrimeField",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDegreeOverPrimeField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 164
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DegreeOverPrimeField): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DegreeOverPrimeField): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DegreeOverPrimeField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDegreeOverPrimeField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 164
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DegreeOverPrimeField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 185
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfDivisionRing: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfDivisionRing)"
-                        ]
-                    ],
-                    "rank": 20054
-                },
-                {
-                    "comment": "GeneratorsOfDivisionRing: for abelian number field of cyclotomics",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "GeneratorsOfDivisionRing: for a prime field",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "GeneratorsOfDivisionRing: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": -100
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfDivisionRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfDivisionRing",
-            "SetGeneratorsOfField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 185
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfDivisionRing): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfDivisionRing): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfDivisionRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfDivisionRing",
-            "HasGeneratorsOfField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 185
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfDivisionRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ],
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 240
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 241
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NormalBase: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NormalBase)"
-                        ]
-                    ],
-                    "rank": 20056
-                },
-                {
-                    "comment": "NormalBase: for a field (in characteristic zero)",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "NormalBase: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": -100
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "NormalBase: for a finite field and scalar",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 68
-                },
-                {
-                    "comment": "NormalBase: for a field (in characteristic zero), and a scalar",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 64
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalBase",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNormalBase"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 240
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NormalBase): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NormalBase): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NormalBase)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNormalBase"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 240
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NormalBase)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 259
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PrimitiveElement: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PrimitiveElement)"
-                        ]
-                    ],
-                    "rank": 20054
-                },
-                {
-                    "comment": "PrimitiveElement: for matrix field",
-                    "filters": [
-                        [
-                            "IsNumberFieldByMatrices",
-                            "Tester(IsNumberFieldByMatrices)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "PrimitiveElement: for a division ring",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "PrimitiveElement: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": -100
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PrimitiveElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPrimitiveElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 259
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PrimitiveElement): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PrimitiveElement): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PrimitiveElement)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPrimitiveElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 259
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PrimitiveElement)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsFinite",
-                    "Tester(IsFinite)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 288
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PrimitiveRoot: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PrimitiveRoot)"
-                        ]
-                    ],
-                    "rank": 20060
-                },
-                {
-                    "comment": "PrimitiveRoot",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 432
-                },
-                {
-                    "comment": "PrimitiveRoot: for a finite prime field",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "PrimitiveRoot: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": -100
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PrimitiveRoot",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPrimitiveRoot"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsFinite",
-                    "Tester(IsFinite)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 288
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PrimitiveRoot): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PrimitiveRoot): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PrimitiveRoot)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPrimitiveRoot"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsFinite",
-                    "Tester(IsFinite)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 288
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PrimitiveRoot)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 308
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RootOfDefiningPolynomial: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RootOfDefiningPolynomial)"
-                        ]
-                    ],
-                    "rank": 20056
-                },
-                {
-                    "comment": "RootOfDefiningPolynomial: for a small field of FFEs",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 419
-                },
-                {
-                    "comment": "RootOfDefiningPolynomial: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": -100
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RootOfDefiningPolynomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRootOfDefiningPolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 308
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RootOfDefiningPolynomial): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RootOfDefiningPolynomial): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RootOfDefiningPolynomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRootOfDefiningPolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 308
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RootOfDefiningPolynomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ],
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 336
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 337
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsDivisionRing: for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "AsDivisionRing: for two division rings",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 104
-                },
-                {
-                    "comment": "AsDivisionRing: for a division ring, and a collection",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsDivisionRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ClosureDivisionRing",
-            "ClosureField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 358
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ClosureDivisionRing: for a division ring containing the whole family, and a scalar",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 10064
-                },
-                {
-                    "comment": "ClosureDivisionRing: for division ring and empty list",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "comment": "ClosureDivisionRing: for a division ring and a scalar",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "ClosureDivisionRing: for division ring and collection of elements",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClosureDivisionRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 378
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Subfields: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Subfields)"
-                        ]
-                    ],
-                    "rank": 20056
-                },
-                {
-                    "comment": "Subfields: for finite field of FFEs",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 82
-                },
-                {
-                    "comment": "Subfields: for abelian number field of cyclotomics",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "Subfields: for finite fields that are not FFEs",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "Subfields: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": -100
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Subfields",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSubfields"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 378
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Subfields): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Subfields): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Subfields)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSubfields"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 378
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Subfields)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FieldExtension"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 396
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "FieldExtension: for a field of FFEs, and a univ. Laurent polynomial",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 436
-                },
-                {
-                    "comment": "FieldExtension: for field of cyclotomics, and univ. polynomial (degree <= 2)",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ],
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)"
-                        ]
-                    ],
-                    "rank": 82
-                },
-                {
-                    "aka": [
-                        "AlgebraicExtension"
-                    ],
-                    "comment": "FieldExtension: generic",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 73
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FieldExtension",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ],
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ],
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 566
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 567
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 568
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Conjugates: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Conjugates)"
-                        ]
-                    ],
-                    "rank": 20013
-                },
-                {
-                    "comment": "Conjugates: for a scalar (delegate to version with default field)",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 10
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Conjugates: for a field and a scalar (delegate to version with two fields)",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 64
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Conjugates: for two fields of FFEs, and a FFE",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 879
-                },
-                {
-                    "comment": "Conjugates: for Rationals, Rationals, and a rational",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 155
-                },
-                {
-                    "comment": "Conjugates: for cycl. field of cyclotomics, ab. number field, and cyclotomic",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsCyclotomicField",
-                            "Tester(IsCyclotomicField)"
-                        ],
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 148
-                },
-                {
-                    "comment": "Conjugates: for two abelian number fields of cyclotomics, and cyclotomic",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ],
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 146
-                },
-                {
-                    "comment": "Conjugates: for two fields and a scalar (call `GaloisGroup')",
-                    "filters": [
-                        [
-                            "IsFieldControlledByGaloisGroup"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 119
-                },
-                {
-                    "comment": "Conjugates: for two fields and a scalar (call `TracePolynomial')",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 118
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Conjugates",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetConjugates"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 566
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Conjugates): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Conjugates): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Conjugates)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasConjugates"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 566
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Conjugates)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ],
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ],
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ],
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ],
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 592
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 593
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 594
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1320
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Norm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Norm)"
-                        ]
-                    ],
-                    "rank": 20013
-                },
-                {
-                    "comment": "Norm: for a class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "Norm: for floats",
-                    "filters": [
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "Norm: for a scalar (delegate to version with default field)",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 10
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Norm: for matrix fields",
-                    "filters": [
-                        [
-                            "IsNumberFieldByMatrices",
-                            "Tester(IsNumberFieldByMatrices)"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 10061
-                },
-                {
-                    "comment": "Norm: for a field and a scalar (delegate to version with two fields)",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 64
-                },
-                {
-                    "comment": "Norm: for an ordinary character table and a homogeneous list",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Norm: for two fields of FFEs, and a FFE",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 879
-                },
-                {
-                    "comment": "Norm: for cycl. field of cyclotomics, ab. number field, and cyclotomic",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsCyclotomicField",
-                            "Tester(IsCyclotomicField)"
-                        ],
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 148
-                },
-                {
-                    "comment": "Norm: for two abelian number fields of cyclotomics, and cyclotomic",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ],
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 146
-                },
-                {
-                    "comment": "Norm: for two fields and a scalar (use `Conjugates')",
-                    "filters": [
-                        [
-                            "IsFieldControlledByGaloisGroup"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 119
-                },
-                {
-                    "comment": "Norm: for two fields and a scalar (use the trace pol.)",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 118
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Norm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNorm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsClassFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 592
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Norm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Norm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Norm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNorm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 592
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Norm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ],
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ],
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ],
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 630
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 632
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 633
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Trace: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Trace)"
-                        ]
-                    ],
-                    "rank": 20013
-                },
-                {
-                    "comment": "Trace: generic method for matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "Trace: for a scalar (delegate to version with default field)",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 10
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Trace: for a field and a scalar (delegate to version with two fields)",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 64
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Trace: for two fields of FFEs, and a FFE",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 879
-                },
-                {
-                    "comment": "Trace: for cycl. field of cyclotomics, ab. number field, and cyclotomic",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsCyclotomicField",
-                            "Tester(IsCyclotomicField)"
-                        ],
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 148
-                },
-                {
-                    "comment": "Trace: for two abelian number fields of cyclotomics, and cyclotomic",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ],
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ],
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 146
-                },
-                {
-                    "comment": "Trace: for two fields and a scalar (use `Conjugates')",
-                    "filters": [
-                        [
-                            "IsFieldControlledByGaloisGroup"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 119
-                },
-                {
-                    "comment": "Trace: for two fields and a scalar (use the trace pol.)",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 118
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Trace",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTrace"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 630
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Trace): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Trace): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Trace)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTrace"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 630
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Trace)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ],
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 669
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 671
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "TracePolynomial: add default indet. 1",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 118
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "TracePolynomial: using minimal polynomial",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 137
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TracePolynomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ],
-            [
-                [
-                    "IsRationalClassGroupRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 703
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GaloisGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GaloisGroup)"
-                        ]
-                    ],
-                    "rank": 20056
-                },
-                {
-                    "comment": "GaloisGroup: for abelian number field ",
-                    "filters": [
-                        [
-                            "IsAbelianNumberField",
-                            "Tester(IsAbelianNumberField)"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "GaloisGroup: for a finite field",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "GaloisGroup",
-                    "filters": [
-                        [
-                            "IsRationalClassGroupRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "GaloisGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": -100
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GaloisGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGaloisGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsRationalClassGroupRep"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 703
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GaloisGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GaloisGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GaloisGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGaloisGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 703
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GaloisGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ],
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 754
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComplexConjugate: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComplexConjugate)"
-                        ]
-                    ],
-                    "rank": 20013
-                },
-                {
-                    "comment": "ComplexConjugate: for a class function",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "ComplexConjugate: for a quaternion",
-                    "filters": [
-                        [
-                            "IsQuaternion",
-                            "IsSCAlgebraObj"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "ComplexConjugate: for a cyclotomic",
-                    "filters": [
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "ComplexConjugate: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ComplexConjugate: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComplexConjugate",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComplexConjugate"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 754
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComplexConjugate): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComplexConjugate): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComplexConjugate)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComplexConjugate"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 754
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComplexConjugate)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ],
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 756
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RealPart: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RealPart)"
-                        ]
-                    ],
-                    "rank": 20013
-                },
-                {
-                    "comment": "RealPart: for a quaternion",
-                    "filters": [
-                        [
-                            "IsQuaternion",
-                            "IsSCAlgebraObj"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "RealPart: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "RealPart: for a scalar",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "RealPart: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RealPart",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRealPart"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 756
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RealPart): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RealPart): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RealPart)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRealPart"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 756
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RealPart)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ],
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 758
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ImaginaryPart: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ImaginaryPart)"
-                        ]
-                    ],
-                    "rank": 20013
-                },
-                {
-                    "comment": "ImaginaryPart: for a quaternion",
-                    "filters": [
-                        [
-                            "IsQuaternion",
-                            "IsSCAlgebraObj"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "ImaginaryPart: for a cyclotomic",
-                    "filters": [
-                        [
-                            "IsCyc"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "ImaginaryPart: for macfloats",
-                    "filters": [
-                        [
-                            "IsIEEE754FloatRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ImaginaryPart: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ImaginaryPart",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetImaginaryPart"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 758
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ImaginaryPart): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ImaginaryPart): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ImaginaryPart)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasImaginaryPart"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 758
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ImaginaryPart)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DivisionRingByGenerators",
-            "FieldByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 785
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DivisionRingByGenerators: for collection of cyclotomics",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "DivisionRingByGenerators: for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "DivisionRingByGenerators: for two coll. of FFEs, the first a field",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsFFE)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 441
-                },
-                {
-                    "comment": "DivisionRingByGenerators: for field and collection, both collections of cyclotomics",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 82
-                },
-                {
-                    "comment": "DivisionRingByGenerators: for a division ring, and a collection",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DivisionRingByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FieldOverItselfByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 807
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FieldOverItselfByGenerators: for a collection of FFEs",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "FieldOverItselfByGenerators: for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FieldOverItselfByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DefaultFieldByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 826
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DefaultFieldByGenerators: for a collection of FFEs that is a list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "DefaultFieldByGenerators: alg elms",
-                    "filters": [
-                        [
-                            "IsList",
-                            "CategoryCollections(IsAlgebraicElement)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "DefaultFieldByGenerators: for collection of cyclotomics",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "DefaultFieldByGenerators: for a collection",
-                    "filters": [
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "DefaultFieldByGenerators: for a finite field, and a collection of FFEs that is a list",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 87
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DefaultFieldByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 972
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FrobeniusAutomorphism: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FrobeniusAutomorphism)"
-                        ]
-                    ],
-                    "rank": 20056
-                },
-                {
-                    "comment": "FrobeniusAutomorphism: for a field",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "FrobeniusAutomorphism: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": -100
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FrobeniusAutomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFrobeniusAutomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 972
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FrobeniusAutomorphism): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FrobeniusAutomorphism): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FrobeniusAutomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFrobeniusAutomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 972
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FrobeniusAutomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NthRoot"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/field.gd",
-                "line": 1018
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "NthRoot: for a field of FFEs, and a FFE",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsFFE"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 88
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NthRoot",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ZmodnZObj",
-            "ZmodpZObj"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsZmodnZObjNonprime)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ],
-            [
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/zmodnz.gd",
-                "line": 226
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/zmodnz.gd",
-                "line": 227
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ZmodnZObj: for a positive integer, and an integer -- check small primes",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "ZmodnZObj: for family of FFE elements, and integer",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsFFE)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ZmodnZObj: for family of elements in Z/nZ (nonprime), and integer",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsZmodnZObjNonprime)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ZmodnZObj",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsZmodnZObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/zmodnz.gd",
-                "line": 247
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ModulusOfZmodnZObj: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ModulusOfZmodnZObj)"
-                        ]
-                    ],
-                    "rank": 20017
-                },
-                {
-                    "comment": "ModulusOfZmodnZObj: for element in Z/pZ (prime)",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsZmodnZObj"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "ModulusOfZmodnZObj: for FFE",
-                    "filters": [
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ModulusOfZmodnZObj: for element in Z/nZ (nonprime)",
-                    "filters": [
-                        [
-                            "IsZmodnZObjNonprime"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ModulusOfZmodnZObj",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetModulusOfZmodnZObj"
-        ],
-        "filters": [
-            [
-                [
-                    "IsZmodnZObj"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/zmodnz.gd",
-                "line": 247
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ModulusOfZmodnZObj): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ModulusOfZmodnZObj): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ModulusOfZmodnZObj)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasModulusOfZmodnZObj"
-        ],
-        "filters": [
-            [
-                [
-                    "IsZmodnZObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/zmodnz.gd",
-                "line": 247
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ModulusOfZmodnZObj)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsZmodnZepsObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/zmodnze.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Cyclotomic: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Cyclotomic)"
-                        ]
-                    ],
-                    "rank": 20014
-                },
-                {
-                    "comment": "Cyclotomic: zmodnze : for element in Z/nZ(m) (ZmodnZepsRep)",
-                    "filters": [
-                        [
-                            "IsZmodnZepsObj",
-                            "IsZmodnZepsRep"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Cyclotomic",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCyclotomic"
-        ],
-        "filters": [
-            [
-                [
-                    "IsZmodnZepsObj"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/zmodnze.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Cyclotomic): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Cyclotomic): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Cyclotomic)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCyclotomic"
-        ],
-        "filters": [
-            [
-                [
-                    "IsZmodnZepsObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/zmodnze.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Cyclotomic)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/zmodnze.gd",
-                "line": 26
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsRingOfIntegralCyclotomics: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsRingOfIntegralCyclotomics)"
-                        ]
-                    ],
-                    "rank": 20031
-                },
-                {
-                    "comment": "IsRingOfIntegralCyclotomics: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -25
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsRingOfIntegralCyclotomics",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsRingOfIntegralCyclotomics"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/zmodnze.gd",
-                "line": 26
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsRingOfIntegralCyclotomics): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsRingOfIntegralCyclotomics): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsRingOfIntegralCyclotomics)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsRingOfIntegralCyclotomics"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/zmodnze.gd",
-                "line": 26
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsRingOfIntegralCyclotomics)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RoundCyc"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCyclotomic"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/cyclotom.gd",
-                "line": 110
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RoundCyc: Integer",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "RoundCyc: Rational",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "RoundCyc: general cyclotomic",
-                    "filters": [
-                        [
-                            "IsCyclotomic"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RoundCyc",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RoundCycDown"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCyclotomic"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/cyclotom.gd",
-                "line": 125
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RoundCycDown: Integer",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "RoundCycDown: Rational",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "RoundCycDown: general cyclotomic",
-                    "filters": [
-                        [
-                            "IsCyclotomic"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RoundCycDown",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/cyclotom.gd",
-                "line": 932
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GaloisMat: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GaloisMat)"
-                        ]
-                    ],
-                    "rank": 20033
-                },
-                {
-                    "comment": "GaloisMat: for a matrix of cyclotomics",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsCyclotomic))"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GaloisMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGaloisMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/cyclotom.gd",
-                "line": 932
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GaloisMat): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GaloisMat): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GaloisMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGaloisMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/cyclotom.gd",
-                "line": 932
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GaloisMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/cyclotom.gd",
-                "line": 961
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RationalizedMat: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RationalizedMat)"
-                        ]
-                    ],
-                    "rank": 20033
-                },
-                {
-                    "comment": "RationalizedMat: for a matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "RationalizedMat: for an empty list",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 17
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RationalizedMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRationalizedMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/cyclotom.gd",
-                "line": 961
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RationalizedMat): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RationalizedMat): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RationalizedMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRationalizedMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/cyclotom.gd",
-                "line": 961
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RationalizedMat)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fldabnum.gd",
-                "line": 77
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNumberField: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsNumberField)"
-                        ]
-                    ],
-                    "rank": 20056
-                },
-                {
-                    "comment": "IsNumberField: for a field",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "IsNumberField: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": -100
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNumberField",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsNumberField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fldabnum.gd",
-                "line": 77
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsNumberField): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsNumberField): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsNumberField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fldabnum.gd",
-                "line": 77
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsNumberField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fldabnum.gd",
-                "line": 104
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsAbelianNumberField: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsAbelianNumberField)"
-                        ]
-                    ],
-                    "rank": 20056
-                },
-                {
-                    "comment": "IsAbelianNumberField: for a field",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "IsAbelianNumberField: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": -100
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsAbelianNumberField",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsAbelianNumberField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fldabnum.gd",
-                "line": 104
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsAbelianNumberField): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsAbelianNumberField): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsAbelianNumberField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fldabnum.gd",
-                "line": 104
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsAbelianNumberField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fldabnum.gd",
-                "line": 169
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsCyclotomicField: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsCyclotomicField)"
-                        ]
-                    ],
-                    "rank": 20056
-                },
-                {
-                    "comment": "IsCyclotomicField: for number fields",
-                    "filters": [
-                        [
-                            "IsNumberField",
-                            "Tester(IsNumberField)"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "IsCyclotomicField: for a field",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "IsCyclotomicField: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": -100
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsCyclotomicField",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsCyclotomicField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fldabnum.gd",
-                "line": 169
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsCyclotomicField): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsCyclotomicField): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsCyclotomicField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fldabnum.gd",
-                "line": 169
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsCyclotomicField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsAbelianNumberField",
-                    "Tester(IsAbelianNumberField)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fldabnum.gd",
-                "line": 210
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GaloisStabilizer: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GaloisStabilizer)"
-                        ]
-                    ],
-                    "rank": 20061
-                },
-                {
-                    "comment": "GaloisStabilizer: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GaloisStabilizer",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGaloisStabilizer"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAbelianNumberField",
-                    "Tester(IsAbelianNumberField)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fldabnum.gd",
-                "line": 210
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GaloisStabilizer): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GaloisStabilizer): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GaloisStabilizer)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGaloisStabilizer"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAbelianNumberField",
-                    "Tester(IsAbelianNumberField)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fldabnum.gd",
-                "line": 210
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GaloisStabilizer)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fldabnum.gd",
-                "line": 790
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ExponentOfPowering: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ExponentOfPowering)"
-                        ]
-                    ],
-                    "rank": 20014
-                },
-                {
-                    "comment": "ExponentOfPowering: for an identity mapping",
-                    "filters": [
-                        [
-                            "IsOne",
-                            "Tester(IsOne)",
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ExponentOfPowering: for an ANFAutomorphism",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsANFAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "ExponentOfPowering: for a mapping (check whether it is the identity mapping)",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ExponentOfPowering: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExponentOfPowering",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetExponentOfPowering"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fldabnum.gd",
-                "line": 790
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ExponentOfPowering): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ExponentOfPowering): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ExponentOfPowering)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasExponentOfPowering"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fldabnum.gd",
-                "line": 790
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ExponentOfPowering)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Valuation"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/padics.gd",
-                "line": 141
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Valuation",
-                    "filters": [
-                        [
-                            "IsPadicExtensionNumber"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "Valuation",
-                    "filters": [
-                        [
-                            "IsPurePadicNumber"
-                        ]
-                    ],
-                    "rank": 14
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Valuation: for two integers",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 36
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Valuation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PadicNumber"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsPadicNumber)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/padics.gd",
-                "line": 208
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PadicNumber: for a pure p-adic family and a list",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsPurePadicNumber)"
-                        ],
-                        [
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "PadicNumber: for a p-adic extension family and a rational",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsPadicExtensionNumber)"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "PadicNumber: for a pure p-adic family and a rational",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsPurePadicNumber)"
-                        ],
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "PadicNumber: for a p-adic extension family and a list",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsPadicExtensionNumber)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PadicNumber",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ShiftedPadicNumber"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPadicNumber"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/padics.gd",
-                "line": 228
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ShiftedPadicNumber",
-                    "filters": [
-                        [
-                            "IsPadicNumber"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ShiftedPadicNumber",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolynomialRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringpoly.gd",
-                "line": 186
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CoefficientsRing: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CoefficientsRing)"
-                        ]
-                    ],
-                    "rank": 20030
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CoefficientsRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCoefficientsRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialRing"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringpoly.gd",
-                "line": 186
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CoefficientsRing): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CoefficientsRing): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CoefficientsRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCoefficientsRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringpoly.gd",
-                "line": 186
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CoefficientsRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Indeterminate",
-            "X"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringpoly.gd",
-                "line": 315
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Indeterminate: number 1",
-                    "filters": [
-                        [
-                            "IsFloatPseudoField"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "Indeterminate: number 1",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Indeterminate: number",
-                    "filters": [
-                        [
-                            "IsFloatPseudoField"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "Indeterminate: number",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "Indeterminate: number, name",
-                    "filters": [
-                        [
-                            "IsFloatPseudoField"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "Indeterminate: number, avoid",
-                    "filters": [
-                        [
-                            "IsFloatPseudoField"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "Indeterminate: number, name",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "Indeterminate: number, avoid",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "Indeterminate",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsFloat)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "Indeterminate: fam,number",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Indeterminate: number, name, avoid",
-                    "filters": [
-                        [
-                            "IsFloatPseudoField"
-                        ],
-                        [
-                            "IsString"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "Indeterminate: number, name, avoid",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsString"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 33
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Indeterminate",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "UnivariatePolynomialRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringpoly.gd",
-                "line": 354
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnivariatePolynomialRing: indet 1",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "UnivariatePolynomialRing: indet number",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "UnivariatePolynomialRing: name",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "UnivariatePolynomialRing: avoid",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "UnivariatePolynomialRing: name,avoid",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsString"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 33
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnivariatePolynomialRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolynomialRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringpoly.gd",
-                "line": 373
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IndeterminatesOfPolynomialRing: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IndeterminatesOfPolynomialRing)"
-                        ]
-                    ],
-                    "rank": 20030
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IndeterminatesOfPolynomialRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIndeterminatesOfFunctionField",
-            "SetIndeterminatesOfPolynomialRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialRing"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringpoly.gd",
-                "line": 373
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IndeterminatesOfPolynomialRing): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IndeterminatesOfPolynomialRing): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IndeterminatesOfPolynomialRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIndeterminatesOfFunctionField",
-            "HasIndeterminatesOfPolynomialRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringpoly.gd",
-                "line": 373
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IndeterminatesOfPolynomialRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PolynomialRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringpoly.gd",
-                "line": 427
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PolynomialRing",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "PolynomialRing: rank",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "PolynomialRing: indetlist",
-                    "filters": [
-                        [
-                            "IsFloatPseudoField"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "PolynomialRing: name",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "PolynomialRing: indetlist",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "PolynomialRing: names",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "PolynomialRing: rank,avoid",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "PolynomialRing: names,avoid",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PolynomialRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MinimalPolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringpoly.gd",
-                "line": 454
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MinimalPolynomial: supply field and indeterminate 1",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "MinimalPolynomial: supply field",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "MinimalPolynomial: supply indeterminate 1",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 32
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "MinimalPolynomial: spinning over field",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsOrdinaryMatrix"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 104
-                },
-                {
-                    "comment": "MinimalPolynomial: for floats",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ],
-                        [
-                            "IsFloat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 101
-                },
-                {
-                    "comment": "MinimalPolynomial",
-                    "filters": [
-                        [
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ],
-                        [
-                            "IsFFE",
-                            "IsCoeffsModConwayPolRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 90
-                },
-                {
-                    "comment": "MinimalPolynomial: AlgElm",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsAlgebraicElement"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 88
-                },
-                {
-                    "comment": "MinimalPolynomial: finite field, finite field element, and indet. number",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 87
-                },
-                {
-                    "comment": "MinimalPolynomial: for field, scalar, and indet. number",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 83
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MinimalPolynomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FunctionField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ringpoly.gd",
-                "line": 504
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FunctionField",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "FunctionField: rank",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "FunctionField: indetlist",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "FunctionField: names",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "FunctionField: rank,avoid",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "FunctionField: names,avoid",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FunctionField",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/upoly.gd",
-                "line": 29
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SplittingField: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SplittingField)"
-                        ]
-                    ],
-                    "rank": 20017
-                },
-                {
-                    "comment": "SplittingField: use MeatAxe",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "SplittingField: rational polynomials",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "SplittingField: finite field polynomials",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "SplittingField: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SplittingField",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSplittingField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)"
-                ],
-                []
-            ],
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/upoly.gd",
-                "line": 29
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SplittingField): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SplittingField): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SplittingField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSplittingField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/upoly.gd",
-                "line": 29
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SplittingField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/upoly.gd",
-                "line": 47
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IrrFacsPol: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IrrFacsPol)"
-                        ]
-                    ],
-                    "rank": 20017
-                },
-                {
-                    "comment": "IrrFacsPol",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "IrrFacsPol: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IrrFacsPol",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIrrFacsPol"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/upoly.gd",
-                "line": 47
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IrrFacsPol): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IrrFacsPol): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IrrFacsPol)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIrrFacsPol"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/upoly.gd",
-                "line": 47
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IrrFacsPol)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FactorsSquarefree"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialRing"
-                ],
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ],
-                [
-                    "IsRecord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/upoly.gd",
-                "line": 92
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "FactorsSquarefree: univariate rational poly",
-                    "filters": [
-                        [
-                            "IsRationalsPolynomialRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "FactorsSquarefree: for a polynomial over a field of cyclotomics",
-                    "filters": [
-                        [
-                            "IsAbelianNumberFieldPolynomialRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "FactorsSquarefree: polynomial/alg. ext.",
-                    "filters": [
-                        [
-                            "IsAlgebraicExtensionPolynomialRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "FactorsSquarefree: univariate polynomial over finite field",
-                    "filters": [
-                        [
-                            "IsFiniteFieldPolynomialRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 48
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FactorsSquarefree",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsPrimitivePolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsRationalFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/upoly.gd",
-                "line": 200
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsPrimitivePolynomial: for a (finite) field, and a polynomial",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsRationalFunction"
-                        ]
-                    ],
-                    "rank": 67
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPrimitivePolynomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PrimitivePolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/polyrat.gd",
-                "line": 62
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PrimitivePolynomial: univariate polynomial",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "PrimitivePolynomial: rational polynomial",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PrimitivePolynomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRationalFunctionsFamilyElement",
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/polyrat.gd",
-                "line": 99
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MinimizedBombieriNorm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MinimizedBombieriNorm)"
-                        ]
-                    ],
-                    "rank": 20020
-                },
-                {
-                    "comment": "MinimizedBombieriNorm",
-                    "filters": [
-                        [
-                            "IsRationalFunctionsFamilyElement",
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "MinimizedBombieriNorm: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsRationalFunctionsFamilyElement"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MinimizedBombieriNorm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMinimizedBombieriNorm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRationalFunctionsFamilyElement",
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/polyrat.gd",
-                "line": 99
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MinimizedBombieriNorm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MinimizedBombieriNorm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MinimizedBombieriNorm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMinimizedBombieriNorm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRationalFunctionsFamilyElement",
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/polyrat.gd",
-                "line": 99
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MinimizedBombieriNorm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfld.gd",
-                "line": 82
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AlgebraicElementsFamilies: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AlgebraicElementsFamilies)"
-                        ]
-                    ],
-                    "rank": 20022
-                },
-                {
-                    "comment": "AlgebraicElementsFamilies",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "AlgebraicElementsFamilies: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AlgebraicElementsFamilies",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAlgebraicElementsFamilies"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfld.gd",
-                "line": 82
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AlgebraicElementsFamilies): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AlgebraicElementsFamilies): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AlgebraicElementsFamilies)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAlgebraicElementsFamilies"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfld.gd",
-                "line": 82
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AlgebraicElementsFamilies)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AlgebraicElementsFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfld.gd",
-                "line": 96
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AlgebraicElementsFamily: generic",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 73
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AlgebraicElementsFamily",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfld.gd",
-                "line": 130
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "DoAlgebraicExt"
-                    ],
-                    "comment": "AlgebraicExtension: generic",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 73
-                },
-                {
-                    "comment": "AlgebraicExtension:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsRationalFunction"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "AlgebraicExtension: with name",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 78
-                },
-                {
-                    "comment": "AlgebraicExtension:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsRationalFunction"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AlgebraicExtension",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MaxNumeratorCoeffAlgElm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfld.gd",
-                "line": 145
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MaxNumeratorCoeffAlgElm: algebraic element",
-                    "filters": [
-                        [
-                            "IsAlgebraicElement",
-                            "IsKroneckerConstRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "MaxNumeratorCoeffAlgElm: algebraic element",
-                    "filters": [
-                        [
-                            "IsAlgebraicElement",
-                            "IsAlgBFRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "MaxNumeratorCoeffAlgElm: rational",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 17
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MaxNumeratorCoeffAlgElm",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsAlgebraicExtension"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfld.gd",
-                "line": 159
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DefectApproximation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DefectApproximation)"
-                        ]
-                    ],
-                    "rank": 20057
-                },
-                {
-                    "comment": "DefectApproximation: Algebraic Extension",
-                    "filters": [
-                        [
-                            "IsAlgebraicExtension"
-                        ]
-                    ],
-                    "rank": 55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DefectApproximation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDefectApproximation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAlgebraicExtension"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfld.gd",
-                "line": 159
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DefectApproximation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DefectApproximation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DefectApproximation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDefectApproximation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAlgebraicExtension"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/algfld.gd",
-                "line": 159
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DefectApproximation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Unknown"
-        ],
-        "filters": [
-            [],
-            [
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/unknown.gd",
-                "line": 186
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/unknown.gd",
-                "line": 187
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Unknown: for positive integer",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Unknown",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MappedWord"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWord"
-                ],
-                [
-                    "CategoryCollections(IsWord)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/word.gd",
-                "line": 384
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "MappedWord: for a straight line program word, and two lists",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsStraightLineProgElm"
-                        ],
-                        [
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 123
-                },
-                {
-                    "comment": "MappedWord: for fp group element",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsElementOfFpGroup)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "MappedWord: for a letter assoc. word, a homogeneous list, and a list",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsLetterAssocWordRep"
-                        ],
-                        [
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "aka": [
-                        "MappedWordSyllableAssocWord"
-                    ],
-                    "comment": "MappedWord: for a syllable assoc. word, a homogeneous list, and a list",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsSyllableAssocWordRep"
-                        ],
-                        [
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "MappedWord: for a nonassoc. word, a homogeneous list, and a list",
-                    "filters": [
-                        [
-                            "IsNonassocWord"
-                        ],
-                        [
-                            "CategoryCollections(IsNonassocWord)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "MappedWord: empty generators list",
-                    "filters": [
-                        [],
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MappedWord",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections((IsWord and IsAssociativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/wordass.gd",
-                "line": 314
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFreeSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFreeSemigroup)"
-                        ]
-                    ],
-                    "rank": 20021
-                },
-                {
-                    "comment": "IsFreeSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ]
-                    ],
-                    "rank": -5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFreeSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFreeSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections((IsWord and IsAssociativeElement))"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/wordass.gd",
-                "line": 314
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFreeSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFreeSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFreeSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections((IsWord and IsAssociativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/wordass.gd",
-                "line": 314
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFreeSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithOne",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/wordass.gd",
-                "line": 315
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFreeMonoid: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFreeMonoid)"
-                        ]
-                    ],
-                    "rank": 20026
-                },
-                {
-                    "comment": "IsFreeMonoid: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
-                        ]
-                    ],
-                    "rank": -4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFreeMonoid",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFreeMonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithOne",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/wordass.gd",
-                "line": 315
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFreeMonoid): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFreeMonoid): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFreeMonoid)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithOne",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/wordass.gd",
-                "line": 315
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFreeMonoid)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AssignGeneratorVariables"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/wordass.gd",
-                "line": 365
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AssignGeneratorVariables: default method for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "AssignGeneratorVariables: default method for a LOR",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsDistributiveLOpDSum",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "AssignGeneratorVariables: default method for a ring",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(GeneratorsOfRing)"
-                        ]
-                    ],
-                    "rank": 27
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AssignGeneratorVariables",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Subword"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/wordass.gd",
-                "line": 525
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "Subword: for a straight line program word",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsStraightLineProgElm"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 145
-                },
-                {
-                    "comment": "Subword: for letter associative word and two positions",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsLetterAssocWordRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "Subword: for syllable associative word and two positions",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsSyllableAssocWordRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 43
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Subword",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PositionWord"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ],
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/wordass.gd",
-                "line": 569
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PositionWord: for two associative words,start at 1",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 10
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "PositionWord: for two associative words and a positive integer, using letters",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsLetterAssocWordRep"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "PositionWord: for two associative words and a positive integer, using syllables",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsSyllableAssocWordRep"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PositionWord",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SubstitutedWord"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ]
-            ],
-            [
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ],
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/wordass.gd",
-                "line": 622
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/wordass.gd",
-                "line": 625
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "SubstitutedWord: for assoc. word, two positive integers, and assoc. word",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "SubstitutedWord: for three associative words",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 34
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SubstitutedWord",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "EliminatedWord"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ],
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ],
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/wordass.gd",
-                "line": 652
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "EliminatedWord: for three associative words, using the external rep.",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EliminatedWord",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExponentSumWord"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ],
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/wordass.gd",
-                "line": 684
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ExponentSumWord: letter rep as.word, gen",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsLetterAssocWordRep"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ExponentSumWord: syllable rep as.word, gen",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsSyllableAssocWordRep"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExponentSumWord",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/wordass.gd",
-                "line": 717
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NumberSyllables: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NumberSyllables)"
-                        ]
-                    ],
-                    "rank": 20008
-                },
-                {
-                    "comment": "NumberSyllables: for a straight line program word",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsStraightLineProgElm"
-                        ]
-                    ],
-                    "rank": 109
-                },
-                {
-                    "aka": [
-                        "InfBits_NumberSyllables"
-                    ],
-                    "comment": "NumberSyllables: for an inf. bits assoc. word",
-                    "filters": [
-                        [
-                            "IsInfBitsAssocWord"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "aka": [
-                        "32Bits_NumberSyllables"
-                    ],
-                    "comment": "NumberSyllables: for a 32 bits assoc. word",
-                    "filters": [
-                        [
-                            "Is32BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "aka": [
-                        "16Bits_NumberSyllables"
-                    ],
-                    "comment": "NumberSyllables: for a 16 bits assoc. word",
-                    "filters": [
-                        [
-                            "Is16BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "aka": [
-                        "8Bits_NumberSyllables"
-                    ],
-                    "comment": "NumberSyllables: for an 8 bits assoc. word",
-                    "filters": [
-                        [
-                            "Is8BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "NumberSyllables: assoc word in letter rep",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsLetterAssocWordRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "NumberSyllables: for an assoc. word in syllable rep",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsSyllableAssocWordRep"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NumberSyllables",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNrSyllables",
-            "SetNumberSyllables"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/wordass.gd",
-                "line": 717
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NumberSyllables): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NumberSyllables): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NumberSyllables)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNrSyllables",
-            "HasNumberSyllables"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/wordass.gd",
-                "line": 717
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NumberSyllables)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExponentSyllable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/wordass.gd",
-                "line": 736
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ExponentSyllable: for a straight line program word",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsStraightLineProgElm"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 128
-                },
-                {
-                    "aka": [
-                        "InfBits_ExponentSyllable"
-                    ],
-                    "comment": "ExponentSyllable: for an inf. bits assoc. word, and a pos. integer",
-                    "filters": [
-                        [
-                            "IsInfBitsAssocWord"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "aka": [
-                        "32Bits_ExponentSyllable"
-                    ],
-                    "comment": "ExponentSyllable: for a 32 bits assoc. word, and pos. integer",
-                    "filters": [
-                        [
-                            "Is32BitsAssocWord"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "aka": [
-                        "16Bits_ExponentSyllable"
-                    ],
-                    "comment": "ExponentSyllable: for a 16 bits assoc. word, and pos. integer",
-                    "filters": [
-                        [
-                            "Is16BitsAssocWord"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "aka": [
-                        "8Bits_ExponentSyllable"
-                    ],
-                    "comment": "ExponentSyllable: for an 8 bits assoc. word, and a pos. integer",
-                    "filters": [
-                        [
-                            "Is8BitsAssocWord"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "ExponentSyllable: assoc word in letter rep",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsLetterAssocWordRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "ExponentSyllable: for an assoc. word in syllable rep, and a positive integer",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsSyllableAssocWordRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 25
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExponentSyllable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GeneratorSyllable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/wordass.gd",
-                "line": 754
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "GeneratorSyllable: for a straight line program word",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsStraightLineProgElm"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 128
-                },
-                {
-                    "aka": [
-                        "32Bits_GeneratorSyllable"
-                    ],
-                    "comment": "GeneratorSyllable: for a 32 bits assoc. word, and pos. integer",
-                    "filters": [
-                        [
-                            "Is32BitsAssocWord"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "GeneratorSyllable: assoc word in B letter rep",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsBLetterAssocWordRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "GeneratorSyllable: assoc word in W letter rep",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsWLetterAssocWordRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "aka": [
-                        "InfBits_GeneratorSyllable"
-                    ],
-                    "comment": "GeneratorSyllable: for an inf. bits assoc. word, and an integer",
-                    "filters": [
-                        [
-                            "IsInfBitsAssocWord"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "aka": [
-                        "16Bits_GeneratorSyllable"
-                    ],
-                    "comment": "GeneratorSyllable: for a 16 bits assoc. word, and integer",
-                    "filters": [
-                        [
-                            "Is16BitsAssocWord"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "aka": [
-                        "8Bits_GeneratorSyllable"
-                    ],
-                    "comment": "GeneratorSyllable: for an 8 bits assoc. word, and an integer",
-                    "filters": [
-                        [
-                            "Is8BitsAssocWord"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "GeneratorSyllable: for an assoc. word in syllable rep, and a positive integer",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsSyllableAssocWordRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 25
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorSyllable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SubSyllables"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/wordass.gd",
-                "line": 785
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SubSyllables: for associative word and two positions, using ext rep.",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SubSyllables",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LetterRepAssocWord",
-            "TietzeWordAbstractWord",
-            "TzWordAbstractWord"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/wordass.gd",
-                "line": 819
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LetterRepAssocWord: for a straight line program word",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsStraightLineProgElm"
-                        ]
-                    ],
-                    "rank": 109
-                },
-                {
-                    "comment": "LetterRepAssocWord: B letter rep",
-                    "filters": [
-                        [
-                            "IsBLetterAssocWordRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "LetterRepAssocWord: W letter rep",
-                    "filters": [
-                        [
-                            "IsWLetterAssocWordRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "LetterRepAssocWord: syllable rep",
-                    "filters": [
-                        [
-                            "IsSyllableAssocWordRep"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "LetterRepAssocWord: letter rep,gens",
-                    "filters": [
-                        [
-                            "IsLetterAssocWordRep"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "LetterRepAssocWord: syllable rep, generators",
-                    "filters": [
-                        [
-                            "IsSyllableAssocWordRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LetterRepAssocWord",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AbstractWordTzWord",
-            "AssocWordByLetterRep"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/wordass.gd",
-                "line": 851
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AssocWordByLetterRep: B letter words family",
-                    "filters": [
-                        [
-                            "IsBLetterWordsFamily"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "AssocWordByLetterRep: W letter words family",
-                    "filters": [
-                        [
-                            "IsWLetterWordsFamily"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "AssocWordByLetterRep: family, list: syllables",
-                    "filters": [
-                        [
-                            "IsSyllableWordsFamily"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "AssocWordByLetterRep: letter words family",
-                    "filters": [
-                        [
-                            "IsLetterWordsFamily"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "AssocWordByLetterRep: family, list, gens: syllables",
-                    "filters": [
-                        [
-                            "IsSyllableWordsFamily"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AssocWordByLetterRep",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SyllableRepAssocWord"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/wordass.gd",
-                "line": 867
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SyllableRepAssocWord: assoc word in syllable rep",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsSyllableAssocWordRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "SyllableRepAssocWord: assoc word: via extrep",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SyllableRepAssocWord",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExponentSums"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/wordass.gd",
-                "line": 925
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "aka": [
-                        "InfBits_ExponentSums1"
-                    ],
-                    "comment": "ExponentSums: for an inf. bits assoc. word",
-                    "filters": [
-                        [
-                            "IsInfBitsAssocWord"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "aka": [
-                        "32Bits_ExponentSums1"
-                    ],
-                    "comment": "ExponentSums: for a 32 bits assoc. word",
-                    "filters": [
-                        [
-                            "Is32BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "aka": [
-                        "16Bits_ExponentSums1"
-                    ],
-                    "comment": "ExponentSums: for a 16 bits assoc. word",
-                    "filters": [
-                        [
-                            "Is16BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "aka": [
-                        "8Bits_ExponentSums1"
-                    ],
-                    "comment": "ExponentSums: for an 8 bits assoc. word",
-                    "filters": [
-                        [
-                            "Is8BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "ExponentSums: assoc word in letter rep",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsLetterAssocWordRep"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "ExponentSums: for a group and an assoc. word in syllable rep",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "3args": [
-                {
-                    "aka": [
-                        "InfBits_ExponentSums3"
-                    ],
-                    "comment": "ExponentSums: for an inf. bits assoc. word, and two integers",
-                    "filters": [
-                        [
-                            "IsInfBitsAssocWord"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "aka": [
-                        "32Bits_ExponentSums3"
-                    ],
-                    "comment": "ExponentSums: for a 32 bits assoc. word",
-                    "filters": [
-                        [
-                            "Is32BitsAssocWord"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "aka": [
-                        "16Bits_ExponentSums3"
-                    ],
-                    "comment": "ExponentSums: for a 16 bits assoc. word, and two integers",
-                    "filters": [
-                        [
-                            "Is16BitsAssocWord"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "aka": [
-                        "8Bits_ExponentSums3"
-                    ],
-                    "comment": "ExponentSums: for an 8 bits assoc. word, and two integers",
-                    "filters": [
-                        [
-                            "Is8BitsAssocWord"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ExponentSums: assoc word in letter rep,ints",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsLetterAssocWordRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExponentSums",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RenumberedWord"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/wordass.gd",
-                "line": 947
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RenumberedWord: associative words in letter rep",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsLetterAssocWordRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "RenumberedWord: associative words in syllable rep",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsSyllableAssocWordRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RenumberedWord",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRowVectorObj"
-                ]
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 120
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "BaseDomain: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(BaseDomain)"
-                        ]
-                    ],
-                    "rank": 20012
-                },
-                {
-                    "comment": "BaseDomain: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "BaseDomain: for an 8bit matrix",
-                    "filters": [
-                        [
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "BaseDomain: for a gf2 matrix",
-                    "filters": [
-                        [
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "BaseDomain: for a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "BaseDomain: for an 8bit vector",
-                    "filters": [
-                        [
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "BaseDomain: for a gf2 vector",
-                    "filters": [
-                        [
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BaseDomain",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetBaseDomain"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRowVectorObj"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 120
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(BaseDomain): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(BaseDomain): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(BaseDomain)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasBaseDomain"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRowVectorObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 120
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(BaseDomain)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PositionLastNonZero"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRowVectorObj"
-                ]
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ]
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 169
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 402
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 403
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PositionLastNonZero: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "aka": [
-                        "PositionLastNonZeroFunc"
-                    ],
-                    "comment": "PositionLastNonZero: for a matrix obj",
-                    "filters": [
-                        [
-                            "IsMatrixObj"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "PositionLastNonZero: for a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "PositionLastNonZero: for a row vector obj",
-                    "filters": [
-                        [
-                            "IsRowVectorObj"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "PositionLastNonZero: for a plist matrix, and a position",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "aka": [
-                        "PositionLastNonZeroFunc2"
-                    ],
-                    "comment": "PositionLastNonZero: for a matrix obj, and an index",
-                    "filters": [
-                        [
-                            "IsMatrixObj"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PositionLastNonZero",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Unpack"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRowVectorObj"
-                ]
-            ],
-            [
-                [
-                    "IsRowListMatrix"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 177
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 681
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Unpack: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "Unpack: for an 8bit matrix",
-                    "filters": [
-                        [
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "Unpack: for a gf2 matrix",
-                    "filters": [
-                        [
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "Unpack: for a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "Unpack: for an 8bit vector",
-                    "filters": [
-                        [
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "Unpack: for a gf2 vector",
-                    "filters": [
-                        [
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Unpack",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExtractSubVector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRowVectorObj"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 198
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ExtractSubVector: generic method",
-                    "filters": [
-                        [
-                            "IsRowVectorObj"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExtractSubVector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ZeroVector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsRowVectorObj"
-                ]
-            ],
-            [
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsMatrixObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 268
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 272
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ZeroVector: for an integer and a plist matrix",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "ZeroVector: for an int and an 8bit matrix",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "ZeroVector: for an int and a gf2 matrix",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "ZeroVector: for an integer and a plist vector",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "ZeroVector: for an int and an 8bit vector",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "ZeroVector: for an int and a gf2 vector",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 29
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ZeroVector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Vector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsRowVectorObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 276
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Vector: for a plist of finite field elements and an 8bitvector",
-                    "filters": [
-                        [
-                            "IsList",
-                            "CategoryCollections(IsFFE)"
-                        ],
-                        [
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "Vector: for a list of gf2 elements and a gf2 vector",
-                    "filters": [
-                        [
-                            "IsList",
-                            "CategoryCollections(IsFFE)"
-                        ],
-                        [
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "Vector: for a plain list and a plist vector",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsPlistRep"
-                        ],
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "Vector: for a list and a plist vector",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Vector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ConstructingFilter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRowVectorObj"
-                ]
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 287
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 633
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ConstructingFilter: for a checking plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep",
-                            "IsCheckingMatrix"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "ConstructingFilter: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ConstructingFilter: for an 8bit matrix",
-                    "filters": [
-                        [
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ConstructingFilter: for a gf2 matrix",
-                    "filters": [
-                        [
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "ConstructingFilter: for a checking plist vector",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep",
-                            "IsCheckingVector"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "ConstructingFilter: for a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ConstructingFilter: for an 8bit vector",
-                    "filters": [
-                        [
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ConstructingFilter: for a gf2 vector",
-                    "filters": [
-                        [
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ConstructingFilter",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CompatibleMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRowVectorObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 289
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CompatibleMatrix: for a plist vector",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "CompatibleMatrix: for an 8bit vector",
-                    "filters": [
-                        [
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "CompatibleMatrix: for a gf2 vector",
-                    "filters": [
-                        [
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CompatibleMatrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NewRowVector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRowVectorObj"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 291
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "NewRowVector: for Is8BitVectorRep, GF(q), and a list",
-                    "filters": [
-                        [
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": -11
-                },
-                {
-                    "comment": "NewRowVector: for IsGF2VectorRep, GF(2), and a list",
-                    "filters": [
-                        [
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": -11
-                },
-                {
-                    "comment": "NewRowVector: for IsPlistVectorRep, a ring, and a list",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep",
-                            "IsCheckingVector"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": -12
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NewRowVector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NewZeroVector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRowVectorObj"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 296
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "NewZeroVector: for Is8BitVectorRep, GF(q), and an int",
-                    "filters": [
-                        [
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": -11
-                },
-                {
-                    "comment": "NewZeroVector: for IsGF2VectorRep, GF(2), and an int",
-                    "filters": [
-                        [
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": -11
-                },
-                {
-                    "comment": "NewZeroVector: for IsPlistVectorRep, a ring, and an int",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep",
-                            "IsCheckingVector"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": -12
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NewZeroVector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ChangedBaseDomain"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRowVectorObj"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ],
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 300
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 637
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ChangedBaseDomain: for an 8bit matrix and a finite field",
-                    "filters": [
-                        [
-                            "Is8BitMatrixRep"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 73
-                },
-                {
-                    "comment": "ChangedBaseDomain: for a gf2 matrix and a finite field",
-                    "filters": [
-                        [
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 73
-                },
-                {
-                    "comment": "ChangedBaseDomain: for an 8bit vector and a finite field",
-                    "filters": [
-                        [
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "comment": "ChangedBaseDomain: for a gf2 vector and a finite field",
-                    "filters": [
-                        [
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "comment": "ChangedBaseDomain: for a checking plist matrix, and a domain",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep",
-                            "IsCheckingMatrix"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "ChangedBaseDomain: for a plist matrix, and a domain",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "ChangedBaseDomain: for a checking plist vector, and a domain",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep",
-                            "IsCheckingVector"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "ChangedBaseDomain: for a plist vector, and a domain",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 37
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ChangedBaseDomain",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Randomize"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsRowVectorObj"
-                ]
-            ],
-            [
-                [
-                    "IsMutable",
-                    "IsRowVectorObj"
-                ],
-                [
-                    "IsRandomSource"
-                ]
-            ],
-            [
-                [
-                    "IsMutable",
-                    "IsMatrixObj"
-                ]
-            ],
-            [
-                [
-                    "IsMutable",
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsRandomSource"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 315
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 320
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 653
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 654
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Randomize: for a mutable plist matrix",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "Randomize: for a mutable 8bit matrix",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "Randomize: for a mutable gf2 matrix",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "Randomize: for a mutable plist vector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "Randomize: for a mutable 8bit vector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "comment": "Randomize: for a mutable gf2 vector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Randomize: for a mutable 8bit matrix, and a random source",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "Is8BitMatrixRep"
-                        ],
-                        [
-                            "IsRandomSource"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Randomize: for a mutable gf2 matrix, and a random source",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsRandomSource"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Randomize: for a mutable 8bit vector and a random source",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsRandomSource"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "Randomize: for a mutable gf2 vector and a random source",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsRandomSource"
-                        ]
-                    ],
-                    "rank": 14
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Randomize",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CopySubVector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRowVectorObj"
-                ],
-                [
-                    "IsMutable",
-                    "IsRowVectorObj"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 343
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "CopySubVector: for two gf2 vectors, and two ranges",
-                    "filters": [
-                        [
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsMutable",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsRange"
-                        ],
-                        [
-                            "IsRange"
-                        ]
-                    ],
-                    "rank": 83
-                },
-                {
-                    "comment": "CopySubVector: for two plist vectors and two lists",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsMutable",
-                            "IsPlistVectorRep",
-                            "IsCheckingVector"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "CopySubVector: for two plist vectors and two lists",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsMutable",
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "CopySubVector: for two 8bit vectors, and two lists",
-                    "filters": [
-                        [
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsMutable",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "CopySubVector: for two gf2 vectors, and two lists",
-                    "filters": [
-                        [
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsMutable",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 27
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CopySubVector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "WeightOfVector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRowVectorObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 345
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "WeightOfVector: for an 8bit vector",
-                    "filters": [
-                        [
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "WeightOfVector: for a gf2 vector",
-                    "filters": [
-                        [
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "WeightOfVector: generic method",
-                    "filters": [
-                        [
-                            "IsRowVectorObj"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "WeightOfVector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DistanceOfVectors"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRowVectorObj"
-                ],
-                [
-                    "IsRowVectorObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 349
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "DistanceOfVectors: for two 8bit vectors",
-                    "filters": [
-                        [
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "DistanceOfVectors: for two gf2 vectors",
-                    "filters": [
-                        [
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "DistanceOfVectors: generic method",
-                    "filters": [
-                        [
-                            "IsRowVectorObj"
-                        ],
-                        [
-                            "IsRowVectorObj"
-                        ]
-                    ],
-                    "rank": 18
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DistanceOfVectors",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMatrixObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 377
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RowLength: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RowLength)"
-                        ]
-                    ],
-                    "rank": 20015
-                },
-                {
-                    "comment": "RowLength: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "RowLength: for an 8bit matrix",
-                    "filters": [
-                        [
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "RowLength: for a gf2 matrix",
-                    "filters": [
-                        [
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RowLength",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRowLength"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 377
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RowLength): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RowLength): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RowLength)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRowLength"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMatrixObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 377
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RowLength)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExtractSubMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 445
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ExtractSubMatrix: for a plist matrix, and two lists",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "ExtractSubMatrix: for an 8bit matrix, and two lists",
-                    "filters": [
-                        [
-                            "Is8BitMatrixRep"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "ExtractSubMatrix: for a gf2 matrix, and two lists",
-                    "filters": [
-                        [
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExtractSubMatrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CopySubMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 469
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": [
-                {
-                    "comment": "CopySubMatrix: for two gf2 matrices, two lists and two ranges",
-                    "filters": [
-                        [
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsRange"
-                        ],
-                        [
-                            "IsRange"
-                        ]
-                    ],
-                    "rank": 94
-                },
-                {
-                    "comment": "CopySubMatrix: for two plists -- fallback in case of bad rep.",
-                    "filters": [
-                        [
-                            "IsPlistRep"
-                        ],
-                        [
-                            "IsMutable",
-                            "IsPlistRep"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "CopySubMatrix: for a plist matrix and a checking plist matrix and four lists",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsMutable",
-                            "IsPlistMatrixRep",
-                            "IsCheckingMatrix"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "CopySubMatrix: for two plist matrices and four lists",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsMutable",
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "CopySubMatrix: for two 8bit matrices, and four lists",
-                    "filters": [
-                        [
-                            "Is8BitMatrixRep"
-                        ],
-                        [
-                            "Is8BitMatrixRep"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "CopySubMatrix: for two gf2 matrices, and four lists",
-                    "filters": [
-                        [
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ]
-        },
-        "name": "CopySubMatrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MatElm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 475
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "MatElm: for a plist matrix and two positions",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "MatElm: for an 8bit matrix and two integers",
-                    "filters": [
-                        [
-                            "Is8BitMatrixRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "MatElm: for a gf2 matrix and two integers",
-                    "filters": [
-                        [
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 53
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MatElm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMatElm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 478
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "SetMatElm: for an 8bit matrix, two integers, and a ffe",
-                    "filters": [
-                        [
-                            "Is8BitMatrixRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 68
-                },
-                {
-                    "comment": "SetMatElm: for a gf2 matrix, two integers, and a ffe",
-                    "filters": [
-                        [
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 68
-                },
-                {
-                    "comment": "SetMatElm: for a checking plist matrix, two positions, and an object",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistMatrixRep",
-                            "IsCheckingMatrix"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "SetMatElm: for a plist matrix, two positions, and an object",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 54
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetMatElm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AddMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsMatrixObj"
-                ]
-            ],
-            [
-                [
-                    "IsMutable",
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 538
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 540
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AddMatrix: for two row list matrices",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsRowListMatrix"
-                        ],
-                        [
-                            "IsRowListMatrix"
-                        ]
-                    ],
-                    "rank": 27
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "AddMatrix: for two row list matrices and a scalar",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsRowListMatrix"
-                        ],
-                        [
-                            "IsRowListMatrix"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AddMatrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MultMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 542
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "MultMatrix: for a row list matrix",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsRowListMatrix"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 17
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MultMatrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ProductTransposedMatMat"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsMatrixObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 547
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ProductTransposedMatMat: generic method",
-                    "filters": [
-                        [
-                            "IsMatrixObj"
-                        ],
-                        [
-                            "IsMatrixObj"
-                        ]
-                    ],
-                    "rank": 24
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ProductTransposedMatMat",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ZeroMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsMatrixObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 574
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ZeroMatrix: for two integers and a plist matrix",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "ZeroMatrix: for a compressed 8bit matrix",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "ZeroMatrix: for a compressed gf2 matrix",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 51
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ZeroMatrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NewZeroMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 579
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "NewZeroMatrix: for Is8BitMatrixRep, GF(q), and two ints",
-                    "filters": [
-                        [
-                            "Is8BitMatrixRep"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": -15
-                },
-                {
-                    "comment": "NewZeroMatrix: for IsGF2MatrixRep, GF(2), and two ints",
-                    "filters": [
-                        [
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": -15
-                },
-                {
-                    "comment": "NewZeroMatrix: for IsPlistMatrixRep, a ring, and two ints",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep",
-                            "IsCheckingMatrix"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": -16
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NewZeroMatrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IdentityMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsMatrixObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 583
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IdentityMatrix: for an integer and a plist matrix",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "IdentityMatrix: for a compressed 8bit matrix",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "IdentityMatrix: for a compressed gf2 matrix",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 33
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IdentityMatrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NewIdentityMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 587
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "NewIdentityMatrix: for Is8BitMatrixRep, GF(q), and an int",
-                    "filters": [
-                        [
-                            "Is8BitMatrixRep"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": -15
-                },
-                {
-                    "comment": "NewIdentityMatrix: for IsGF2MatrixRep, GF(2), and an int",
-                    "filters": [
-                        [
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": -15
-                },
-                {
-                    "comment": "NewIdentityMatrix: for IsPlistMatrixRep, a ring, and an int",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep",
-                            "IsCheckingMatrix"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": -16
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NewIdentityMatrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CompanionMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ],
-                [
-                    "IsMatrixObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 591
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CompanionMatrix: for a polynomial and a matrix",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsMatrixObj"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CompanionMatrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NewCompanionMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 597
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "NewCompanionMatrix: for IsPlistMatrixRep, a polynomial and a ring",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": -15
-                },
-                {
-                    "comment": "NewCompanionMatrix: for Is8BitMatrixRep, a polynomial and a ring",
-                    "filters": [
-                        [
-                            "Is8BitMatrixRep"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": -15
-                },
-                {
-                    "comment": "NewCompanionMatrix: for IsGF2MatrixRep, a polynomial and a ring",
-                    "filters": [
-                        [
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": -15
-                },
-                {
-                    "comment": "NewCompanionMatrix: for IsPlistMatrixRep and IsCheckingMatrix, a polynomial and a ring",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep",
-                            "IsCheckingMatrix"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": -16
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NewCompanionMatrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsMatrixObj"
-                ]
-            ],
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsMatrixObj"
-                ]
-            ],
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesMatrixSemigroupElement)"
-                ]
-            ],
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 603
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 620
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Matrix: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Matrix)"
-                        ]
-                    ],
-                    "rank": 20020
-                },
-                {
-                    "comment": "Matrix: for a Rees 0-matrix semigroup with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Matrix: for a Rees matrix semigroup with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Matrix: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "CategoryCollections(IsReesMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": -5
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Matrix: generic convenience method with 2 args",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMatrixObj"
-                        ]
-                    ],
-                    "rank": 14
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Matrix: for a list and a plist matrix",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "Matrix: for a list of vecs, an integer, and an 8bit mat",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "Matrix: for a list of vecs, an integer, and a gf2 mat",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Matrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NewMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 625
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "NewMatrix: for Is8BitMatrixRep, GF(q), an int, and a list",
-                    "filters": [
-                        [
-                            "Is8BitMatrixRep"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": -15
-                },
-                {
-                    "comment": "NewMatrix: for IsGF2MatrixRep, GF(2), an int, and a list",
-                    "filters": [
-                        [
-                            "IsGF2MatrixRep"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": -15
-                },
-                {
-                    "comment": "NewMatrix: for IsPlistMatrixRep, a ring, an int, and a list",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep",
-                            "IsCheckingMatrix"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": -16
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NewMatrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CompatibleVector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMatrixObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 635
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CompatibleVector: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "CompatibleVector: for an 8bit matrix",
-                    "filters": [
-                        [
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "CompatibleVector: for a gf2 matrix",
-                    "filters": [
-                        [
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CompatibleVector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Unfold"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMatrixObj"
-                ],
-                [
-                    "IsRowVectorObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 670
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Unfold: for a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistMatrixRep"
-                        ],
-                        [
-                            "IsPlistVectorRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "Unfold: for a matrix object, and a vector object",
-                    "filters": [
-                        [
-                            "IsMatrixObj"
-                        ],
-                        [
-                            "IsRowVectorObj"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Unfold",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Fold"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRowVectorObj"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsMatrixObj"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/matobj2.gd",
-                "line": 674
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "Fold: for a plist vector, a positive int, and a plist matrix",
-                    "filters": [
-                        [
-                            "IsPlistVectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsPlistMatrixRep"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "Fold: for an 8bit vector, a positive int, and an 8bit matrix",
-                    "filters": [
-                        [
-                            "IsRowVectorObj",
-                            "Is8BitVectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "Is8BitMatrixRep"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "Fold: for a gf2 vector, a positive int, and a gf2 matrix",
-                    "filters": [
-                        [
-                            "IsRowVectorObj",
-                            "IsGF2VectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsGF2MatrixRep"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "Fold: for a vector, a positive int, and a matrix",
-                    "filters": [
-                        [
-                            "IsRowVectorObj"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsMatrixObj"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Fold",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 143
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsBuiltFromAdditiveMagmaWithInverses: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsBuiltFromAdditiveMagmaWithInverses)"
-                        ]
-                    ],
-                    "rank": 20003
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsBuiltFromAdditiveMagmaWithInverses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsBuiltFromAdditiveMagmaWithInverses"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 143
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsBuiltFromAdditiveMagmaWithInverses): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsBuiltFromAdditiveMagmaWithInverses): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsBuiltFromAdditiveMagmaWithInverses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 143
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsBuiltFromAdditiveMagmaWithInverses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 159
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsBuiltFromMagma: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsBuiltFromMagma)"
-                        ]
-                    ],
-                    "rank": 20003
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsBuiltFromMagma",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsBuiltFromMagma"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 159
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsBuiltFromMagma): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsBuiltFromMagma): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsBuiltFromMagma)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 159
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsBuiltFromMagma)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 175
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsBuiltFromMagmaWithOne: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsBuiltFromMagmaWithOne)"
-                        ]
-                    ],
-                    "rank": 20003
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsBuiltFromMagmaWithOne",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsBuiltFromMagmaWithOne"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 175
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsBuiltFromMagmaWithOne): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsBuiltFromMagmaWithOne): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsBuiltFromMagmaWithOne)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 175
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsBuiltFromMagmaWithOne)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 191
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsBuiltFromMagmaWithInverses: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsBuiltFromMagmaWithInverses)"
-                        ]
-                    ],
-                    "rank": 20003
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsBuiltFromMagmaWithInverses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsBuiltFromMagmaWithInverses"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 191
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsBuiltFromMagmaWithInverses): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsBuiltFromMagmaWithInverses): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsBuiltFromMagmaWithInverses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 191
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsBuiltFromMagmaWithInverses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 207
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsBuiltFromGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsBuiltFromGroup)"
-                        ]
-                    ],
-                    "rank": 20003
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsBuiltFromGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsBuiltFromGroup"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 207
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsBuiltFromGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsBuiltFromGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsBuiltFromGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 207
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsBuiltFromGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 234
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsBuiltFromSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsBuiltFromSemigroup)"
-                        ]
-                    ],
-                    "rank": 20003
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsBuiltFromSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsBuiltFromSemigroup"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 234
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsBuiltFromSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsBuiltFromSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsBuiltFromSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 234
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsBuiltFromSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 247
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsBuiltFromMonoid: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsBuiltFromMonoid)"
-                        ]
-                    ],
-                    "rank": 20003
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsBuiltFromMonoid",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsBuiltFromMonoid"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 247
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsBuiltFromMonoid): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsBuiltFromMonoid): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsBuiltFromMonoid)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 247
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsBuiltFromMonoid)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 271
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SemigroupOfRewritingSystem: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SemigroupOfRewritingSystem)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "SemigroupOfRewritingSystem: for a Knuth Bendix rewriting system",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromSemigroup",
-                            "Tester(IsBuiltFromSemigroup)"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SemigroupOfRewritingSystem",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSemigroupOfRewritingSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 271
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SemigroupOfRewritingSystem): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SemigroupOfRewritingSystem): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SemigroupOfRewritingSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSemigroupOfRewritingSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 271
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SemigroupOfRewritingSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 287
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MonoidOfRewritingSystem: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MonoidOfRewritingSystem)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "MonoidOfRewritingSystem: for a Knuth Bendix rewriting system",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromMonoid",
-                            "Tester(IsBuiltFromMonoid)"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MonoidOfRewritingSystem",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMonoidOfRewritingSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 287
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MonoidOfRewritingSystem): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MonoidOfRewritingSystem): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MonoidOfRewritingSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMonoidOfRewritingSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 287
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MonoidOfRewritingSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FreeStructureOfRewritingSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 301
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FreeStructureOfRewritingSystem",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 324
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ConfluentRws: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ConfluentRws)"
-                        ]
-                    ],
-                    "rank": 20005
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ConfluentRws",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetConfluentRws"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 324
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ConfluentRws): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ConfluentRws): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ConfluentRws)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasConfluentRws"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 324
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ConfluentRws)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 344
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsOfRws: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsOfRws)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "GeneratorsOfRws",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "GeneratorsOfRws",
-                    "filters": [
-                        [
-                            "IsPowerConjugateCollector",
-                            "IsDeepThoughtCollectorRep"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "GeneratorsOfRws: for a monoid rewriting system",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromMonoid",
-                            "Tester(IsBuiltFromMonoid)"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "GeneratorsOfRws: for a monoid rewriting system",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromSemigroup",
-                            "Tester(IsBuiltFromSemigroup)"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfRws",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsOfRws"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 344
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsOfRws)",
-                    "filters": [
-                        [
-                            "IsPowerConjugateCollector",
-                            "IsDeepThoughtCollectorRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "Setter(GeneratorsOfRws): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsOfRws): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsOfRws)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsOfRws"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 344
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsOfRws)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 361
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NumberGeneratorsOfRws: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NumberGeneratorsOfRws)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "NumberGeneratorsOfRws",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "NumberGeneratorsOfRws",
-                    "filters": [
-                        [
-                            "IsPowerConjugateCollector",
-                            "IsDeepThoughtCollectorRep"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "NumberGeneratorsOfRws",
-                    "filters": [
-                        [
-                            "IsRewritingSystem"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NumberGeneratorsOfRws",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNumberGeneratorsOfRws"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 361
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NumberGeneratorsOfRws)",
-                    "filters": [
-                        [
-                            "IsPowerConjugateCollector",
-                            "IsDeepThoughtCollectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "Setter(NumberGeneratorsOfRws): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NumberGeneratorsOfRws): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NumberGeneratorsOfRws)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNumberGeneratorsOfRws"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 361
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NumberGeneratorsOfRws)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 388
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Rules: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Rules)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "Rules",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Rules: Deep Thought",
-                    "filters": [
-                        [
-                            "IsPowerConjugateCollector",
-                            "IsDeepThoughtCollectorRep"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "Rules: for a Knuth Bendix rewriting system",
-                    "filters": [
-                        [
-                            "IsKnuthBendixRewritingSystem",
-                            "IsKnuthBendixRewritingSystemRep"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Rules",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRules"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 388
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Rules): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Rules): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Rules)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRules"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 388
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Rules)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 418
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OrderingOfRewritingSystem: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(OrderingOfRewritingSystem)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "OrderingOfRewritingSystem: for a Knuth Bendix rewriting system",
-                    "filters": [
-                        [
-                            "IsKnuthBendixRewritingSystem",
-                            "IsKnuthBendixRewritingSystemRep"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OrderingOfRewritingSystem",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetOrderingOfRewritingSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 418
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(OrderingOfRewritingSystem): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(OrderingOfRewritingSystem): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(OrderingOfRewritingSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasOrderingOfRewritingSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 418
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(OrderingOfRewritingSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 462
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsConfluent: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsConfluent)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "IsConfluent: for pc group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "IsConfluent: method for finite polycylic rewriting systems",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPolycyclicCollector"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsConfluent: FromTheLeftCollector",
-                    "filters": [
-                        [
-                            "IsFromTheLeftCollectorRep"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "IsConfluent: generic method for polycyclic rewriting systems",
-                    "filters": [
-                        [
-                            "IsPolycyclicCollector"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "IsConfluent: for a monoid or a semigroup rewriting system",
-                    "filters": [
-                        [
-                            "IsRewritingSystem"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "aka": [
-                        "FinitePolycyclicCollector_IsConfluent"
-                    ],
-                    "comment": "IsConfluent",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPolycyclicCollector"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 17
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsConfluent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsConfluent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 462
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsConfluent): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsConfluent): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsConfluent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 462
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsConfluent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 482
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsReduced: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsReduced)"
-                        ]
-                    ],
-                    "rank": 20006
-                },
-                {
-                    "comment": "IsReduced: for a Knuth Bendix rewriting system",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsKnuthBendixRewritingSystem",
-                            "IsKnuthBendixRewritingSystemRep"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsReduced",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsReduced"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsRewritingSystem"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 482
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsReduced): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsReduced): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsReduced)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 482
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsReduced)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AddRule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsRewritingSystem"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 503
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AddRule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AddRuleReduced"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsRewritingSystem"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 523
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AddRuleReduced: for a Knuth Bendix rewriting system and a rule",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsKnuthBendixRewritingSystem",
-                            "IsKnuthBendixRewritingSystemRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AddRuleReduced",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AddGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsRewritingSystem"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 540
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AddGenerators",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsRewritingSystem"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AddGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MakeConfluent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 559
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MakeConfluent: for Knuth Bendix Rewriting System",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsBuiltFromMonoid",
-                            "Tester(IsBuiltFromMonoid)",
-                            "IsKnuthBendixRewritingSystem",
-                            "IsKnuthBendixRewritingSystemRep"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "MakeConfluent: for Knuth Bendix Rewriting System",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsBuiltFromSemigroup",
-                            "Tester(IsBuiltFromSemigroup)",
-                            "IsKnuthBendixRewritingSystem",
-                            "IsKnuthBendixRewritingSystemRep"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MakeConfluent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReduceRules"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 578
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ReduceRules",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "ReduceRules: for a Knuth Bendix rewriting system",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsKnuthBendixRewritingSystem",
-                            "IsKnuthBendixRewritingSystemRep"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "ReduceRules",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsRewritingSystem"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReduceRules",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReducedAdditiveInverse"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                [
-                    "IsAdditiveElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 595
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ReducedAdditiveInverse: ReducedForm",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromAdditiveMagmaWithInverses",
-                            "Tester(IsBuiltFromAdditiveMagmaWithInverses)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReducedAdditiveInverse",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReducedComm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                [
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 613
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "aka": [
-                        "FinPowConjCol_ReducedComm"
-                    ],
-                    "comment": "ReducedComm",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is32BitsSingleCollectorRep",
-                            "IsDefaultRhsTypeSingleCollector"
-                        ],
-                        [
-                            "Is32BitsAssocWord"
-                        ],
-                        [
-                            "Is32BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "ReducedComm",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is16BitsSingleCollectorRep",
-                            "IsDefaultRhsTypeSingleCollector"
-                        ],
-                        [
-                            "Is16BitsAssocWord"
-                        ],
-                        [
-                            "Is16BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "ReducedComm",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is8BitsSingleCollectorRep",
-                            "IsDefaultRhsTypeSingleCollector"
-                        ],
-                        [
-                            "Is8BitsAssocWord"
-                        ],
-                        [
-                            "Is8BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "ReducedComm: DeepThoughtReducedComm",
-                    "filters": [
-                        [
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "IsDeepThoughtCollectorRep"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "ReducedComm: ReducedLeftQuotient/ReducedProduct",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromGroup",
-                            "Tester(IsBuiltFromGroup)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReducedComm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReducedConjugate"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                [
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 631
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ReducedConjugate: DeepThoughtReducedConjugate",
-                    "filters": [
-                        [
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "IsDeepThoughtCollectorRep"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "ReducedConjugate: ReducedLeftQuotient/ReducedProduct",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromGroup",
-                            "Tester(IsBuiltFromGroup)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReducedConjugate",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReducedDifference"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                [
-                    "IsAdditiveElement"
-                ],
-                [
-                    "IsAdditiveElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 649
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ReducedDifference: ReducedSum/ReducedAdditiveInverse",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromAdditiveMagmaWithInverses",
-                            "Tester(IsBuiltFromAdditiveMagmaWithInverses)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement"
-                        ]
-                    ],
-                    "rank": 14
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReducedDifference",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReducedForm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 673
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "FinPowConjCol_ReducedForm"
-                    ],
-                    "comment": "ReducedForm",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is32BitsSingleCollectorRep",
-                            "IsDefaultRhsTypeSingleCollector"
-                        ],
-                        [
-                            "Is32BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "ReducedForm",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is16BitsSingleCollectorRep",
-                            "IsDefaultRhsTypeSingleCollector"
-                        ],
-                        [
-                            "Is16BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "ReducedForm",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is8BitsSingleCollectorRep",
-                            "IsDefaultRhsTypeSingleCollector"
-                        ],
-                        [
-                            "Is8BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "ReducedForm: CollectWordOrFail",
-                    "filters": [
-                        [
-                            "IsPolycyclicCollector"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "ReducedForm: for a monoid rewriting system and a word on the underlying free monoid",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromMonoid",
-                            "Tester(IsBuiltFromMonoid)"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "ReducedForm: for a semigroup rewriting system and a word on the underlying free semigroup",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromSemigroup",
-                            "Tester(IsBuiltFromSemigroup)"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReducedForm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsReducedForm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 692
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsReducedForm: for a rewriting system and an object",
-                    "filters": [
-                        [
-                            "IsRewritingSystem"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsReducedForm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReducedInverse"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                [
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 710
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ReducedInverse",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsSingleCollectorRep"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ReducedInverse: DeepThoughtReducedInverse",
-                    "filters": [
-                        [
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "IsDeepThoughtCollectorRep"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "ReducedInverse: ReducedForm",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromMagmaWithInverses",
-                            "Tester(IsBuiltFromMagmaWithInverses)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReducedInverse",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReducedLeftQuotient"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                [
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 728
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "aka": [
-                        "FinPowConjCol_ReducedLeftQuotient"
-                    ],
-                    "comment": "ReducedLeftQuotient",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is32BitsSingleCollectorRep",
-                            "IsDefaultRhsTypeSingleCollector"
-                        ],
-                        [
-                            "Is32BitsAssocWord"
-                        ],
-                        [
-                            "Is32BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "ReducedLeftQuotient",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is16BitsSingleCollectorRep",
-                            "IsDefaultRhsTypeSingleCollector"
-                        ],
-                        [
-                            "Is16BitsAssocWord"
-                        ],
-                        [
-                            "Is16BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "ReducedLeftQuotient",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is8BitsSingleCollectorRep",
-                            "IsDefaultRhsTypeSingleCollector"
-                        ],
-                        [
-                            "Is8BitsAssocWord"
-                        ],
-                        [
-                            "Is8BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "ReducedLeftQuotient: DeepThoughtReducedLeftQuotient",
-                    "filters": [
-                        [
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "IsDeepThoughtCollectorRep"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "ReducedLeftQuotient: ReducedProduct/ReducedInverse",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromMagmaWithInverses",
-                            "Tester(IsBuiltFromMagmaWithInverses)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 18
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReducedLeftQuotient",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReducedOne"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 744
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ReducedOne",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "ReducedOne: ReducedForm",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromMagmaWithOne",
-                            "Tester(IsBuiltFromMagmaWithOne)"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "ReducedOne: ReducedForm",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromAdditiveMagmaWithInverses",
-                            "Tester(IsBuiltFromAdditiveMagmaWithInverses)"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReducedOne",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReducedPower"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                [
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 762
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "aka": [
-                        "FinPowConjCol_ReducedPowerSmallInt"
-                    ],
-                    "comment": "ReducedPower",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is32BitsSingleCollectorRep",
-                            "IsDefaultRhsTypeSingleCollector"
-                        ],
-                        [
-                            "Is32BitsAssocWord"
-                        ],
-                        [
-                            "IsInt",
-                            "IsSmallIntRep"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "ReducedPower",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is16BitsSingleCollectorRep",
-                            "IsDefaultRhsTypeSingleCollector"
-                        ],
-                        [
-                            "Is16BitsAssocWord"
-                        ],
-                        [
-                            "IsInt",
-                            "IsSmallIntRep"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "ReducedPower",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is8BitsSingleCollectorRep",
-                            "IsDefaultRhsTypeSingleCollector"
-                        ],
-                        [
-                            "Is8BitsAssocWord"
-                        ],
-                        [
-                            "IsInt",
-                            "IsSmallIntRep"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "ReducedPower: DeepThoughtReducedPower",
-                    "filters": [
-                        [
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "IsDeepThoughtCollectorRep"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "ReducedPower: ReducedInverse/CollectWordOrFail",
-                    "filters": [
-                        [
-                            "IsPolycyclicCollector"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "ReducedPower: ReducedProduct/ReducedInverse",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromGroup",
-                            "Tester(IsBuiltFromGroup)"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReducedPower",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReducedProduct"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                [
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 785
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "aka": [
-                        "FinPowConjCol_ReducedProduct"
-                    ],
-                    "comment": "ReducedProduct",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is32BitsSingleCollectorRep",
-                            "IsDefaultRhsTypeSingleCollector"
-                        ],
-                        [
-                            "Is32BitsAssocWord"
-                        ],
-                        [
-                            "Is32BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "ReducedProduct",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is16BitsSingleCollectorRep",
-                            "IsDefaultRhsTypeSingleCollector"
-                        ],
-                        [
-                            "Is16BitsAssocWord"
-                        ],
-                        [
-                            "Is16BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "ReducedProduct",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is8BitsSingleCollectorRep",
-                            "IsDefaultRhsTypeSingleCollector"
-                        ],
-                        [
-                            "Is8BitsAssocWord"
-                        ],
-                        [
-                            "Is8BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "ReducedProduct: DeepThoughtReducedProduct",
-                    "filters": [
-                        [
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "IsDeepThoughtCollectorRep"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "ReducedProduct: ReducedForm",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromMagma",
-                            "Tester(IsBuiltFromMagma)"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 10
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReducedProduct",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReducedQuotient"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                [
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 803
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "aka": [
-                        "FinPowConjCol_ReducedQuotient"
-                    ],
-                    "comment": "ReducedQuotient",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is32BitsSingleCollectorRep",
-                            "IsDefaultRhsTypeSingleCollector"
-                        ],
-                        [
-                            "Is32BitsAssocWord"
-                        ],
-                        [
-                            "Is32BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "ReducedQuotient",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is16BitsSingleCollectorRep",
-                            "IsDefaultRhsTypeSingleCollector"
-                        ],
-                        [
-                            "Is16BitsAssocWord"
-                        ],
-                        [
-                            "Is16BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "ReducedQuotient",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is8BitsSingleCollectorRep",
-                            "IsDefaultRhsTypeSingleCollector"
-                        ],
-                        [
-                            "Is8BitsAssocWord"
-                        ],
-                        [
-                            "Is8BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "ReducedQuotient: DeepThoughtReducedQuotient",
-                    "filters": [
-                        [
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "IsDeepThoughtCollectorRep"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "ReducedQuotient: ReducedProduct/ReducedInverse",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromMagmaWithInverses",
-                            "Tester(IsBuiltFromMagmaWithInverses)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 18
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReducedQuotient",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReducedScalarProduct"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElementWithInverse"
-                ],
-                [
-                    "IsAdditiveElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 821
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReducedScalarProduct",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReducedSum"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                [
-                    "IsAdditiveElement"
-                ],
-                [
-                    "IsAdditiveElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 839
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ReducedSum: ReducedForm",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromAdditiveMagmaWithInverses",
-                            "Tester(IsBuiltFromAdditiveMagmaWithInverses)"
-                        ],
-                        [
-                            "IsAdditiveElement"
-                        ],
-                        [
-                            "IsAdditiveElement"
-                        ]
-                    ],
-                    "rank": 10
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReducedSum",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReducedZero"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rws.gd",
-                "line": 855
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReducedZero",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ],
-            [
-                [
-                    "IsGeneralPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 105
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RelativeOrders: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RelativeOrders)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "RelativeOrders: fp",
-                    "filters": [
-                        [
-                            "IsModuloPcgsFpGroupRep"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "RelativeOrders: pc series",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "RelativeOrders",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "RelativeOrders: Method for Deep Thought",
-                    "filters": [
-                        [
-                            "IsPowerConjugateCollector",
-                            "IsDeepThoughtCollectorRep"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "RelativeOrders: from-the-left collector",
-                    "filters": [
-                        [
-                            "IsFromTheLeftCollectorRep"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RelativeOrders",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRelativeOrders"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsGeneralPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 105
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "SET_RELATIVE_ORDERS"
-                    ],
-                    "comment": "Setter(RelativeOrders): setting orders for prime orders pcgs",
-                    "filters": [
-                        [
-                            "IsComponentObjectRep",
-                            "IsAttributeStoringRep",
-                            "IsPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "Tester(IsFiniteOrdersPcgs)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "Setter(RelativeOrders): setting orders and checking for prime orders",
-                    "filters": [
-                        [
-                            "IsComponentObjectRep",
-                            "IsAttributeStoringRep",
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "Setter(RelativeOrders)",
-                    "filters": [
-                        [
-                            "IsPowerConjugateCollector",
-                            "IsDeepThoughtCollectorRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "Setter(RelativeOrders): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RelativeOrders): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RelativeOrders)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRelativeOrders"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 105
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RelativeOrders)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "OutdatePolycyclicCollector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsPolycyclicCollector"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 128
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OutdatePolycyclicCollector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPolycyclicCollector"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OutdatePolycyclicCollector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "UpdatePolycyclicCollector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolycyclicCollector"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 144
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UpdatePolycyclicCollector: combinatorial collector rep",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsCombinatorialCollectorRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "UpdatePolycyclicCollector",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "UpdatePolycyclicCollector",
-                    "filters": [
-                        [
-                            "IsPowerConjugateCollector",
-                            "IsDeepThoughtCollectorRep"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "UpdatePolycyclicCollector: FromTheLeftCollector",
-                    "filters": [
-                        [
-                            "IsFromTheLeftCollectorRep"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UpdatePolycyclicCollector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CollectWord"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolycyclicCollector"
-                ],
-                [
-                    "IsList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 153
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "CollectWord",
-                    "filters": [
-                        [
-                            "IsPolycyclicCollector"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 18
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CollectWord",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CollectWordOrFail"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolycyclicCollector"
-                ],
-                [
-                    "IsList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 169
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "aka": [
-                        "FinPowConjCol_CollectWordOrFail"
-                    ],
-                    "comment": "CollectWordOrFail",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is32BitsSingleCollectorRep",
-                            "IsDefaultRhsTypeSingleCollector"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "Is32BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "CollectWordOrFail",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is16BitsSingleCollectorRep",
-                            "IsDefaultRhsTypeSingleCollector"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "Is16BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "CollectWordOrFail",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is8BitsSingleCollectorRep",
-                            "IsDefaultRhsTypeSingleCollector"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "Is8BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "aka": [
-                        "SingleCollector_CollectWord"
-                    ],
-                    "comment": "CollectWordOrFail",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "IsSingleCollectorRep"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "CollectWordOrFail: DeepThought",
-                    "filters": [
-                        [
-                            "IsPowerConjugateCollector",
-                            "IsDeepThoughtCollectorRep"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "CollectWordOrFail: FTL collector with Hall polynomials, exponent vector, gen-exp-pairs",
-                    "filters": [
-                        [
-                            "IsUpToDatePolycyclicCollector",
-                            "IsFromTheLeftCollectorRep",
-                            "IsPolynomialCollector",
-                            "Tester(IsPolynomialCollector)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "CollectWordOrFail: CombinatorialFromTheLeftCollector",
-                    "filters": [
-                        [
-                            "IsUpToDatePolycyclicCollector",
-                            "IsFromTheLeftCollectorRep",
-                            "IsWeightedCollector",
-                            "Tester(IsWeightedCollector)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "aka": [
-                        "CollectPolycyclicGap"
-                    ],
-                    "comment": "CollectWordOrFail: FromTheLeftCollector",
-                    "filters": [
-                        [
-                            "IsUpToDatePolycyclicCollector",
-                            "IsFromTheLeftCollectorRep",
-                            "UseLibraryCollector",
-                            "Tester(UseLibraryCollector)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "CollectWordOrFail",
-                    "filters": [
-                        [
-                            "IsPolycyclicCollector",
-                            "IsUpToDatePolycyclicCollector"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "CollectWordOrFail: FromTheLeftCollector",
-                    "filters": [
-                        [
-                            "IsUpToDatePolycyclicCollector",
-                            "IsFromTheLeftCollectorRep"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "CollectWordOrFail",
-                    "filters": [
-                        [
-                            "IsPolycyclicCollector"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "CollectWordOrFail: FromTheLeftCollector (outdated)",
-                    "filters": [
-                        [
-                            "IsFromTheLeftCollectorRep"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 17
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CollectWordOrFail",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NonTrivialRightHandSides"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolycyclicCollector"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 185
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NonTrivialRightHandSides",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsSingleCollectorRep"
-                        ]
-                    ],
-                    "rank": 18
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NonTrivialRightHandSides",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ObjByExponents"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolycyclicCollector"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 201
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ObjByExponents",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsSingleCollectorRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "ObjByExponents: DeepThought",
-                    "filters": [
-                        [
-                            "IsPowerConjugateCollector",
-                            "IsDeepThoughtCollectorRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "ObjByExponents",
-                    "filters": [
-                        [
-                            "IsFromTheLeftCollectorRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ObjByExponents",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCommutator"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsPolycyclicCollector"
-                ],
-                [],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 217
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "SetCommutator: from-the-left collector, words",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsFromTheLeftCollectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "SetCommutator: for from-the-left collector, words as lists",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsFromTheLeftCollectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "SetCommutator: integers",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPowerConjugateCollector"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        []
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "SetCommutator: elements",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPolycyclicCollector"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 27
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetCommutator",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCommutatorNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsPolycyclicCollector"
-                ],
-                [],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 221
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "SetCommutatorNC: integers",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPowerConjugateCollector"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "SetCommutatorNC: elements",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPowerConjugateCollector"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetCommutatorNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCommutatorANC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsPolycyclicCollector"
-                ],
-                [],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 225
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetCommutatorANC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetConjugate"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsPolycyclicCollector"
-                ],
-                [],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 241
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "SetConjugate: combinatorial collector rep",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsCombinatorialCollectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "SetConjugate",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsSingleCollectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "SetConjugate",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPowerConjugateCollector",
-                            "IsDeepThoughtCollectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "SetConjugate: from-the-left collector, words",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsFromTheLeftCollectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "SetConjugate",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPowerCommutatorCollector"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "SetConjugate: for from-the-left collector, words as lists",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsFromTheLeftCollectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "SetConjugate",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPolycyclicCollector"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 27
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetConjugate",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetConjugateNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsPolycyclicCollector"
-                ],
-                [],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 245
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "aka": [
-                        "SingleCollector_SetConjugateNC"
-                    ],
-                    "comment": "SetConjugateNC",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsSingleCollectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "SetConjugateNC",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPowerCommutatorCollector"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "SetConjugateNC: for from-the-left collector, words as lists",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsFromTheLeftCollectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "SetConjugateNC",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPolycyclicCollector"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 27
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetConjugateNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetConjugateANC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsPolycyclicCollector"
-                ],
-                [],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 249
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "SetConjugateANC: pow conj single collector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsSingleCollectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 60
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetConjugateANC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPower"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsPolycyclicCollector"
-                ],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 265
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetPower: combinatorial collector rep",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsCombinatorialCollectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "SetPower",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsSingleCollectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "SetPower",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPowerConjugateCollector",
-                            "IsDeepThoughtCollectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "SetPower: from-the-left collector, word",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsFromTheLeftCollectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "SetPower: for from-the-left collector, word as list",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsFromTheLeftCollectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "SetPower",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPolycyclicCollector"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetPower",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPowerNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsPolycyclicCollector"
-                ],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 269
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "aka": [
-                        "SingleCollector_SetPowerNC"
-                    ],
-                    "comment": "SetPowerNC",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsSingleCollectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "SetPowerNC: for from-the-left collector, word as list",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsFromTheLeftCollectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "SetPowerNC",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPolycyclicCollector"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetPowerNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPowerANC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsPolycyclicCollector"
-                ],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 273
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetPowerANC: pow conj single collector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsSingleCollectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetPowerANC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRelativeOrder"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsPolycyclicCollector"
-                ],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 289
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetRelativeOrder",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsSingleCollectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "SetRelativeOrder: for from-the-left collector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsFromTheLeftCollectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "SetRelativeOrder",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPolycyclicCollector"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "SetRelativeOrder",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPowerConjugateCollector",
-                            "IsDeepThoughtCollectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        []
-                    ],
-                    "rank": 33
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetRelativeOrder",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRelativeOrderNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsPolycyclicCollector"
-                ],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 293
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "aka": [
-                        "SingleCollector_SetRelativeOrderNC"
-                    ],
-                    "comment": "SetRelativeOrderNC",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsSingleCollectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "SetRelativeOrderNC: for from-the-left collector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsFromTheLeftCollectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "SetRelativeOrderNC",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPolycyclicCollector"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetRelativeOrderNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GetCommutatorNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolycyclicCollector"
-                ],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 309
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "GetCommutatorNC: for from the left collector",
-                    "filters": [
-                        [
-                            "IsFromTheLeftCollectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 49
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GetCommutatorNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GetConjugateNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolycyclicCollector"
-                ],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 324
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "GetConjugateNC: finite pow-conj single collector",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsSingleCollectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "GetConjugateNC: from the left collector",
-                    "filters": [
-                        [
-                            "IsFromTheLeftCollectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 49
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GetConjugateNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GetPowerNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolycyclicCollector"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 339
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "GetPowerNC",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPowerConjugateCollector",
-                            "IsSingleCollectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "GetPowerNC: from-the-left collector",
-                    "filters": [
-                        [
-                            "IsFromTheLeftCollectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 32
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GetPowerNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SingleCollector"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 350
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SingleCollector",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsGroupOfFamily",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "comment": "SingleCollector",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsGroupOfFamily",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "SingleCollector",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "SingleCollector",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SingleCollector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SingleCollectorByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 366
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SingleCollectorByGenerators",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SingleCollectorByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CombinatorialCollector"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 382
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CombinatorialCollector",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsGroupOfFamily",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "comment": "CombinatorialCollector",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsGroupOfFamily",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "CombinatorialCollector",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "CombinatorialCollector",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CombinatorialCollector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CombinatorialCollectorByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 398
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "CombinatorialCollectorByGenerators",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CombinatorialCollectorByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DeepThoughtCollector"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 414
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "DeepThoughtCollector",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "DeepThoughtCollector",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 49
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DeepThoughtCollector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DeepThoughtCollectorByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 430
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "DeepThoughtCollectorByGenerators",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DeepThoughtCollectorByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "EvaluateOverlapCBA"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolycyclicCollector"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 451
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": [
-                {
-                    "comment": "EvaluateOverlapCBA: polyc. collector, 2 hom. lists, 3 pos. integers",
-                    "filters": [
-                        [
-                            "IsPolycyclicCollector"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 76
-                }
-            ]
-        },
-        "name": "EvaluateOverlapCBA",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "EvaluateOverlapBNA"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolycyclicCollector"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 453
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": [
-                {
-                    "comment": "EvaluateOverlapBNA: polyc. collector, 2 hom. lists, 3 pos. integers",
-                    "filters": [
-                        [
-                            "IsPolycyclicCollector"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 76
-                }
-            ]
-        },
-        "name": "EvaluateOverlapBNA",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "EvaluateOverlapBAN"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolycyclicCollector"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 455
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": [
-                {
-                    "comment": "EvaluateOverlapBAN: polyc. collector, 2 hom. lists, 3 pos. integers",
-                    "filters": [
-                        [
-                            "IsPolycyclicCollector"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 76
-                }
-            ]
-        },
-        "name": "EvaluateOverlapBAN",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "EvaluateOverlapANA"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolycyclicCollector"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcclt.gd",
-                "line": 457
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "EvaluateOverlapANA: polyc. collector, 2 hom. lists, 3 pos. integers",
-                    "filters": [
-                        [
-                            "IsPolycyclicCollector"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 57
-                }
-            ],
-            "6args": []
-        },
-        "name": "EvaluateOverlapANA",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MultiplicativeElementsWithInversesFamilyByRws"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwsgrp.gd",
-                "line": 42
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MultiplicativeElementsWithInversesFamilyByRws: 32 bits family",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPolycyclicCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is32BitsSingleCollectorRep",
-                            "IsDefaultRhsTypeSingleCollector"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "MultiplicativeElementsWithInversesFamilyByRws: 16 bits family",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPolycyclicCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is16BitsSingleCollectorRep",
-                            "IsDefaultRhsTypeSingleCollector"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "MultiplicativeElementsWithInversesFamilyByRws: 8 bits family",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPolycyclicCollector",
-                            "IsUpToDatePolycyclicCollector",
-                            "Is8BitsSingleCollectorRep",
-                            "IsDefaultRhsTypeSingleCollector"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "MultiplicativeElementsWithInversesFamilyByRws: generic method",
-                    "filters": [
-                        [
-                            "IsPolycyclicCollector"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "MultiplicativeElementsWithInversesFamilyByRws",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromGroup",
-                            "Tester(IsBuiltFromGroup)"
-                        ]
-                    ],
-                    "rank": 10
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MultiplicativeElementsWithInversesFamilyByRws",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ElementByRws"
-        ],
-        "filters": [
-            [
-                [
-                    "IsElementsFamilyByRws"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwsgrp.gd",
-                "line": 67
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ElementByRws: using 32Bits_AssocWord",
-                    "filters": [
-                        [
-                            "IsElementsFamilyBy32BitsSingleCollector"
-                        ],
-                        [
-                            "Is32BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ElementByRws: using 16Bits_AssocWord",
-                    "filters": [
-                        [
-                            "IsElementsFamilyBy16BitsSingleCollector"
-                        ],
-                        [
-                            "Is16BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ElementByRws: using 8Bits_AssocWord",
-                    "filters": [
-                        [
-                            "IsElementsFamilyBy8BitsSingleCollector"
-                        ],
-                        [
-                            "Is8BitsAssocWord"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ElementByRws",
-                    "filters": [
-                        [
-                            "IsElementsFamilyByRws"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "ElementByRws",
-                    "filters": [
-                        [
-                            "IsElementsFamilyByRws"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ElementByRws",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GroupByRws"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwsgrp.gd",
-                "line": 83
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GroupByRws",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromGroup",
-                            "Tester(IsBuiltFromGroup)"
-                        ]
-                    ],
-                    "rank": 10
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GroupByRws",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GroupByRwsNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwsgrp.gd",
-                "line": 99
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GroupByRwsNC: rewriting system",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromGroup",
-                            "Tester(IsBuiltFromGroup)"
-                        ]
-                    ],
-                    "rank": 110
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GroupByRwsNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcgrp.gd",
-                "line": 98
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DefiningPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DefiningPcgs)"
-                        ]
-                    ],
-                    "rank": 20003
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DefiningPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDefiningPcgs"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcgrp.gd",
-                "line": 98
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DefiningPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DefiningPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DefiningPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDefiningPcgs"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcgrp.gd",
-                "line": 98
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DefiningPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PolycyclicFactorGroup"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcgrp.gd",
-                "line": 180
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PolycyclicFactorGroup: for free group, empty list using ' PolycyclicFactorGroupByRelators'",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "PolycyclicFactorGroup: for free group, list using ' PolycyclicFactorGroupByRelators'",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 48
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PolycyclicFactorGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PolycyclicFactorGroupNC"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcgrp.gd",
-                "line": 184
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PolycyclicFactorGroupNC: for free group, list using ' PolycyclicFactorGroupByRelators'",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 48
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PolycyclicFactorGroupNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PolycyclicFactorGroupByRelatorsNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcgrp.gd",
-                "line": 202
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "PolycyclicFactorGroupByRelatorsNC: generic method for family, generators, relators",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PolycyclicFactorGroupByRelatorsNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PolycyclicFactorGroupByRelators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwspcgrp.gd",
-                "line": 206
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "PolycyclicFactorGroupByRelators: generic method for family, generators, relators",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PolycyclicFactorGroupByRelators",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMonomialOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/groebner.gd",
-                "line": 103
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MonomialComparisonFunction: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MonomialComparisonFunction)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "MonomialComparisonFunction: default: use extrep",
-                    "filters": [
-                        [
-                            "IsMonomialOrderingDefaultRep"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MonomialComparisonFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMonomialComparisonFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMonomialOrdering"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/groebner.gd",
-                "line": 103
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MonomialComparisonFunction): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MonomialComparisonFunction): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MonomialComparisonFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMonomialComparisonFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMonomialOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/groebner.gd",
-                "line": 103
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MonomialComparisonFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/groebner.gd",
-                "line": 123
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MonomialExtrepComparisonFun: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MonomialExtrepComparisonFun)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "MonomialExtrepComparisonFun: functions are themselves -- for compatibility",
-                    "filters": [
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MonomialExtrepComparisonFun",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMonomialExtrepComparisonFun"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/groebner.gd",
-                "line": 123
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MonomialExtrepComparisonFun): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MonomialExtrepComparisonFun): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MonomialExtrepComparisonFun)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMonomialExtrepComparisonFun"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/groebner.gd",
-                "line": 123
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MonomialExtrepComparisonFun)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMonomialOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/groebner.gd",
-                "line": 144
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OccuringVariableIndices: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(OccuringVariableIndices)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "OccuringVariableIndices: polynomial",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OccuringVariableIndices",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetOccuringVariableIndices"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMonomialOrdering"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/groebner.gd",
-                "line": 144
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(OccuringVariableIndices): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(OccuringVariableIndices): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(OccuringVariableIndices)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasOccuringVariableIndices"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMonomialOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/groebner.gd",
-                "line": 144
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(OccuringVariableIndices)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LeadingMonomialOfPolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction"
-                ],
-                [
-                    "IsMonomialOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/groebner.gd",
-                "line": 176
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LeadingMonomialOfPolynomial: with ordering",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction"
-                        ],
-                        [
-                            "IsMonomialOrdering"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeadingMonomialOfPolynomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LeadingCoefficientOfPolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction"
-                ],
-                [
-                    "IsMonomialOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/groebner.gd",
-                "line": 202
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LeadingCoefficientOfPolynomial: with ordering",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction"
-                        ],
-                        [
-                            "IsMonomialOrdering"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeadingCoefficientOfPolynomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LeadingTermOfPolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomialFunction"
-                ],
-                [
-                    "IsMonomialOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/groebner.gd",
-                "line": 221
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LeadingTermOfPolynomial: with ordering",
-                    "filters": [
-                        [
-                            "IsPolynomialFunction"
-                        ],
-                        [
-                            "IsMonomialOrdering"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeadingTermOfPolynomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GrobnerBasis",
-            "GroebnerBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsHomogeneousList",
-                    "CategoryCollections(IsRationalFunction)"
-                ],
-                [
-                    "IsMonomialOrdering"
-                ]
-            ],
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "Tester(LeftActingRingOfIdeal)",
-                    "Tester(RightActingRingOfIdeal)",
-                    "CategoryCollections(IsRationalFunction)"
-                ],
-                [
-                    "IsMonomialOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/groebner.gd",
-                "line": 484
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/groebner.gd",
-                "line": 485
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "GroebnerBasis: ideal with stored GB",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(LeftActingRingOfIdeal)",
-                            "Tester(RightActingRingOfIdeal)",
-                            "CategoryCollections(IsRationalFunction)",
-                            "Tester(StoredGroebnerBasis)"
-                        ],
-                        [
-                            "IsMonomialOrdering"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "GroebnerBasis: ideal",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(LeftActingRingOfIdeal)",
-                            "Tester(RightActingRingOfIdeal)",
-                            "CategoryCollections(IsRationalFunction)"
-                        ],
-                        [
-                            "IsMonomialOrdering"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "GroebnerBasis: polynomials",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "CategoryCollections(IsRationalFunction)"
-                        ],
-                        [
-                            "IsMonomialOrdering"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "GroebnerBasis: fix function",
-                    "filters": [
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GroebnerBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReducedGrobnerBasis",
-            "ReducedGroebnerBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsHomogeneousList",
-                    "CategoryCollections(IsRationalFunction)"
-                ],
-                [
-                    "IsMonomialOrdering"
-                ]
-            ],
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "Tester(LeftActingRingOfIdeal)",
-                    "Tester(RightActingRingOfIdeal)",
-                    "CategoryCollections(IsRationalFunction)"
-                ],
-                [
-                    "IsMonomialOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/groebner.gd",
-                "line": 535
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/groebner.gd",
-                "line": 537
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ReducedGroebnerBasis: ideal",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(LeftActingRingOfIdeal)",
-                            "Tester(RightActingRingOfIdeal)",
-                            "CategoryCollections(IsRationalFunction)"
-                        ],
-                        [
-                            "IsMonomialOrdering"
-                        ]
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "ReducedGroebnerBasis: polynomials",
-                    "filters": [
-                        [
-                            "IsHomogeneousList",
-                            "CategoryCollections(IsRationalFunction)"
-                        ],
-                        [
-                            "IsMonomialOrdering"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "ReducedGroebnerBasis: fix function",
-                    "filters": [
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReducedGroebnerBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "Tester(LeftActingRingOfIdeal)",
-                    "Tester(RightActingRingOfIdeal)",
-                    "CategoryCollections(IsRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/groebner.gd",
-                "line": 557
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "StoredGroebnerBasis: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(StoredGroebnerBasis)"
-                        ]
-                    ],
-                    "rank": 20036
-                },
-                {
-                    "comment": "StoredGroebnerBasis: ideal",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "Tester(LeftActingRingOfIdeal)",
-                            "Tester(RightActingRingOfIdeal)",
-                            "CategoryCollections(IsRationalFunction)"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "StoredGroebnerBasis: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "CategoryCollections(IsRationalFunction)"
-                        ]
-                    ],
-                    "rank": -26
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StoredGroebnerBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetStoredGroebnerBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "Tester(LeftActingRingOfIdeal)",
-                    "Tester(RightActingRingOfIdeal)",
-                    "CategoryCollections(IsRationalFunction)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/groebner.gd",
-                "line": 557
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(StoredGroebnerBasis): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(StoredGroebnerBasis): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(StoredGroebnerBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasStoredGroebnerBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "Tester(LeftActingRingOfIdeal)",
-                    "Tester(RightActingRingOfIdeal)",
-                    "CategoryCollections(IsRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/groebner.gd",
-                "line": 557
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(StoredGroebnerBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PcgsByPcSequence"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 141
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PcgsByPcSequence",
-                    "filters": [
-                        [
-                            "IsElementsFamilyByRws"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "PcgsByPcSequence",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "PcgsByPcSequence",
-                    "filters": [
-                        [
-                            "IsElementsFamilyByRws"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "PcgsByPcSequence",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PcgsByPcSequence",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PcgsByPcSequenceNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 142
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PcgsByPcSequenceNC: elements family by rws, empty sequence",
-                    "filters": [
-                        [
-                            "IsElementsFamilyByRws"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "PcgsByPcSequenceNC: pc series, empty sequence",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "PcgsByPcSequenceNC: elements family by rws with defining pcgs",
-                    "filters": [
-                        [
-                            "IsElementsFamilyByRws",
-                            "Tester(DefiningPcgs)"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "PcgsByPcSequenceNC: elements family by rws",
-                    "filters": [
-                        [
-                            "IsElementsFamilyByRws"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "PcgsByPcSequenceNC: pc series",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PcgsByPcSequenceNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PcgsByPcSequenceCons"
-        ],
-        "filters": [
-            [
-                [],
-                [],
-                [
-                    "IsFamily"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 158
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "PcgsByPcSequenceCons: generic constructor",
-                    "filters": [
-                        [
-                            "IsPcgsDefaultRep"
-                        ],
-                        [],
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": -3
-                }
-            ],
-            "6args": []
-        },
-        "name": "PcgsByPcSequenceCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 200
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PcGroupWithPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PcGroupWithPcgs)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "PcGroupWithPcgs",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "PcGroupWithPcgs: pcgs modulo pcgs",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PcGroupWithPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGroupByPcgs",
-            "SetPcGroupWithPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 200
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PcGroupWithPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PcGroupWithPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PcGroupWithPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGroupByPcgs",
-            "HasPcGroupWithPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 200
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PcGroupWithPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 220
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GroupOfPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GroupOfPcgs)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "GroupOfPcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPcgsPermGroupRep"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "GroupOfPcgs",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "GroupOfPcgs",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GroupOfPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGroupOfPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 220
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GroupOfPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GroupOfPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GroupOfPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGroupOfPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 220
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GroupOfPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 253
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OneOfPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(OneOfPcgs)"
-                        ]
-                    ],
-                    "rank": 20024
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OneOfPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetOneOfPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 253
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(OneOfPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(OneOfPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(OneOfPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasOneOfPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 253
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(OneOfPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 270
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PcSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PcSeries)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "PcSeries",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPcgsPermGroupRep"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "PcSeries: construct subgroups",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PcSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPcSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 270
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PcSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PcSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PcSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPcSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 270
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PcSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 289
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPcgsElementaryAbelianSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPcgsElementaryAbelianSeries)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "IsPcgsElementaryAbelianSeries: test if elm. abelian",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPcgsElementaryAbelianSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPcgsElementaryAbelianSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 289
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPcgsElementaryAbelianSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPcgsElementaryAbelianSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPcgsElementaryAbelianSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 289
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPcgsElementaryAbelianSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 312
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PcgsElementaryAbelianSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PcgsElementaryAbelianSeries)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "PcgsElementaryAbelianSeries: for direct products",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 95
-                },
-                {
-                    "comment": "PcgsElementaryAbelianSeries: for pc group with parent group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "Tester(ParentAttr)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "PcgsElementaryAbelianSeries: CRISP method for pc group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "PcgsElementaryAbelianSeries: perm group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "PcgsElementaryAbelianSeries: finite group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "aka": [
-                        "PcgsElAbSerFromSpecPcgs"
-                    ],
-                    "comment": "PcgsElementaryAbelianSeries: for PCgroups via SpecialPcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "PcgsElementaryAbelianSeries: for group with parent group",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "aka": [
-                        "DoPcgsElementaryAbelianSeries"
-                    ],
-                    "comment": "PcgsElementaryAbelianSeries: generic group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "PcgsElementaryAbelianSeries: if special pcgs is known",
-                    "filters": [
-                        [
-                            "Tester(SpecialPcgs)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "PcgsElementaryAbelianSeries: group list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "PcgsElementaryAbelianSeries: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PcgsElementaryAbelianSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPcgsElementaryAbelianSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 312
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PcgsElementaryAbelianSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PcgsElementaryAbelianSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PcgsElementaryAbelianSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPcgsElementaryAbelianSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 312
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PcgsElementaryAbelianSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 349
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IndicesEANormalSteps: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IndicesEANormalSteps)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "IndicesEANormalSteps: special pcgs: LGFirst",
-                    "filters": [
-                        [
-                            "IsSpecialPcgs",
-                            "Tester(IsSpecialPcgs)"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "IndicesEANormalSteps: inherit from parent",
-                    "filters": [
-                        [
-                            "IsInducedPcgs",
-                            "Tester(ParentPcgs)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "IndicesEANormalSteps: compatibility only",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "Tester(IndicesNormalSteps)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IndicesEANormalSteps",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIndicesEANormalSteps"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 349
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IndicesEANormalSteps): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IndicesEANormalSteps): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IndicesEANormalSteps)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIndicesEANormalSteps"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 349
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IndicesEANormalSteps)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 369
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "EANormalSeriesByPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(EANormalSeriesByPcgs)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "aka": [
-                        "NorSerPermPcgs"
-                    ],
-                    "comment": "EANormalSeriesByPcgs: perm group modulo rep",
-                    "filters": [
-                        [
-                            "IsPcgsElementaryAbelianSeries",
-                            "Tester(IsPcgsElementaryAbelianSeries)",
-                            "IsModuloPcgsPermGroupRep"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "EANormalSeriesByPcgs: perm group rep",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPcgsElementaryAbelianSeries",
-                            "Tester(IsPcgsElementaryAbelianSeries)",
-                            "IsPcgsPermGroupRep"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "EANormalSeriesByPcgs: from indices",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "Tester(IndicesEANormalSteps)",
-                            "IsPcgsPermGroupRep"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "EANormalSeriesByPcgs: from PcSeries",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "Tester(PcSeries)",
-                            "Tester(IndicesEANormalSteps)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "EANormalSeriesByPcgs: from indices",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "Tester(IndicesEANormalSteps)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "EANormalSeriesByPcgs: compatibility only",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "Tester(IndicesNormalSteps)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EANormalSeriesByPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetEANormalSeriesByPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 369
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(EANormalSeriesByPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(EANormalSeriesByPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(EANormalSeriesByPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasEANormalSeriesByPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 369
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(EANormalSeriesByPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 388
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPcgsCentralSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPcgsCentralSeries)"
-                        ]
-                    ],
-                    "rank": 20024
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPcgsCentralSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPcgsCentralSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 388
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPcgsCentralSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPcgsCentralSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPcgsCentralSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 388
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPcgsCentralSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 407
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PcgsCentralSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PcgsCentralSeries)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "PcgsCentralSeries: for direct products",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 95
-                },
-                {
-                    "comment": "PcgsCentralSeries: for permgrp",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "aka": [
-                        "DoCentralSeriesPcgsIfNilpot"
-                    ],
-                    "comment": "PcgsCentralSeries: for pc groups use SpecialPcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "PcgsCentralSeries: for pcgs computable use SpecialPcgs",
-                    "filters": [
-                        [
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "PcgsCentralSeries: if special pcgs is known",
-                    "filters": [
-                        [
-                            "Tester(SpecialPcgs)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "PcgsCentralSeries: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PcgsCentralSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPcgsCentralSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 407
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PcgsCentralSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PcgsCentralSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PcgsCentralSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPcgsCentralSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 407
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PcgsCentralSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 444
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IndicesCentralNormalSteps: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IndicesCentralNormalSteps)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "IndicesCentralNormalSteps: compatibility only",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "Tester(IndicesNormalSteps)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IndicesCentralNormalSteps",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIndicesCentralNormalSteps"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 444
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IndicesCentralNormalSteps): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IndicesCentralNormalSteps): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IndicesCentralNormalSteps)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIndicesCentralNormalSteps"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 444
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IndicesCentralNormalSteps)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 464
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CentralNormalSeriesByPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CentralNormalSeriesByPcgs)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "CentralNormalSeriesByPcgs: from indices",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "Tester(IndicesCentralNormalSteps)",
-                            "IsPcgsPermGroupRep"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "CentralNormalSeriesByPcgs: from PcSeries",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "Tester(PcSeries)",
-                            "Tester(IndicesCentralNormalSteps)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "CentralNormalSeriesByPcgs: from indices",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "Tester(IndicesCentralNormalSteps)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "CentralNormalSeriesByPcgs: compatibility only",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "Tester(IndicesNormalSteps)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CentralNormalSeriesByPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCentralNormalSeriesByPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 464
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CentralNormalSeriesByPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CentralNormalSeriesByPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CentralNormalSeriesByPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCentralNormalSeriesByPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 464
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CentralNormalSeriesByPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 483
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPcgsPCentralSeriesPGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPcgsPCentralSeriesPGroup)"
-                        ]
-                    ],
-                    "rank": 20024
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPcgsPCentralSeriesPGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPcgsPCentralSeriesPGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 483
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPcgsPCentralSeriesPGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPcgsPCentralSeriesPGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPcgsPCentralSeriesPGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 483
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPcgsPCentralSeriesPGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 502
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PcgsPCentralSeriesPGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PcgsPCentralSeriesPGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "PcgsPCentralSeriesPGroup: for direct products",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 95
-                },
-                {
-                    "comment": "PcgsPCentralSeriesPGroup: for permgrp",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "PcgsPCentralSeriesPGroup: for pc groups use SpecialPcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "PcgsPCentralSeriesPGroup: for pcgs computable use SpecialPcgs",
-                    "filters": [
-                        [
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "PcgsPCentralSeriesPGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PcgsPCentralSeriesPGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPcgsPCentralSeriesPGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 502
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PcgsPCentralSeriesPGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PcgsPCentralSeriesPGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PcgsPCentralSeriesPGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPcgsPCentralSeriesPGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 502
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PcgsPCentralSeriesPGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 539
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IndicesPCentralNormalStepsPGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IndicesPCentralNormalStepsPGroup)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "IndicesPCentralNormalStepsPGroup: compatibility only",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "Tester(IndicesNormalSteps)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IndicesPCentralNormalStepsPGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIndicesPCentralNormalStepsPGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 539
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IndicesPCentralNormalStepsPGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IndicesPCentralNormalStepsPGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IndicesPCentralNormalStepsPGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIndicesPCentralNormalStepsPGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 539
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IndicesPCentralNormalStepsPGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 559
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PCentralNormalSeriesByPcgsPGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PCentralNormalSeriesByPcgsPGroup)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "PCentralNormalSeriesByPcgsPGroup: from indices",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "Tester(IndicesPCentralNormalStepsPGroup)",
-                            "IsPcgsPermGroupRep"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "PCentralNormalSeriesByPcgsPGroup: from PcSeries",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "Tester(PcSeries)",
-                            "Tester(IndicesPCentralNormalStepsPGroup)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PCentralNormalSeriesByPcgsPGroup: from indices",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "Tester(IndicesPCentralNormalStepsPGroup)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "PCentralNormalSeriesByPcgsPGroup: compatibility only",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "Tester(IndicesNormalSteps)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PCentralNormalSeriesByPcgsPGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPCentralNormalSeriesByPcgsPGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 559
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PCentralNormalSeriesByPcgsPGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PCentralNormalSeriesByPcgsPGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PCentralNormalSeriesByPcgsPGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPCentralNormalSeriesByPcgsPGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 559
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PCentralNormalSeriesByPcgsPGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 577
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPcgsChiefSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPcgsChiefSeries)"
-                        ]
-                    ],
-                    "rank": 20024
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPcgsChiefSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPcgsChiefSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 577
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPcgsChiefSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPcgsChiefSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPcgsChiefSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 577
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPcgsChiefSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 595
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PcgsChiefSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PcgsChiefSeries)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "PcgsChiefSeries: for direct products",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 95
-                },
-                {
-                    "comment": "PcgsChiefSeries: compute chief series and pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "PcgsChiefSeries: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PcgsChiefSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPcgsChiefSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 595
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PcgsChiefSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PcgsChiefSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PcgsChiefSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPcgsChiefSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 595
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PcgsChiefSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 631
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IndicesChiefNormalSteps: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IndicesChiefNormalSteps)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "IndicesChiefNormalSteps: compatibility only",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "Tester(IndicesNormalSteps)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IndicesChiefNormalSteps",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIndicesChiefNormalSteps"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 631
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IndicesChiefNormalSteps): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IndicesChiefNormalSteps): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IndicesChiefNormalSteps)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIndicesChiefNormalSteps"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 631
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IndicesChiefNormalSteps)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 670
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ChiefNormalSeriesByPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ChiefNormalSeriesByPcgs)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "ChiefNormalSeriesByPcgs: from indices",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "Tester(IndicesChiefNormalSteps)",
-                            "IsPcgsPermGroupRep"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "ChiefNormalSeriesByPcgs: from PcSeries",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "Tester(PcSeries)",
-                            "Tester(IndicesChiefNormalSteps)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ChiefNormalSeriesByPcgs: from indices",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "Tester(IndicesChiefNormalSteps)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "ChiefNormalSeriesByPcgs: compatibility only",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "Tester(IndicesNormalSteps)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ChiefNormalSeriesByPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetChiefNormalSeriesByPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 670
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ChiefNormalSeriesByPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ChiefNormalSeriesByPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ChiefNormalSeriesByPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasChiefNormalSeriesByPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 670
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ChiefNormalSeriesByPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 690
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IndicesNormalSteps: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IndicesNormalSteps)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "IndicesNormalSteps: generic",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IndicesNormalSteps",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIndicesNormalSteps"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 690
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IndicesNormalSteps): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IndicesNormalSteps): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IndicesNormalSteps)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIndicesNormalSteps"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 690
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IndicesNormalSteps)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 710
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NormalSeriesByPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NormalSeriesByPcgs)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "NormalSeriesByPcgs: generic",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalSeriesByPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNormalSeriesByPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 710
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NormalSeriesByPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NormalSeriesByPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NormalSeriesByPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNormalSeriesByPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 710
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NormalSeriesByPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 729
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPrimeOrdersPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ]
-                    ],
-                    "rank": 20022
-                },
-                {
-                    "comment": "IsPrimeOrdersPcgs",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "IsPrimeOrdersPcgs",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPrimeOrdersPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPrimeOrdersPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralPcgs"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 729
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPrimeOrdersPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPrimeOrdersPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPrimeOrdersPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 729
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPrimeOrdersPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 745
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFiniteOrdersPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFiniteOrdersPcgs)"
-                        ]
-                    ],
-                    "rank": 20022
-                },
-                {
-                    "comment": "IsFiniteOrdersPcgs",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "IsFiniteOrdersPcgs",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFiniteOrdersPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFiniteOrdersPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralPcgs"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 745
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFiniteOrdersPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFiniteOrdersPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFiniteOrdersPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 745
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFiniteOrdersPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 762
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RefinedPcGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RefinedPcGroup)"
-                        ]
-                    ],
-                    "rank": 20039
-                },
-                {
-                    "comment": "RefinedPcGroup: group with refined pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "RefinedPcGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RefinedPcGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRefinedPcGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 762
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RefinedPcGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RefinedPcGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RefinedPcGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRefinedPcGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 762
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RefinedPcGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 780
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsomorphismRefinedPcGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsomorphismRefinedPcGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsomorphismRefinedPcGroup: group with refined pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "IsomorphismRefinedPcGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphismRefinedPcGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsomorphismRefinedPcGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 780
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsomorphismRefinedPcGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsomorphismRefinedPcGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsomorphismRefinedPcGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsomorphismRefinedPcGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 780
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsomorphismRefinedPcGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DepthOfPcElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 814
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "DepthOfPcElement: handled by nice monomorphism: attribute CollElm",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 360
-                },
-                {
-                    "aka": [
-                        "32Bits_DepthOfPcElement"
-                    ],
-                    "comment": "DepthOfPcElement: family pcgs (32 bits)",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws",
-                            "Is32BitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 185
-                },
-                {
-                    "aka": [
-                        "16Bits_DepthOfPcElement"
-                    ],
-                    "comment": "DepthOfPcElement: family pcgs (16 bits)",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws",
-                            "Is16BitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 185
-                },
-                {
-                    "aka": [
-                        "8Bits_DepthOfPcElement"
-                    ],
-                    "comment": "DepthOfPcElement: family pcgs (8 bits)",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws",
-                            "Is8BitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 185
-                },
-                {
-                    "comment": "DepthOfPcElement: family pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws"
-                        ]
-                    ],
-                    "rank": 82
-                },
-                {
-                    "comment": "DepthOfPcElement: for pcgs of direct product",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPcgsDirectProductRep"
-                        ],
-                        [
-                            "IsDirectProductElement"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "DepthOfPcElement: permpcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsPcgsPermGroupRep"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "DepthOfPcElement: pcgs by pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPcgsByPcgsRep"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "DepthOfPcElement: sorted pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsSortedPcgsRep"
-                        ],
-                        []
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "DepthOfPcElement: induced pcgs",
-                    "filters": [
-                        [
-                            "IsInducedPcgs",
-                            "IsInducedPcgsRep"
-                        ],
-                        []
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "DepthOfPcElement: unsorted pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsUnsortedPcgsRep"
-                        ],
-                        []
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "DepthOfPcElement: pcgs modulo pcgs",
-                    "filters": [
-                        [
-                            "IsModuloPcgs",
-                            "IsModuloPcgsRep"
-                        ],
-                        []
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "DepthOfPcElement: generic methods, ExponentsOfPcElement",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        []
-                    ],
-                    "rank": 21
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "DepthOfPcElement",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 379
-                },
-                {
-                    "comment": "DepthOfPcElement: permpcgs,start",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsPcgsPermGroupRep"
-                        ],
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "DepthOfPcElement: pcgs modulo pcgs, ignoring <min>",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "DepthOfPcElement: pcgs modulo pcgs, ignoring <min>",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ],
-                        [],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DepthOfPcElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DifferenceOfPcElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 827
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "DifferenceOfPcElement: generic methods, PcElementByExponents/ExponentsOfPcElement",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [],
-                        []
-                    ],
-                    "rank": 21
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DifferenceOfPcElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExponentOfPcElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                [],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 845
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ExponentOfPcElement: via nicoemorphism",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 379
-                },
-                {
-                    "aka": [
-                        "32Bits_ExponentOfPcElement"
-                    ],
-                    "comment": "ExponentOfPcElement: family pcgs (32bits)",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws",
-                            "Is32BitsPcWordRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 204
-                },
-                {
-                    "aka": [
-                        "16Bits_ExponentOfPcElement"
-                    ],
-                    "comment": "ExponentOfPcElement: family pcgs (16bits)",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws",
-                            "Is16BitsPcWordRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 204
-                },
-                {
-                    "aka": [
-                        "8Bits_ExponentOfPcElement"
-                    ],
-                    "comment": "ExponentOfPcElement: family pcgs (8bits)",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws",
-                            "Is8BitsPcWordRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 204
-                },
-                {
-                    "comment": "ExponentOfPcElement",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsPcgsPermGroupRep"
-                        ],
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "ExponentOfPcElement: induced pcgs",
-                    "filters": [
-                        [
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsInducedPcgs",
-                            "IsInducedPcgsRep"
-                        ],
-                        [],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "ExponentOfPcElement: sorted pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsSortedPcgsRep"
-                        ],
-                        [],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "ExponentOfPcElement: unsorted pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsUnsortedPcgsRep"
-                        ],
-                        [],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ExponentOfPcElement: pcgs modulo tail-pcgs, ExponentsOfPcElement",
-                    "filters": [
-                        [
-                            "IsModuloPcgs",
-                            "IsModuloTailPcgsRep"
-                        ],
-                        [],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ExponentOfPcElement: generic method, ExponentsOfPcElement",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "ExponentOfPcElement: pcgs modulo pcgs, ExponentsOfPcElement",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ],
-                        [],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExponentOfPcElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExponentsOfPcElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 864
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ExponentsOfPcElement: handled by nice monomorphism: attribute CollElm",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 360
-                },
-                {
-                    "aka": [
-                        "32Bits_ExponentsOfPcElement"
-                    ],
-                    "comment": "ExponentsOfPcElement: family pcgs/32 bit",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "Is32BitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 179
-                },
-                {
-                    "aka": [
-                        "16Bits_ExponentsOfPcElement"
-                    ],
-                    "comment": "ExponentsOfPcElement: family pcgs/16 bit",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "Is16BitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 179
-                },
-                {
-                    "aka": [
-                        "8Bits_ExponentsOfPcElement"
-                    ],
-                    "comment": "ExponentsOfPcElement: family pcgs/8 bit",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "Is8BitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 179
-                },
-                {
-                    "comment": "ExponentsOfPcElement: family pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws"
-                        ]
-                    ],
-                    "rank": 82
-                },
-                {
-                    "comment": "ExponentsOfPcElement: for pcgs of direct product",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPcgsDirectProductRep"
-                        ],
-                        [
-                            "IsDirectProductElement"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "ExponentsOfPcElement: perm group",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsPcgsPermGroupRep"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "ExponentsOfPcElement: subset of induced pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsSubsetInducedPcgsRep"
-                        ],
-                        []
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "ExponentsOfPcElement: induced pcgs",
-                    "filters": [
-                        [
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsInducedPcgs",
-                            "IsInducedPcgsRep"
-                        ],
-                        []
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "ExponentsOfPcElement: fp",
-                    "filters": [
-                        [
-                            "IsModuloPcgsFpGroupRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "ExponentsOfPcElement: pcgs by pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPcgsByPcgsRep"
-                        ],
-                        []
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "ExponentsOfPcElement: sorted pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsSortedPcgsRep"
-                        ],
-                        []
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "ExponentsOfPcElement: subset induced pcgs modulo tail-pcgs",
-                    "filters": [
-                        [
-                            "IsModuloPcgs",
-                            "IsModuloTailPcgsRep",
-                            "IsNumeratorParentForExponentsRep"
-                        ],
-                        []
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "ExponentsOfPcElement: unsorted pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsUnsortedPcgsRep"
-                        ],
-                        []
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "ExponentsOfPcElement: pcgs modulo tail-pcgs",
-                    "filters": [
-                        [
-                            "IsModuloPcgs",
-                            "IsModuloTailPcgsRep"
-                        ],
-                        []
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "ExponentsOfPcElement: modpcgs numerator parent layers",
-                    "filters": [
-                        [
-                            "IsModuloPcgs",
-                            "IsModuloPcgsRep",
-                            "IsNumeratorParentLayersForExponentsRep"
-                        ],
-                        []
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "ExponentsOfPcElement: pcgs modulo pcgs",
-                    "filters": [
-                        [
-                            "IsModuloPcgs",
-                            "IsModuloPcgsRep"
-                        ],
-                        []
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "ExponentsOfPcElement: pc series",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        []
-                    ],
-                    "rank": 21
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "ExponentsOfPcElement",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 389
-                },
-                {
-                    "comment": "ExponentsOfPcElement: perm group with 0 positions",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 377
-                },
-                {
-                    "comment": "ExponentsOfPcElement: family pcgs/32 bit",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "Is32BitsPcWordRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 181
-                },
-                {
-                    "comment": "ExponentsOfPcElement: family pcgs/16 bit",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "Is16BitsPcWordRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 181
-                },
-                {
-                    "comment": "ExponentsOfPcElement: family pcgs/8 bit",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "Is8BitsPcWordRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 181
-                },
-                {
-                    "comment": "ExponentsOfPcElement: perm group with positions",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsPcgsPermGroupRep"
-                        ],
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "ExponentsOfPcElement: perm group with 0 positions",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsPcgsPermGroupRep"
-                        ],
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "ExponentsOfPcElement: subset of induced pcgs, subrange",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsSubsetInducedPcgsRep"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "ExponentsOfPcElement: induced pcgs, subrange",
-                    "filters": [
-                        [
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsInducedPcgs",
-                            "IsInducedPcgsRep"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "aka": [
-                        "ExpPcElmSortedFun"
-                    ],
-                    "comment": "ExponentsOfPcElement: sorted pcgs/range",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsSortedPcgsRep"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "ExponentsOfPcElement: subset induced pcgs modulo tail-pcgs, subrange",
-                    "filters": [
-                        [
-                            "IsModuloPcgs",
-                            "IsModuloTailPcgsRep",
-                            "IsNumeratorParentForExponentsRep"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "ExponentsOfPcElement: unsorted pcgs/range",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsUnsortedPcgsRep"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "ExponentsOfPcElement: pcgs modulo tail-pcgs, subrange",
-                    "filters": [
-                        [
-                            "IsModuloPcgs",
-                            "IsModuloTailPcgsRep"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "ExponentsOfPcElement: pcgs modulo pcgs, subrange",
-                    "filters": [
-                        [
-                            "IsModuloPcgs",
-                            "IsModuloPcgsRep"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "ExponentsOfPcElement: with positions, falling back to ExponentsOfPcElement",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ExponentsOfPcElement: pcgs mod. pcgs,range, falling back to Exp.OfPcElement",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExponentsOfPcElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExponentsOfConjugate"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 886
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ExponentsOfConjugate: family pcgs: look up",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 114
-                },
-                {
-                    "comment": "ExponentsOfConjugate: subset induced pcgs modulo tail-pcgs",
-                    "filters": [
-                        [
-                            "IsModuloPcgs",
-                            "IsModuloTailPcgsRep",
-                            "IsNumeratorParentForExponentsRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 64
-                },
-                {
-                    "comment": "ExponentsOfConjugate: generic: compute conjugate",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 58
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExponentsOfConjugate",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExponentsOfRelativePower"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 909
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ExponentsOfRelativePower: family pcgs: look up",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 95
-                },
-                {
-                    "comment": "ExponentsOfRelativePower: subset induced pcgs modulo tail-pcgs",
-                    "filters": [
-                        [
-                            "IsModuloPcgs",
-                            "IsModuloTailPcgsRep",
-                            "IsNumeratorParentForExponentsRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "ExponentsOfRelativePower: generic: compute power",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExponentsOfRelativePower",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExponentsOfCommutator"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 931
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ExponentsOfCommutator: generic: compute commutator",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 58
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExponentsOfCommutator",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LeadingExponentOfPcElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 949
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LeadingExponentOfPcElement: handled by nice monomorphism: attribute CollElm",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 360
-                },
-                {
-                    "aka": [
-                        "32Bits_LeadingExponentOfPcElement"
-                    ],
-                    "comment": "LeadingExponentOfPcElement: family pcgs (32 bits)",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws",
-                            "Is32BitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 185
-                },
-                {
-                    "aka": [
-                        "16Bits_LeadingExponentOfPcElement"
-                    ],
-                    "comment": "LeadingExponentOfPcElement: family pcgs (16 bits)",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws",
-                            "Is16BitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 185
-                },
-                {
-                    "aka": [
-                        "8Bits_LeadingExponentOfPcElement"
-                    ],
-                    "comment": "LeadingExponentOfPcElement: family pcgs (8 bits)",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws",
-                            "Is8BitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 185
-                },
-                {
-                    "comment": "LeadingExponentOfPcElement: family pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws"
-                        ]
-                    ],
-                    "rank": 82
-                },
-                {
-                    "comment": "LeadingExponentOfPcElement",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsPcgsPermGroupRep"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "LeadingExponentOfPcElement: subset induced pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsSubsetInducedPcgsRep"
-                        ],
-                        []
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "LeadingExponentOfPcElement: sorted pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsSortedPcgsRep"
-                        ],
-                        []
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "LeadingExponentOfPcElement: unsorted pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsUnsortedPcgsRep"
-                        ],
-                        []
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "LeadingExponentOfPcElement: generic methods, ExponentsOfPcElement",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        []
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "LeadingExponentOfPcElement: pcgs modulo pcgs, use ExponentsOfPcElement",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ],
-                        []
-                    ],
-                    "rank": 20
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeadingExponentOfPcElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DepthAndLeadingExponentOfPcElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 968
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "DepthAndLeadingExponentOfPcElement: permpcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsPcgsPermGroupRep"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "DepthAndLeadingExponentOfPcElement: generic methods, ExponentsOfPcElement",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ],
-                        []
-                    ],
-                    "rank": 20
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DepthAndLeadingExponentOfPcElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PcElementByExponentsNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 1001
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PcElementByExponentsNC: family pcgs, FFE",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 107
-                },
-                {
-                    "comment": "PcElementByExponentsNC: family pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 107
-                },
-                {
-                    "comment": "PcElementByExponentsNC: subset induced wrt family pcgs, FFE",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsParentPcgsFamilyPcgs",
-                            "Tester(IsParentPcgsFamilyPcgs)",
-                            "IsSubsetInducedPcgsRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 83
-                },
-                {
-                    "comment": "PcElementByExponentsNC: subset induced wrt family pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsParentPcgsFamilyPcgs",
-                            "Tester(IsParentPcgsFamilyPcgs)",
-                            "IsSubsetInducedPcgsRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 83
-                },
-                {
-                    "comment": "PcElementByExponentsNC: modulo subset induced wrt family pcgs, FFE",
-                    "filters": [
-                        [
-                            "IsModuloPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsNumeratorParentPcgsFamilyPcgs",
-                            "Tester(IsNumeratorParentPcgsFamilyPcgs)",
-                            "IsSubsetInducedNumeratorModuloTailPcgsRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "comment": "PcElementByExponentsNC: modulo subset induced wrt family pcgs",
-                    "filters": [
-                        [
-                            "IsModuloPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsNumeratorParentPcgsFamilyPcgs",
-                            "Tester(IsNumeratorParentPcgsFamilyPcgs)",
-                            "IsSubsetInducedNumeratorModuloTailPcgsRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "comment": "PcElementByExponentsNC: generic method: modulo, FFE",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "PcElementByExponentsNC: generic method: modulo",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "PcElementByExponentsNC: generic method for empty lists",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "PcElementByExponentsNC: generic method for empty lists",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "PcElementByExponentsNC: generic method",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "PcElementByExponentsNC: generic method: call LinearCombinationPcgs",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 33
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "PcElementByExponentsNC: generic method for empty list as basis or basisindex, modulo",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 10039
-                },
-                {
-                    "comment": "PcElementByExponentsNC: family pcgs, basisind, FFE",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 138
-                },
-                {
-                    "comment": "PcElementByExponentsNC: family pcgs, index",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 138
-                },
-                {
-                    "comment": "PcElementByExponentsNC: subset induced wrt family pcgs, FFE,index",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsParentPcgsFamilyPcgs",
-                            "Tester(IsParentPcgsFamilyPcgs)",
-                            "IsSubsetInducedPcgsRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 114
-                },
-                {
-                    "comment": "PcElementByExponentsNC: subset induced wrt family pcgs, index",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsParentPcgsFamilyPcgs",
-                            "Tester(IsParentPcgsFamilyPcgs)",
-                            "IsSubsetInducedPcgsRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 114
-                },
-                {
-                    "comment": "PcElementByExponentsNC: modulo subset induced wrt family pcgs, FFE, index",
-                    "filters": [
-                        [
-                            "IsModuloPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsNumeratorParentPcgsFamilyPcgs",
-                            "Tester(IsNumeratorParentPcgsFamilyPcgs)",
-                            "IsSubsetInducedNumeratorModuloTailPcgsRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 94
-                },
-                {
-                    "comment": "PcElementByExponentsNC: modulo subset induced wrt family pcgs,index",
-                    "filters": [
-                        [
-                            "IsModuloPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsNumeratorParentPcgsFamilyPcgs",
-                            "Tester(IsNumeratorParentPcgsFamilyPcgs)",
-                            "IsSubsetInducedNumeratorModuloTailPcgsRep"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 94
-                },
-                {
-                    "comment": "PcElementByExponentsNC: index: defer to basis,FFE",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 82
-                },
-                {
-                    "comment": "PcElementByExponentsNC: index: defer to basis",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 82
-                },
-                {
-                    "comment": "PcElementByExponentsNC: generic method for empty lists",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "aka": [
-                        "DoPcElementByExponentsGeneric"
-                    ],
-                    "comment": "PcElementByExponentsNC: multiply base elts., FFE",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "PcElementByExponentsNC: multiply basis elements",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "PcElementByExponentsNC: generic method: modulo, basis, FFE",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsFFE)"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "PcElementByExponentsNC: generic method: modulo, basis",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 53
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PcElementByExponentsNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SumOfPcElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 1081
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SumOfPcElement: generic methods, PcElementByExponents+ExponentsOfPcElement",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [],
-                        []
-                    ],
-                    "rank": 21
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SumOfPcElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReducedPcElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 1100
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ReducedPcElement: generic method",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [],
-                        []
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "ReducedPcElement: pcgs modulo pcgs",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ],
-                        [],
-                        []
-                    ],
-                    "rank": 20
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReducedPcElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RelativeOrderOfPcElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 1120
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RelativeOrderOfPcElement: fp",
-                    "filters": [
-                        [
-                            "IsModuloPcgsFpGroupRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "RelativeOrderOfPcElement: for IsPrimeOrdersPcgs using RelativeOrders",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        []
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "RelativeOrderOfPcElement: general method using RelativeOrders",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        []
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "RelativeOrderOfPcElement: pcgs modulo pcgs",
-                    "filters": [
-                        [
-                            "IsModuloPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        []
-                    ],
-                    "rank": 20
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RelativeOrderOfPcElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HeadPcElementByNumber"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                [],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 1142
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "HeadPcElementByNumber: family pcgs (32bits)",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws",
-                            "Is32BitsPcWordRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 203
-                },
-                {
-                    "comment": "HeadPcElementByNumber: family pcgs (16bits)",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws",
-                            "Is16BitsPcWordRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 203
-                },
-                {
-                    "comment": "HeadPcElementByNumber: family pcgs (8bits)",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws",
-                            "Is8BitsPcWordRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 203
-                },
-                {
-                    "comment": "HeadPcElementByNumber: using 'ExponentsOfPcElement', 'PcElementByExponents'",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HeadPcElementByNumber",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CleanedTailPcElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                [],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 1169
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "CleanedTailPcElement: family pcgs (32bits)",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws",
-                            "Is32BitsPcWordRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 203
-                },
-                {
-                    "comment": "CleanedTailPcElement: family pcgs (16bits)",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws",
-                            "Is16BitsPcWordRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 203
-                },
-                {
-                    "comment": "CleanedTailPcElement: family pcgs (8bits)",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws",
-                            "Is8BitsPcWordRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 203
-                },
-                {
-                    "comment": "CleanedTailPcElement: family pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "comment": "CleanedTailPcElement: sorted pcgs - defer to sorting pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsSortedPcgsRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "CleanedTailPcElement: generic: do nothing",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 45
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CleanedTailPcElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExtendedIntersectionSumPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 1191
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "ExtendedIntersectionSumPcgs: generic method for modulo pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        []
-                    ],
-                    "rank": 29
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExtendedIntersectionSumPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IntersectionSumPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 1207
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "IntersectionSumPcgs: prime orders pcgs, tail-pcgs, list",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [
-                            "IsInducedPcgs",
-                            "IsTailInducedPcgsRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "IntersectionSumPcgs: using 'ExtendedIntersectionSumPcgs'",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 29
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IntersectionSumPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NormalIntersectionPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 1223
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "NormalIntersectionPcgs: prime orders pcgs, tail-pcgs, induced-pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [
-                            "IsInducedPcgs",
-                            "IsTailInducedPcgsRep"
-                        ],
-                        [
-                            "IsInducedPcgs",
-                            "IsInducedPcgsRep"
-                        ]
-                    ],
-                    "rank": 79
-                },
-                {
-                    "comment": "NormalIntersectionPcgs: prime orders pcgs, tail-pcgs, list",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [
-                            "IsInducedPcgs",
-                            "IsTailInducedPcgsRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "NormalIntersectionPcgs: using 'ExtendedIntersectionSumPcgs'",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 29
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalIntersectionPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SumPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 1239
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SumPcgs: generic method",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 29
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SumPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SumFactorizationFunctionPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 1289
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "SumFactorizationFunctionPcgs: generic method",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        []
-                    ],
-                    "rank": 29
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SumFactorizationFunctionPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "EnumeratorByPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 1305
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "EnumeratorByPcgs: pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "EnumeratorByPcgs: pcgs, sublist",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EnumeratorByPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExtendedPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgs.gd",
-                "line": 1324
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ExtendedPcgs: perm pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsPcgsPermGroupRep"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsPerm)"
-                        ]
-                    ],
-                    "rank": 87
-                },
-                {
-                    "comment": "ExtendedPcgs: pcgs, empty list",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "ExtendedPcgs: induced pcgs",
-                    "filters": [
-                        [
-                            "IsInducedPcgs"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 24
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExtendedPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InducedPcgsByPcSequence"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 52
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "InducedPcgsByPcSequence",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "InducedPcgsByPcSequence",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InducedPcgsByPcSequence",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InducedPcgsByPcSequenceNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 53
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "InducedPcgsByPcSequenceNC: tail of perm pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsPcgsPermGroupRep"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsPerm)"
-                        ]
-                    ],
-                    "rank": 87
-                },
-                {
-                    "comment": "InducedPcgsByPcSequenceNC: pcgs, empty list",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "aka": [
-                        "DoInducedPcgsByPcSequenceNC"
-                    ],
-                    "comment": "InducedPcgsByPcSequenceNC: pcgs, homogeneous list",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "InducedPcgsByPcSequenceNC: pcgs, empty list,depths",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "InducedPcgsByPcSequenceNC: pcgs, homogeneous list, depths",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsCollection"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InducedPcgsByPcSequenceNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsInducedPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 76
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LeadCoeffsIGS: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LeadCoeffsIGS)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "LeadCoeffsIGS: generic",
-                    "filters": [
-                        [
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsInducedPcgs",
-                            "IsInducedPcgsRep"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeadCoeffsIGS",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLeadCoeffsIGS"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInducedPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 76
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LeadCoeffsIGS): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LeadCoeffsIGS): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LeadCoeffsIGS)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLeadCoeffsIGS"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInducedPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 76
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LeadCoeffsIGS)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InducedPcgsByPcSequenceAndGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 107
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "InducedPcgsByPcSequenceAndGenerators",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 29
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InducedPcgsByPcSequenceAndGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InducedPcgsByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 127
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "InducedPcgsByGenerators",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "InducedPcgsByGenerators: pcgs, collection",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InducedPcgsByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InducedPcgsByGeneratorsNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 128
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "InducedPcgsByGeneratorsNC: pcgs, empty list",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "InducedPcgsByGeneratorsNC: prime order pcgs, collection",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "InducedPcgsByGeneratorsNC:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InducedPcgsByGeneratorsNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InducedPcgsByGeneratorsWithImages"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsCollection"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 144
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "InducedPcgsByGeneratorsWithImages",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "InducedPcgsByGeneratorsWithImages",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [
-                            "IsCollection"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 29
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InducedPcgsByGeneratorsWithImages",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CanonicalPcgsByGeneratorsWithImages"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsCollection"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 166
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "CanonicalPcgsByGeneratorsWithImages",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [
-                            "IsCollection"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "CanonicalPcgsByGeneratorsWithImages",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 25
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CanonicalPcgsByGeneratorsWithImages",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsInducedPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 185
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AsInducedPcgs",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "AsInducedPcgs",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 25
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsInducedPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsInducedPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 213
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ParentPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ParentPcgs)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "ParentPcgs",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ParentPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetParentPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInducedPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 213
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ParentPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ParentPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ParentPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasParentPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInducedPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 213
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ParentPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsInducedPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 240
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CanonicalPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CanonicalPcgs)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "CanonicalPcgs: of an canonical pcgs",
-                    "filters": [
-                        [
-                            "IsCanonicalPcgs",
-                            "Tester(IsCanonicalPcgs)"
-                        ]
-                    ],
-                    "rank": 10024
-                },
-                {
-                    "comment": "CanonicalPcgs: induced prime orders pcgs",
-                    "filters": [
-                        [
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsInducedPcgs"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "CanonicalPcgs:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsInducedPcgs"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CanonicalPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCanonicalPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInducedPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 240
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CanonicalPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CanonicalPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CanonicalPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCanonicalPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInducedPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 240
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CanonicalPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsInducedPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 261
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsCanonicalPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsCanonicalPcgs)"
-                        ]
-                    ],
-                    "rank": 20025
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsCanonicalPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsCanonicalPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInducedPcgs"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 261
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsCanonicalPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsCanonicalPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsCanonicalPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsInducedPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 261
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsCanonicalPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsInducedPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 305
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsParentPcgsFamilyPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsParentPcgsFamilyPcgs)"
-                        ]
-                    ],
-                    "rank": 20025
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsParentPcgsFamilyPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsParentPcgsFamilyPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInducedPcgs"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 305
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsParentPcgsFamilyPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsParentPcgsFamilyPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsParentPcgsFamilyPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsInducedPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 305
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsParentPcgsFamilyPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 320
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ElementaryAbelianSubseries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ElementaryAbelianSubseries)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "ElementaryAbelianSubseries: generic method",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ElementaryAbelianSubseries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetElementaryAbelianSubseries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 320
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ElementaryAbelianSubseries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ElementaryAbelianSubseries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ElementaryAbelianSubseries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasElementaryAbelianSubseries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 320
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ElementaryAbelianSubseries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CanonicalPcElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInducedPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 342
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CanonicalPcElement: tail induced pcgs, 32bits word",
-                    "filters": [
-                        [
-                            "IsInducedPcgs",
-                            "IsParentPcgsFamilyPcgs",
-                            "Tester(IsParentPcgsFamilyPcgs)",
-                            "IsTailInducedPcgsRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws",
-                            "Is32BitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 158
-                },
-                {
-                    "comment": "CanonicalPcElement: tail induced pcgs, 16bits word",
-                    "filters": [
-                        [
-                            "IsInducedPcgs",
-                            "IsParentPcgsFamilyPcgs",
-                            "Tester(IsParentPcgsFamilyPcgs)",
-                            "IsTailInducedPcgsRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws",
-                            "Is16BitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 158
-                },
-                {
-                    "comment": "CanonicalPcElement: tail induced pcgs, 8bits word",
-                    "filters": [
-                        [
-                            "IsInducedPcgs",
-                            "IsParentPcgsFamilyPcgs",
-                            "Tester(IsParentPcgsFamilyPcgs)",
-                            "IsTailInducedPcgsRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverseByRws",
-                            "Is8BitsPcWordRep"
-                        ]
-                    ],
-                    "rank": 158
-                },
-                {
-                    "aka": [
-                        "CANONICAL_PC_ELEMENT"
-                    ],
-                    "comment": "CanonicalPcElement: generic method",
-                    "filters": [
-                        [
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsInducedPcgs",
-                            "IsInducedPcgsRep"
-                        ],
-                        []
-                    ],
-                    "rank": 30
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CanonicalPcElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SiftedPcElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInducedPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 367
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SiftedPcElement: family pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsFamilyPcgs",
-                            "Tester(IsFamilyPcgs)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 81
-                },
-                {
-                    "comment": "SiftedPcElement: for induced pcgs",
-                    "filters": [
-                        [
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsInducedPcgs",
-                            "IsInducedPcgsRep"
-                        ],
-                        []
-                    ],
-                    "rank": 30
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SiftedPcElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HomomorphicCanonicalPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 387
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HomomorphicCanonicalPcgs: pcgs, list",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "HomomorphicCanonicalPcgs: pcgs, list, object",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        []
-                    ],
-                    "rank": 23
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HomomorphicCanonicalPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HomomorphicInducedPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsind.gd",
-                "line": 407
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HomomorphicInducedPcgs",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "HomomorphicInducedPcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 29
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "HomomorphicInducedPcgs",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "HomomorphicInducedPcgs",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        []
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "HomomorphicInducedPcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "HomomorphicInducedPcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        []
-                    ],
-                    "rank": 29
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HomomorphicInducedPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgspcg.gd",
-                "line": 31
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFamilyPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFamilyPcgs)"
-                        ]
-                    ],
-                    "rank": 20024
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFamilyPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFamilyPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgspcg.gd",
-                "line": 31
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFamilyPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFamilyPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFamilyPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgspcg.gd",
-                "line": 31
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFamilyPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ModuloPcgsByPcSequenceNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
-                "line": 27
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ModuloPcgsByPcSequenceNC: generic method for pcgs mod pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsPcgs"
-                        ]
-                    ],
-                    "rank": 44
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ModuloPcgsByPcSequenceNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ModuloPcgsByPcSequence"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
-                "line": 43
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ModuloPcgsByPcSequence: generic method",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInducedPcgs"
-                        ]
-                    ],
-                    "rank": 45
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ModuloPcgsByPcSequence",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ModuloPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
-                "line": 85
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ModuloPcgs: for permutation groups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "ModuloPcgs: subgroups fp",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "comment": "ModuloPcgs: for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ModuloPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
-                "line": 120
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DenominatorOfModuloPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DenominatorOfModuloPcgs)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "DenominatorOfModuloPcgs",
-                    "filters": [
-                        [
-                            "IsModuloPcgsPermGroupRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "DenominatorOfModuloPcgs: modolo-tail-pcgs-by-list-rep",
-                    "filters": [
-                        [
-                            "IsModuloPcgs",
-                            "IsModuloTailPcgsByListRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "DenominatorOfModuloPcgs: fp",
-                    "filters": [
-                        [
-                            "IsModuloPcgsFpGroupRep"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "DenominatorOfModuloPcgs: for pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DenominatorOfModuloPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDenominatorOfModuloPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
-                "line": 120
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DenominatorOfModuloPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DenominatorOfModuloPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DenominatorOfModuloPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDenominatorOfModuloPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
-                "line": 120
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DenominatorOfModuloPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
-                "line": 138
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NumeratorOfModuloPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NumeratorOfModuloPcgs)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "NumeratorOfModuloPcgs",
-                    "filters": [
-                        [
-                            "IsModuloPcgsPermGroupRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "NumeratorOfModuloPcgs: modolo-tail-pcgs-by-list-rep",
-                    "filters": [
-                        [
-                            "IsModuloPcgs",
-                            "IsModuloTailPcgsByListRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "NumeratorOfModuloPcgs: fp",
-                    "filters": [
-                        [
-                            "IsModuloPcgsFpGroupRep"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "NumeratorOfModuloPcgs: for pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NumeratorOfModuloPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNumeratorOfModuloPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
-                "line": 138
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NumeratorOfModuloPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NumeratorOfModuloPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NumeratorOfModuloPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNumeratorOfModuloPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
-                "line": 138
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NumeratorOfModuloPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
-                "line": 153
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNumeratorParentPcgsFamilyPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsNumeratorParentPcgsFamilyPcgs)"
-                        ]
-                    ],
-                    "rank": 20023
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNumeratorParentPcgsFamilyPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsNumeratorParentPcgsFamilyPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
-                "line": 153
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsNumeratorParentPcgsFamilyPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsNumeratorParentPcgsFamilyPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsNumeratorParentPcgsFamilyPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
-                "line": 153
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsNumeratorParentPcgsFamilyPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExponentsConjugateLayer"
-        ],
-        "filters": [
-            [
-                [
-                    "IsModuloPcgs"
-                ],
-                [
-                    "IsMultiplicativeElementWithInverse"
-                ],
-                [
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsmodu.gd",
-                "line": 180
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ExponentsConjugateLayer: subset induced pcgs",
-                    "filters": [
-                        [
-                            "IsParentPcgsFamilyPcgs",
-                            "Tester(IsParentPcgsFamilyPcgs)",
-                            "IsTailInducedPcgsRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "ExponentsConjugateLayer: subset induced modulo pcgs",
-                    "filters": [
-                        [
-                            "IsModuloPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsNumeratorParentPcgsFamilyPcgs",
-                            "Tester(IsNumeratorParentPcgsFamilyPcgs)",
-                            "IsSubsetInducedNumeratorModuloTailPcgsRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "ExponentsConjugateLayer: default: compute brute force",
-                    "filters": [
-                        [
-                            "IsModuloPcgs"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExponentsConjugateLayer",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSpecialPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSpecialPcgs)"
-                        ]
-                    ],
-                    "rank": 20024
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSpecialPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSpecialPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSpecialPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSpecialPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSpecialPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSpecialPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 57
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SpecialPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SpecialPcgs)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "SpecialPcgs: last resort method which tests solvability",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "SpecialPcgs: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "SpecialPcgs: method for special pcgs",
-                    "filters": [
-                        [
-                            "IsSpecialPcgs",
-                            "Tester(IsSpecialPcgs)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "SpecialPcgs: generic method for pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs",
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)",
-                            "IsFiniteOrdersPcgs",
-                            "Tester(IsFiniteOrdersPcgs)"
-                        ]
-                    ],
-                    "rank": 25
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SpecialPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSpecialPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 57
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SpecialPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SpecialPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SpecialPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSpecialPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 57
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SpecialPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 71
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LGHeads: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LGHeads)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "LGHeads: for special pcgs",
-                    "filters": [
-                        [
-                            "IsSpecialPcgs",
-                            "Tester(IsSpecialPcgs)"
-                        ]
-                    ],
-                    "rank": 25
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LGHeads",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLGHeads"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 71
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LGHeads): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LGHeads): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LGHeads)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLGHeads"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 71
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LGHeads)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 85
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LGTails: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LGTails)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "LGTails: for special pcgs",
-                    "filters": [
-                        [
-                            "IsSpecialPcgs",
-                            "Tester(IsSpecialPcgs)"
-                        ]
-                    ],
-                    "rank": 25
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LGTails",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLGTails"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 85
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LGTails): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LGTails): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LGTails)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLGTails"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 85
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LGTails)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 101
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LGWeights: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LGWeights)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "LGWeights: for induced wrt special",
-                    "filters": [
-                        [
-                            "IsInducedPcgsWrtSpecialPcgs",
-                            "Tester(IsInducedPcgsWrtSpecialPcgs)"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LGWeights",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLGWeights"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 101
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LGWeights): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LGWeights): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LGWeights)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLGWeights"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 101
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LGWeights)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 118
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LGLayers: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LGLayers)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "LGLayers: for induced wrt special",
-                    "filters": [
-                        [
-                            "IsInducedPcgsWrtSpecialPcgs",
-                            "Tester(IsInducedPcgsWrtSpecialPcgs)"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LGLayers",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLGLayers"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 118
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LGLayers): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LGLayers): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LGLayers)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLGLayers"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 118
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LGLayers)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 135
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LGFirst: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LGFirst)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "LGFirst: for induced wrt special",
-                    "filters": [
-                        [
-                            "IsInducedPcgsWrtSpecialPcgs",
-                            "Tester(IsInducedPcgsWrtSpecialPcgs)"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LGFirst",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLGFirst"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 135
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LGFirst): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LGFirst): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LGFirst)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLGFirst"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 135
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LGFirst)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 197
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LGLength: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LGLength)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "LGLength: for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "LGLength: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LGLength",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLGLength"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 197
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LGLength): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LGLength): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LGLength)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLGLength"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 197
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LGLength)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 219
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InducedPcgsWrtSpecialPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(InducedPcgsWrtSpecialPcgs)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "InducedPcgsWrtSpecialPcgs: method for pc groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "aka": [
-                        "IndPcgsWrtSpecFromFamOrHome"
-                    ],
-                    "comment": "InducedPcgsWrtSpecialPcgs: for groups that have already an induced pcgs wrt family pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(InducedPcgsWrtFamilyPcgs)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "InducedPcgsWrtSpecialPcgs: for groups that have already an induced pcgs wrt home pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(InducedPcgsWrtHomePcgs)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "InducedPcgsWrtSpecialPcgs: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "InducedPcgsWrtSpecialPcgs: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InducedPcgsWrtSpecialPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetInducedPcgsWrtSpecialPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 219
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(InducedPcgsWrtSpecialPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(InducedPcgsWrtSpecialPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(InducedPcgsWrtSpecialPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasInducedPcgsWrtSpecialPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 219
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(InducedPcgsWrtSpecialPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 233
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CanonicalPcgsWrtSpecialPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CanonicalPcgsWrtSpecialPcgs)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "CanonicalPcgsWrtSpecialPcgs: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CanonicalPcgsWrtSpecialPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCanonicalPcgsWrtSpecialPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 233
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CanonicalPcgsWrtSpecialPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CanonicalPcgsWrtSpecialPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CanonicalPcgsWrtSpecialPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCanonicalPcgsWrtSpecialPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 233
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CanonicalPcgsWrtSpecialPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 250
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsInducedPcgsWrtSpecialPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsInducedPcgsWrtSpecialPcgs)"
-                        ]
-                    ],
-                    "rank": 20024
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsInducedPcgsWrtSpecialPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsInducedPcgsWrtSpecialPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 250
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsInducedPcgsWrtSpecialPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsInducedPcgsWrtSpecialPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsInducedPcgsWrtSpecialPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 250
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsInducedPcgsWrtSpecialPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 264
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsCanonicalPcgsWrtSpecialPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsCanonicalPcgsWrtSpecialPcgs)"
-                        ]
-                    ],
-                    "rank": 20024
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsCanonicalPcgsWrtSpecialPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsCanonicalPcgsWrtSpecialPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 264
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsCanonicalPcgsWrtSpecialPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsCanonicalPcgsWrtSpecialPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsCanonicalPcgsWrtSpecialPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pcgsspec.gd",
-                "line": 264
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsCanonicalPcgsWrtSpecialPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 75
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CanonicalPcgsWrtFamilyPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CanonicalPcgsWrtFamilyPcgs)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "CanonicalPcgsWrtFamilyPcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(FamilyPcgs)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "CanonicalPcgsWrtFamilyPcgs: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CanonicalPcgsWrtFamilyPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCanonicalPcgsWrtFamilyPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 75
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CanonicalPcgsWrtFamilyPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CanonicalPcgsWrtFamilyPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CanonicalPcgsWrtFamilyPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCanonicalPcgsWrtFamilyPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 75
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CanonicalPcgsWrtFamilyPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 90
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CanonicalPcgsWrtHomePcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CanonicalPcgsWrtHomePcgs)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "CanonicalPcgsWrtHomePcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(HomePcgs)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "CanonicalPcgsWrtHomePcgs: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CanonicalPcgsWrtHomePcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCanonicalPcgsWrtHomePcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 90
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CanonicalPcgsWrtHomePcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CanonicalPcgsWrtHomePcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CanonicalPcgsWrtHomePcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCanonicalPcgsWrtHomePcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 90
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CanonicalPcgsWrtHomePcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 111
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FamilyPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FamilyPcgs)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "FamilyPcgs: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FamilyPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFamilyPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 111
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FamilyPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FamilyPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FamilyPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFamilyPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 111
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FamilyPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 128
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "HomePcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(HomePcgs)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "HomePcgs: use a perm pcgs if possible",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(Pcgs)"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "HomePcgs: try to compute a perm pcgs",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "HomePcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "HomePcgs: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HomePcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetHomePcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 128
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(HomePcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(HomePcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(HomePcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasHomePcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 128
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(HomePcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 149
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InducedPcgsWrtFamilyPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(InducedPcgsWrtFamilyPcgs)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "InducedPcgsWrtFamilyPcgs: whole family",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "InducedPcgsWrtFamilyPcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(FamilyPcgs)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "InducedPcgsWrtFamilyPcgs: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InducedPcgsWrtFamilyPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetInducedPcgsWrtFamilyPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 149
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(InducedPcgsWrtFamilyPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(InducedPcgsWrtFamilyPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(InducedPcgsWrtFamilyPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasInducedPcgsWrtFamilyPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 149
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(InducedPcgsWrtFamilyPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InducedPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 172
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "InducedPcgs: cache pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 56
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InducedPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InducedPcgsOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 188
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "InducedPcgsOp: sift existing pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(Pcgs)"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "InducedPcgsOp: generic method",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 56
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InducedPcgsOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 229
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedInducedPcgses: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedInducedPcgses)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ComputedInducedPcgses: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ComputedInducedPcgses: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedInducedPcgses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedInducedPcgses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 229
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedInducedPcgses): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedInducedPcgses): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedInducedPcgses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedInducedPcgses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 229
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedInducedPcgses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 245
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InducedPcgsWrtHomePcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(InducedPcgsWrtHomePcgs)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "InducedPcgsWrtHomePcgs: tail of perm pcgs",
-                    "filters": [
-                        [
-                            "Tester(HomePcgs)",
-                            "IsMemberPcSeriesPermGroup"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "InducedPcgsWrtHomePcgs: pc group: home=family",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "InducedPcgsWrtHomePcgs: from generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "InducedPcgsWrtHomePcgs: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InducedPcgsWrtHomePcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetInducedPcgsWrtHomePcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 245
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(InducedPcgsWrtHomePcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(InducedPcgsWrtHomePcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(InducedPcgsWrtHomePcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasInducedPcgsWrtHomePcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 245
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(InducedPcgsWrtHomePcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 267
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Pcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Pcgs)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "Pcgs: take induced pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(InducedPcgsWrtHomePcgs)"
-                        ]
-                    ],
-                    "rank": 10036
-                },
-                {
-                    "comment": "Pcgs: fail if insolvable",
-                    "filters": [
-                        [
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 10036
-                },
-                {
-                    "comment": "Pcgs: via niceomorphism",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 369
-                },
-                {
-                    "aka": [
-                        "PcgsMemberPcSeriesPermGroup"
-                    ],
-                    "comment": "Pcgs: tail of perm pcgs",
-                    "filters": [
-                        [
-                            "IsMemberPcSeriesPermGroup"
-                        ]
-                    ],
-                    "rank": 156
-                },
-                {
-                    "comment": "Pcgs: Sims's method",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 155
-                },
-                {
-                    "comment": "Pcgs: for direct products",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 95
-                },
-                {
-                    "comment": "Pcgs: from independent generators of abelian group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "CanEasilyComputeWithIndependentGensAbelianGroup"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "Pcgs: from independent generators of abelian group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "Tester(IndependentGeneratorsOfAbelianGroup)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "Pcgs: for a group containing the whole family and with known family pcgs",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(FamilyPcgs)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "Pcgs: for a group with known home pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(HomePcgs)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "Pcgs: for a group with known family pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(FamilyPcgs)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "Pcgs: generic method using CompositionSeries",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "Pcgs: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Pcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 267
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Pcgs)",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "Setter(Pcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Pcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Pcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 267
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Pcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 281
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneralizedPcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneralizedPcgs)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "GeneralizedPcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(Pcgs)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "GeneralizedPcgs: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneralizedPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneralizedPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 281
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneralizedPcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneralizedPcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneralizedPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneralizedPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 281
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneralizedPcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SubgroupByPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 335
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SubgroupByPcgs: subgroup with pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsPcgs"
-                        ]
-                    ],
-                    "rank": 56
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SubgroupByPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AffineAction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 356
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "AffineAction: group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 67
-                },
-                {
-                    "comment": "AffineAction: pcgs",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "AffineAction: generators",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 34
-                }
-            ],
-            "5args": [
-                {
-                    "comment": "AffineAction: group2",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 69
-                }
-            ],
-            "6args": []
-        },
-        "name": "AffineAction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LinearAction",
-            "LinearOperation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 377
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "LinearAction",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "LinearAction",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "LinearAction",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 33
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "LinearAction",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 68
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LinearAction",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 558
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OmegaSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(OmegaSeries)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "OmegaSeries: for p-groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "OmegaSeries: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OmegaSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetOmegaSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 558
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(OmegaSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(OmegaSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(OmegaSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasOmegaSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppc.gd",
-                "line": 558
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(OmegaSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "Tester(HomePcgs)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppcnrm.gd",
-                "line": 27
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NormalizerInHomePcgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NormalizerInHomePcgs)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "NormalizerInHomePcgs: for group with home pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(HomePcgs)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "NormalizerInHomePcgs: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalizerInHomePcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNormalizerInHomePcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "Tester(HomePcgs)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppcnrm.gd",
-                "line": 27
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NormalizerInHomePcgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NormalizerInHomePcgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NormalizerInHomePcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNormalizerInHomePcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "Tester(HomePcgs)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppcnrm.gd",
-                "line": 27
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NormalizerInHomePcgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsHomogeneousList"
-                ]
-            ],
-            [
-                [
-                    "IsMagma"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grptbl.gd",
-                "line": 270
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MultiplicationTable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MultiplicationTable)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "MultiplicationTable: for a magma",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "MultiplicationTable: for a list of elements",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MultiplicationTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMultiplicationTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsHomogeneousList"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsMagma"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grptbl.gd",
-                "line": 270
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MultiplicationTable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MultiplicationTable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MultiplicationTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMultiplicationTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grptbl.gd",
-                "line": 270
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MultiplicationTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpperm.gd",
-                "line": 281
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AllBlocks: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AllBlocks)"
-                        ]
-                    ],
-                    "rank": 20046
-                },
-                {
-                    "comment": "AllBlocks: generic",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "AllBlocks: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -16
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AllBlocks",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAllBlocks"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpperm.gd",
-                "line": 281
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AllBlocks): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AllBlocks): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AllBlocks)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAllBlocks"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpperm.gd",
-                "line": 281
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AllBlocks)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpperm.gd",
-                "line": 314
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TransitiveIdentification: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TransitiveIdentification)"
-                        ]
-                    ],
-                    "rank": 20046
-                },
-                {
-                    "comment": "TransitiveIdentification: generic",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "TransitiveIdentification: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -16
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TransitiveIdentification",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTransitiveIdentification"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpperm.gd",
-                "line": 314
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TransitiveIdentification): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TransitiveIdentification): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TransitiveIdentification)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTransitiveIdentification"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpperm.gd",
-                "line": 314
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TransitiveIdentification)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpperm.gd",
-                "line": 346
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PrimitiveIdentification: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PrimitiveIdentification)"
-                        ]
-                    ],
-                    "rank": 20046
-                },
-                {
-                    "comment": "PrimitiveIdentification: generic",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "PrimitiveIdentification: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -16
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PrimitiveIdentification",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPrimitiveIdentification"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpperm.gd",
-                "line": 346
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PrimitiveIdentification): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PrimitiveIdentification): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PrimitiveIdentification)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPrimitiveIdentification"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpperm.gd",
-                "line": 346
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PrimitiveIdentification)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpperm.gd",
-                "line": 406
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ONanScottType: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ONanScottType)"
-                        ]
-                    ],
-                    "rank": 20046
-                },
-                {
-                    "comment": "ONanScottType: primitive permgroups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "ONanScottType: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -16
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ONanScottType",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetONanScottType"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpperm.gd",
-                "line": 406
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ONanScottType): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ONanScottType): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ONanScottType)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasONanScottType"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpperm.gd",
-                "line": 406
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ONanScottType)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpperm.gd",
-                "line": 449
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SocleTypePrimitiveGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SocleTypePrimitiveGroup)"
-                        ]
-                    ],
-                    "rank": 20046
-                },
-                {
-                    "comment": "SocleTypePrimitiveGroup: primitive permgroups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "SocleTypePrimitiveGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -16
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SocleTypePrimitiveGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSocleTypePrimitiveGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpperm.gd",
-                "line": 449
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SocleTypePrimitiveGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SocleTypePrimitiveGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SocleTypePrimitiveGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSocleTypePrimitiveGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpperm.gd",
-                "line": 449
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SocleTypePrimitiveGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/stbcbckt.gd",
-                "line": 195
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TwoClosure: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TwoClosure)"
-                        ]
-                    ],
-                    "rank": 20046
-                },
-                {
-                    "aka": [
-                        "TwoClosurePermGroup"
-                    ],
-                    "comment": "TwoClosure: permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "TwoClosure: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -16
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TwoClosure",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTwoClosure"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/stbcbckt.gd",
-                "line": 195
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TwoClosure): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TwoClosure): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TwoClosure)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTwoClosure"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/stbcbckt.gd",
-                "line": 195
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TwoClosure)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GroupGeneralMappingByImages"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 57
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 59
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "GroupGeneralMappingByImages: make onto",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "GroupGeneralMappingByImages: for group, group, list, list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 74
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GroupGeneralMappingByImages",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GroupGeneralMappingByImagesNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 62
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 64
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "GroupGeneralMappingByImagesNC: from a group handled by a niceomorphism",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 374
-                },
-                {
-                    "comment": "GroupGeneralMappingByImagesNC: make onto",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "GroupGeneralMappingByImagesNC: from a group handled by a niceomorphism",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 409
-                },
-                {
-                    "aka": [
-                        "GroupGeneralMappingByImages_for_pcp"
-                    ],
-                    "comment": "GroupGeneralMappingByImagesNC: for pcp group, pcp group, list, list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 104
-                },
-                {
-                    "comment": "GroupGeneralMappingByImagesNC: for group, pcp group, list, list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 89
-                },
-                {
-                    "comment": "GroupGeneralMappingByImagesNC: for pcp group, group, list, list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 89
-                },
-                {
-                    "aka": [
-                        "DoGGMBINC"
-                    ],
-                    "comment": "GroupGeneralMappingByImagesNC: for group, group, list, list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 74
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GroupGeneralMappingByImagesNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GroupHomomorphismByImagesNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 159
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 161
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "GroupHomomorphismByImagesNC: for group, group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "GroupHomomorphismByImagesNC: for group, group, list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "GroupHomomorphismByImagesNC: for group, list, list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "GroupHomomorphismByImagesNC: for group, group, list, list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 74
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GroupHomomorphismByImagesNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 251
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsGroupGeneralMappingByImages: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsGroupGeneralMappingByImages)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "AsGroupGeneralMappingByImages: for GHBI",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 10017
-                },
-                {
-                    "comment": "AsGroupGeneralMappingByImages: for Niceomorphisms: avoid recursion",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)",
-                            "IsNiceMonomorphism"
-                        ]
-                    ],
-                    "rank": 347
-                },
-                {
-                    "comment": "AsGroupGeneralMappingByImages: for conjugator isomorphism",
-                    "filters": [
-                        [
-                            "IsConjugatorIsomorphism",
-                            "Tester(IsConjugatorIsomorphism)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "AsGroupGeneralMappingByImages: for group homomorphism",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "AsGroupGeneralMappingByImages: for group general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "AsGroupGeneralMappingByImages: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsGroupGeneralMappingByImages",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsGroupGeneralMappingByImages"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 251
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsGroupGeneralMappingByImages): assign MappingOfWhichItIsAsGGMBI",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "Setter(AsGroupGeneralMappingByImages): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsGroupGeneralMappingByImages): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsGroupGeneralMappingByImages)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsGroupGeneralMappingByImages"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 251
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsGroupGeneralMappingByImages)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 268
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MappingOfWhichItIsAsGGMBI: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MappingOfWhichItIsAsGGMBI)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "MappingOfWhichItIsAsGGMBI: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MappingOfWhichItIsAsGGMBI",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMappingOfWhichItIsAsGGMBI"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 268
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MappingOfWhichItIsAsGGMBI): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MappingOfWhichItIsAsGGMBI): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MappingOfWhichItIsAsGGMBI)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMappingOfWhichItIsAsGGMBI"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 268
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MappingOfWhichItIsAsGGMBI)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NaturalHomomorphismByNormalSubgroupNCOp",
-            "NaturalHomomorphismByNormalSubgroupOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 322
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "NaturalHomomorphismByNormalSubgroupNCOp: for group, and trivial group (delegate to `IdentityMapping')",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsTrivial",
-                            "Tester(IsTrivial)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 10106
-                },
-                {
-                    "comment": "NaturalHomomorphismByNormalSubgroupNCOp",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 405
-                },
-                {
-                    "comment": "NaturalHomomorphismByNormalSubgroupNCOp: for AffineCrystGroup, via pcp representation",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ]
-                    ],
-                    "rank": 120
-                },
-                {
-                    "comment": "NaturalHomomorphismByNormalSubgroupNCOp: for AffineCrystGroup, via pcp representation",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ]
-                    ],
-                    "rank": 120
-                },
-                {
-                    "comment": "NaturalHomomorphismByNormalSubgroupNCOp: test if known/try solvable factor for permutation groups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 116
-                },
-                {
-                    "comment": "NaturalHomomorphismByNormalSubgroupNCOp: for AffineCrystGroup",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "comment": "NaturalHomomorphismByNormalSubgroupNCOp: for AffineCrystGroup",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "comment": "NaturalHomomorphismByNormalSubgroupNCOp",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 92
-                },
-                {
-                    "comment": "NaturalHomomorphismByNormalSubgroupNCOp: trivial image fp case",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 77
-                },
-                {
-                    "comment": "NaturalHomomorphismByNormalSubgroupNCOp: for subgroups of fp groups by quotient rep.",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup",
-                            "IsSubgroupOfWholeGroupByQuotientRep"
-                        ]
-                    ],
-                    "rank": 75
-                },
-                {
-                    "comment": "NaturalHomomorphismByNormalSubgroupNCOp: for subgroups of fp groups",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "comment": "NaturalHomomorphismByNormalSubgroupNCOp: search for operation",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NaturalHomomorphismByNormalSubgroupNCOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 322
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NaturalHomomorphismByNormalSubgroupNCInParent: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NaturalHomomorphismByNormalSubgroupNCInParent)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "NaturalHomomorphismByNormalSubgroupNCInParent: method that calls the two-argument operation NaturalHomomorphismByNormalSubgroupNCOp",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "NaturalHomomorphismByNormalSubgroupNCInParent: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NaturalHomomorphismByNormalSubgroupNCInParent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNaturalHomomorphismByNormalSubgroupNCInParent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 322
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NaturalHomomorphismByNormalSubgroupNCInParent): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NaturalHomomorphismByNormalSubgroupNCInParent): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NaturalHomomorphismByNormalSubgroupNCInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNaturalHomomorphismByNormalSubgroupNCInParent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 322
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NaturalHomomorphismByNormalSubgroupNCInParent)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NaturalHomomorphismByNormalSubgroupNCOrig"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 322
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "NaturalHomomorphismByNormalSubgroupNC: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "comment": "NaturalHomomorphismByNormalSubgroupNC: try to exploit the in-parent attribute NaturalHomomorphismByNormalSubgroupNCInParent",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 68
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NaturalHomomorphismByNormalSubgroupNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ConjugatorIsomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 376
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ConjugatorIsomorphism: for group and mult.-elm.-with-inverse",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ConjugatorIsomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ConjugatorAutomorphismNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 413
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ConjugatorAutomorphismNC: group and mult.-elm.-with-inverse",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ConjugatorAutomorphismNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InnerAutomorphismNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 449
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "InnerAutomorphismNC: for group and mult.-elm.-with-inverse",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InnerAutomorphismNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 500
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsConjugatorIsomorphism: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsConjugatorIsomorphism)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "IsConjugatorIsomorphism: for a f.p. group general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "IsConjugatorIsomorphism: for a matrix group general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "IsConjugatorIsomorphism: perm group homomorphism",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "IsConjugatorIsomorphism: for a pc group general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "IsConjugatorIsomorphism: for a group general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "IsConjugatorIsomorphism: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsConjugatorIsomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsConjugatorIsomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 500
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsConjugatorIsomorphism): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsConjugatorIsomorphism): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsConjugatorIsomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 500
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsConjugatorIsomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 505
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsInnerAutomorphism: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsInnerAutomorphism)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "IsInnerAutomorphism: for a group general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "IsInnerAutomorphism: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsInnerAutomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsInnerAutomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 505
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsInnerAutomorphism): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsInnerAutomorphism): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsInnerAutomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 505
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsInnerAutomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsConjugatorIsomorphism",
-                    "Tester(IsConjugatorIsomorphism)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 552
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ConjugatorOfConjugatorIsomorphism: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ConjugatorOfConjugatorIsomorphism)"
-                        ]
-                    ],
-                    "rank": 20026
-                },
-                {
-                    "comment": "ConjugatorOfConjugatorIsomorphism: default -- try RepresentativeAction",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)",
-                            "IsConjugatorIsomorphism",
-                            "Tester(IsConjugatorIsomorphism)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ConjugatorOfConjugatorIsomorphism: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ConjugatorOfConjugatorIsomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetConjugatorInnerAutomorphism",
-            "SetConjugatorOfConjugatorIsomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsConjugatorIsomorphism",
-                    "Tester(IsConjugatorIsomorphism)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 552
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ConjugatorOfConjugatorIsomorphism): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ConjugatorOfConjugatorIsomorphism): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ConjugatorOfConjugatorIsomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasConjugatorInnerAutomorphism",
-            "HasConjugatorOfConjugatorIsomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsConjugatorIsomorphism",
-                    "Tester(IsConjugatorIsomorphism)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 552
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ConjugatorOfConjugatorIsomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 657
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ImagesSmallestGenerators: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ImagesSmallestGenerators)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "ImagesSmallestGenerators: group homomorphisms",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ImagesSmallestGenerators: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ImagesSmallestGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetImagesSmallestGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 657
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ImagesSmallestGenerators): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ImagesSmallestGenerators): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ImagesSmallestGenerators)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasImagesSmallestGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 657
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ImagesSmallestGenerators)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 675
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RegularActionHomomorphism: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RegularActionHomomorphism)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "RegularActionHomomorphism: generic",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "RegularActionHomomorphism:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "RegularActionHomomorphism: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RegularActionHomomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRegularActionHomomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 675
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RegularActionHomomorphism): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RegularActionHomomorphism): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RegularActionHomomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRegularActionHomomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghom.gd",
-                "line": 675
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RegularActionHomomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NaturalIsomorphismByPcgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghompcgs.gd",
-                "line": 84
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "NaturalIsomorphismByPcgs: for group and pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsPcgs"
-                        ]
-                    ],
-                    "rank": 56
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NaturalIsomorphismByPcgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DirectProductOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gprd.gd",
-                "line": 77
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "DirectProductOp: for a list of permutation groups, and a permutation group",
-                    "filters": [
-                        [
-                            "IsList",
-                            "CategoryCollections(CategoryCollections(IsPerm))"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 77
-                },
-                {
-                    "comment": "DirectProductOp: for pcp groups",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "DirectProductOp: for a list (of pc groups), and a pc group",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "DirectProductOp: matrix groups",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "DirectProductOp: for a list of fp groups, and a fp group",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "DirectProductOp: for a list (of groups), and a group",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 37
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DirectProductOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SubdirectProductOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ],
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gprd.gd",
-                "line": 135
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "SubdirectProductOp: permgroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 150
-                },
-                {
-                    "comment": "SubdirectProductOp: pcgroup",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 126
-                },
-                {
-                    "comment": "SubdirectProductOp: groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 104
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SubdirectProductOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SemidirectProduct"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gprd.gd",
-                "line": 265
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SemidirectProduct: generic method for pc groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "comment": "SemidirectProduct: generic method for pc groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "SemidirectProduct: automorphisms group with group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 35
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "SemidirectProduct: Induced permutation automorphisms",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 133
-                },
-                {
-                    "comment": "SemidirectProduct: generic method for permutation groups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 133
-                },
-                {
-                    "comment": "SemidirectProduct: group with vector space: affine",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsFullRowModule",
-                            "Tester(IsFullRowModule)"
-                        ]
-                    ],
-                    "rank": 103
-                },
-                {
-                    "comment": "SemidirectProduct: generic method for pc groups",
-                    "filters": [
-                        [
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 97
-                },
-                {
-                    "aka": [
-                        "SemidirectFp"
-                    ],
-                    "comment": "SemidirectProduct: group with fp",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 89
-                },
-                {
-                    "comment": "SemidirectProduct: fp with group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 89
-                },
-                {
-                    "comment": "SemidirectProduct: different representations",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 85
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SemidirectProduct",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "WreathProduct"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gprd.gd",
-                "line": 332
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "WreathProductImprimitiveAction"
-                    ],
-                    "comment": "WreathProduct: permgroups: imprimitive",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 116
-                },
-                {
-                    "aka": [
-                        "MatWreathProduct"
-                    ],
-                    "comment": "WreathProduct: imprimitive matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 103
-                },
-                {
-                    "comment": "WreathProduct: generic groups with perm",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 90
-                },
-                {
-                    "comment": "WreathProduct: generic groups, no perm",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "WreathProduct: permgroups and action",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsSPGeneralMapping"
-                        ]
-                    ],
-                    "rank": 124
-                },
-                {
-                    "comment": "WreathProduct",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ]
-                    ],
-                    "rank": 111
-                },
-                {
-                    "comment": "WreathProduct: generic groups with permhom",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsSPGeneralMapping"
-                        ]
-                    ],
-                    "rank": 78
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "WreathProduct",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 130
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "WreathProduct",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "StandardWreathProduct"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gprd.gd",
-                "line": 333
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "StandardWreathProduct: generic groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StandardWreathProduct",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FreeProductOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gprd.gd",
-                "line": 454
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "FreeProductOp: for a list (of groups), and a group",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 37
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FreeProductOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gprd.gd",
-                "line": 468
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DirectProductInfo: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "DirectProductInfo: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DirectProductInfo",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDirectProductInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gprd.gd",
-                "line": 468
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DirectProductInfo): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DirectProductInfo): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DirectProductInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDirectProductInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gprd.gd",
-                "line": 468
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DirectProductInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gprd.gd",
-                "line": 481
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SubdirectProductInfo: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SubdirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "SubdirectProductInfo: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SubdirectProductInfo",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSubdirectProductInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gprd.gd",
-                "line": 481
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SubdirectProductInfo): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SubdirectProductInfo): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SubdirectProductInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSubdirectProductInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gprd.gd",
-                "line": 481
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SubdirectProductInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gprd.gd",
-                "line": 494
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SemidirectProductInfo: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SemidirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "SemidirectProductInfo: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SemidirectProductInfo",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSemidirectProductInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gprd.gd",
-                "line": 494
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SemidirectProductInfo): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SemidirectProductInfo): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SemidirectProductInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSemidirectProductInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gprd.gd",
-                "line": 494
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SemidirectProductInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gprd.gd",
-                "line": 507
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "WreathProductInfo: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(WreathProductInfo)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "WreathProductInfo: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "WreathProductInfo",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetWreathProductInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gprd.gd",
-                "line": 507
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(WreathProductInfo): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(WreathProductInfo): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(WreathProductInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasWreathProductInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gprd.gd",
-                "line": 507
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(WreathProductInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gprd.gd",
-                "line": 520
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FreeProductInfo: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FreeProductInfo)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "FreeProductInfo: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FreeProductInfo",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFreeProductInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gprd.gd",
-                "line": 520
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FreeProductInfo): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FreeProductInfo): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FreeProductInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFreeProductInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gprd.gd",
-                "line": 520
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FreeProductInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-                "line": 48
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNaturalSymmetricGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ]
-                    ],
-                    "rank": 20046
-                },
-                {
-                    "comment": "IsNaturalSymmetricGroup: knows size",
-                    "filters": [
-                        [
-                            "Tester(Size)",
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "IsNaturalSymmetricGroup: comprehensive",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "IsNaturalSymmetricGroup: for non-permutation group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsNaturalSymmetricGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -16
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNaturalSymmetricGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsNaturalSymmetricGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-                "line": 48
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsNaturalSymmetricGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsNaturalSymmetricGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsNaturalSymmetricGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-                "line": 48
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsNaturalSymmetricGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-                "line": 50
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNaturalAlternatingGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ]
-                    ],
-                    "rank": 20046
-                },
-                {
-                    "comment": "IsNaturalAlternatingGroup: knows size",
-                    "filters": [
-                        [
-                            "Tester(Size)",
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "IsNaturalAlternatingGroup: comprehensive",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "IsNaturalAlternatingGroup: for non-permutation group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsNaturalAlternatingGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -16
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNaturalAlternatingGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsNaturalAlternatingGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-                "line": 50
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsNaturalAlternatingGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsNaturalAlternatingGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsNaturalAlternatingGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-                "line": 50
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsNaturalAlternatingGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-                "line": 68
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsAlternatingGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsAlternatingGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsAlternatingGroup: generic method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsAlternatingGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsAlternatingGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsAlternatingGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-                "line": 68
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsAlternatingGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsAlternatingGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsAlternatingGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-                "line": 68
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsAlternatingGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-                "line": 93
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSymmetricGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSymmetricGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsSymmetricGroup: generic method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsSymmetricGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSymmetricGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSymmetricGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-                "line": 93
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSymmetricGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSymmetricGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSymmetricGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-                "line": 93
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSymmetricGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-                "line": 122
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SymmetricParentGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SymmetricParentGroup)"
-                        ]
-                    ],
-                    "rank": 20046
-                },
-                {
-                    "comment": "SymmetricParentGroup: natural symmetric group",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "SymmetricParentGroup: symm(moved pts)",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "SymmetricParentGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -16
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SymmetricParentGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSymmetricParentGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-                "line": 122
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SymmetricParentGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SymmetricParentGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SymmetricParentGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSymmetricParentGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-                "line": 122
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SymmetricParentGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-                "line": 137
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AlternatingSubgroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AlternatingSubgroup)"
-                        ]
-                    ],
-                    "rank": 20046
-                },
-                {
-                    "comment": "AlternatingSubgroup: for perm groups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "AlternatingSubgroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -16
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AlternatingSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAlternatingSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-                "line": 137
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AlternatingSubgroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AlternatingSubgroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AlternatingSubgroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAlternatingSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-                "line": 137
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AlternatingSubgroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-                "line": 154
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OrbitStabilizingParentGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(OrbitStabilizingParentGroup)"
-                        ]
-                    ],
-                    "rank": 20046
-                },
-                {
-                    "comment": "OrbitStabilizingParentGroup: direct product of S_n's",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "OrbitStabilizingParentGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -16
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OrbitStabilizingParentGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetOrbitStabilizingParentGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-                "line": 154
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(OrbitStabilizingParentGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(OrbitStabilizingParentGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(OrbitStabilizingParentGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasOrbitStabilizingParentGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/gpprmsya.gd",
-                "line": 154
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(OrbitStabilizingParentGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsTrivialNormalIntersection"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "IsTrivialNormalIntersection: if minimal normal subgroups are computed",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(MinimalNormalSubgroups)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 106
-                },
-                {
-                    "comment": "IsTrivialNormalIntersection: generic method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 105
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsTrivialNormalIntersection",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NormalComplement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 100
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "NormalComplement: generic method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalComplement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NormalComplementNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 101
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "NormalComplementNC: generic method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalComplementNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 131
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DirectFactorsOfGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DirectFactorsOfGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "DirectFactorsOfGroup: for direct products if normal subgroups are computed",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(NormalSubgroups)",
-                            "Tester(DirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "DirectFactorsOfGroup: if normal subgroups are computed",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(NormalSubgroups)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "DirectFactorsOfGroup: for direct products",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DirectProductInfo)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "DirectFactorsOfGroup: generic method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "DirectFactorsOfGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DirectFactorsOfGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDirectFactorsOfGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 131
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DirectFactorsOfGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DirectFactorsOfGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DirectFactorsOfGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDirectFactorsOfGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 131
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DirectFactorsOfGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 319
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SemidirectFactorsOfGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SemidirectFactorsOfGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "SemidirectFactorsOfGroup: generic method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "SemidirectFactorsOfGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SemidirectFactorsOfGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSemidirectFactorsOfGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 319
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SemidirectFactorsOfGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SemidirectFactorsOfGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SemidirectFactorsOfGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSemidirectFactorsOfGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 319
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SemidirectFactorsOfGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 346
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DecompositionTypesOfGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DecompositionTypesOfGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "DecompositionTypesOfGroup: generic method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "DecompositionTypesOfGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DecompositionTypesOfGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDecompositionTypesOfGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 346
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DecompositionTypesOfGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DecompositionTypesOfGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DecompositionTypesOfGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDecompositionTypesOfGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 346
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DecompositionTypesOfGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 366
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsDihedralGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsDihedralGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsDihedralGroup: generic method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsDihedralGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsDihedralGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsDihedralGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 366
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsDihedralGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsDihedralGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsDihedralGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 366
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsDihedralGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 367
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DihedralGenerators: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DihedralGenerators)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "DihedralGenerators: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DihedralGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDihedralGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 367
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DihedralGenerators): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DihedralGenerators): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DihedralGenerators)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDihedralGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 367
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DihedralGenerators)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 387
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsQuaternionGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsQuaternionGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsQuaternionGroup: generic method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsQuaternionGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsQuaternionGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsQuaternionGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 387
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsQuaternionGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsQuaternionGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsQuaternionGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 387
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsQuaternionGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 388
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "QuaternionGenerators: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(QuaternionGenerators)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "QuaternionGenerators: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "QuaternionGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetQuaternionGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 388
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(QuaternionGenerators): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(QuaternionGenerators): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(QuaternionGenerators)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasQuaternionGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 388
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(QuaternionGenerators)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 408
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsQuasiDihedralGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsQuasiDihedralGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsQuasiDihedralGroup: generic method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsQuasiDihedralGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsQuasiDihedralGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsQuasiDihedralGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 408
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsQuasiDihedralGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsQuasiDihedralGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsQuasiDihedralGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 408
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsQuasiDihedralGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 409
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "QuasiDihedralGenerators: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(QuasiDihedralGenerators)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "QuasiDihedralGenerators: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "QuasiDihedralGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetQuasiDihedralGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 409
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(QuasiDihedralGenerators): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(QuasiDihedralGenerators): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(QuasiDihedralGenerators)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasQuasiDihedralGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 409
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(QuasiDihedralGenerators)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 426
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPSL: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPSL)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsPSL: generic method for finite groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsPSL: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPSL",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPSL"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 426
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPSL): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPSL): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPSL)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 426
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPSL)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 446
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ParametersOfGroupViewedAsPSL: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ParametersOfGroupViewedAsPSL)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ParametersOfGroupViewedAsPSL: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ParametersOfGroupViewedAsPSL",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetParametersOfGroupViewedAsPSL"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 446
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ParametersOfGroupViewedAsPSL): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ParametersOfGroupViewedAsPSL): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ParametersOfGroupViewedAsPSL)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasParametersOfGroupViewedAsPSL"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 446
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ParametersOfGroupViewedAsPSL)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 447
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ParametersOfGroupViewedAsSL: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ParametersOfGroupViewedAsSL)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ParametersOfGroupViewedAsSL: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ParametersOfGroupViewedAsSL",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetParametersOfGroupViewedAsSL"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 447
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ParametersOfGroupViewedAsSL): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ParametersOfGroupViewedAsSL): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ParametersOfGroupViewedAsSL)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasParametersOfGroupViewedAsSL"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 447
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ParametersOfGroupViewedAsSL)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 448
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ParametersOfGroupViewedAsGL: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ParametersOfGroupViewedAsGL)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ParametersOfGroupViewedAsGL: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ParametersOfGroupViewedAsGL",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetParametersOfGroupViewedAsGL"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 448
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ParametersOfGroupViewedAsGL): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ParametersOfGroupViewedAsGL): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ParametersOfGroupViewedAsGL)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasParametersOfGroupViewedAsGL"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 448
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ParametersOfGroupViewedAsGL)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 474
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AlternatingDegree: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AlternatingDegree)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "AlternatingDegree: generic method, dispatch to `IsAlternatingGroup'",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "AlternatingDegree: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AlternatingDegree",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAlternatingDegree"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 474
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AlternatingDegree): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AlternatingDegree): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AlternatingDegree)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAlternatingDegree"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 474
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AlternatingDegree)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 475
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SymmetricDegree: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SymmetricDegree)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "SymmetricDegree: generic method, dispatch to `IsSymmetricGroup'",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "SymmetricDegree: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SymmetricDegree",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSymmetricDegree"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 475
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SymmetricDegree): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SymmetricDegree): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SymmetricDegree)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSymmetricDegree"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 475
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SymmetricDegree)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 476
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PSLDegree: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PSLDegree)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "PSLDegree: generic method for finite groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "PSLDegree: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PSLDegree",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPSLDegree"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 476
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PSLDegree): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PSLDegree): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PSLDegree)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPSLDegree"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 476
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PSLDegree)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 477
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PSLUnderlyingField: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PSLUnderlyingField)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "PSLUnderlyingField: generic method for finite groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "PSLUnderlyingField: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PSLUnderlyingField",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPSLUnderlyingField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 477
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PSLUnderlyingField): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PSLUnderlyingField): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PSLUnderlyingField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPSLUnderlyingField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 477
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PSLUnderlyingField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 478
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SLDegree: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SLDegree)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "SLDegree: generic method for finite groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "SLDegree: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SLDegree",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSLDegree"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 478
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SLDegree): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SLDegree): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SLDegree)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSLDegree"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 478
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SLDegree)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 479
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SLUnderlyingField: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SLUnderlyingField)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "SLUnderlyingField: generic method for finite groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "SLUnderlyingField: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SLUnderlyingField",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSLUnderlyingField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 479
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SLUnderlyingField): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SLUnderlyingField): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SLUnderlyingField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSLUnderlyingField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 479
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SLUnderlyingField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 480
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GLDegree: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GLDegree)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "GLDegree: generic method for finite groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "GLDegree: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GLDegree",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGLDegree"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 480
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GLDegree): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GLDegree): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GLDegree)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGLDegree"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 480
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GLDegree)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 481
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GLUnderlyingField: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GLUnderlyingField)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "GLUnderlyingField: generic method for finite groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "GLUnderlyingField: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GLUnderlyingField",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGLUnderlyingField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 481
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GLUnderlyingField): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GLUnderlyingField): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GLUnderlyingField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGLUnderlyingField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 481
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GLUnderlyingField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 756
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "StructureDescription: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(StructureDescription)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "StructureDescription: for groups handled by nice monomorphism",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 369
-                },
-                {
-                    "comment": "StructureDescription: for finite groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "StructureDescription: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StructureDescription",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetStructureDescription"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 756
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(StructureDescription): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(StructureDescription): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(StructureDescription)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasStructureDescription"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnames.gd",
-                "line": 756
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(StructureDescription)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 42
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPQuotientSystem: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPQuotientSystem)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPQuotientSystem",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPQuotientSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 42
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPQuotientSystem): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPQuotientSystem): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPQuotientSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 42
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPQuotientSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 53
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNilpQuotientSystem: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsNilpQuotientSystem)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNilpQuotientSystem",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsNilpQuotientSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 53
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsNilpQuotientSystem): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsNilpQuotientSystem): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsNilpQuotientSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 53
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsNilpQuotientSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "QuotientSystem"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 61
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "QuotientSystem: pquotient",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 78
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "QuotientSystem",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GetDefinitionNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 80
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "GetDefinitionNC",
-                    "filters": [
-                        [
-                            "IsPQuotientSystem",
-                            "Tester(IsPQuotientSystem)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GetDefinitionNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDefinitionNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 88
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetDefinitionNC",
-                    "filters": [
-                        [
-                            "IsPQuotientSystem",
-                            "Tester(IsPQuotientSystem)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 22
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetDefinitionNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ClearDefinitionNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 95
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ClearDefinitionNC",
-                    "filters": [
-                        [
-                            "IsPQuotientSystem",
-                            "Tester(IsPQuotientSystem)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClearDefinitionNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DefineNewGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 101
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DefineNewGenerators: p-quotient system",
-                    "filters": [
-                        [
-                            "IsPQuotientSystem",
-                            "Tester(IsPQuotientSystem)"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DefineNewGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SplitWordTail"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ],
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 107
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SplitWordTail: p-quotient system, word",
-                    "filters": [
-                        [
-                            "IsPQuotientSystem",
-                            "Tester(IsPQuotientSystem)"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SplitWordTail",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExtRepByTailVector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsExtLElement",
-                    "IsExtRElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 113
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ExtRepByTailVector: p-quotient system, vector",
-                    "filters": [
-                        [
-                            "IsPQuotientSystem",
-                            "Tester(IsPQuotientSystem)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ]
-                    ],
-                    "rank": 10
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExtRepByTailVector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GeneratorNumberOfQuotient"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 119
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorNumberOfQuotient: p-quotient system",
-                    "filters": [
-                        [
-                            "IsPQuotientSystem",
-                            "Tester(IsPQuotientSystem)"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorNumberOfQuotient",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TailsInverses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 125
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TailsInverses: p-quotient system",
-                    "filters": [
-                        [
-                            "IsPQuotientSystem",
-                            "Tester(IsPQuotientSystem)"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TailsInverses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ComputeTails"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 131
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputeTails: p-quotient system",
-                    "filters": [
-                        [
-                            "IsPQuotientSystem",
-                            "Tester(IsPQuotientSystem)"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputeTails",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "EvaluateConsistency"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 137
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "EvaluateConsistency: p-quotient system",
-                    "filters": [
-                        [
-                            "IsPQuotientSystem",
-                            "Tester(IsPQuotientSystem)"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EvaluateConsistency",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IncorporateCentralRelations"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 143
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IncorporateCentralRelations: p-quotient system",
-                    "filters": [
-                        [
-                            "IsPQuotientSystem",
-                            "Tester(IsPQuotientSystem)"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IncorporateCentralRelations",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RenumberHighestWeightGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 149
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RenumberHighestWeightGenerators: p-quotient system",
-                    "filters": [
-                        [
-                            "IsPQuotientSystem",
-                            "Tester(IsPQuotientSystem)"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RenumberHighestWeightGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "EvaluateRelators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 155
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "EvaluateRelators: p-quotient system",
-                    "filters": [
-                        [
-                            "IsPQuotientSystem",
-                            "Tester(IsPQuotientSystem)"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EvaluateRelators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LiftEpimorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 161
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LiftEpimorphism: p-quotient system",
-                    "filters": [
-                        [
-                            "IsPQuotientSystem",
-                            "Tester(IsPQuotientSystem)"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LiftEpimorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GeneratorsOfLayer"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 167
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "GeneratorsOfLayer: p-quotient system",
-                    "filters": [
-                        [
-                            "IsPQuotientSystem",
-                            "Tester(IsPQuotientSystem)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfLayer",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LengthOfDescendingSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 173
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LengthOfDescendingSeries: p-quotient system",
-                    "filters": [
-                        [
-                            "IsPQuotientSystem",
-                            "Tester(IsPQuotientSystem)"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LengthOfDescendingSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RanksOfDescendingSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 179
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RanksOfDescendingSeries: p-quotient system",
-                    "filters": [
-                        [
-                            "IsPQuotientSystem",
-                            "Tester(IsPQuotientSystem)"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RanksOfDescendingSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CheckConsistencyOfDefinitions"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 185
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CheckConsistencyOfDefinitions: p-quotient system",
-                    "filters": [
-                        [
-                            "IsPQuotientSystem",
-                            "Tester(IsPQuotientSystem)"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CheckConsistencyOfDefinitions",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GroupByQuotientSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 191
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GroupByQuotientSystem: p-group from a p-quotient system",
-                    "filters": [
-                        [
-                            "IsPQuotientSystem",
-                            "Tester(IsPQuotientSystem)"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GroupByQuotientSystem",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TraceDefinition"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/quotsys.gd",
-                "line": 198
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "TraceDefinition: p-quotient system",
-                    "filters": [
-                        [
-                            "IsPQuotientSystem",
-                            "Tester(IsPQuotientSystem)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TraceDefinition",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "EpimorphismPGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pquot.gd",
-                "line": 109
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/pquot.gd",
-                "line": 110
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "EpimorphismPGroup: finite groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "comment": "EpimorphismPGroup: for finitely presented groups",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "EpimorphismPGroup: for subgroups of finitely presented groups",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 56
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "EpimorphismPGroup: finite group, class bound",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 82
-                },
-                {
-                    "comment": "EpimorphismPGroup: for finitely presented groups, class bound",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 78
-                },
-                {
-                    "comment": "EpimorphismPGroup: for subgroups of finitely presented groups, class bound",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 75
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EpimorphismPGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "EpimorphismQuotientSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pquot.gd",
-                "line": 144
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "EpimorphismQuotientSystem: for p-quotient systems",
-                    "filters": [
-                        [
-                            "IsPQuotientSystem",
-                            "Tester(IsPQuotientSystem)"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EpimorphismQuotientSystem",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "EpimorphismNilpotentQuotientOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pquot.gd",
-                "line": 181
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "EpimorphismNilpotentQuotientOp: full fp group",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsSubgroupFpGroup"
-                        ],
-                        []
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "EpimorphismNilpotentQuotientOp: subgroup fp group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        []
-                    ],
-                    "rank": 37
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EpimorphismNilpotentQuotientOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Nucleus"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPQuotientSystem",
-                    "Tester(IsPQuotientSystem)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pquot.gd",
-                "line": 196
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Nucleus: for a p-quotient system and a group",
-                    "filters": [
-                        [
-                            "IsPQuotientSystem",
-                            "Tester(IsPQuotientSystem)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Nucleus",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 132
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ActingDomain: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ActingDomain)"
-                        ]
-                    ],
-                    "rank": 20009
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ActingDomain",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetActingDomain"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 132
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ActingDomain): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ActingDomain): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ActingDomain)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasActingDomain"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 132
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ActingDomain)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 161
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "HomeEnumerator: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(HomeEnumerator)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "HomeEnumerator",
-                    "filters": [
-                        [
-                            "IsConjugacyClassGroupRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "HomeEnumerator",
-                    "filters": [
-                        [
-                            "IsConjugacyClassGroupRep"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HomeEnumerator",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetHomeEnumerator"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 161
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(HomeEnumerator): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(HomeEnumerator): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(HomeEnumerator)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasHomeEnumerator"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 161
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(HomeEnumerator)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 187
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ActionKernelExternalSet: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ActionKernelExternalSet)"
-                        ]
-                    ],
-                    "rank": 20009
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ActionKernelExternalSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetActionKernelExternalSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 187
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ActionKernelExternalSet): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ActionKernelExternalSet): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ActionKernelExternalSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasActionKernelExternalSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 187
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ActionKernelExternalSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLinearActionHomomorphism"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 271
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LinearActionBasis: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LinearActionBasis)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "LinearActionBasis: projective with extra vector",
-                    "filters": [
-                        [
-                            "IsProjectiveActionHomomorphism"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "LinearActionBasis: find basis in domain",
-                    "filters": [
-                        [
-                            "IsLinearActionHomomorphism"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LinearActionBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLinearActionBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLinearActionHomomorphism"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 271
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LinearActionBasis): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LinearActionBasis): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LinearActionBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLinearActionBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLinearActionHomomorphism"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 271
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LinearActionBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 288
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FunctionAction: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FunctionAction)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "FunctionAction: ExternalSetByActorsRep",
-                    "filters": [
-                        [
-                            "IsExternalSetByActorsRep"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FunctionAction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFunctionAction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 288
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FunctionAction): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FunctionAction): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FunctionAction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFunctionAction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 288
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FunctionAction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 312
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "StabilizerOfExternalSet: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(StabilizerOfExternalSet)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "StabilizerOfExternalSet",
-                    "filters": [
-                        [
-                            "IsConjugacyClassSubgroupsRep"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "StabilizerOfExternalSet",
-                    "filters": [
-                        [
-                            "IsConjugacyClassGroupRep"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "StabilizerOfExternalSet",
-                    "filters": [
-                        [
-                            "IsExternalOrbit",
-                            "IsExternalSetByPcgs"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "StabilizerOfExternalSet: stabilizer of the represenattive",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StabilizerOfExternalSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetStabilizerOfExternalSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 312
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(StabilizerOfExternalSet): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(StabilizerOfExternalSet): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(StabilizerOfExternalSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasStabilizerOfExternalSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 312
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(StabilizerOfExternalSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 336
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CanonicalRepresentativeOfExternalSet: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CanonicalRepresentativeOfExternalSet)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "CanonicalRepresentativeOfExternalSet: via `ActorOfExternalSet'",
-                    "filters": [
-                        [
-                            "IsExternalOrbit",
-                            "IsExternalSetByPcgs"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "CanonicalRepresentativeOfExternalSet: by CanonicalRepresentativeDeterminator",
-                    "filters": [
-                        [
-                            "IsExternalSet",
-                            "Tester(CanonicalRepresentativeDeterminatorOfExternalSet)"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "CanonicalRepresentativeOfExternalSet: smallest element",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CanonicalRepresentativeOfExternalSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCanonicalRepresentativeOfExternalSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 336
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CanonicalRepresentativeOfExternalSet): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CanonicalRepresentativeOfExternalSet): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CanonicalRepresentativeOfExternalSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCanonicalRepresentativeOfExternalSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 336
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CanonicalRepresentativeOfExternalSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 362
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CanonicalRepresentativeDeterminatorOfExternalSet: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CanonicalRepresentativeDeterminatorOfExternalSet)"
-                        ]
-                    ],
-                    "rank": 20009
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CanonicalRepresentativeDeterminatorOfExternalSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCanonicalRepresentativeDeterminatorOfExternalSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 362
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CanonicalRepresentativeDeterminatorOfExternalSet): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CanonicalRepresentativeDeterminatorOfExternalSet): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CanonicalRepresentativeDeterminatorOfExternalSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCanonicalRepresentativeDeterminatorOfExternalSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 362
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CanonicalRepresentativeDeterminatorOfExternalSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 378
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CanEasilyDetermineCanonicalRepresentativeExternalSet: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CanEasilyDetermineCanonicalRepresentativeExternalSet)"
-                        ]
-                    ],
-                    "rank": 20009
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CanEasilyDetermineCanonicalRepresentativeExternalSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCanEasilyDetermineCanonicalRepresentativeExternalSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 378
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CanEasilyDetermineCanonicalRepresentativeExternalSet): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CanEasilyDetermineCanonicalRepresentativeExternalSet): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CanEasilyDetermineCanonicalRepresentativeExternalSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCanEasilyDetermineCanonicalRepresentativeExternalSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 378
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CanEasilyDetermineCanonicalRepresentativeExternalSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 411
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ActorOfExternalSet: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ActorOfExternalSet)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "ActorOfExternalSet",
-                    "filters": [
-                        [
-                            "IsConjugacyClassGroupRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ActorOfExternalSet",
-                    "filters": [
-                        [
-                            "IsExternalOrbit",
-                            "IsExternalSetByPcgs"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ActorOfExternalSet",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ActorOfExternalSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetActorOfExternalSet",
-            "SetOperatorOfExternalSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 411
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ActorOfExternalSet): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ActorOfExternalSet): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ActorOfExternalSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasActorOfExternalSet",
-            "HasOperatorOfExternalSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 411
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ActorOfExternalSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PreOrbishProcessing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 749
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PreOrbishProcessing",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 34
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PreOrbishProcessing",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 948
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ActionHomomorphismAttr: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ActionHomomorphismAttr)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "ActionHomomorphismAttr: call OpHomConstructor",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ActionHomomorphismAttr",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetActionHomomorphismAttr"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 948
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ActionHomomorphismAttr): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ActionHomomorphismAttr): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ActionHomomorphismAttr)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasActionHomomorphismAttr"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 948
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ActionHomomorphismAttr)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 971
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SurjectiveActionHomomorphismAttr: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SurjectiveActionHomomorphismAttr)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "SurjectiveActionHomomorphismAttr: call Ac.Hom.Constructor",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SurjectiveActionHomomorphismAttr",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSurjectiveActionHomomorphismAttr"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 971
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SurjectiveActionHomomorphismAttr): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SurjectiveActionHomomorphismAttr): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SurjectiveActionHomomorphismAttr)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSurjectiveActionHomomorphismAttr"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 971
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SurjectiveActionHomomorphismAttr)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsActionHomomorphism"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1002
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingExternalSet: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UnderlyingExternalSet)"
-                        ]
-                    ],
-                    "rank": 20023
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingExternalSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnderlyingExternalSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsActionHomomorphism"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1002
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UnderlyingExternalSet): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UnderlyingExternalSet): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UnderlyingExternalSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnderlyingExternalSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsActionHomomorphism"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1002
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UnderlyingExternalSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SparseActionHomomorphismOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                [],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1078
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "SparseActionHomomorphismOp: no domain given",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "6args": [
-                {
-                    "comment": "SparseActionHomomorphismOp: domain given",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 44
-                }
-            ]
-        },
-        "name": "SparseActionHomomorphismOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SortedSparseActionHomomorphismOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                [],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1080
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "SortedSparseActionHomomorphismOp: no domain given",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "6args": []
-        },
-        "name": "SortedSparseActionHomomorphismOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1171
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1171
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ExternalSet: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ExternalSet)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "ExternalSet: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "ExternalSet: for an external set",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "ExternalSet: for a permutation group and a domain or list of integers",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ExternalSet: for a group and a domain or list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 34
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "ExternalSet: for permutation group, domain or list of integers, and function",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "ExternalSet: for a group, a domain or list, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "ExternalSet: for a group, a domain or list, and two lists",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "5args": [
-                {
-                    "comment": "ExternalSet: for a group, a domain, two lists, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ExternalSet: G, D, gens, acts, act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "6args": []
-        },
-        "name": "ExternalSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetExternalSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1171
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ExternalSet): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ExternalSet): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ExternalSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasExternalSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1171
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ExternalSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RestrictedExternalSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1190
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RestrictedExternalSet: restrict the acting domain",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RestrictedExternalSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExternalSubsetOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1211
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "ExternalSubsetOp: G, start, gens, acts, act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "6args": [
-                {
-                    "comment": "ExternalSubsetOp: G, xset, start, gens, acts, act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsExternalSet"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "ExternalSubsetOp: G, D, start, gens, acts, act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 44
-                }
-            ]
-        },
-        "name": "ExternalSubsetOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExternalOrbitOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                [],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1233
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "ExternalOrbitOp: G, pnt, gens, acts, act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "6args": [
-                {
-                    "comment": "ExternalOrbitOp: G, xset, pnt, gens, acts, act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsExternalSet"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "ExternalOrbitOp: G, D, pnt, gens, acts, act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ]
-        },
-        "name": "ExternalOrbitOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "OrbitOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                [],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1270
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "OrbitOp: G, H, gens, oprs, opr for AffineCrystGroups",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 125
-                },
-                {
-                    "comment": "OrbitOp: G, H, gens, oprs, opr for AffineCrystGroups",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 125
-                },
-                {
-                    "comment": "OrbitOp: G, int, gens, perms, act = `OnPoints'",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 81
-                },
-                {
-                    "comment": "OrbitOp: action via prime order pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "OrbitOp: G, pnt, [ 1gen ], [ 1act ], act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "OrbitOp: standard orbit algorithm:list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "6args": [
-                {
-                    "aka": [
-                        "DoPcgsOrbitOp"
-                    ],
-                    "comment": "OrbitOp: via prime order pcgs, with domain",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [],
-                        [
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "comment": "OrbitOp: G, D, pnt, [ 1gen ], [ 1act ], act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "OrbitOp: with domain",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ]
-        },
-        "name": "OrbitOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1294
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1294
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Orbits: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Orbits)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "Orbits: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "Orbits: group without domain",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "Orbits: for an external set",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Orbits: for a permutation group and a domain or list of integers",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "Orbits: for a group and a domain or list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 34
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Orbits: for permutation group, domain or list of integers, and function",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "Orbits: for a group, a domain or list, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "Orbits: for a group, a domain or list, and two lists",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "5args": [
-                {
-                    "aka": [
-                        "ORBS_PERMGP_PTS"
-                    ],
-                    "comment": "Orbits: permgroup on points",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsPerm)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 128
-                },
-                {
-                    "comment": "Orbits: for a group, a domain, two lists, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "Orbits: for arbitrary domains",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "6args": []
-        },
-        "name": "Orbits",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetOrbits"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1294
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Orbits): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Orbits): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Orbits)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasOrbits"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1294
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Orbits)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1347
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1347
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OrbitsDomain: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(OrbitsDomain)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "OrbitsDomain: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "OrbitsDomain: group without domain",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "OrbitsDomain: for an external set",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "OrbitsDomain: for a permutation group and a domain or list of integers",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "OrbitsDomain: for a group and a domain or list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 34
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "OrbitsDomain: for permutation group, domain or list of integers, and function",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "OrbitsDomain: for a group, a domain or list, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "OrbitsDomain: for a group, a domain or list, and two lists",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "5args": [
-                {
-                    "comment": "OrbitsDomain: permgroup on points",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsPerm)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 128
-                },
-                {
-                    "comment": "OrbitsDomain: empty domain",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "OrbitsDomain: empty domain",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "OrbitsDomain: for a group, a domain, two lists, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "aka": [
-                        "OrbitsByPosOp"
-                    ],
-                    "comment": "OrbitsDomain: for quick position domains",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "IsQuickPositionList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "OrbitsDomain: for arbitrary domains",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "6args": []
-        },
-        "name": "OrbitsDomain",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetOrbitsDomain"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1347
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(OrbitsDomain): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(OrbitsDomain): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(OrbitsDomain)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasOrbitsDomain"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1347
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(OrbitsDomain)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "OrbitLengthOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                [],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1366
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "OrbitLengthOp: compute orbit",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "6args": [
-                {
-                    "comment": "OrbitLengthOp: compute orbit",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ]
-        },
-        "name": "OrbitLengthOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1388
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1388
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OrbitLengths: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(OrbitLengths)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "OrbitLengths: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "OrbitLengths: for an external set",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "OrbitLengths: for a permutation group and a domain or list of integers",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "OrbitLengths: for a group and a domain or list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 34
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "OrbitLengths: for permutation group, domain or list of integers, and function",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "OrbitLengths: for a group, a domain or list, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "OrbitLengths: for a group, a domain or list, and two lists",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "5args": [
-                {
-                    "comment": "OrbitLengths: for a group, a domain, two lists, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "OrbitLengths: compute orbits",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "6args": []
-        },
-        "name": "OrbitLengths",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetOrbitLengths"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1388
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(OrbitLengths): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(OrbitLengths): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(OrbitLengths)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasOrbitLengths"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1388
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(OrbitLengths)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1421
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1421
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OrbitLengthsDomain: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(OrbitLengthsDomain)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "OrbitLengthsDomain: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "OrbitLengthsDomain: for an external set",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "OrbitLengthsDomain: for a permutation group and a domain or list of integers",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "OrbitLengthsDomain: for a group and a domain or list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 34
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "OrbitLengthsDomain: for permutation group, domain or list of integers, and function",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "OrbitLengthsDomain: for a group, a domain or list, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "OrbitLengthsDomain: for a group, a domain or list, and two lists",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "5args": [
-                {
-                    "comment": "OrbitLengthsDomain: for a group, a domain, two lists, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "OrbitLengthsDomain: compute orbits",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "6args": []
-        },
-        "name": "OrbitLengthsDomain",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetOrbitLengthsDomain"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1421
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(OrbitLengthsDomain): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(OrbitLengthsDomain): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(OrbitLengthsDomain)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasOrbitLengthsDomain"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1421
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(OrbitLengthsDomain)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "OrbitStabilizerOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                [],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1441
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "OrbitStabilizerOp: G, H, gens, oprs, opr for AffineCrystGroups",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 115
-                },
-                {
-                    "comment": "OrbitStabilizerOp: G, H, gens, oprs, opr for AffineCrystGroups",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 115
-                },
-                {
-                    "comment": "OrbitStabilizerOp: permgroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 81
-                },
-                {
-                    "comment": "OrbitStabilizerOp: G, pnt, pcgs, acts, act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "OrbitStabilizerOp: `OrbitStabilizerAlgorithm' without domain",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "6args": [
-                {
-                    "comment": "OrbitStabilizerOp: G, D, pnt, pcgs, acts, act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [],
-                        [
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "comment": "OrbitStabilizerOp: `OrbitStabilizerAlgorithm' with domain",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ]
-        },
-        "name": "OrbitStabilizerOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1467
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1467
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ExternalOrbits: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ExternalOrbits)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "ExternalOrbits: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "ExternalOrbits: for an external set",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "ExternalOrbits: for a permutation group and a domain or list of integers",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ExternalOrbits: for a group and a domain or list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 34
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "ExternalOrbits: for permutation group, domain or list of integers, and function",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "ExternalOrbits: for a group, a domain or list, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "ExternalOrbits: for a group, a domain or list, and two lists",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "5args": [
-                {
-                    "comment": "ExternalOrbits: G, xset, gens, acts, act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsExternalSet"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "ExternalOrbits: for a group, a domain, two lists, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ExternalOrbits: G, D, gens, acts, act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "6args": []
-        },
-        "name": "ExternalOrbits",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetExternalOrbits"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1467
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ExternalOrbits): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ExternalOrbits): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ExternalOrbits)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasExternalOrbits"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1467
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ExternalOrbits)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1505
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1505
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ExternalOrbitsStabilizers: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ExternalOrbitsStabilizers)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "ExternalOrbitsStabilizers: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "ExternalOrbitsStabilizers: for an external set",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "ExternalOrbitsStabilizers: for a permutation group and a domain or list of integers",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ExternalOrbitsStabilizers: for a group and a domain or list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 34
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "ExternalOrbitsStabilizers: for permutation group, domain or list of integers, and function",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "ExternalOrbitsStabilizers: for a group, a domain or list, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "ExternalOrbitsStabilizers: for a group, a domain or list, and two lists",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "5args": [
-                {
-                    "comment": "ExternalOrbitsStabilizers: external set",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsExternalSet"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "ExternalOrbitsStabilizers: for a group, a domain, two lists, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ExternalOrbitsStabilizers: arbitrary domain",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "6args": []
-        },
-        "name": "ExternalOrbitsStabilizers",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetExternalOrbitsStabilizers"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1505
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ExternalOrbitsStabilizers): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ExternalOrbitsStabilizers): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ExternalOrbitsStabilizers)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasExternalOrbitsStabilizers"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1505
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ExternalOrbitsStabilizers)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ],
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ],
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1540
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1540
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1623
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Transitivity: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Transitivity)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "Transitivity: for a permutation group with known size",
-                    "filters": [
-                        [
-                            "Tester(Size)",
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "Transitivity: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "Transitivity: for a class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "Transitivity: for an external set",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Transitivity: for a permutation group and a domain or list of integers",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "Transitivity: for a group and a domain or list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "Transitivity: for an ordinary table, and a homogeneous list",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Transitivity: for permutation group, domain or list of integers, and function",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "Transitivity: for a group, a domain or list, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "Transitivity: for a group, a domain or list, and two lists",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "5args": [
-                {
-                    "comment": "Transitivity: permgroup on numbers",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 92
-                },
-                {
-                    "comment": "Transitivity: G, [  ], gens, perms, act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 77
-                },
-                {
-                    "comment": "Transitivity: for a group, a domain, two lists, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "Transitivity: of the image of an ophom",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "6args": []
-        },
-        "name": "Transitivity",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTransitivity"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsClassFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1540
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Transitivity): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Transitivity): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Transitivity)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTransitivity"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1540
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Transitivity)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1578
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "BlocksAttr: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(BlocksAttr)"
-                        ]
-                    ],
-                    "rank": 20009
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BlocksAttr",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetBlocksAttr"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1578
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(BlocksAttr): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(BlocksAttr): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(BlocksAttr)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasBlocksAttr"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1578
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(BlocksAttr)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "BlocksOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1584
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "BlocksOp: G, D, gens, acts, act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "6args": [
-                {
-                    "comment": "BlocksOp: integers, with seed",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsPerm)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 157
-                },
-                {
-                    "comment": "BlocksOp: permgroup on integers",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsPerm)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 145
-                },
-                {
-                    "comment": "BlocksOp: G, [  ], seed, gens, acts, act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 79
-                },
-                {
-                    "comment": "BlocksOp: via action homomorphism",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 44
-                }
-            ]
-        },
-        "name": "BlocksOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1613
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MaximalBlocksAttr: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MaximalBlocksAttr)"
-                        ]
-                    ],
-                    "rank": 20009
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MaximalBlocksAttr",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMaximalBlocksAttr"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1613
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MaximalBlocksAttr): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MaximalBlocksAttr): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MaximalBlocksAttr)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMaximalBlocksAttr"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1613
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MaximalBlocksAttr)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MaximalBlocksOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1619
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "MaximalBlocksOp: G, D, gens, acts, act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "6args": [
-                {
-                    "comment": "MaximalBlocksOp: G, D, seed, gens, acts, act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 44
-                }
-            ]
-        },
-        "name": "MaximalBlocksOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1652
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RepresentativesMinimalBlocksAttr: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RepresentativesMinimalBlocksAttr)"
-                        ]
-                    ],
-                    "rank": 20009
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RepresentativesMinimalBlocksAttr",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRepresentativesMinimalBlocksAttr"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1652
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RepresentativesMinimalBlocksAttr): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RepresentativesMinimalBlocksAttr): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RepresentativesMinimalBlocksAttr)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRepresentativesMinimalBlocksAttr"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1652
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RepresentativesMinimalBlocksAttr)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RepresentativesMinimalBlocksOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1658
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "RepresentativesMinimalBlocksOp: permgrp on points",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsPerm)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 128
-                },
-                {
-                    "comment": "RepresentativesMinimalBlocksOp: general case: translate",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "6args": [
-                {
-                    "comment": "RepresentativesMinimalBlocksOp: G, domain, noseed, gens, perms, act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsPerm)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 131
-                }
-            ]
-        },
-        "name": "RepresentativesMinimalBlocksOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1683
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1683
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Earns: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Earns)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "Earns: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "Earns: for an external set",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Earns: for a permutation group and a domain or list of integers",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "Earns: for a group and a domain or list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 34
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Earns: for permutation group, domain or list of integers, and function",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "Earns: for a group, a domain or list, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "Earns: for a group, a domain or list, and two lists",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "5args": [
-                {
-                    "comment": "Earns: G, ints, gens, perms, act",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "Earns: for a group, a domain, two lists, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 44
-                }
-            ],
-            "6args": []
-        },
-        "name": "Earns",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetEarns"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1683
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Earns): never set fail",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "Setter(Earns): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Earns): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Earns)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasEarns"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1683
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Earns)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ],
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ],
-            [
-                [
-                    "IsCharacterTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1719
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1719
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1591
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsTransitive: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsTransitive)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "IsTransitive: for a permutation group (use shortcuts)",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "IsTransitive: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "IsTransitive: for a class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "IsTransitive: for an external set",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IsTransitive: for a permutation group and a domain or list of integers",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "IsTransitive: for a group and a domain or list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 34
-                },
-                {
-                    "comment": "IsTransitive: for an ordinary table and a homogeneous list",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "IsTransitive: for permutation group, domain or list of integers, and function",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "IsTransitive: for a group, a domain or list, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "IsTransitive: for a group, a domain or list, and two lists",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "5args": [
-                {
-                    "comment": "IsTransitive: for a group, a domain, two lists, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "IsTransitive: compare with orbit of element",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "6args": []
-        },
-        "name": "IsTransitive",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsTransitive"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1719
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsTransitive): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsTransitive): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsTransitive)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1719
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsTransitive)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1750
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1750
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 49
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPrimitive: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPrimitive)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "IsPrimitive: for matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "IsPrimitive: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "IsPrimitive: for a character",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "IsPrimitive: for an external set",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IsPrimitive: for matrix group over field",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 99
-                },
-                {
-                    "comment": "IsPrimitive: for a permutation group and a domain or list of integers",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "IsPrimitive: for a group and a domain or list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 34
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "IsPrimitive: for permutation group, domain or list of integers, and function",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "IsPrimitive: for a group, a domain or list, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "IsPrimitive: for a group, a domain or list, and two lists",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "5args": [
-                {
-                    "comment": "IsPrimitive: for a group, a domain, two lists, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "IsPrimitive: transitive and no blocks",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "6args": []
-        },
-        "name": "IsPrimitive",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPrimitive"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1750
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPrimitive): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPrimitive): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPrimitive)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1750
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPrimitive)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1768
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1768
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPrimitiveAffine: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPrimitiveAffine)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "IsPrimitiveAffine: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "IsPrimitiveAffine: for an external set",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IsPrimitiveAffine: for a permutation group and a domain or list of integers",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "IsPrimitiveAffine: for a group and a domain or list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 34
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "IsPrimitiveAffine: for permutation group, domain or list of integers, and function",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "IsPrimitiveAffine: for a group, a domain or list, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "IsPrimitiveAffine: for a group, a domain or list, and two lists",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "5args": [
-                {
-                    "comment": "IsPrimitiveAffine: for a group, a domain, two lists, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "IsPrimitiveAffine: primitive and earns",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "6args": []
-        },
-        "name": "IsPrimitiveAffine",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPrimitiveAffine"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1768
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPrimitiveAffine): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPrimitiveAffine): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPrimitiveAffine)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1768
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPrimitiveAffine)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1795
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1795
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSemiRegular: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSemiRegular)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "IsSemiRegular: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "IsSemiRegular: for an external set",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IsSemiRegular: for a permutation group and a domain or list of integers",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "IsSemiRegular: for a group and a domain or list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 34
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "IsSemiRegular: for permutation group, domain or list of integers, and function",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "IsSemiRegular: for a group, a domain or list, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "IsSemiRegular: for a group, a domain or list, and two lists",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "5args": [
-                {
-                    "comment": "IsSemiRegular: permgroup on numbers",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsPerm)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 128
-                },
-                {
-                    "comment": "IsSemiRegular: G, D, gens, [  ], act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 77
-                },
-                {
-                    "comment": "IsSemiRegular: G, [  ], gens, perms, act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 77
-                },
-                {
-                    "comment": "IsSemiRegular: for a group, a domain, two lists, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "IsSemiRegular: via ophom",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "6args": []
-        },
-        "name": "IsSemiRegular",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSemiRegular"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1795
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSemiRegular): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSemiRegular): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSemiRegular)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1795
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSemiRegular)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1832
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1832
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsRegular: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsRegular)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "IsRegular: permgroup with known size",
-                    "filters": [
-                        [
-                            "Tester(Size)",
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "IsRegular: permgroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "IsRegular: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "IsRegular: for an external set",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IsRegular: for a permutation group and a domain or list of integers",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "IsRegular: for a group and a domain or list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 34
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "IsRegular: for permutation group, domain or list of integers, and function",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "IsRegular: for a group, a domain or list, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "IsRegular: for a group, a domain or list, and two lists",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "5args": [
-                {
-                    "comment": "IsRegular: for a group, a domain, two lists, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "IsRegular: transitive and semiregular",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "6args": []
-        },
-        "name": "IsRegular",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsRegular"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1832
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsRegular): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsRegular): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsRegular)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1832
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsRegular)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1859
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1859
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RankAction: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RankAction)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "RankAction: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "RankAction: for an external set",
-                    "filters": [
-                        [
-                            "IsExternalSet"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "RankAction: for a permutation group and a domain or list of integers",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "RankAction: for a group and a domain or list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 34
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "RankAction: for permutation group, domain or list of integers, and function",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "RankAction: for a group, a domain or list, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "RankAction: for a group, a domain or list, and two lists",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "5args": [
-                {
-                    "comment": "RankAction: G, [  ], gens, perms, act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 77
-                },
-                {
-                    "comment": "RankAction: G, ints, gens, perms, act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "comment": "RankAction: for a group, a domain, two lists, and a function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "RankAction: via ophom",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "6args": []
-        },
-        "name": "RankAction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRankAction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1859
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RankAction): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RankAction): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RankAction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRankAction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExternalSet"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1859
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RankAction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PermutationOp"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1892
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "PermutationOp: object on list",
-                    "filters": [
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PermutationOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PermutationCycleOp"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsList"
-                ],
-                [],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1921
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "PermutationCycleOp: of object in list",
-                    "filters": [
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PermutationCycleOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CycleOp"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsList"
-                ],
-                [],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1941
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CycleOp: straight line program perms",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsStraightLineProgElm"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 129
-                },
-                {
-                    "comment": "CycleOp: for a permutation with memory and an integer",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsObjWithMemory"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 128
-                },
-                {
-                    "comment": "CycleOp: perm, int",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 27
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "CycleOp: perm, int, act",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "CycleOp",
-                    "filters": [
-                        [],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "CycleOp: of object in list",
-                    "filters": [
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CycleOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CyclesOp"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1961
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "CyclesOp",
-                    "filters": [
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CyclesOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CycleLengthOp"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsList"
-                ],
-                [],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 1982
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CycleLengthOp: straight line program perms",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsStraightLineProgElm"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 129
-                },
-                {
-                    "comment": "CycleLengthOp: for a permutation with memory and an integer",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsObjWithMemory"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 128
-                },
-                {
-                    "aka": [
-                        "CYCLE_LENGTH_PERM_INT"
-                    ],
-                    "comment": "CycleLengthOp: perm, int",
-                    "filters": [
-                        [
-                            "IsPerm",
-                            "IsInternalRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 27
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "CycleLengthOp: perm, int, act",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "CycleLengthOp",
-                    "filters": [
-                        [],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "CycleLengthOp",
-                    "filters": [
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CycleLengthOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CycleLengthsOp"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 2013
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "CycleLengthsOp",
-                    "filters": [
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CycleLengthsOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CycleIndexOp"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 2061
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "CycleIndexOp: finite group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "CycleIndexOp: element",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CycleIndexOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RepresentativeActionOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ],
-                [],
-                [],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 2106
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "RepresentativeActionOp: TF Method on elements",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(FittingFreeLiftSetup)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 444
-                },
-                {
-                    "comment": "RepresentativeActionOp: nice group on elements",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 391
-                },
-                {
-                    "comment": "RepresentativeActionOp: G, d, e, opr for AffineCrystGroups",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 166
-                },
-                {
-                    "comment": "RepresentativeActionOp: G, d, e, opr for AffineCrystGroups",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 166
-                },
-                {
-                    "comment": "RepresentativeActionOp: for subgroups of a free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 152
-                },
-                {
-                    "comment": "RepresentativeActionOp: pc group on subgroups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 130
-                },
-                {
-                    "comment": "RepresentativeActionOp: for natural symmetric group",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ],
-                        [],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 73
-                },
-                {
-                    "comment": "RepresentativeActionOp: natural alternating group",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ],
-                        [],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 73
-                },
-                {
-                    "comment": "RepresentativeActionOp: cycle structure comparison for solvable perm groups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 73
-                },
-                {
-                    "comment": "RepresentativeActionOp: permgrp",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "comment": "RepresentativeActionOp: for conjugation of elements in a free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "comment": "RepresentativeActionOp: element conjugacy in pcgs computable groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "RepresentativeActionOp: trivial general cases",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "RepresentativeActionOp: orbit algorithm: trace transversal",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 36
-                }
-            ],
-            "5args": [
-                {
-                    "comment": "RepresentativeActionOp: ignore domain",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [],
-                        [],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "6args": []
-        },
-        "name": "RepresentativeActionOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "StabiliserFuncOp",
-            "StabilizerFuncOp",
-            "StabilizerOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                [],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 2154
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "StabilizerFuncOp: use normalizer",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 275
-                },
-                {
-                    "comment": "StabilizerFuncOp: alternating group",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 109
-                },
-                {
-                    "aka": [
-                        "SYMGP_STABILIZER"
-                    ],
-                    "comment": "StabilizerFuncOp: symmetric group",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 109
-                },
-                {
-                    "aka": [
-                        "PermGroupStabilizerOp"
-                    ],
-                    "comment": "StabilizerFuncOp: permutation group with generators list",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 105
-                },
-                {
-                    "comment": "StabilizerFuncOp: G (solv.), pnt, gens, gens, act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [],
-                        [
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "StabilizerFuncOp: G, pnt, pcgs, acts, act, calling `Pcgs_MutableOrbitStabilizerOp'",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "StabilizerFuncOp: G (solv.), pnt, gens, gens, act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "StabilizerFuncOp: `OrbitStabilizerAlgorithm' without domain",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "6args": [
-                {
-                    "comment": "StabilizerFuncOp: with domain, use normalizer",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 277
-                },
-                {
-                    "comment": "StabilizerFuncOp: alternating group",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 114
-                },
-                {
-                    "comment": "StabilizerFuncOp: symmetric group",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 114
-                },
-                {
-                    "comment": "StabilizerFuncOp: permutation group with domain",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 105
-                },
-                {
-                    "comment": "StabilizerFuncOp: G (solv.), D,pnt, gens, gens, act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [],
-                        [],
-                        [
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "StabilizerFuncOp: G, D, pnt, pcgs, acts, act, calling `Pcgs_MutableOrbitStabilizerOp'",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [],
-                        [
-                            "IsPrimeOrdersPcgs",
-                            "Tester(IsPrimeOrdersPcgs)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "comment": "StabilizerFuncOp: G (solv.), D,pnt, gens, gens, act",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "StabilizerFuncOp: `OrbitStabilizerAlgorithm' with domain",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ]
-        },
-        "name": "StabilizerFuncOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "OrbitStabiliserAlgorithm",
-            "OrbitStabilizerAlgorithm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [],
-                [],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsRecord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 2229
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": [
-                {
-                    "comment": "OrbitStabilizerAlgorithm: for pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [],
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "OrbitStabilizerAlgorithm: use stabilizer size",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanComputeSizeAnySubgroup"
-                        ],
-                        [],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "OrbitStabilizerAlgorithm: collect stabilizer generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ]
-        },
-        "name": "OrbitStabilizerAlgorithm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AbelianSubfactorAction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 2297
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "AbelianSubfactorAction: generic:use modulo pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 105
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AbelianSubfactorAction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DomainForAction"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprt.gd",
-                "line": 2617
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "DomainForAction: matrix/matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "DomainForAction: FFE vector/matrix",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "CategoryCollections(IsFFE)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "DomainForAction: vector/permgrp",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "DomainForAction: default: fail",
-                    "filters": [
-                        [],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DomainForAction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "StabChainOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsRecord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/stbc.gd",
-                "line": 173
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "StabChainOp: trivial group",
-                    "filters": [
-                        [
-                            "IsTrivial",
-                            "Tester(IsTrivial)",
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 87
-                },
-                {
-                    "comment": "StabChainOp: with base",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 87
-                },
-                {
-                    "comment": "StabChainOp: empty base",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 75
-                },
-                {
-                    "comment": "StabChainOp: alternating group",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "comment": "StabChainOp: symmetric group",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "comment": "StabChainOp: group and option",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 59
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StabChainOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/stbc.gd",
-                "line": 174
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "StabChainMutable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(StabChainMutable)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "StabChainMutable: call StabChainOp",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "StabChainMutable: for blocks homomorphism",
-                    "filters": [
-                        [
-                            "IsBlocksHomomorphism"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "aka": [
-                        "StabChainPermGroupToPermGroupGeneralMappingByImages"
-                    ],
-                    "comment": "StabChainMutable: perm to perm mapping by images",
-                    "filters": [
-                        [
-                            "IsPermGroupGeneralMappingByImages",
-                            "IsToPermGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "StabChainMutable: perm mapping by images",
-                    "filters": [
-                        [
-                            "IsPermGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StabChainMutable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetStabChainMutable"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/stbc.gd",
-                "line": 174
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(StabChainMutable): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(StabChainMutable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(StabChainMutable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasStabChainMutable"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/stbc.gd",
-                "line": 174
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(StabChainMutable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/stbc.gd",
-                "line": 175
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "StabChainImmutable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(StabChainImmutable)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "StabChainImmutable: use StabChainMutable",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StabChainImmutable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetStabChainImmutable"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/stbc.gd",
-                "line": 175
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(StabChainImmutable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(StabChainImmutable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(StabChainImmutable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasStabChainImmutable"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/stbc.gd",
-                "line": 175
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(StabChainImmutable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/stbc.gd",
-                "line": 195
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "StabChainOptions: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(StabChainOptions)"
-                        ]
-                    ],
-                    "rank": 20046
-                },
-                {
-                    "comment": "StabChainOptions",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "StabChainOptions: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -16
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StabChainOptions",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetStabChainOptions"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/stbc.gd",
-                "line": 195
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(StabChainOptions): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(StabChainOptions): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(StabChainOptions)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasStabChainOptions"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/stbc.gd",
-                "line": 195
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(StabChainOptions)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/stbc.gd",
-                "line": 319
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "BaseOfGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(BaseOfGroup)"
-                        ]
-                    ],
-                    "rank": 20046
-                },
-                {
-                    "comment": "BaseOfGroup: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "BaseOfGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -16
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BaseOfGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetBaseOfGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/stbc.gd",
-                "line": 319
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(BaseOfGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(BaseOfGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(BaseOfGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasBaseOfGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/stbc.gd",
-                "line": 319
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(BaseOfGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/stbc.gd",
-                "line": 486
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MinimalStabChain: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MinimalStabChain)"
-                        ]
-                    ],
-                    "rank": 20046
-                },
-                {
-                    "comment": "MinimalStabChain: matrix group via niceo",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 390
-                },
-                {
-                    "comment": "MinimalStabChain: Perm",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "MinimalStabChain: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -16
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MinimalStabChain",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMinimalStabChain"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/stbc.gd",
-                "line": 486
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MinimalStabChain): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MinimalStabChain): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MinimalStabChain)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMinimalStabChain"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/stbc.gd",
-                "line": 486
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MinimalStabChain)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MembershipTestKnownBase"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRecord"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/stbc.gd",
-                "line": 630
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "MembershipTestKnownBase",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "MembershipTestKnownBase: stabchain, base, word",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 32
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MembershipTestKnownBase",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PermOnEnumerator"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/stbc.gd",
-                "line": 741
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PermOnEnumerator",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ConjugacyClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/clas.gd",
-                "line": 79
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ConjugacyClass: class of element",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 35
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "ConjugacyClass: class of element and centralizer",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ConjugacyClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RationalClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/clas.gd",
-                "line": 137
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RationalClass",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 35
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RationalClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRationalClassGroupRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/clas.gd",
-                "line": 152
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DecomposedRationalClass: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DecomposedRationalClass)"
-                        ]
-                    ],
-                    "rank": 20012
-                },
-                {
-                    "comment": "DecomposedRationalClass: generic",
-                    "filters": [
-                        [
-                            "IsRationalClassGroupRep"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DecomposedRationalClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDecomposedRationalClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRationalClassGroupRep"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/clas.gd",
-                "line": 152
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DecomposedRationalClass): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DecomposedRationalClass): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DecomposedRationalClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDecomposedRationalClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRationalClassGroupRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/clas.gd",
-                "line": 152
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DecomposedRationalClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permdeco.gd",
-                "line": 73
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "StoredPermliftSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(StoredPermliftSeries)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "aka": [
-                        "PermliftSeries"
-                    ],
-                    "comment": "StoredPermliftSeries",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "StoredPermliftSeries: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StoredPermliftSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetStoredPermliftSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permdeco.gd",
-                "line": 73
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(StoredPermliftSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(StoredPermliftSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(StoredPermliftSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasStoredPermliftSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/permdeco.gd",
-                "line": 73
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(StoredPermliftSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AscendingChainOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-                "line": 69
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AscendingChainOp: PermGroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 116
-                },
-                {
-                    "comment": "AscendingChainOp: generic",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AscendingChainOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-                "line": 87
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedAscendingChains: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedAscendingChains)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ComputedAscendingChains: init",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ComputedAscendingChains: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedAscendingChains",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedAscendingChains"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-                "line": 87
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedAscendingChains): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedAscendingChains): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedAscendingChains)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedAscendingChains"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-                "line": 87
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedAscendingChains)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CanonicalRightCosetElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-                "line": 143
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CanonicalRightCosetElement: finite matric group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 420
-                },
-                {
-                    "comment": "CanonicalRightCosetElement: Perm",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "CanonicalRightCosetElement: for AffineCrystGroupOnLeft",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        []
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "CanonicalRightCosetElement: for AffineCrystGroupOnRight",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        []
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "CanonicalRightCosetElement: Pc",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        []
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "CanonicalRightCosetElement: generic",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 35
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CanonicalRightCosetElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsDoubleCoset"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-                "line": 176
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LeftActingGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LeftActingGroup)"
-                        ]
-                    ],
-                    "rank": 20011
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeftActingGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLeftActingGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsDoubleCoset"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-                "line": 176
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LeftActingGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LeftActingGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LeftActingGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLeftActingGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsDoubleCoset"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-                "line": 176
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LeftActingGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsDoubleCoset"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-                "line": 177
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RightActingGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RightActingGroup)"
-                        ]
-                    ],
-                    "rank": 20011
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RightActingGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRightActingGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsDoubleCoset"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-                "line": 177
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RightActingGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RightActingGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RightActingGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRightActingGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsDoubleCoset"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-                "line": 177
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RightActingGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DoubleCoset"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-                "line": 202
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "DoubleCoset: generic",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "DoubleCoset: with size",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 89
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DoubleCoset",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DoubleCosetsNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-                "line": 234
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "DoubleCosetsNC: generic",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 105
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DoubleCosetsNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DoubleCosetRepsAndSizes"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-                "line": 259
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "DoubleCosetRepsAndSizes: Pc",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 138
-                },
-                {
-                    "aka": [
-                        "CalcDoubleCosets"
-                    ],
-                    "comment": "DoubleCosetRepsAndSizes: generic",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 105
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DoubleCosetRepsAndSizes",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsDoubleCoset"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-                "line": 298
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RepresentativesContainedRightCosets: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RepresentativesContainedRightCosets)"
-                        ]
-                    ],
-                    "rank": 20011
-                },
-                {
-                    "comment": "RepresentativesContainedRightCosets: generic",
-                    "filters": [
-                        [
-                            "IsDoubleCoset"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RepresentativesContainedRightCosets",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRepresentativesContainedRightCosets"
-        ],
-        "filters": [
-            [
-                [
-                    "IsDoubleCoset"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-                "line": 298
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RepresentativesContainedRightCosets): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RepresentativesContainedRightCosets): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RepresentativesContainedRightCosets)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRepresentativesContainedRightCosets"
-        ],
-        "filters": [
-            [
-                [
-                    "IsDoubleCoset"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-                "line": 298
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RepresentativesContainedRightCosets)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RightCoset"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-                "line": 361
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RightCoset: use subgroup size",
-                    "filters": [
-                        [
-                            "Tester(Size)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "RightCoset: generic",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 35
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RightCoset",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RightCosetsNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/csetgrp.gd",
-                "line": 395
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RightCosetsNC: via niceomorphism",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 405
-                },
-                {
-                    "comment": "RightCosetsNC: perm groups, use RightTransversal",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 116
-                },
-                {
-                    "comment": "RightCosetsNC: AffineCrystGroupOnLeft",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "RightCosetsNC: AffineCrystGroupOnRight",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ]
-                    ],
-                    "rank": 110
-                },
-                {
-                    "comment": "RightCosetsNC: pc groups, use RightTransversal",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 92
-                },
-                {
-                    "comment": "RightCosetsNC: generic: orbit",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RightCosetsNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DoCheapActionImages",
-            "DoCheapOperationImages"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/factgrp.gd",
-                "line": 52
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DoCheapActionImages: permutation",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "DoCheapActionImages: generic",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DoCheapActionImages",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FindActionKernel",
-            "FindOperationKernel"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/factgrp.gd",
-                "line": 70
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "FindActionKernel: Niceo",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 404
-                },
-                {
-                    "comment": "FindActionKernel: perm",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 116
-                },
-                {
-                    "comment": "FindActionKernel: generic for finite groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 79
-                },
-                {
-                    "comment": "FindActionKernel: general case: can't do",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FindActionKernel",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/factgrp.gd",
-                "line": 124
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NaturalHomomorphismsPool: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NaturalHomomorphismsPool)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "NaturalHomomorphismsPool",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "NaturalHomomorphismsPool: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NaturalHomomorphismsPool",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNaturalHomomorphismsPool"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/factgrp.gd",
-                "line": 124
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NaturalHomomorphismsPool): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NaturalHomomorphismsPool): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NaturalHomomorphismsPool)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNaturalHomomorphismsPool"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/factgrp.gd",
-                "line": 124
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NaturalHomomorphismsPool)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FactorCosetAction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/factgrp.gd",
-                "line": 151
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "FactorCosetAction: by right transversal operation, Niceo",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 404
-                },
-                {
-                    "comment": "FactorCosetAction: for full fp group on subgroup",
-                    "filters": [
-                        [
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 80
-                },
-                {
-                    "comment": "FactorCosetAction: subgrp in quotient Rep",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup",
-                            "IsSubgroupOfWholeGroupByQuotientRep"
-                        ]
-                    ],
-                    "rank": 75
-                },
-                {
-                    "comment": "FactorCosetAction: for subgroups of an fp group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "comment": "FactorCosetAction: by right transversal operation",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "FactorCosetAction: by right transversal operation, given kernel, Niceo",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 439
-                },
-                {
-                    "comment": "FactorCosetAction: by right transversal operation, given kernel",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 105
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FactorCosetAction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AbsolutIrreducibleModules",
-            "AbsoluteIrreducibleModules",
-            "AbsolutelyIrreducibleModules"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpreps.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "AbsolutIrreducibleModules: generic method for groups with pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 118
-                },
-                {
-                    "comment": "AbsolutIrreducibleModules: generic method for groups and finite field",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 111
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AbsolutIrreducibleModules",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IrreducibleModules"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpreps.gd",
-                "line": 53
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "IrreducibleModules: generic method for groups with pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 118
-                },
-                {
-                    "comment": "IrreducibleModules: generic method for groups and finite field",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 111
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IrreducibleModules",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RegularModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpreps.gd",
-                "line": 73
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RegularModule: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 89
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RegularModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "OCAddToFunctions2"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRecord"
-                ],
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/onecohom.gd",
-                "line": 90
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "OCAddToFunctions2: pc group",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ],
-                        [
-                            "IsModuloPcgs"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "OCAddToFunctions2: generic",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OCAddToFunctions2",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "OCAddRelations"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRecord"
-                ],
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/onecohom.gd",
-                "line": 105
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "OCAddRelations: pc group",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ],
-                        [
-                            "IsModuloPcgs"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "OCAddRelations: perm group",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OCAddRelations",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "OCNormalRelations"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRecord"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/onecohom.gd",
-                "line": 119
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "OCNormalRelations: pc group",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 48
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OCNormalRelations",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "OCAddSumMatrices"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRecord"
-                ],
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/onecohom.gd",
-                "line": 134
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "OCAddSumMatrices: pc group",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ],
-                        [
-                            "IsPcgs"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "OCAddSumMatrices: perm group",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OCAddSumMatrices",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "OCAddBigMatrices"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRecord"
-                ],
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/onecohom.gd",
-                "line": 149
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "OCAddBigMatrices: general",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OCAddBigMatrices",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "OCCoprimeComplement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRecord"
-                ],
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/onecohom.gd",
-                "line": 164
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OCCoprimeComplement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "OCAddComplement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRecord"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/onecohom.gd",
-                "line": 423
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "OCAddComplement: pc group",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "OCAddComplement: generic",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 37
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OCAddComplement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ComplementClassesRepresentativesSolubleNC",
-            "ComplementClassesRepresentativesSolvableNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppccom.gd",
-                "line": 156
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ComplementClassesRepresentativesSolvableNC: pc groups",
-                    "filters": [
-                        [
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 80
-                },
-                {
-                    "aka": [
-                        "ComplementClassesRepresentativesSolvableWBG"
-                    ],
-                    "comment": "ComplementClassesRepresentativesSolvableNC: using cohomology",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 71
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComplementClassesRepresentativesSolvableNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ComplementClassesRepresentatives"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppccom.gd",
-                "line": 186
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ComplementClassesRepresentatives: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 100
-                },
-                {
-                    "comment": "ComplementClassesRepresentatives: solvable normal subgroup or factor group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "ComplementClassesRepresentatives: tell that the normal subgroup must be solvable",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComplementClassesRepresentatives",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TwoCocycles"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/twocohom.gd",
-                "line": 123
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "TwoCocycles: generic method for pc groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        []
-                    ],
-                    "rank": 46
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TwoCocycles",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TwoCoboundaries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/twocohom.gd",
-                "line": 145
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "TwoCoboundaries: generic method for pc groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        []
-                    ],
-                    "rank": 46
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TwoCoboundaries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TwoCohomology"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/twocohom.gd",
-                "line": 184
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "TwoCohomology: generic method for pc groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        []
-                    ],
-                    "rank": 46
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TwoCohomology",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Extension"
-        ],
-        "filters": [
-            [
-                [
-                    "CanEasilyComputePcgs"
-                ],
-                [],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsExtLElement",
-                    "IsExtRElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppcext.gd",
-                "line": 140
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "Extension: generic method for pc groups",
-                    "filters": [
-                        [
-                            "CanEasilyComputePcgs"
-                        ],
-                        [],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ]
-                    ],
-                    "rank": 47
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Extension",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExtensionNC"
-        ],
-        "filters": [
-            [
-                [
-                    "CanEasilyComputePcgs"
-                ],
-                [],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsExtLElement",
-                    "IsExtRElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppcext.gd",
-                "line": 141
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ExtensionNC: generic method for pc groups",
-                    "filters": [
-                        [
-                            "CanEasilyComputePcgs"
-                        ],
-                        [],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement"
-                        ]
-                    ],
-                    "rank": 47
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExtensionNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Extensions"
-        ],
-        "filters": [
-            [
-                [
-                    "CanEasilyComputePcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppcext.gd",
-                "line": 158
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Extensions: generic method for pc groups",
-                    "filters": [
-                        [
-                            "CanEasilyComputePcgs"
-                        ],
-                        []
-                    ],
-                    "rank": 40
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Extensions",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExtensionRepresentatives"
-        ],
-        "filters": [
-            [
-                [
-                    "CanEasilyComputePcgs"
-                ],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppcext.gd",
-                "line": 202
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ExtensionRepresentatives: generic method for pc groups",
-                    "filters": [
-                        [
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsRecord"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 76
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExtensionRepresentatives",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SplitExtension"
-        ],
-        "filters": [
-            [
-                [
-                    "CanEasilyComputePcgs"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppcext.gd",
-                "line": 220
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SplitExtension: generic method for pc groups",
-                    "filters": [
-                        [
-                            "CanEasilyComputePcgs"
-                        ],
-                        []
-                    ],
-                    "rank": 40
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "SplitExtension: generic method for pc groups",
-                    "filters": [
-                        [
-                            "CanEasilyComputePcgs"
-                        ],
-                        [],
-                        [
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 80
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SplitExtension",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TopExtensionsByAutomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "CanEasilyComputePcgs"
-                ],
-                [],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppcext.gd",
-                "line": 234
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "TopExtensionsByAutomorphism: generic method for groups",
-                    "filters": [
-                        [
-                            "CanEasilyComputePcgs"
-                        ],
-                        [],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 58
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TopExtensionsByAutomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CyclicTopExtensions"
-        ],
-        "filters": [
-            [
-                [
-                    "CanEasilyComputePcgs"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppcext.gd",
-                "line": 248
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CyclicTopExtensions: generic method for pc groups",
-                    "filters": [
-                        [
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 58
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CyclicTopExtensions",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppcext.gd",
-                "line": 261
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SocleComplement: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SocleComplement)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "SocleComplement: for primitive soluble group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsPrimitiveSolubleGroup",
-                            "Tester(IsPrimitiveSolubleGroup)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "SocleComplement: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SocleComplement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSocleComplement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppcext.gd",
-                "line": 261
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SocleComplement): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SocleComplement): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SocleComplement)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSocleComplement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppcext.gd",
-                "line": 261
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SocleComplement)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppcext.gd",
-                "line": 274
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SocleDimensions: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SocleDimensions)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "SocleDimensions: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SocleDimensions",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSocleDimensions"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppcext.gd",
-                "line": 274
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SocleDimensions): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SocleDimensions): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SocleDimensions)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSocleDimensions"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppcext.gd",
-                "line": 274
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SocleDimensions)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppcext.gd",
-                "line": 287
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ModuleOfExtension: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ModuleOfExtension)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ModuleOfExtension: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ModuleOfExtension",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetModuleOfExtension"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppcext.gd",
-                "line": 287
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ModuleOfExtension): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ModuleOfExtension): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ModuleOfExtension)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasModuleOfExtension"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppcext.gd",
-                "line": 287
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ModuleOfExtension)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/randiso.gd",
-                "line": 11
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OmegaAndLowerPCentralSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(OmegaAndLowerPCentralSeries)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "OmegaAndLowerPCentralSeries: omega and lower central",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "OmegaAndLowerPCentralSeries: general case: warn that no method available",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "OmegaAndLowerPCentralSeries: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OmegaAndLowerPCentralSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetOmegaAndLowerPCentralSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/randiso.gd",
-                "line": 11
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(OmegaAndLowerPCentralSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(OmegaAndLowerPCentralSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(OmegaAndLowerPCentralSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasOmegaAndLowerPCentralSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/randiso.gd",
-                "line": 11
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(OmegaAndLowerPCentralSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/schur.gd",
-                "line": 58
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SchurCover: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SchurCover)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "aka": [
-                        "SchurCoverFP"
-                    ],
-                    "comment": "SchurCover: of fp group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "SchurCover: general: Holt's algorithm",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "SchurCover: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SchurCover",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSchurCover",
-            "SetSchurCovering"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/schur.gd",
-                "line": 58
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SchurCover): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SchurCover): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SchurCover)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSchurCover",
-            "HasSchurCovering"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/schur.gd",
-                "line": 58
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SchurCover)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/schur.gd",
-                "line": 81
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "EpimorphismSchurCover: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(EpimorphismSchurCover)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "EpimorphismSchurCover: Use copy of AtlasRep's 6-fold cover",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ]
-                    ],
-                    "rank": 63
-                },
-                {
-                    "comment": "EpimorphismSchurCover: Use library copy of double cover",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "EpimorphismSchurCover: Use library copy of double cover",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "EpimorphismSchurCover: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "EpimorphismSchurCover: generic, via fp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "aka": [
-                        "DoMulExt"
-                    ],
-                    "comment": "EpimorphismSchurCover: Holt's algorithm",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "EpimorphismSchurCover: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "EpimorphismSchurCover: Holt's algorithm, primes",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 37
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EpimorphismSchurCover",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetEpimorphismSchurCover"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/schur.gd",
-                "line": 81
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(EpimorphismSchurCover): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(EpimorphismSchurCover): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(EpimorphismSchurCover)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasEpimorphismSchurCover"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/schur.gd",
-                "line": 81
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(EpimorphismSchurCover)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/schur.gd",
-                "line": 126
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AbelianInvariantsMultiplier: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AbelianInvariantsMultiplier)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "AbelianInvariantsMultiplier: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "AbelianInvariantsMultiplier: naive",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "AbelianInvariantsMultiplier: via Sylow Subgroups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "AbelianInvariantsMultiplier: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AbelianInvariantsMultiplier",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAbelianInvariantsMultiplier"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/schur.gd",
-                "line": 126
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AbelianInvariantsMultiplier): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AbelianInvariantsMultiplier): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AbelianInvariantsMultiplier)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAbelianInvariantsMultiplier"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/schur.gd",
-                "line": 126
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AbelianInvariantsMultiplier)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/schur.gd",
-                "line": 151
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Epicentre: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Epicentre)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "Epicentre: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "Epicentre: Naive Method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "Epicentre: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Epicentre: Naive method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Epicentre",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetEpicenter",
-            "SetEpicentre",
-            "SetExteriorCenter",
-            "SetExteriorCentre"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/schur.gd",
-                "line": 151
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Epicentre): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Epicentre): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Epicentre)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasEpicenter",
-            "HasEpicentre",
-            "HasExteriorCenter",
-            "HasExteriorCentre"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/schur.gd",
-                "line": 151
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Epicentre)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NonabelianExteriorSquare"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/schur.gd",
-                "line": 173
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NonabelianExteriorSquare: Naive method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NonabelianExteriorSquare",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "EpimorphismNonabelianExteriorSquare"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/schur.gd",
-                "line": 191
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "EpimorphismNonabelianExteriorSquare: Naive method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EpimorphismNonabelianExteriorSquare",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/schur.gd",
-                "line": 212
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsCentralFactor: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsCentralFactor)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsCentralFactor: Naive method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsCentralFactor: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsCentralFactor",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsCentralFactor"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/schur.gd",
-                "line": 212
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsCentralFactor): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsCentralFactor): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsCentralFactor)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/schur.gd",
-                "line": 212
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsCentralFactor)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SchurCoverOfSymmetricGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/schursym.gd",
-                "line": 121
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SchurCoverOfSymmetricGroup: P=3, Sign=+1 by default",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "SchurCoverOfSymmetricGroup: Sign=+1 by default",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 37
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "SchurCoverOfSymmetricGroup: Use explicit matrix reps for degrees 1,2,3",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "SchurCoverOfSymmetricGroup: Use Lukas Maas's inductive construction of a basic spin rep",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 55
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SchurCoverOfSymmetricGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DoubleCoverOfAlternatingGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/schursym.gd",
-                "line": 149
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DoubleCoverOfAlternatingGroup: P=3 by default",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "DoubleCoverOfAlternatingGroup: Use Lukas Maas's inductive construction of a basic spin rep",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 37
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DoubleCoverOfAlternatingGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ConjugacyClassSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grplatt.gd",
-                "line": 98
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ConjugacyClassSubgroups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 86
-                },
-                {
-                    "comment": "ConjugacyClassSubgroups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ConjugacyClassSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExternalOrbit"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grplatt.gd",
-                "line": 121
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ClassElementLattice: for classes of subgroups",
-                    "filters": [
-                        [
-                            "IsConjugacyClassSubgroupsRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassElementLattice",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grplatt.gd",
-                "line": 158
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Zuppos: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Zuppos)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "Zuppos: group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "Zuppos: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Zuppos: group with condition",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 36
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Zuppos",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetZuppos"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grplatt.gd",
-                "line": 158
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Zuppos): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Zuppos): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Zuppos)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasZuppos"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grplatt.gd",
-                "line": 158
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Zuppos)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLatticeSubgroupsRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grplatt.gd",
-                "line": 272
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MaximalSubgroupsLattice: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MaximalSubgroupsLattice)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "MaximalSubgroupsLattice: cyclic extension",
-                    "filters": [
-                        [
-                            "IsLatticeSubgroupsRep"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MaximalSubgroupsLattice",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMaximalSubgroupsLattice"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLatticeSubgroupsRep"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grplatt.gd",
-                "line": 272
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MaximalSubgroupsLattice): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MaximalSubgroupsLattice): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MaximalSubgroupsLattice)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMaximalSubgroupsLattice"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLatticeSubgroupsRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grplatt.gd",
-                "line": 272
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MaximalSubgroupsLattice)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLatticeSubgroupsRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grplatt.gd",
-                "line": 319
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MinimalSupergroupsLattice: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MinimalSupergroupsLattice)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "MinimalSupergroupsLattice: cyclic extension",
-                    "filters": [
-                        [
-                            "IsLatticeSubgroupsRep"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MinimalSupergroupsLattice",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMinimalSupergroupsLattice"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLatticeSubgroupsRep"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grplatt.gd",
-                "line": 319
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MinimalSupergroupsLattice): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MinimalSupergroupsLattice): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MinimalSupergroupsLattice)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMinimalSupergroupsLattice"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLatticeSubgroupsRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grplatt.gd",
-                "line": 319
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MinimalSupergroupsLattice)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grplatt.gd",
-                "line": 417
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TomDataAlmostSimpleRecognition: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TomDataAlmostSimpleRecognition)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "TomDataAlmostSimpleRecognition: alt",
-                    "filters": [
-                        [
-                            "IsNaturalAlternatingGroup",
-                            "Tester(IsNaturalAlternatingGroup)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "TomDataAlmostSimpleRecognition: generic",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "TomDataAlmostSimpleRecognition: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TomDataAlmostSimpleRecognition",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTomDataAlmostSimpleRecognition"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grplatt.gd",
-                "line": 417
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TomDataAlmostSimpleRecognition): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TomDataAlmostSimpleRecognition): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TomDataAlmostSimpleRecognition)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTomDataAlmostSimpleRecognition"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grplatt.gd",
-                "line": 417
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TomDataAlmostSimpleRecognition)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SubgroupsOrbitsAndNormalisers",
-            "SubgroupsOrbitsAndNormalizers"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/oprtglat.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SubgroupsOrbitsAndNormalizers: perm group on list",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "SubgroupsOrbitsAndNormalizers: pc group on list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "SubgroupsOrbitsAndNormalizers: generic on list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "SubgroupsOrbitsAndNormalizers: generic on record with list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsRecord"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 37
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SubgroupsOrbitsAndNormalizers",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppcaut.gd",
-                "line": 14
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFrattiniFree: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFrattiniFree)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsFrattiniFree: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFrattiniFree",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFrattiniFree"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppcaut.gd",
-                "line": 14
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFrattiniFree): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFrattiniFree): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFrattiniFree)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grppcaut.gd",
-                "line": 14
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFrattiniFree)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsStraightLineProgram"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/straight.gd",
-                "line": 219
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LinesOfStraightLineProgram: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LinesOfStraightLineProgram)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LinesOfStraightLineProgram",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLinesOfBBoxProgram",
-            "SetLinesOfStraightLineProgram"
-        ],
-        "filters": [
-            [
-                [
-                    "IsStraightLineProgram"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/straight.gd",
-                "line": 219
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LinesOfStraightLineProgram): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LinesOfStraightLineProgram): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LinesOfStraightLineProgram)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLinesOfBBoxProgram",
-            "HasLinesOfStraightLineProgram"
-        ],
-        "filters": [
-            [
-                [
-                    "IsStraightLineProgram"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/straight.gd",
-                "line": 219
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LinesOfStraightLineProgram)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsStraightLineProgram"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/straight.gd",
-                "line": 247
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NrInputsOfStraightLineProgram: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NrInputsOfStraightLineProgram)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "NrInputsOfStraightLineProgram: for a straight line program",
-                    "filters": [
-                        [
-                            "IsStraightLineProgram"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NrInputsOfStraightLineProgram",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNrInputsOfStraightLineProgram"
-        ],
-        "filters": [
-            [
-                [
-                    "IsStraightLineProgram"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/straight.gd",
-                "line": 247
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NrInputsOfStraightLineProgram): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NrInputsOfStraightLineProgram): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NrInputsOfStraightLineProgram)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNrInputsOfStraightLineProgram"
-        ],
-        "filters": [
-            [
-                [
-                    "IsStraightLineProgram"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/straight.gd",
-                "line": 247
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NrInputsOfStraightLineProgram)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ResultOfStraightLineProgram"
-        ],
-        "filters": [
-            [
-                [
-                    "IsStraightLineProgram"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/straight.gd",
-                "line": 357
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ResultOfStraightLineProgram: for a straight line program with slot usage pattern, a list",
-                    "filters": [
-                        [
-                            "IsStraightLineProgram",
-                            "Tester(SlotUsagePattern)"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "ResultOfStraightLineProgram: for a straight line program, and a homogeneous list",
-                    "filters": [
-                        [
-                            "IsStraightLineProgram"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ResultOfStraightLineProgram",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/straight.gd",
-                "line": 552
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "StraightLineProgElmType: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(StraightLineProgElmType)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "StraightLineProgElmType: generic",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StraightLineProgElmType",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetStraightLineProgElmType"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/straight.gd",
-                "line": 552
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(StraightLineProgElmType): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(StraightLineProgElmType): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(StraightLineProgElmType)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasStraightLineProgElmType"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/straight.gd",
-                "line": 552
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(StraightLineProgElmType)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "StretchImportantSLPElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/straight.gd",
-                "line": 650
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "StretchImportantSLPElement: straight line program elements",
-                    "filters": [
-                        [
-                            "IsStraightLineProgElm"
-                        ]
-                    ],
-                    "rank": 107
-                },
-                {
-                    "comment": "StretchImportantSLPElement: arbitrary elements: do nothing",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StretchImportantSLPElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsStraightLineProgram"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/straight.gd",
-                "line": 930
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SlotUsagePattern: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SlotUsagePattern)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "SlotUsagePattern: for an slp",
-                    "filters": [
-                        [
-                            "IsStraightLineProgram"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SlotUsagePattern",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSlotUsagePattern"
-        ],
-        "filters": [
-            [
-                [
-                    "IsStraightLineProgram"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/straight.gd",
-                "line": 930
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SlotUsagePattern): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SlotUsagePattern): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SlotUsagePattern)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSlotUsagePattern"
-        ],
-        "filters": [
-            [
-                [
-                    "IsStraightLineProgram"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/straight.gd",
-                "line": 930
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SlotUsagePattern)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsStraightLineProgram"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/straight.gd",
-                "line": 943
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LargestNrSlots: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LargestNrSlots)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "LargestNrSlots: for a straight line program",
-                    "filters": [
-                        [
-                            "IsStraightLineProgram"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LargestNrSlots",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLargestNrSlots"
-        ],
-        "filters": [
-            [
-                [
-                    "IsStraightLineProgram"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/straight.gd",
-                "line": 943
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LargestNrSlots): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LargestNrSlots): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LargestNrSlots)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLargestNrSlots"
-        ],
-        "filters": [
-            [
-                [
-                    "IsStraightLineProgram"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/straight.gd",
-                "line": 943
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LargestNrSlots)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/memory.gd",
-                "line": 19
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TypeOfObjWithMemory: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TypeOfObjWithMemory)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "TypeOfObjWithMemory: generic",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TypeOfObjWithMemory",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTypeOfObjWithMemory"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/memory.gd",
-                "line": 19
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TypeOfObjWithMemory): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TypeOfObjWithMemory): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TypeOfObjWithMemory)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTypeOfObjWithMemory"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/memory.gd",
-                "line": 19
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TypeOfObjWithMemory)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "StripMemory"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/memory.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "StripMemory: for an object with memory",
-                    "filters": [
-                        [
-                            "IsObjWithMemory"
-                        ]
-                    ],
-                    "rank": 107
-                },
-                {
-                    "comment": "StripMemory: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "StripMemory: fallback for all objects",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StripMemory",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ForgetMemory"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/memory.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ForgetMemory: nice error message for memory objects",
-                    "filters": [
-                        [
-                            "IsObjWithMemory"
-                        ]
-                    ],
-                    "rank": 107
-                },
-                {
-                    "comment": "ForgetMemory: for a mutable list",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "ForgetMemory: nice error message for all objects",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ForgetMemory",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsElementOfFpGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 322
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FpElmEqualityMethod: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FpElmEqualityMethod)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "FpElmEqualityMethod: generic dispatcher",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsElementOfFpGroup)"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FpElmEqualityMethod",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFpElmEqualityMethod"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsElementOfFpGroup)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 322
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FpElmEqualityMethod): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FpElmEqualityMethod): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FpElmEqualityMethod)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFpElmEqualityMethod"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsElementOfFpGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 322
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FpElmEqualityMethod)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsElementOfFpGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 340
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FpElmComparisonMethod: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FpElmComparisonMethod)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "FpElmComparisonMethod: generic dispatcher",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsElementOfFpGroup)"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FpElmComparisonMethod",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFpElmComparisonMethod"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsElementOfFpGroup)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 340
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FpElmComparisonMethod): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FpElmComparisonMethod): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FpElmComparisonMethod)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFpElmComparisonMethod"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsElementOfFpGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 340
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FpElmComparisonMethod)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsElementOfFpGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 381
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FpElementNFFunction: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FpElementNFFunction)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "FpElementNFFunction",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsElementOfFpGroup)"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FpElementNFFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFpElementNFFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsElementOfFpGroup)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 381
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FpElementNFFunction): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FpElementNFFunction): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FpElementNFFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFpElementNFFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsElementOfFpGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 381
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FpElementNFFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ElementOfFpGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsElementOfFpGroup)"
-                ],
-                [
-                    "IsMultiplicativeElementWithInverse",
-                    "IsAssociativeElement",
-                    "IsWord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 428
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ElementOfFpGroup: for a family of free group elements, and an assoc. word",
-                    "filters": [
-                        [
-                            "CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "ElementOfFpGroup: for a family of f.p. group elements, and an assoc. word",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsElementOfFpGroup)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ElementOfFpGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 623
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CosetTableInWholeGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CosetTableInWholeGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "CosetTableInWholeGroup: ByQuoSubRep",
-                    "filters": [
-                        [
-                            "IsSubgroupOfWholeGroupByQuotientRep"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "CosetTableInWholeGroup: from augmented table Mtc",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup",
-                            "Tester(AugmentedCosetTableMtcInWholeGroup)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "CosetTableInWholeGroup: from augmented table Rrs",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup",
-                            "Tester(AugmentedCosetTableRrsInWholeGroup)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "CosetTableInWholeGroup: for finitely presented groups",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "CosetTableInWholeGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CosetTableInWholeGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCosetTableInWholeGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 623
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CosetTableInWholeGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CosetTableInWholeGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CosetTableInWholeGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCosetTableInWholeGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 623
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CosetTableInWholeGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TryCosetTableInWholeGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 624
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TryCosetTableInWholeGroup: for finitely presented groups",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 37
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TryCosetTableInWholeGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 645
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CosetTableNormalClosureInWholeGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CosetTableNormalClosureInWholeGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "CosetTableNormalClosureInWholeGroup: for finitely presented groups",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "CosetTableNormalClosureInWholeGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CosetTableNormalClosureInWholeGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCosetTableNormalClosureInWholeGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 645
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CosetTableNormalClosureInWholeGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CosetTableNormalClosureInWholeGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CosetTableNormalClosureInWholeGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCosetTableNormalClosureInWholeGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 645
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CosetTableNormalClosureInWholeGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsSubgroupFpGroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 780
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsSubgroupOfWholeGroupByQuotient: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsSubgroupOfWholeGroupByQuotient)"
-                        ]
-                    ],
-                    "rank": 20039
-                },
-                {
-                    "comment": "AsSubgroupOfWholeGroupByQuotient: is already",
-                    "filters": [
-                        [
-                            "IsSubgroupOfWholeGroupByQuotientRep"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "AsSubgroupOfWholeGroupByQuotient: create",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 37
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsSubgroupOfWholeGroupByQuotient",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsSubgroupOfWholeGroupByQuotient"
-        ],
-        "filters": [
-            [
-                [
-                    "IsSubgroupFpGroup"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 780
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsSubgroupOfWholeGroupByQuotient): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsSubgroupOfWholeGroupByQuotient): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsSubgroupOfWholeGroupByQuotient)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsSubgroupOfWholeGroupByQuotient"
-        ],
-        "filters": [
-            [
-                [
-                    "IsSubgroupFpGroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 780
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsSubgroupOfWholeGroupByQuotient)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LowIndexSubgroupsFpGroupIterator"
-        ],
-        "filters": [
-            [
-                [
-                    "IsSubgroupFpGroup"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsSubgroupFpGroup"
-                ],
-                [
-                    "IsSubgroupFpGroup"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsWholeFamily",
-                    "Tester(IsWholeFamily)",
-                    "IsSubgroupFpGroup"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsWholeFamily",
-                    "Tester(IsWholeFamily)",
-                    "IsSubgroupFpGroup"
-                ],
-                [
-                    "IsSubgroupFpGroup"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 891
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 893
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 895
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 898
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LowIndexSubgroupsFpGroupIterator: supply trivial subgroup",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 56
-                }
-            ],
-            "3args": [
-                {
-                    "aka": [
-                        "DoLowIndexSubgroupsFpGroupIterator"
-                    ],
-                    "comment": "LowIndexSubgroupsFpGroupIterator: full f.p. group, subgroup of it",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 96
-                },
-                {
-                    "aka": [
-                        "DoLowIndexSubgroupsFpGroupIteratorWithSubgroupAndExclude"
-                    ],
-                    "comment": "LowIndexSubgroupsFpGroupIterator: full f.p. group, subgroup of it -- still the old code",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 95
-                },
-                {
-                    "comment": "LowIndexSubgroupsFpGroupIterator: subgroups of f.p. group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 93
-                },
-                {
-                    "comment": "LowIndexSubgroupsFpGroupIterator: supply trivial subgroup, with exclusion list",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 61
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "LowIndexSubgroupsFpGroupIterator: full f.p. group, subgroup of it, with exclusion list",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 98
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LowIndexSubgroupsFpGroupIterator",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsSubgroupFpGroup"
-                ],
-                [
-                    "IsSubgroupFpGroup"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 901
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LowIndexSubgroupsFpGroup: supply trivial subgroup",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 56
-                }
-            ],
-            "3args": [
-                {
-                    "aka": [
-                        "DoLowIndexSubgroupsFpGroupViaIterator"
-                    ],
-                    "comment": "LowIndexSubgroupsFpGroup: subgroups of full fp group",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 96
-                },
-                {
-                    "comment": "LowIndexSubgroupsFpGroup: subgroups of fp group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 93
-                },
-                {
-                    "comment": "LowIndexSubgroupsFpGroup: with exclusion list, supply trivial subgroup",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 61
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "LowIndexSubgroupsFpGroup: subgroups of full fp group, with exclusion list",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 98
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LowIndexSubgroupsFpGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupOfFamily",
-                    "IsSubgroupFpGroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 947
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FreeGeneratorsOfFpGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FreeGeneratorsOfFpGroup)"
-                        ]
-                    ],
-                    "rank": 20040
-                },
-                {
-                    "comment": "FreeGeneratorsOfFpGroup: for a free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsGroupOfFamily",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "FreeGeneratorsOfFpGroup: for a finitely presented group",
-                    "filters": [
-                        [
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FreeGeneratorsOfFpGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFreeGeneratorsOfFpGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupOfFamily",
-                    "IsSubgroupFpGroup"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 947
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FreeGeneratorsOfFpGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FreeGeneratorsOfFpGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FreeGeneratorsOfFpGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFreeGeneratorsOfFpGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupOfFamily",
-                    "IsSubgroupFpGroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 947
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FreeGeneratorsOfFpGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FreeGeneratorsOfWholeGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsSubgroupFpGroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 949
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FreeGeneratorsOfWholeGroup: for a finitely presented group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 37
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FreeGeneratorsOfWholeGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupOfFamily",
-                    "IsSubgroupFpGroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 993
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RelatorsOfFpGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RelatorsOfFpGroup)"
-                        ]
-                    ],
-                    "rank": 20040
-                },
-                {
-                    "comment": "RelatorsOfFpGroup: for a free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsGroupOfFamily",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "RelatorsOfFpGroup: for finitely presented group",
-                    "filters": [
-                        [
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RelatorsOfFpGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRelatorsOfFpGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupOfFamily",
-                    "IsSubgroupFpGroup"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 993
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RelatorsOfFpGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RelatorsOfFpGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RelatorsOfFpGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRelatorsOfFpGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupOfFamily",
-                    "IsSubgroupFpGroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 993
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RelatorsOfFpGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupOfFamily",
-                    "IsSubgroupFpGroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 1012
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FreeGroupOfFpGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FreeGroupOfFpGroup)"
-                        ]
-                    ],
-                    "rank": 20040
-                },
-                {
-                    "comment": "FreeGroupOfFpGroup: for a free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsGroupOfFamily",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "FreeGroupOfFpGroup: for a finitely presented group",
-                    "filters": [
-                        [
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FreeGroupOfFpGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFreeGroupOfFpGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupOfFamily",
-                    "IsSubgroupFpGroup"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 1012
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FreeGroupOfFpGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FreeGroupOfFpGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FreeGroupOfFpGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFreeGroupOfFpGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupOfFamily",
-                    "IsSubgroupFpGroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 1012
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FreeGroupOfFpGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupOfFamily",
-                    "IsSubgroupFpGroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 1031
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IndicesInvolutaryGenerators: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IndicesInvolutaryGenerators)"
-                        ]
-                    ],
-                    "rank": 20040
-                },
-                {
-                    "comment": "IndicesInvolutaryGenerators: for finitely presented group",
-                    "filters": [
-                        [
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IndicesInvolutaryGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIndicesInvolutaryGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupOfFamily",
-                    "IsSubgroupFpGroup"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 1031
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IndicesInvolutaryGenerators): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IndicesInvolutaryGenerators): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IndicesInvolutaryGenerators)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIndicesInvolutaryGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupOfFamily",
-                    "IsSubgroupFpGroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 1031
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IndicesInvolutaryGenerators)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsSubgroupFpGroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 1196
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "StoredExcludedOrders: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(StoredExcludedOrders)"
-                        ]
-                    ],
-                    "rank": 20039
-                },
-                {
-                    "comment": "StoredExcludedOrders: fp group",
-                    "filters": [
-                        [
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StoredExcludedOrders",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetStoredExcludedOrders"
-        ],
-        "filters": [
-            [
-                [
-                    "IsSubgroupFpGroup"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 1196
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(StoredExcludedOrders): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(StoredExcludedOrders): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(StoredExcludedOrders)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasStoredExcludedOrders"
-        ],
-        "filters": [
-            [
-                [
-                    "IsSubgroupFpGroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 1196
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(StoredExcludedOrders)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 1280
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FPFaithHom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FPFaithHom)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "FPFaithHom: try perm or pc hom",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FPFaithHom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFPFaithHom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 1280
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FPFaithHom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FPFaithHom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FPFaithHom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFPFaithHom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpfp.gd",
-                "line": 1280
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FPFaithHom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/sgpres.gd",
-                "line": 212
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AugmentedCosetTableMtcInWholeGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AugmentedCosetTableMtcInWholeGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "AugmentedCosetTableMtcInWholeGroup: subgroup of fp group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "AugmentedCosetTableMtcInWholeGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AugmentedCosetTableMtcInWholeGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAugmentedCosetTableMtcInWholeGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/sgpres.gd",
-                "line": 212
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AugmentedCosetTableMtcInWholeGroup): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AugmentedCosetTableMtcInWholeGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AugmentedCosetTableMtcInWholeGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAugmentedCosetTableMtcInWholeGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/sgpres.gd",
-                "line": 212
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AugmentedCosetTableMtcInWholeGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/sgpres.gd",
-                "line": 233
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AugmentedCosetTableRrsInWholeGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AugmentedCosetTableRrsInWholeGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "AugmentedCosetTableRrsInWholeGroup: use Mtc table",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup",
-                            "Tester(AugmentedCosetTableMtcInWholeGroup)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "AugmentedCosetTableRrsInWholeGroup: subgroup of fp group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "AugmentedCosetTableRrsInWholeGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AugmentedCosetTableRrsInWholeGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAugmentedCosetTableRrsInWholeGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/sgpres.gd",
-                "line": 233
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AugmentedCosetTableRrsInWholeGroup): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AugmentedCosetTableRrsInWholeGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AugmentedCosetTableRrsInWholeGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAugmentedCosetTableRrsInWholeGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/sgpres.gd",
-                "line": 233
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AugmentedCosetTableRrsInWholeGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/sgpres.gd",
-                "line": 253
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AugmentedCosetTableNormalClosureInWholeGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AugmentedCosetTableNormalClosureInWholeGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "AugmentedCosetTableNormalClosureInWholeGroup: subgroup of fp group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "AugmentedCosetTableNormalClosureInWholeGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AugmentedCosetTableNormalClosureInWholeGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAugmentedCosetTableNormalClosureInWholeGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/sgpres.gd",
-                "line": 253
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AugmentedCosetTableNormalClosureInWholeGroup): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AugmentedCosetTableNormalClosureInWholeGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AugmentedCosetTableNormalClosureInWholeGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAugmentedCosetTableNormalClosureInWholeGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/sgpres.gd",
-                "line": 253
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AugmentedCosetTableNormalClosureInWholeGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AugmentedCosetTableNormalClosure"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/sgpres.gd",
-                "line": 319
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AugmentedCosetTableNormalClosure: for finitely presented groups",
-                    "filters": [
-                        [
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 75
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AugmentedCosetTableNormalClosure",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CosetTableBySubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/sgpres.gd",
-                "line": 339
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CosetTableBySubgroup: use `CosetTableInWholeGroup",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 74
-                },
-                {
-                    "comment": "CosetTableBySubgroup: coset action",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CosetTableBySubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPresentation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/sgpres.gd",
-                "line": 776
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PrimaryGeneratorWords: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PrimaryGeneratorWords)"
-                        ]
-                    ],
-                    "rank": 20005
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PrimaryGeneratorWords",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPrimaryGeneratorWords"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPresentation"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/sgpres.gd",
-                "line": 776
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PrimaryGeneratorWords): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PrimaryGeneratorWords): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PrimaryGeneratorWords)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPrimaryGeneratorWords"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPresentation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/sgpres.gd",
-                "line": 776
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PrimaryGeneratorWords)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsSubgroupFpGroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tietze.gd",
-                "line": 65
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TietzeOrigin: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TietzeOrigin)"
-                        ]
-                    ],
-                    "rank": 20039
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TietzeOrigin",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTietzeOrigin"
-        ],
-        "filters": [
-            [
-                [
-                    "IsSubgroupFpGroup"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tietze.gd",
-                "line": 65
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TietzeOrigin): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TietzeOrigin): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TietzeOrigin)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTietzeOrigin"
-        ],
-        "filters": [
-            [
-                [
-                    "IsSubgroupFpGroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tietze.gd",
-                "line": 65
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TietzeOrigin)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPresentation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tietze.gd",
-                "line": 1614
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TzOptions: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TzOptions)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "TzOptions: set default values",
-                    "filters": [
-                        [
-                            "IsPresentation"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TzOptions",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTzOptions"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPresentation"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tietze.gd",
-                "line": 1614
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TzOptions): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TzOptions): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TzOptions)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTzOptions"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPresentation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tietze.gd",
-                "line": 1614
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TzOptions)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupGeneralMappingByImages"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghomfp.gd",
-                "line": 112
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsWordDecompHomomorphism: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsWordDecompHomomorphism)"
-                        ]
-                    ],
-                    "rank": 20018
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsWordDecompHomomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsWordDecompHomomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupGeneralMappingByImages"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghomfp.gd",
-                "line": 112
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsWordDecompHomomorphism): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsWordDecompHomomorphism): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsWordDecompHomomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupGeneralMappingByImages"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghomfp.gd",
-                "line": 112
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsWordDecompHomomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghomfp.gd",
-                "line": 132
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CosetTableFpHom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CosetTableFpHom)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "CosetTableFpHom: for fp homomorphisms",
-                    "filters": [
-                        [
-                            "IsGroupGeneralMappingByImages",
-                            "IsFromFpGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 29
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CosetTableFpHom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCosetTableFpHom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghomfp.gd",
-                "line": 132
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CosetTableFpHom): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CosetTableFpHom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CosetTableFpHom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCosetTableFpHom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghomfp.gd",
-                "line": 132
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CosetTableFpHom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsSubgroupFpGroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghomfp.gd",
-                "line": 238
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsomorphismSimplifiedFpGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsomorphismSimplifiedFpGroup)"
-                        ]
-                    ],
-                    "rank": 20039
-                },
-                {
-                    "comment": "IsomorphismSimplifiedFpGroup: using tietze transformations",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 37
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphismSimplifiedFpGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsomorphismSimplifiedFpGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsSubgroupFpGroup"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghomfp.gd",
-                "line": 238
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsomorphismSimplifiedFpGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsomorphismSimplifiedFpGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsomorphismSimplifiedFpGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsomorphismSimplifiedFpGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsSubgroupFpGroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghomfp.gd",
-                "line": 238
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsomorphismSimplifiedFpGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghomfp.gd",
-                "line": 288
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "EpimorphismFromFreeGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(EpimorphismFromFreeGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "EpimorphismFromFreeGroup: general",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "EpimorphismFromFreeGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EpimorphismFromFreeGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetEpimorphismFromFreeGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghomfp.gd",
-                "line": 288
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(EpimorphismFromFreeGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(EpimorphismFromFreeGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(EpimorphismFromFreeGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasEpimorphismFromFreeGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ghomfp.gd",
-                "line": 288
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(EpimorphismFromFreeGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnice.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NiceMonomorphism: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "NiceMonomorphism: SeedFaithfulAction supersedes",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)",
-                            "Tester(SeedFaithfulAction)"
-                        ]
-                    ],
-                    "rank": 1371
-                },
-                {
-                    "comment": "NiceMonomorphism: for subgroups that get the nice monomorphism by their parent",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 759
-                },
-                {
-                    "comment": "NiceMonomorphism: falling back on GL",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 393
-                },
-                {
-                    "comment": "NiceMonomorphism: use NicomorphismOfGeneralMatrixGroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 390
-                },
-                {
-                    "comment": "NiceMonomorphism: for automorphism groups",
-                    "filters": [
-                        [
-                            "IsGroupOfAutomorphismsFiniteGroup",
-                            "Tester(IsGroupOfAutomorphismsFiniteGroup)"
-                        ]
-                    ],
-                    "rank": 383
-                },
-                {
-                    "comment": "NiceMonomorphism: via IsomorphismAbelianGroupViaIndependentGenerators",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputeWithIndependentGensAbelianGroup",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "NiceMonomorphism: regular action",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 369
-                },
-                {
-                    "comment": "NiceMonomorphism: if a canonical nice monomorphism is already known",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(CanonicalNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 136
-                },
-                {
-                    "comment": "NiceMonomorphism: for a (nonrational) cyclotomic matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NiceMonomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNiceMonomorphism"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnice.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NiceMonomorphism): set `IsNiceomorphism' property",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 10058
-                },
-                {
-                    "comment": "Setter(NiceMonomorphism): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NiceMonomorphism): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NiceMonomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNiceMonomorphism"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnice.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NiceMonomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnice.gd",
-                "line": 110
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsCanonicalNiceMonomorphism: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsCanonicalNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "IsCanonicalNiceMonomorphism: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsCanonicalNiceMonomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsCanonicalNiceMonomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnice.gd",
-                "line": 110
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsCanonicalNiceMonomorphism): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsCanonicalNiceMonomorphism): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsCanonicalNiceMonomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnice.gd",
-                "line": 110
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsCanonicalNiceMonomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnice.gd",
-                "line": 125
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CanonicalNiceMonomorphism: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CanonicalNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "CanonicalNiceMonomorphism",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 390
-                },
-                {
-                    "comment": "CanonicalNiceMonomorphism: test canonicity of existing niceo",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(NiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 36
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CanonicalNiceMonomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCanonicalNiceMonomorphism"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnice.gd",
-                "line": 125
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CanonicalNiceMonomorphism): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CanonicalNiceMonomorphism): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CanonicalNiceMonomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCanonicalNiceMonomorphism"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnice.gd",
-                "line": 125
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CanonicalNiceMonomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnice.gd",
-                "line": 159
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NiceObject: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NiceObject)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "NiceObject",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 369
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NiceObject",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNiceObject"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnice.gd",
-                "line": 159
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NiceObject): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NiceObject): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NiceObject)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNiceObject"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnice.gd",
-                "line": 159
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NiceObject)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnice.gd",
-                "line": 181
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsHandledByNiceMonomorphism: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "IsHandledByNiceMonomorphism: for a cyclotomic matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsHandledByNiceMonomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsHandledByNiceMonomorphism"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnice.gd",
-                "line": 181
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsHandledByNiceMonomorphism): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsHandledByNiceMonomorphism): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsHandledByNiceMonomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnice.gd",
-                "line": 181
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsHandledByNiceMonomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GroupByNiceMonomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnice.gd",
-                "line": 207
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "GroupByNiceMonomorphism",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 52
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GroupByNiceMonomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnice.gd",
-                "line": 949
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SeedFaithfulAction: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SeedFaithfulAction)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "SeedFaithfulAction: default: fail",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "SeedFaithfulAction: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SeedFaithfulAction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSeedFaithfulAction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnice.gd",
-                "line": 949
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SeedFaithfulAction): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SeedFaithfulAction): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SeedFaithfulAction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSeedFaithfulAction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpnice.gd",
-                "line": 949
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SeedFaithfulAction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/morpheus.gd",
-                "line": 49
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AutomorphismGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AutomorphismGroup)"
-                        ]
-                    ],
-                    "rank": 20008
-                },
-                {
-                    "comment": "AutomorphismGroup: for finite p-groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsPGroup",
-                            "Tester(IsPGroup)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "AutomorphismGroup: for free groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "AutomorphismGroup: finite groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "AutomorphismGroup: for nilpotent Lie algebras",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "AutomorphismGroup:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AutomorphismGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAutomorphismGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/morpheus.gd",
-                "line": 49
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AutomorphismGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AutomorphismGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AutomorphismGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAutomorphismGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/morpheus.gd",
-                "line": 49
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AutomorphismGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/morpheus.gd",
-                "line": 68
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsGroupOfAutomorphisms: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsGroupOfAutomorphisms)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsGroupOfAutomorphisms: test generators and one",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsGroupOfAutomorphisms: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsGroupOfAutomorphisms",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsGroupOfAutomorphisms"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/morpheus.gd",
-                "line": 68
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsGroupOfAutomorphisms): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsGroupOfAutomorphisms): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsGroupOfAutomorphisms)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/morpheus.gd",
-                "line": 68
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsGroupOfAutomorphisms)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/morpheus.gd",
-                "line": 84
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsGroupOfAutomorphismsFiniteGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsGroupOfAutomorphismsFiniteGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsGroupOfAutomorphismsFiniteGroup: default",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsGroupOfAutomorphismsFiniteGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsGroupOfAutomorphismsFiniteGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsGroupOfAutomorphismsFiniteGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/morpheus.gd",
-                "line": 84
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsGroupOfAutomorphismsFiniteGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsGroupOfAutomorphismsFiniteGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsGroupOfAutomorphismsFiniteGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/morpheus.gd",
-                "line": 84
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsGroupOfAutomorphismsFiniteGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupOfAutomorphisms",
-                    "Tester(IsGroupOfAutomorphisms)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/morpheus.gd",
-                "line": 112
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AutomorphismDomain: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AutomorphismDomain)"
-                        ]
-                    ],
-                    "rank": 20039
-                },
-                {
-                    "comment": "AutomorphismDomain: use source of one",
-                    "filters": [
-                        [
-                            "IsGroupOfAutomorphisms",
-                            "Tester(IsGroupOfAutomorphisms)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "AutomorphismDomain: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AutomorphismDomain",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAutomorphismDomain"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupOfAutomorphisms",
-                    "Tester(IsGroupOfAutomorphisms)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/morpheus.gd",
-                "line": 112
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AutomorphismDomain): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AutomorphismDomain): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AutomorphismDomain)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAutomorphismDomain"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupOfAutomorphisms",
-                    "Tester(IsGroupOfAutomorphisms)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/morpheus.gd",
-                "line": 112
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AutomorphismDomain)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupOfAutomorphisms",
-                    "Tester(IsGroupOfAutomorphisms)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/morpheus.gd",
-                "line": 145
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsAutomorphismGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsAutomorphismGroup)"
-                        ]
-                    ],
-                    "rank": 20039
-                },
-                {
-                    "comment": "IsAutomorphismGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsAutomorphismGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsAutomorphismGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupOfAutomorphisms",
-                    "Tester(IsGroupOfAutomorphisms)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/morpheus.gd",
-                "line": 145
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsAutomorphismGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsAutomorphismGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsAutomorphismGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupOfAutomorphisms",
-                    "Tester(IsGroupOfAutomorphisms)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/morpheus.gd",
-                "line": 145
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsAutomorphismGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/morpheus.gd",
-                "line": 169
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InnerAutomorphismsAutomorphismGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(InnerAutomorphismsAutomorphismGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "InnerAutomorphismsAutomorphismGroup: for automorphism groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsAutomorphismGroup",
-                            "Tester(IsAutomorphismGroup)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "InnerAutomorphismsAutomorphismGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InnerAutomorphismsAutomorphismGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetInnerAutomorphismsAutomorphismGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/morpheus.gd",
-                "line": 169
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(InnerAutomorphismsAutomorphismGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(InnerAutomorphismsAutomorphismGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(InnerAutomorphismsAutomorphismGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasInnerAutomorphismsAutomorphismGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/morpheus.gd",
-                "line": 169
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(InnerAutomorphismsAutomorphismGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GQuotients"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/morpheus.gd",
-                "line": 516
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "GQuotients: whole fp group to finite group",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 85
-                },
-                {
-                    "comment": "GQuotients: subgroup of an fp group",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 82
-                },
-                {
-                    "comment": "GQuotients: for groups which can compute element orders",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 80
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GQuotients",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsomorphicSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/morpheus.gd",
-                "line": 561
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsomorphicSubgroups: for finite groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 89
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphicSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 100
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DefaultFieldOfMatrixGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DefaultFieldOfMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "DefaultFieldOfMatrixGroup: alg elms",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAlgebraicElement)))"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "DefaultFieldOfMatrixGroup: for a matrix group over an s.c. algebra",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsSCAlgebraObj)))"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "DefaultFieldOfMatrixGroup: for matrix group over the cyclotomics",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "DefaultFieldOfMatrixGroup: for a matrix group over a ring Z/nZ",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsZmodnZObjNonprime)))"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "DefaultFieldOfMatrixGroup: for a matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "DefaultFieldOfMatrixGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DefaultFieldOfMatrixGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDefaultFieldOfMatrixGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 100
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DefaultFieldOfMatrixGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DefaultFieldOfMatrixGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DefaultFieldOfMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDefaultFieldOfMatrixGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 100
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DefaultFieldOfMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 121
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DimensionOfMatrixGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DimensionOfMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "DimensionOfMatrixGroup: for matrix group with dimension",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(Dimension)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "DimensionOfMatrixGroup: from one",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "Tester(OneImmutable)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "DimensionOfMatrixGroup: for matrix group with dimension",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(DimensionOfMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "DimensionOfMatrixGroup: from generators",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "DimensionOfMatrixGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DimensionOfMatrixGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDegreeOfMatrixGroup",
-            "SetDimensionOfMatrixGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 121
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DimensionOfMatrixGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DimensionOfMatrixGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DimensionOfMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDegreeOfMatrixGroup",
-            "HasDimensionOfMatrixGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 121
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DimensionOfMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 155
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FieldOfMatrixGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FieldOfMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "FieldOfMatrixGroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "FieldOfMatrixGroup: for a matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "FieldOfMatrixGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FieldOfMatrixGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFieldOfMatrixGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 155
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FieldOfMatrixGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FieldOfMatrixGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FieldOfMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFieldOfMatrixGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 155
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FieldOfMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 181
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TransposedMatrixGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TransposedMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "TransposedMatrixGroup",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeftOrRight",
-                            "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "TransposedMatrixGroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "TransposedMatrixGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TransposedMatrixGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTransposedMatrixGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 181
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TransposedMatrixGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TransposedMatrixGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TransposedMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTransposedMatrixGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 181
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TransposedMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 220
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsGeneralLinearGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsGeneralLinearGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsGeneralLinearGroup: try natural",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "IsGeneralLinearGroup: generic method for finite groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsGeneralLinearGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsGeneralLinearGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsGL",
-            "SetIsGeneralLinearGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 220
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsGeneralLinearGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsGeneralLinearGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsGeneralLinearGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 220
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsGeneralLinearGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 241
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNaturalGL: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsNaturalGL)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "IsNaturalGL: size comparison",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 393
-                },
-                {
-                    "comment": "IsNaturalGL: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNaturalGL",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsNaturalGL"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 241
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsNaturalGL): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsNaturalGL): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsNaturalGL)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 241
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsNaturalGL)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 264
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSpecialLinearGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSpecialLinearGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsSpecialLinearGroup: generic method for finite groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsSpecialLinearGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSpecialLinearGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSL",
-            "SetIsSpecialLinearGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 264
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSpecialLinearGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSpecialLinearGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSpecialLinearGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 264
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSpecialLinearGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 289
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNaturalSL: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsNaturalSL)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "IsNaturalSL: size comparison",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 393
-                },
-                {
-                    "comment": "IsNaturalSL: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNaturalSL",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsNaturalSL"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 289
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsNaturalSL): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsNaturalSL): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsNaturalSL)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 289
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsNaturalSL)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 308
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSubgroupSL: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSubgroupSL)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "IsSubgroupSL: determinant test for generators",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "IsSubgroupSL: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSubgroupSL",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSubgroupSL"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 308
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSubgroupSL): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSubgroupSL): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSubgroupSL)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 308
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSubgroupSL)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 330
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InvariantBilinearForm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(InvariantBilinearForm)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "InvariantBilinearForm: for a matrix group with known `InvariantQuadraticForm'",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(InvariantQuadraticForm)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "InvariantBilinearForm: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InvariantBilinearForm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetInvariantBilinearForm"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 330
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(InvariantBilinearForm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(InvariantBilinearForm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(InvariantBilinearForm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasInvariantBilinearForm"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 330
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(InvariantBilinearForm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 350
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFullSubgroupGLorSLRespectingBilinearForm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFullSubgroupGLorSLRespectingBilinearForm)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "IsFullSubgroupGLorSLRespectingBilinearForm: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFullSubgroupGLorSLRespectingBilinearForm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFullSubgroupGLorSLRespectingBilinearForm"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 350
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFullSubgroupGLorSLRespectingBilinearForm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFullSubgroupGLorSLRespectingBilinearForm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFullSubgroupGLorSLRespectingBilinearForm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 350
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFullSubgroupGLorSLRespectingBilinearForm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 377
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InvariantSesquilinearForm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(InvariantSesquilinearForm)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "InvariantSesquilinearForm: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InvariantSesquilinearForm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetInvariantSesquilinearForm"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 377
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(InvariantSesquilinearForm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(InvariantSesquilinearForm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(InvariantSesquilinearForm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasInvariantSesquilinearForm"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 377
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(InvariantSesquilinearForm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 398
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFullSubgroupGLorSLRespectingSesquilinearForm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFullSubgroupGLorSLRespectingSesquilinearForm)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "IsFullSubgroupGLorSLRespectingSesquilinearForm: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFullSubgroupGLorSLRespectingSesquilinearForm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFullSubgroupGLorSLRespectingSesquilinearForm"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 398
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFullSubgroupGLorSLRespectingSesquilinearForm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFullSubgroupGLorSLRespectingSesquilinearForm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFullSubgroupGLorSLRespectingSesquilinearForm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 398
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFullSubgroupGLorSLRespectingSesquilinearForm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 445
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InvariantQuadraticForm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(InvariantQuadraticForm)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "InvariantQuadraticForm: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InvariantQuadraticForm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetInvariantQuadraticForm"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 445
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(InvariantQuadraticForm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(InvariantQuadraticForm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(InvariantQuadraticForm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasInvariantQuadraticForm"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 445
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(InvariantQuadraticForm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 493
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFullSubgroupGLorSLRespectingQuadraticForm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFullSubgroupGLorSLRespectingQuadraticForm)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "IsFullSubgroupGLorSLRespectingQuadraticForm: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFullSubgroupGLorSLRespectingQuadraticForm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFullSubgroupGLorSLRespectingQuadraticForm"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 493
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFullSubgroupGLorSLRespectingQuadraticForm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFullSubgroupGLorSLRespectingQuadraticForm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFullSubgroupGLorSLRespectingQuadraticForm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpmat.gd",
-                "line": 493
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFullSubgroupGLorSLRespectingQuadraticForm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fitfree.gd",
-                "line": 83
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FittingFreeLiftSetup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FittingFreeLiftSetup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "FittingFreeLiftSetup: permutation",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "FittingFreeLiftSetup: pc group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "FittingFreeLiftSetup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FittingFreeLiftSetup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFittingFreeLiftSetup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fitfree.gd",
-                "line": 83
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FittingFreeLiftSetup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FittingFreeLiftSetup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FittingFreeLiftSetup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFittingFreeLiftSetup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fitfree.gd",
-                "line": 83
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FittingFreeLiftSetup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fitfree.gd",
-                "line": 120
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RecogDecompinfoHomomorphism: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RecogDecompinfoHomomorphism)"
-                        ]
-                    ],
-                    "rank": 20014
-                },
-                {
-                    "comment": "RecogDecompinfoHomomorphism: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RecogDecompinfoHomomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRecogDecompinfoHomomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fitfree.gd",
-                "line": 120
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RecogDecompinfoHomomorphism): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RecogDecompinfoHomomorphism): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RecogDecompinfoHomomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRecogDecompinfoHomomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fitfree.gd",
-                "line": 120
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RecogDecompinfoHomomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fitfree.gd",
-                "line": 186
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DirectFactorsFittingFreeSocle: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DirectFactorsFittingFreeSocle)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "DirectFactorsFittingFreeSocle: generic",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "DirectFactorsFittingFreeSocle: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DirectFactorsFittingFreeSocle",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDirectFactorsFittingFreeSocle"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fitfree.gd",
-                "line": 186
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DirectFactorsFittingFreeSocle): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DirectFactorsFittingFreeSocle): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DirectFactorsFittingFreeSocle)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDirectFactorsFittingFreeSocle"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fitfree.gd",
-                "line": 186
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DirectFactorsFittingFreeSocle)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fitfree.gd",
-                "line": 198
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ChiefSeriesTF: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ChiefSeriesTF)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ChiefSeriesTF: fitting free",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanComputeFittingFree"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "ChiefSeriesTF: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ChiefSeriesTF",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetChiefSeriesTF"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fitfree.gd",
-                "line": 198
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ChiefSeriesTF): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ChiefSeriesTF): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ChiefSeriesTF)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasChiefSeriesTF"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fitfree.gd",
-                "line": 198
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ChiefSeriesTF)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 43
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsRationalMatrixGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsRationalMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 20050
-                },
-                {
-                    "comment": "IsRationalMatrixGroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "IsRationalMatrixGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsRationalMatrixGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsRationalMatrixGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 43
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsRationalMatrixGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsRationalMatrixGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsRationalMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 43
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsRationalMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 61
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsIntegerMatrixGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsIntegerMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 20050
-                },
-                {
-                    "comment": "IsIntegerMatrixGroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "IsIntegerMatrixGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsIntegerMatrixGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsIntegerMatrixGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 61
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsIntegerMatrixGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsIntegerMatrixGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsIntegerMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 61
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsIntegerMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 124
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ZClassRepsQClass: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ZClassRepsQClass)"
-                        ]
-                    ],
-                    "rank": 20050
-                },
-                {
-                    "comment": "ZClassRepsQClass: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ZClassRepsQClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetZClassRepsQClass"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 124
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ZClassRepsQClass): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ZClassRepsQClass): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ZClassRepsQClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasZClassRepsQClass"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 124
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ZClassRepsQClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 143
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NormalizerInGLnZ: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NormalizerInGLnZ)"
-                        ]
-                    ],
-                    "rank": 20050
-                },
-                {
-                    "comment": "NormalizerInGLnZ: for PointGroups of space groups from the cryst. groups catalogue",
-                    "filters": [
-                        [
-                            "IsPointGroup",
-                            "Tester(IsPointGroup)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "NormalizerInGLnZ: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalizerInGLnZ",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNormalizerInGLnZ"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 143
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NormalizerInGLnZ): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NormalizerInGLnZ): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NormalizerInGLnZ)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNormalizerInGLnZ"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 143
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NormalizerInGLnZ)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 162
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CentralizerInGLnZ: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CentralizerInGLnZ)"
-                        ]
-                    ],
-                    "rank": 20050
-                },
-                {
-                    "comment": "CentralizerInGLnZ: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CentralizerInGLnZ",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCentralizerInGLnZ"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 162
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CentralizerInGLnZ): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CentralizerInGLnZ): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CentralizerInGLnZ)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCentralizerInGLnZ"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 162
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CentralizerInGLnZ)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 256
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsBravaisGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsBravaisGroup)"
-                        ]
-                    ],
-                    "rank": 20050
-                },
-                {
-                    "comment": "IsBravaisGroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "IsBravaisGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsBravaisGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsBravaisGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 256
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsBravaisGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsBravaisGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsBravaisGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 256
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsBravaisGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 283
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "BravaisGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(BravaisGroup)"
-                        ]
-                    ],
-                    "rank": 20050
-                },
-                {
-                    "comment": "BravaisGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BravaisGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetBravaisGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 283
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(BravaisGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(BravaisGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(BravaisGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasBravaisGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 283
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(BravaisGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 300
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "BravaisSubgroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(BravaisSubgroups)"
-                        ]
-                    ],
-                    "rank": 20050
-                },
-                {
-                    "comment": "BravaisSubgroups: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BravaisSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetBravaisSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 300
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(BravaisSubgroups): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(BravaisSubgroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(BravaisSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasBravaisSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 300
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(BravaisSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 317
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "BravaisSupergroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(BravaisSupergroups)"
-                        ]
-                    ],
-                    "rank": 20050
-                },
-                {
-                    "comment": "BravaisSupergroups: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BravaisSupergroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetBravaisSupergroups"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 317
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(BravaisSupergroups): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(BravaisSupergroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(BravaisSupergroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasBravaisSupergroups"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 317
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(BravaisSupergroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 334
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NormalizerInGLnZBravaisGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NormalizerInGLnZBravaisGroup)"
-                        ]
-                    ],
-                    "rank": 20050
-                },
-                {
-                    "comment": "NormalizerInGLnZBravaisGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalizerInGLnZBravaisGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNormalizerInGLnZBravaisGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 334
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NormalizerInGLnZBravaisGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NormalizerInGLnZBravaisGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NormalizerInGLnZBravaisGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNormalizerInGLnZBravaisGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 334
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NormalizerInGLnZBravaisGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 355
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InvariantLattice: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(InvariantLattice)"
-                        ]
-                    ],
-                    "rank": 20050
-                },
-                {
-                    "comment": "InvariantLattice: for rational matrix groups",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "InvariantLattice: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InvariantLattice",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetInvariantLattice"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 355
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(InvariantLattice): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(InvariantLattice): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(InvariantLattice)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasInvariantLattice"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/grpramat.gd",
-                "line": 355
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(InvariantLattice)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TrivialGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/basic.gd",
-                "line": 48
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TrivialGroupCons: perm group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": -58
-                },
-                {
-                    "comment": "TrivialGroupCons: pcp group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": -62
-                },
-                {
-                    "comment": "TrivialGroupCons: pc group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": -62
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TrivialGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AbelianGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/basic.gd",
-                "line": 97
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AbelianGroupCons: fp group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": -47
-                },
-                {
-                    "comment": "AbelianGroupCons: pcp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": -50
-                },
-                {
-                    "comment": "AbelianGroupCons: perm group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": -58
-                },
-                {
-                    "comment": "AbelianGroupCons: pc group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": -62
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AbelianGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AlternatingGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/basic.gd",
-                "line": 158
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AlternatingGroupCons: perm group with domain",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": -58
-                },
-                {
-                    "comment": "AlternatingGroupCons: perm group with degree",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": -58
-                },
-                {
-                    "comment": "AlternatingGroupCons: pcp group with degree",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -62
-                },
-                {
-                    "comment": "AlternatingGroupCons: pc group with degree",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -62
-                },
-                {
-                    "comment": "AlternatingGroupCons: regular perm group with domain",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsRegular",
-                            "Tester(IsRegular)"
-                        ],
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": -65
-                },
-                {
-                    "comment": "AlternatingGroupCons: regular perm group with degree",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsRegular",
-                            "Tester(IsRegular)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": -65
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AlternatingGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CyclicGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/basic.gd",
-                "line": 213
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CyclicGroupCons: fp group",
-                    "filters": [
-                        [
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ],
-                        []
-                    ],
-                    "rank": -38
-                },
-                {
-                    "comment": "CyclicGroupCons: pcp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsInfinity"
-                        ]
-                    ],
-                    "rank": -50
-                },
-                {
-                    "comment": "CyclicGroupCons: pcp group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -62
-                },
-                {
-                    "comment": "CyclicGroupCons: pc group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -62
-                },
-                {
-                    "comment": "CyclicGroupCons: regular perm group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsRegular",
-                            "Tester(IsRegular)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -65
-                },
-                {
-                    "comment": "CyclicGroupCons: matrix group for default field",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -390
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "CyclicGroupCons: matrix group for given field",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -390
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CyclicGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DihedralGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/basic.gd",
-                "line": 279
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "DihedralGroupCons: fp group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -47
-                },
-                {
-                    "comment": "DihedralGroupCons: pcp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsInfinity"
-                        ]
-                    ],
-                    "rank": -50
-                },
-                {
-                    "comment": "DihedralGroupCons: perm. group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -58
-                },
-                {
-                    "comment": "DihedralGroupCons: pcp group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -62
-                },
-                {
-                    "comment": "DihedralGroupCons: pc group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -62
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DihedralGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "QuaternionGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/basic.gd",
-                "line": 331
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "QuaternionGroupCons: fp group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -47
-                },
-                {
-                    "comment": "QuaternionGroupCons: perm. group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -58
-                },
-                {
-                    "comment": "QuaternionGroupCons: pcp group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -62
-                },
-                {
-                    "comment": "QuaternionGroupCons: pc group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -62
-                },
-                {
-                    "comment": "QuaternionGroupCons: matrix group for default field",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -390
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "QuaternionGroupCons: matrix group for given field",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -390
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "QuaternionGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ElementaryAbelianGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/basic.gd",
-                "line": 392
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ElementaryAbelianGroupCons: fp group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -47
-                },
-                {
-                    "comment": "ElementaryAbelianGroupCons: perm group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -58
-                },
-                {
-                    "comment": "ElementaryAbelianGroupCons: pcp group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -62
-                },
-                {
-                    "comment": "ElementaryAbelianGroupCons: pc group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -62
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ElementaryAbelianGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FreeAbelianGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/basic.gd",
-                "line": 445
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "FreeAbelianGroupCons: fp group",
-                    "filters": [
-                        [
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -38
-                },
-                {
-                    "comment": "FreeAbelianGroupCons: pcp group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -50
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FreeAbelianGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExtraspecialGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/basic.gd",
-                "line": 498
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ExtraspecialGroupCons: pcp group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        []
-                    ],
-                    "rank": -62
-                },
-                {
-                    "comment": "ExtraspecialGroupCons: pc group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        []
-                    ],
-                    "rank": -62
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExtraspecialGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MathieuGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/basic.gd",
-                "line": 564
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "MathieuGroupCons: perm group with degree",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -58
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MathieuGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SymmetricGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/basic.gd",
-                "line": 618
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SymmetricGroupCons: perm group with domain",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": -58
-                },
-                {
-                    "comment": "SymmetricGroupCons: perm group with degree",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": -58
-                },
-                {
-                    "comment": "SymmetricGroupCons: pcp group with degree",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -62
-                },
-                {
-                    "comment": "SymmetricGroupCons: pc group with degree",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -62
-                },
-                {
-                    "comment": "SymmetricGroupCons: regular perm group with domain",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsRegular",
-                            "Tester(IsRegular)"
-                        ],
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": -65
-                },
-                {
-                    "comment": "SymmetricGroupCons: regular perm group with degree",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsRegular",
-                            "Tester(IsRegular)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": -65
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SymmetricGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GeneralLinearGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/classic.gd",
-                "line": 71
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "GeneralLinearGroupCons: some generators for GL_n(Z)",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsIntegers"
-                        ]
-                    ],
-                    "rank": -45
-                },
-                {
-                    "comment": "GeneralLinearGroupCons: convert to permgroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        []
-                    ],
-                    "rank": -134
-                },
-                {
-                    "comment": "GeneralLinearGroupCons: natural GL for dimension and residue class ring",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "CategoryCollections(IsZmodnZObjNonprime)"
-                        ]
-                    ],
-                    "rank": -390
-                },
-                {
-                    "comment": "GeneralLinearGroupCons: matrix group for dimension and finite field",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": -390
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneralLinearGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GeneralOrthogonalGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/classic.gd",
-                "line": 172
-            },
-            {
-                "file": "/home/makx/ac/gap/grp/classic.gd",
-                "line": 174
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "GeneralOrthogonalGroupCons: convert to permgroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        []
-                    ],
-                    "rank": -152
-                },
-                {
-                    "comment": "GeneralOrthogonalGroupCons: GO for dimension and residue class ring for prime powers",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "CategoryCollections(IsZmodnZObjNonprime)"
-                        ]
-                    ],
-                    "rank": -390
-                },
-                {
-                    "comment": "GeneralOrthogonalGroupCons: matrix group for dimension and finite field",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": -390
-                },
-                {
-                    "comment": "GeneralOrthogonalGroupCons: matrix group for <e>, dimension, and finite field size",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -390
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneralOrthogonalGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GeneralUnitaryGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/classic.gd",
-                "line": 243
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "GeneralUnitaryGroupCons: convert to permgroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        []
-                    ],
-                    "rank": -134
-                },
-                {
-                    "comment": "GeneralUnitaryGroupCons: matrix group for dimension and finite field size",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -390
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneralUnitaryGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SpecialLinearGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/classic.gd",
-                "line": 305
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SpecialLinearGroupCons: some generators for SL_n(Z)",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsIntegers"
-                        ]
-                    ],
-                    "rank": -45
-                },
-                {
-                    "comment": "SpecialLinearGroupCons: convert to permgroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        []
-                    ],
-                    "rank": -134
-                },
-                {
-                    "comment": "SpecialLinearGroupCons: natural SL for dimension and residue class ring",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "CategoryCollections(IsZmodnZObjNonprime)"
-                        ]
-                    ],
-                    "rank": -390
-                },
-                {
-                    "comment": "SpecialLinearGroupCons: matrix group for dimension and finite field",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": -390
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SpecialLinearGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SpecialOrthogonalGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/classic.gd",
-                "line": 392
-            },
-            {
-                "file": "/home/makx/ac/gap/grp/classic.gd",
-                "line": 394
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "SpecialOrthogonalGroupCons: convert to permgroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        []
-                    ],
-                    "rank": -152
-                },
-                {
-                    "comment": "SpecialOrthogonalGroupCons: GO for dimension and residue class ring for prime powers",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "CategoryCollections(IsZmodnZObjNonprime)"
-                        ]
-                    ],
-                    "rank": -390
-                },
-                {
-                    "comment": "SpecialOrthogonalGroupCons: matrix group for dimension and finite field",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": -390
-                },
-                {
-                    "comment": "SpecialOrthogonalGroupCons: matrix group for <e>, dimension, and finite field size",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -390
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SpecialOrthogonalGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SpecialUnitaryGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/classic.gd",
-                "line": 471
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SpecialUnitaryGroupCons: convert to permgroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        []
-                    ],
-                    "rank": -134
-                },
-                {
-                    "comment": "SpecialUnitaryGroupCons: matrix group for dimension and finite field size",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -390
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SpecialUnitaryGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SymplecticGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/classic.gd",
-                "line": 534
-            },
-            {
-                "file": "/home/makx/ac/gap/grp/classic.gd",
-                "line": 535
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SymplecticGroupCons: convert to permgroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        []
-                    ],
-                    "rank": -134
-                },
-                {
-                    "comment": "SymplecticGroupCons: symplectic group for dimension and residue class ring for prime powers",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "CategoryCollections(IsZmodnZObjNonprime)"
-                        ]
-                    ],
-                    "rank": -390
-                },
-                {
-                    "comment": "SymplecticGroupCons: matrix group for dimension and finite field",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": -390
-                },
-                {
-                    "comment": "SymplecticGroupCons: matrix group for dimension and finite field size",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -390
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SymplecticGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/classic.gd",
-                "line": 618
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "OmegaCons: convert to permgroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        []
-                    ],
-                    "rank": -134
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "OmegaCons: matrix group for <e>, dimension, and finite field size",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -390
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OmegaCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GeneralSemilinearGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/classic.gd",
-                "line": 686
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "GeneralSemilinearGroupCons: convert to permgroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -154
-                },
-                {
-                    "comment": "GeneralSemilinearGroupCons: matrix group for dimension and finite field size",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -390
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneralSemilinearGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SpecialSemilinearGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/classic.gd",
-                "line": 737
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SpecialSemilinearGroupCons: convert to permgroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -154
-                },
-                {
-                    "comment": "SpecialSemilinearGroupCons: matrix group for dimension and finite field size",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -390
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SpecialSemilinearGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ProjectiveGeneralLinearGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/classic.gd",
-                "line": 847
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ProjectiveGeneralLinearGroupCons: action on lines",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -54
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ProjectiveGeneralLinearGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ProjectiveSpecialLinearGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/classic.gd",
-                "line": 878
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ProjectiveSpecialLinearGroupCons: action on lines",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -54
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ProjectiveSpecialLinearGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ProjectiveGeneralUnitaryGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/classic.gd",
-                "line": 909
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ProjectiveGeneralUnitaryGroupCons: action on lines",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -54
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ProjectiveGeneralUnitaryGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ProjectiveSpecialUnitaryGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/classic.gd",
-                "line": 940
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ProjectiveSpecialUnitaryGroupCons: action on lines",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -54
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ProjectiveSpecialUnitaryGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ProjectiveSymplecticGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/classic.gd",
-                "line": 973
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ProjectiveSymplecticGroupCons: action on lines",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -54
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ProjectiveSymplecticGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ProjectiveOmegaCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/classic.gd",
-                "line": 1003
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "ProjectiveOmegaCons: action on lines",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -54
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ProjectiveOmegaCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PerfGrpConst"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/perf.gd",
-                "line": 44
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PerfGrpConst: fp grp",
-                    "filters": [
-                        [
-                            "IsSubgroupFpGroup"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": -37
-                },
-                {
-                    "comment": "PerfGrpConst: perm grp",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": -58
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PerfGrpConst",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/perf.gd",
-                "line": 77
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PerfectIdentification: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PerfectIdentification)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "PerfectIdentification: id. for perfect groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "PerfectIdentification: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PerfectIdentification",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPerfectIdentification"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/perf.gd",
-                "line": 77
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PerfectIdentification): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PerfectIdentification): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PerfectIdentification)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPerfectIdentification"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/perf.gd",
-                "line": 77
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PerfectIdentification)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SuzukiGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/suzuki.gd",
-                "line": 21
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SuzukiGroupCons: permutation group for finite field size",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -58
-                },
-                {
-                    "comment": "SuzukiGroupCons: matrix group for finite field size",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -390
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SuzukiGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReeGroupCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/ree.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ReeGroupCons: matrix",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": -45
-                },
-                {
-                    "comment": "ReeGroupCons: convert to permgroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": -116
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReeGroupCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/simple.gd",
-                "line": 121
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DataAboutSimpleGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DataAboutSimpleGroup)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "DataAboutSimpleGroup",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "DataAboutSimpleGroup",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "DataAboutSimpleGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DataAboutSimpleGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDataAboutSimpleGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/simple.gd",
-                "line": 121
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DataAboutSimpleGroup): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DataAboutSimpleGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DataAboutSimpleGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDataAboutSimpleGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/simple.gd",
-                "line": 121
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DataAboutSimpleGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/imf.gd",
-                "line": 41
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ImfRecord: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ImfRecord)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "ImfRecord: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ImfRecord",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetImfRecord"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/imf.gd",
-                "line": 41
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ImfRecord): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ImfRecord): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ImfRecord)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasImfRecord"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/grp/imf.gd",
-                "line": 41
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ImfRecord)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 51
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OrderingsFamily: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(OrderingsFamily)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "OrderingsFamily: for a family",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OrderingsFamily",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetOrderingsFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 51
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(OrderingsFamily): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(OrderingsFamily): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(OrderingsFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasOrderingsFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 51
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(OrderingsFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 79
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsWellFoundedOrdering: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsWellFoundedOrdering)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsWellFoundedOrdering",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsWellFoundedOrdering"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 79
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsWellFoundedOrdering): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsWellFoundedOrdering): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsWellFoundedOrdering)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 79
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsWellFoundedOrdering)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 101
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsTotalOrdering: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsTotalOrdering)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsTotalOrdering",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsTotalOrdering"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 101
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsTotalOrdering): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsTotalOrdering): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsTotalOrdering)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 101
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsTotalOrdering)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 124
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FamilyForOrdering: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FamilyForOrdering)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FamilyForOrdering",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFamilyForOrdering"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 124
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FamilyForOrdering): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FamilyForOrdering): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FamilyForOrdering)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFamilyForOrdering"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 124
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FamilyForOrdering)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 144
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LessThanFunction: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LessThanFunction)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "LessThanFunction: for an ordering which has a a LessThanOrEqualFunction",
-                    "filters": [
-                        [
-                            "IsOrdering",
-                            "Tester(LessThanOrEqualFunction)"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LessThanFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLessThanFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 144
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LessThanFunction): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LessThanFunction): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LessThanFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLessThanFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 144
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LessThanFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 164
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LessThanOrEqualFunction: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LessThanOrEqualFunction)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "LessThanOrEqualFunction: for an ordering which has a a LessThanFunction",
-                    "filters": [
-                        [
-                            "IsOrdering",
-                            "Tester(LessThanFunction)"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LessThanOrEqualFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLessThanOrEqualFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 164
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LessThanOrEqualFunction): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LessThanOrEqualFunction): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LessThanOrEqualFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLessThanOrEqualFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 164
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LessThanOrEqualFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsLessThanUnder"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 182
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "IsLessThanUnder: for an ordering ",
-                    "filters": [
-                        [
-                            "IsOrdering"
-                        ],
-                        [],
-                        []
-                    ],
-                    "rank": 1
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsLessThanUnder",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsLessThanOrEqualUnder"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 210
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "IsLessThanOrEqualUnder: for an ordering and two objects ",
-                    "filters": [
-                        [
-                            "IsOrdering"
-                        ],
-                        [],
-                        []
-                    ],
-                    "rank": 1
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsLessThanOrEqualUnder",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsIncomparableUnder"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 230
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "IsIncomparableUnder: for an ordering",
-                    "filters": [
-                        [
-                            "IsOrdering"
-                        ],
-                        [],
-                        []
-                    ],
-                    "rank": 1
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsIncomparableUnder",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "OrderingByLessThanFunctionNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 264
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "OrderingByLessThanFunctionNC: for a family and a function",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "OrderingByLessThanFunctionNC: for a family, a function, and a list of properties",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OrderingByLessThanFunctionNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "OrderingByLessThanOrEqualFunctionNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 309
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "OrderingByLessThanOrEqualFunctionNC: for a family and a function",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "OrderingByLessThanOrEqualFunctionNC: for a family, a function, and a list of properties",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OrderingByLessThanOrEqualFunctionNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 357
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsOrderingOnFamilyOfAssocWords: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsOrderingOnFamilyOfAssocWords)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsOrderingOnFamilyOfAssocWords",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsOrderingOnFamilyOfAssocWords"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 357
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsOrderingOnFamilyOfAssocWords): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsOrderingOnFamilyOfAssocWords): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsOrderingOnFamilyOfAssocWords)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 357
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsOrderingOnFamilyOfAssocWords)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrderingOnFamilyOfAssocWords",
-                    "Tester(IsOrderingOnFamilyOfAssocWords)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 374
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LetterRepWordsLessFunc: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LetterRepWordsLessFunc)"
-                        ]
-                    ],
-                    "rank": 20006
-                },
-                {
-                    "comment": "LetterRepWordsLessFunc: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LetterRepWordsLessFunc",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLetterRepWordsLessFunc"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrderingOnFamilyOfAssocWords",
-                    "Tester(IsOrderingOnFamilyOfAssocWords)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 374
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LetterRepWordsLessFunc): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LetterRepWordsLessFunc): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LetterRepWordsLessFunc)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLetterRepWordsLessFunc"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrderingOnFamilyOfAssocWords",
-                    "Tester(IsOrderingOnFamilyOfAssocWords)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 374
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LetterRepWordsLessFunc)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdering",
-                    "IsOrderingOnFamilyOfAssocWords",
-                    "Tester(IsOrderingOnFamilyOfAssocWords)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 399
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsTranslationInvariantOrdering: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsTranslationInvariantOrdering)"
-                        ]
-                    ],
-                    "rank": 20006
-                },
-                {
-                    "comment": "IsTranslationInvariantOrdering: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsOrdering"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsTranslationInvariantOrdering",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsTranslationInvariantOrdering"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdering",
-                    "IsOrderingOnFamilyOfAssocWords",
-                    "Tester(IsOrderingOnFamilyOfAssocWords)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 399
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsTranslationInvariantOrdering): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsTranslationInvariantOrdering): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsTranslationInvariantOrdering)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdering",
-                    "IsOrderingOnFamilyOfAssocWords",
-                    "Tester(IsOrderingOnFamilyOfAssocWords)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 399
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsTranslationInvariantOrdering)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdering",
-                    "IsOrderingOnFamilyOfAssocWords",
-                    "Tester(IsOrderingOnFamilyOfAssocWords)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 453
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OrderingOnGenerators: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(OrderingOnGenerators)"
-                        ]
-                    ],
-                    "rank": 20006
-                },
-                {
-                    "comment": "OrderingOnGenerators: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsOrdering"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OrderingOnGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetOrderingOnGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdering",
-                    "IsOrderingOnFamilyOfAssocWords",
-                    "Tester(IsOrderingOnFamilyOfAssocWords)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 453
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(OrderingOnGenerators): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(OrderingOnGenerators): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(OrderingOnGenerators)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasOrderingOnGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdering",
-                    "IsOrderingOnFamilyOfAssocWords",
-                    "Tester(IsOrderingOnFamilyOfAssocWords)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 453
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(OrderingOnGenerators)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LexicographicOrdering"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily",
-                    "CategoryFamily((IsWord and IsAssociativeElement))"
-                ],
-                [
-                    "IsList",
-                    "CategoryCollections((IsWord and IsAssociativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 492
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LexicographicOrdering: for a free monoid",
-                    "filters": [
-                        [
-                            "IsFreeMonoid",
-                            "Tester(IsFreeMonoid)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "LexicographicOrdering: for a free semigroup",
-                    "filters": [
-                        [
-                            "IsFreeSemigroup",
-                            "Tester(IsFreeSemigroup)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "LexicographicOrdering: for a family of words of a free semigroup or free monoid",
-                    "filters": [
-                        [
-                            "IsFamily",
-                            "CategoryFamily((IsWord and IsAssociativeElement))"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "LexicographicOrdering: for a free monoid and a list of generators",
-                    "filters": [
-                        [
-                            "IsFreeMonoid",
-                            "Tester(IsFreeMonoid)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "LexicographicOrdering: for a free semigroup and a list of generators",
-                    "filters": [
-                        [
-                            "IsFreeSemigroup",
-                            "Tester(IsFreeSemigroup)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "LexicographicOrdering: for a free monoid and a list",
-                    "filters": [
-                        [
-                            "IsFreeMonoid",
-                            "Tester(IsFreeMonoid)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "LexicographicOrdering: for a free semigroup and a list",
-                    "filters": [
-                        [
-                            "IsFreeSemigroup",
-                            "Tester(IsFreeSemigroup)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "LexicographicOrdering: for a family of words of a free semigroup or free monoid and a list of generators",
-                    "filters": [
-                        [
-                            "IsFamily",
-                            "CategoryFamily((IsWord and IsAssociativeElement))"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "LexicographicOrdering: for a family of words of a free semigroup or free monoid and a list",
-                    "filters": [
-                        [
-                            "IsFamily",
-                            "CategoryFamily((IsWord and IsAssociativeElement))"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LexicographicOrdering",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ShortLexOrdering"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily",
-                    "CategoryFamily((IsWord and IsAssociativeElement))"
-                ],
-                [
-                    "IsList",
-                    "CategoryCollections((IsWord and IsAssociativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 522
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ShortLexOrdering: for a free monoid",
-                    "filters": [
-                        [
-                            "IsFreeMonoid",
-                            "Tester(IsFreeMonoid)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "ShortLexOrdering: for a free semigroup",
-                    "filters": [
-                        [
-                            "IsFreeSemigroup",
-                            "Tester(IsFreeSemigroup)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "ShortLexOrdering: for a family of words of a free semigroup or free  monoid",
-                    "filters": [
-                        [
-                            "IsFamily",
-                            "CategoryFamily((IsWord and IsAssociativeElement))"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "ShortLexOrdering: for a free monoid and a list of generators in the required order ",
-                    "filters": [
-                        [
-                            "IsFreeMonoid",
-                            "Tester(IsFreeMonoid)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "ShortLexOrdering: for a free semigroup and a list of generators in the required order",
-                    "filters": [
-                        [
-                            "IsFreeSemigroup",
-                            "Tester(IsFreeSemigroup)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ShortLexOrdering: for a free monoid and a list",
-                    "filters": [
-                        [
-                            "IsFreeMonoid",
-                            "Tester(IsFreeMonoid)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "ShortLexOrdering: for a free semigroup and a list",
-                    "filters": [
-                        [
-                            "IsFreeSemigroup",
-                            "Tester(IsFreeSemigroup)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "ShortLexOrdering: for a family of words of a free semigroup or free monoid and a list of generators",
-                    "filters": [
-                        [
-                            "IsFamily",
-                            "CategoryFamily((IsWord and IsAssociativeElement))"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "ShortLexOrdering: for a family of free words of a free semigroup or free  monoid and a list",
-                    "filters": [
-                        [
-                            "IsFamily",
-                            "CategoryFamily((IsWord and IsAssociativeElement))"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ShortLexOrdering",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdering",
-                    "IsOrderingOnFamilyOfAssocWords",
-                    "Tester(IsOrderingOnFamilyOfAssocWords)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 552
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsShortLexOrdering: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsShortLexOrdering)"
-                        ]
-                    ],
-                    "rank": 20006
-                },
-                {
-                    "comment": "IsShortLexOrdering: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsOrdering"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsShortLexOrdering",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsShortLexOrdering"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdering",
-                    "IsOrderingOnFamilyOfAssocWords",
-                    "Tester(IsOrderingOnFamilyOfAssocWords)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 552
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsShortLexOrdering): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsShortLexOrdering): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsShortLexOrdering)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdering",
-                    "IsOrderingOnFamilyOfAssocWords",
-                    "Tester(IsOrderingOnFamilyOfAssocWords)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 552
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsShortLexOrdering)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "WeightLexOrdering"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily",
-                    "CategoryFamily((IsWord and IsAssociativeElement))"
-                ],
-                [
-                    "IsList",
-                    "CategoryCollections((IsWord and IsAssociativeElement))"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 595
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "WeightLexOrdering: for a free monoid, a list of generators and a list of weights",
-                    "filters": [
-                        [
-                            "IsFreeMonoid",
-                            "Tester(IsFreeMonoid)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "WeightLexOrdering: for a free semigroup, a list of generators and a list of weights",
-                    "filters": [
-                        [
-                            "IsFreeSemigroup",
-                            "Tester(IsFreeSemigroup)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "WeightLexOrdering: for a free monoid, a list giving ordering on generators and a list of weights",
-                    "filters": [
-                        [
-                            "IsFreeMonoid",
-                            "Tester(IsFreeMonoid)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "WeightLexOrdering: for a free semigroup, a list giving ordering on generators and a list of weights",
-                    "filters": [
-                        [
-                            "IsFreeSemigroup",
-                            "Tester(IsFreeSemigroup)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "WeightLexOrdering: for a family of words of a free semigroup or free monoid, a list of generators and a list of weights",
-                    "filters": [
-                        [
-                            "IsFamily",
-                            "CategoryFamily((IsWord and IsAssociativeElement))"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "WeightLexOrdering: for a family of words of a free semigroup or free monoid, and two lists",
-                    "filters": [
-                        [
-                            "IsFamily",
-                            "CategoryFamily((IsWord and IsAssociativeElement))"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "WeightLexOrdering",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdering",
-                    "IsOrderingOnFamilyOfAssocWords",
-                    "Tester(IsOrderingOnFamilyOfAssocWords)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 632
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "WeightOfGenerators: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(WeightOfGenerators)"
-                        ]
-                    ],
-                    "rank": 20006
-                },
-                {
-                    "comment": "WeightOfGenerators: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsOrdering"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "WeightOfGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetWeightOfGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdering",
-                    "IsOrderingOnFamilyOfAssocWords",
-                    "Tester(IsOrderingOnFamilyOfAssocWords)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 632
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(WeightOfGenerators): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(WeightOfGenerators): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(WeightOfGenerators)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasWeightOfGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdering",
-                    "IsOrderingOnFamilyOfAssocWords",
-                    "Tester(IsOrderingOnFamilyOfAssocWords)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 632
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(WeightOfGenerators)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdering",
-                    "IsOrderingOnFamilyOfAssocWords",
-                    "Tester(IsOrderingOnFamilyOfAssocWords)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 650
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsWeightLexOrdering: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsWeightLexOrdering)"
-                        ]
-                    ],
-                    "rank": 20006
-                },
-                {
-                    "comment": "IsWeightLexOrdering: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsOrdering"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsWeightLexOrdering",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsWeightLexOrdering"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdering",
-                    "IsOrderingOnFamilyOfAssocWords",
-                    "Tester(IsOrderingOnFamilyOfAssocWords)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 650
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsWeightLexOrdering): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsWeightLexOrdering): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsWeightLexOrdering)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdering",
-                    "IsOrderingOnFamilyOfAssocWords",
-                    "Tester(IsOrderingOnFamilyOfAssocWords)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 650
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsWeightLexOrdering)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "BasicWreathProductOrdering"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryFamily((IsWord and IsAssociativeElement))"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 678
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "BasicWreathProductOrdering: for a free monoid",
-                    "filters": [
-                        [
-                            "IsFreeMonoid",
-                            "Tester(IsFreeMonoid)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "BasicWreathProductOrdering: for a free semigroup",
-                    "filters": [
-                        [
-                            "IsFreeSemigroup",
-                            "Tester(IsFreeSemigroup)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "BasicWreathProductOrdering: for a family of words of a free semigroup or free monoid and a list",
-                    "filters": [
-                        [
-                            "IsFamily",
-                            "CategoryFamily((IsWord and IsAssociativeElement))"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "BasicWreathProductOrdering: for a free monoid and a list of generators",
-                    "filters": [
-                        [
-                            "IsFreeMonoid",
-                            "Tester(IsFreeMonoid)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "BasicWreathProductOrdering: for a free semigroup and a list of generators",
-                    "filters": [
-                        [
-                            "IsFreeSemigroup",
-                            "Tester(IsFreeSemigroup)"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "BasicWreathProductOrdering: for a free monoid and a list",
-                    "filters": [
-                        [
-                            "IsFreeMonoid",
-                            "Tester(IsFreeMonoid)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "BasicWreathProductOrdering: for a free semigroup and a list",
-                    "filters": [
-                        [
-                            "IsFreeSemigroup",
-                            "Tester(IsFreeSemigroup)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "BasicWreathProductOrdering: for a family of words of a free semigroup or free monoid and a list of generators",
-                    "filters": [
-                        [
-                            "IsFamily",
-                            "CategoryFamily((IsWord and IsAssociativeElement))"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "BasicWreathProductOrdering: for a family of words of a free semigroup or free monoid and a list",
-                    "filters": [
-                        [
-                            "IsFamily",
-                            "CategoryFamily((IsWord and IsAssociativeElement))"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BasicWreathProductOrdering",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 705
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsBasicWreathProductOrdering: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsBasicWreathProductOrdering)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsBasicWreathProductOrdering",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsBasicWreathProductOrdering"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 705
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsBasicWreathProductOrdering): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsBasicWreathProductOrdering): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsBasicWreathProductOrdering)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 705
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsBasicWreathProductOrdering)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "WreathProductOrdering"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 749
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "WreathProductOrdering: for a free monoid",
-                    "filters": [
-                        [
-                            "IsFreeMonoid",
-                            "Tester(IsFreeMonoid)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "WreathProductOrdering: for a free semigroup",
-                    "filters": [
-                        [
-                            "IsFreeSemigroup",
-                            "Tester(IsFreeSemigroup)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "WreathProductOrdering: for a family of words of a free semigroup or free monoid and a list",
-                    "filters": [
-                        [
-                            "IsFamily",
-                            "CategoryFamily((IsWord and IsAssociativeElement))"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "WreathProductOrdering: for a free monoid and a list",
-                    "filters": [
-                        [
-                            "IsFreeMonoid",
-                            "Tester(IsFreeMonoid)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "WreathProductOrdering: for a free monoid and a list",
-                    "filters": [
-                        [
-                            "IsFreeMonoid",
-                            "Tester(IsFreeMonoid)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "WreathProductOrdering: for a free semigroup and a list",
-                    "filters": [
-                        [
-                            "IsFreeSemigroup",
-                            "Tester(IsFreeSemigroup)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "WreathProductOrdering: for a family of associative words, a list of generators and a list with the levels of the generators",
-                    "filters": [
-                        [
-                            "CategoryFamily((IsWord and IsAssociativeElement))"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections((IsWord and IsAssociativeElement))"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "WreathProductOrdering: for a family of words of a free semigroup or free monoid and a list",
-                    "filters": [
-                        [
-                            "IsFamily",
-                            "CategoryFamily((IsWord and IsAssociativeElement))"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "WreathProductOrdering",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 766
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsWreathProductOrdering: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsWreathProductOrdering)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsWreathProductOrdering",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsWreathProductOrdering"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 766
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsWreathProductOrdering): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsWreathProductOrdering): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsWreathProductOrdering)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 766
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsWreathProductOrdering)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdering",
-                    "IsWreathProductOrdering",
-                    "Tester(IsWreathProductOrdering)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 798
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LevelsOfGenerators: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LevelsOfGenerators)"
-                        ]
-                    ],
-                    "rank": 20006
-                },
-                {
-                    "comment": "LevelsOfGenerators: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsOrdering"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LevelsOfGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLevelsOfGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdering",
-                    "IsWreathProductOrdering",
-                    "Tester(IsWreathProductOrdering)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 798
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LevelsOfGenerators): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LevelsOfGenerators): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LevelsOfGenerators)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLevelsOfGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdering",
-                    "IsWreathProductOrdering",
-                    "Tester(IsWreathProductOrdering)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/orders.gd",
-                "line": 798
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LevelsOfGenerators)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Transformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 23
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 24
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 27
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Transformation: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "aka": [
-                        "TransformationListList"
-                    ],
-                    "comment": "Transformation: for a list and list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "Transformation: for a list and function",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Transformation",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 25
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "TransformationListList: for a list and list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TransformationListList",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TransformationList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 26
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TransformationList: for a list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TransformationList",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TransformationByImageAndKernel"
-        ],
-        "filters": [
-            [
-                [
-                    "IsDenseList",
-                    "CategoryCollections(IsCyclotomic)"
-                ],
-                [
-                    "IsDenseList",
-                    "CategoryCollections(IsCyclotomic)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 31
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "TransformationByImageAndKernel: for a list of positive integers and a list of positive integers",
-                    "filters": [
-                        [
-                            "IsDenseList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "IsDenseList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 58
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TransformationByImageAndKernel",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NumberTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ],
-                [
-                    "IsZeroCyc"
-                ]
-            ],
-            [
-                [
-                    "IsTransformation"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 33
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 34
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 35
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NumberTransformation: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "NumberTransformation: for a transformation and zero",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "NumberTransformation: for a transformation and positive integer",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NumberTransformation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TransformationNumber"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsZeroCyc"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 36
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 37
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "TransformationNumber: for a positive integer and zero",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "TransformationNumber: for a positive integer and positive integer",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TransformationNumber",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(IsTransformation)"
-                ]
-            ],
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 42
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LargestImageOfMovedPoint: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LargestImageOfMovedPoint)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "LargestImageOfMovedPoint: for a partial perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "LargestImageOfMovedPoint: for a transformation semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "LargestImageOfMovedPoint: for a partial perm collection",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "LargestImageOfMovedPoint: for a transformation collection",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "LargestImageOfMovedPoint: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "aka": [
-                        "LARGEST_IMAGE_PT"
-                    ],
-                    "comment": "LargestImageOfMovedPoint: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LargestImageOfMovedPoint",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLargestImageOfMovedPoint"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ],
-                []
-            ],
-            [
-                [
-                    "CategoryCollections(IsTransformation)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsPartialPerm"
-                ],
-                []
-            ],
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 42
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LargestImageOfMovedPoint): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LargestImageOfMovedPoint): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LargestImageOfMovedPoint)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLargestImageOfMovedPoint"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 42
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LargestImageOfMovedPoint)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(IsTransformation)"
-                ]
-            ],
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 44
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SmallestImageOfMovedPoint: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SmallestImageOfMovedPoint)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "SmallestImageOfMovedPoint: for a partial perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "SmallestImageOfMovedPoint: for a transformation semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "SmallestImageOfMovedPoint: for a partial perm collection",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "SmallestImageOfMovedPoint: for a transformation collection",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "SmallestImageOfMovedPoint: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "SmallestImageOfMovedPoint: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SmallestImageOfMovedPoint",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSmallestImageOfMovedPoint"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ],
-                []
-            ],
-            [
-                [
-                    "CategoryCollections(IsTransformation)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsPartialPerm"
-                ],
-                []
-            ],
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 44
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SmallestImageOfMovedPoint): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SmallestImageOfMovedPoint): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SmallestImageOfMovedPoint)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSmallestImageOfMovedPoint"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 44
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SmallestImageOfMovedPoint)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ],
-            [
-                [
-                    "IsTransformation"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsTransformation"
-                ],
-                [
-                    "IsZeroCyc"
-                ]
-            ],
-            [
-                [
-                    "IsTransformation"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 53
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 54
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 55
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 56
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RankOfTransformation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RankOfTransformation)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "aka": [
-                        "RANK_TRANS"
-                    ],
-                    "comment": "RankOfTransformation: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [
-                {
-                    "aka": [
-                        "RANK_TRANS_INT"
-                    ],
-                    "comment": "RankOfTransformation: for a transformation and zero",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "RankOfTransformation: for a transformation and pos int",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "aka": [
-                        "RANK_TRANS_LIST"
-                    ],
-                    "comment": "RankOfTransformation: for a transformation and dense list",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 10
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RankOfTransformation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRankOfTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 53
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RankOfTransformation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RankOfTransformation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RankOfTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRankOfTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 53
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RankOfTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsBinaryRelation",
-            "BinaryRelationTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 58
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsBinaryRelation: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsBinaryRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 59
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsPermutation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsPermutation)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "AsPermutation: for binary relations on points",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "aka": [
-                        "AS_PERM_PPERM"
-                    ],
-                    "comment": "AsPermutation: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "aka": [
-                        "AS_PERM_TRANS"
-                    ],
-                    "comment": "AsPermutation: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsPermutation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsPermutation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 59
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsPermutation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsPermutation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsPermutation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsPermutation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 59
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsPermutation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement"
-                ]
-            ],
-            [
-                [
-                    "IsAssociativeElement"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 61
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 62
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsTransformation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsTransformation)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "AsTransformation: for binary relations on points",
-                    "filters": [
-                        [
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsBinaryRelationOnPointsRep"
-                        ]
-                    ],
-                    "rank": 12
-                },
-                {
-                    "aka": [
-                        "AS_TRANS_PERM"
-                    ],
-                    "comment": "AsTransformation: for a permutation",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "AsTransformation: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "AsTransformation: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "AsTransformation: for a partial perm and positive integer",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "aka": [
-                        "AS_TRANS_PERM_INT"
-                    ],
-                    "comment": "AsTransformation: for a permutation and positive integer",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "aka": [
-                        "AS_TRANS_TRANS"
-                    ],
-                    "comment": "AsTransformation: for a transformation and degree",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 25
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsTransformation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 61
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsTransformation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsTransformation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 61
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ConstantTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 64
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ConstantTransformation: for a pos int and pos int",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ConstantTransformation",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsTransformation)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 66
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DegreeOfTransformationCollection: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DegreeOfTransformationCollection)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "DegreeOfTransformationCollection: for a transformation collection",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DegreeOfTransformationCollection",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDegreeOfTransformationCollection"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsTransformation)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 66
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DegreeOfTransformationCollection): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DegreeOfTransformationCollection): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DegreeOfTransformationCollection)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDegreeOfTransformationCollection"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsTransformation)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 66
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DegreeOfTransformationCollection)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ],
-            [
-                [
-                    "IsTransformation"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 67
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 68
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FlatKernelOfTransformation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FlatKernelOfTransformation)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "FlatKernelOfTransformation: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [
-                {
-                    "aka": [
-                        "FLAT_KERNEL_TRANS_INT"
-                    ],
-                    "comment": "FlatKernelOfTransformation: for a transformation and pos int",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 25
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FlatKernelOfTransformation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFlatKernelOfTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 67
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FlatKernelOfTransformation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FlatKernelOfTransformation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FlatKernelOfTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFlatKernelOfTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 67
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FlatKernelOfTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 69
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFlatKernelOfTransformation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFlatKernelOfTransformation)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "IsFlatKernelOfTransformation: for a homogeneous list",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFlatKernelOfTransformation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFlatKernelOfTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 69
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFlatKernelOfTransformation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFlatKernelOfTransformation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFlatKernelOfTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 69
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFlatKernelOfTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ImageListOfTransformation",
-            "ListTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ],
-                [
-                    "IsInt"
-                ]
-            ],
-            [
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 71
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 72
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ImageListOfTransformation: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [
-                {
-                    "aka": [
-                        "IMAGE_LIST_TRANS_INT"
-                    ],
-                    "comment": "ImageListOfTransformation: for a transformation and pos int",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 25
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ImageListOfTransformation",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ],
-            [
-                [
-                    "IsTransformation"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 75
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 76
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ImageSetOfTransformation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ImageSetOfTransformation)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "ImageSetOfTransformation: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [
-                {
-                    "aka": [
-                        "IMAGE_SET_TRANS_INT"
-                    ],
-                    "comment": "ImageSetOfTransformation: for a transformation and pos int",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 25
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ImageSetOfTransformation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetImageSetOfTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 75
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ImageSetOfTransformation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ImageSetOfTransformation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ImageSetOfTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasImageSetOfTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 75
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ImageSetOfTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ],
-            [
-                [
-                    "IsTransformation"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsBool"
-                ]
-            ],
-            [
-                [
-                    "IsTransformation"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsTransformation"
-                ],
-                [
-                    "IsZeroCyc"
-                ]
-            ],
-            [
-                [
-                    "IsTransformation"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 78
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 80
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 81
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 82
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 83
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "KernelOfTransformation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(KernelOfTransformation)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "KernelOfTransformation: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [
-                {
-                    "aka": [
-                        "KERNEL_TRANS"
-                    ],
-                    "comment": "KernelOfTransformation: for a transformation and pos int",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "KernelOfTransformation: for a transformation and pos int",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "KernelOfTransformation: for a transformation, positive integer and boolean",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 27
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "KernelOfTransformation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetKernelOfTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 78
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(KernelOfTransformation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(KernelOfTransformation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(KernelOfTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasKernelOfTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 78
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(KernelOfTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PermLeftQuoTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ],
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 86
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PermLeftQuoTransformation: for a transformation and transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 14
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PermLeftQuoTransformation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PreImagesOfTransformation",
-            "PreimagesOfTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 87
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "PREIMAGES_TRANS_INT"
-                    ],
-                    "comment": "PreImagesOfTransformation: for a transformation and positive integer",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PreImagesOfTransformation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RandomTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 90
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 91
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RandomTransformation: for a pos. int.",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "RandomTransformation: for pos int and pos int",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RandomTransformation",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 93
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SmallestIdempotentPower: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SmallestIdempotentPower)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "aka": [
-                        "SMALLEST_IDEM_POW_PPERM"
-                    ],
-                    "comment": "SmallestIdempotentPower: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "aka": [
-                        "SMALLEST_IDEM_POW_TRANS"
-                    ],
-                    "comment": "SmallestIdempotentPower: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SmallestIdempotentPower",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSmallestIdempotentPower"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 93
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SmallestIdempotentPower): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SmallestIdempotentPower): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SmallestIdempotentPower)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSmallestIdempotentPower"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 93
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SmallestIdempotentPower)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TrimTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 94
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 95
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TrimTransformation: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [
-                {
-                    "aka": [
-                        "TRIM_TRANS"
-                    ],
-                    "comment": "TrimTransformation: for a transformation and pos int",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TrimTransformation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Idempotent"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsCyclotomic)"
-                ],
-                [
-                    "CategoryCollections(IsCyclotomic)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 98
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Idempotent: for a list of pos ints and list of pos ints",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsCyclotomic)"
-                        ],
-                        [
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 44
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Idempotent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TransformationOp"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ],
-            [
-                [],
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ],
-            [
-                [],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [],
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 100
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 101
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 102
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 103
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "TransformationOp: for an obj and domain",
-                    "filters": [
-                        [],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "TransformationOp: for an obj and list",
-                    "filters": [
-                        [],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "TransformationOp: for an obj, domain, and function",
-                    "filters": [
-                        [],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "TransformationOp: for object, list, function",
-                    "filters": [
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TransformationOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TransformationOpNC"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ],
-            [
-                [],
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ],
-            [
-                [],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [],
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 105
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 106
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 107
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 108
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "TransformationOpNC: for object and domain",
-                    "filters": [
-                        [],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "TransformationOpNC: for object and list",
-                    "filters": [
-                        [],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "TransformationOpNC: for object, domain, function",
-                    "filters": [
-                        [],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "TransformationOpNC: for object, list, function",
-                    "filters": [
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TransformationOpNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 110
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComponentRepsOfTransformation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComponentRepsOfTransformation)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "aka": [
-                        "COMPONENT_REPS_TRANS"
-                    ],
-                    "comment": "ComponentRepsOfTransformation: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComponentRepsOfTransformation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComponentRepsOfTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 110
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComponentRepsOfTransformation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComponentRepsOfTransformation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComponentRepsOfTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComponentRepsOfTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 110
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComponentRepsOfTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 111
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NrComponentsOfTransformation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NrComponentsOfTransformation)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "aka": [
-                        "NR_COMPONENTS_TRANS"
-                    ],
-                    "comment": "NrComponentsOfTransformation: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NrComponentsOfTransformation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNrComponentsOfTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 111
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NrComponentsOfTransformation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NrComponentsOfTransformation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NrComponentsOfTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNrComponentsOfTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 111
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NrComponentsOfTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 112
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComponentsOfTransformation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComponentsOfTransformation)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "aka": [
-                        "COMPONENTS_TRANS"
-                    ],
-                    "comment": "ComponentsOfTransformation: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComponentsOfTransformation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComponentsOfTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 112
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComponentsOfTransformation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComponentsOfTransformation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComponentsOfTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComponentsOfTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 112
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComponentsOfTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ComponentTransformationInt"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 113
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "COMPONENT_TRANS_INT"
-                    ],
-                    "comment": "ComponentTransformationInt: for a transformation and positive integer",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComponentTransformationInt",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CycleTransformationInt"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 114
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "CYCLE_TRANS_INT"
-                    ],
-                    "comment": "CycleTransformationInt: for a transformation and positive integer",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CycleTransformationInt",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ],
-            [
-                [
-                    "IsTransformation"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 115
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 116
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CyclesOfTransformation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CyclesOfTransformation)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "aka": [
-                        "CYCLES_TRANS"
-                    ],
-                    "comment": "CyclesOfTransformation: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [
-                {
-                    "aka": [
-                        "CYCLES_TRANS_LIST"
-                    ],
-                    "comment": "CyclesOfTransformation: for a transformation and list",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CyclesOfTransformation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCyclesOfTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 115
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CyclesOfTransformation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CyclesOfTransformation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CyclesOfTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCyclesOfTransformation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 115
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CyclesOfTransformation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 118
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LeftOne: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LeftOne)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "aka": [
-                        "LEFT_ONE_PPERM"
-                    ],
-                    "comment": "LeftOne: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "aka": [
-                        "LEFT_ONE_TRANS"
-                    ],
-                    "comment": "LeftOne: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeftOne",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLeftOne"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 118
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LeftOne): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LeftOne): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LeftOne)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLeftOne"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 118
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LeftOne)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 119
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RightOne: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RightOne)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "aka": [
-                        "RIGHT_ONE_PPERM"
-                    ],
-                    "comment": "RightOne: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "aka": [
-                        "RIGHT_ONE_TRANS"
-                    ],
-                    "comment": "RightOne: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RightOne",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRightOne"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 119
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RightOne): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RightOne): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RightOne)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRightOne"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 119
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RightOne)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "OnKernelAntiAction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsTransformation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/trans.gd",
-                "line": 120
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "OnKernelAntiAction: for a list and transformation",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OnKernelAntiAction",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 29
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DomainOfPartialPerm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DomainOfPartialPerm)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "aka": [
-                        "DOMAIN_PPERM"
-                    ],
-                    "comment": "DomainOfPartialPerm: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DomainOfPartialPerm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDomainOfPartialPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 29
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DomainOfPartialPerm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DomainOfPartialPerm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DomainOfPartialPerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDomainOfPartialPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 29
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DomainOfPartialPerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 30
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ImageListOfPartialPerm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ImageListOfPartialPerm)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "aka": [
-                        "IMAGE_PPERM"
-                    ],
-                    "comment": "ImageListOfPartialPerm: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ImageListOfPartialPerm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetImageListOfPartialPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 30
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ImageListOfPartialPerm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ImageListOfPartialPerm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ImageListOfPartialPerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasImageListOfPartialPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 30
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ImageListOfPartialPerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ImageSetOfPartialPerm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ImageSetOfPartialPerm)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "aka": [
-                        "IMAGE_SET_PPERM"
-                    ],
-                    "comment": "ImageSetOfPartialPerm: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ImageSetOfPartialPerm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetImageSetOfPartialPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ImageSetOfPartialPerm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ImageSetOfPartialPerm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ImageSetOfPartialPerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasImageSetOfPartialPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ImageSetOfPartialPerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 33
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IndexPeriodOfPartialPerm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IndexPeriodOfPartialPerm)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "aka": [
-                        "INDEX_PERIOD_PPERM"
-                    ],
-                    "comment": "IndexPeriodOfPartialPerm: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IndexPeriodOfPartialPerm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIndexPeriodOfPartialPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 33
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IndexPeriodOfPartialPerm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IndexPeriodOfPartialPerm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IndexPeriodOfPartialPerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIndexPeriodOfPartialPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 33
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IndexPeriodOfPartialPerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComponentRepsOfPartialPerm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComponentRepsOfPartialPerm)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "aka": [
-                        "COMPONENT_REPS_PPERM"
-                    ],
-                    "comment": "ComponentRepsOfPartialPerm: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComponentRepsOfPartialPerm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComponentRepsOfPartialPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComponentRepsOfPartialPerm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComponentRepsOfPartialPerm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComponentRepsOfPartialPerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComponentRepsOfPartialPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComponentRepsOfPartialPerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 35
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NrComponentsOfPartialPerm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NrComponentsOfPartialPerm)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "aka": [
-                        "NR_COMPONENTS_PPERM"
-                    ],
-                    "comment": "NrComponentsOfPartialPerm: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NrComponentsOfPartialPerm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNrComponentsOfPartialPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 35
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NrComponentsOfPartialPerm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NrComponentsOfPartialPerm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NrComponentsOfPartialPerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNrComponentsOfPartialPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 35
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NrComponentsOfPartialPerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 36
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComponentsOfPartialPerm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComponentsOfPartialPerm)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "aka": [
-                        "COMPONENTS_PPERM"
-                    ],
-                    "comment": "ComponentsOfPartialPerm: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComponentsOfPartialPerm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComponentsOfPartialPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 36
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComponentsOfPartialPerm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComponentsOfPartialPerm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComponentsOfPartialPerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComponentsOfPartialPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 36
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComponentsOfPartialPerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 37
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FixedPointsOfPartialPerm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FixedPointsOfPartialPerm)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "FixedPointsOfPartialPerm: for a partial perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "FixedPointsOfPartialPerm: for a partial perm coll",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "aka": [
-                        "FIXED_PTS_PPERM"
-                    ],
-                    "comment": "FixedPointsOfPartialPerm: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FixedPointsOfPartialPerm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFixedPointsOfPartialPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ],
-                []
-            ],
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 37
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FixedPointsOfPartialPerm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FixedPointsOfPartialPerm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FixedPointsOfPartialPerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFixedPointsOfPartialPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 37
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FixedPointsOfPartialPerm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 39
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NrFixedPoints: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NrFixedPoints)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "NrFixedPoints: for a partial perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "NrFixedPoints: for a partial perm coll",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "aka": [
-                        "NR_FIXED_PTS_PPERM"
-                    ],
-                    "comment": "NrFixedPoints: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NrFixedPoints",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNrFixedPoints"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ],
-                []
-            ],
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 39
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NrFixedPoints): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NrFixedPoints): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NrFixedPoints)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNrFixedPoints"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 39
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NrFixedPoints)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PreImagePartialPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 55
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "PREIMAGE_PPERM_INT"
-                    ],
-                    "comment": "PreImagePartialPerm: for a partial perm and positive integer",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PreImagePartialPerm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ComponentPartialPermInt"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 56
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "COMPONENT_PPERM_INT"
-                    ],
-                    "comment": "ComponentPartialPermInt: for a partial perm and positive integer",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComponentPartialPermInt",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsPartialPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAssociativeElement"
-                ],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsAssociativeElement"
-                ]
-            ],
-            [
-                [
-                    "IsAssociativeElement"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsAssociativeElement"
-                ],
-                [
-                    "IsZeroCyc"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 57
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 58
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 59
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 60
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsPartialPerm: for a perm",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "AsPartialPerm: for a transformation",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "AsPartialPerm: for a perm and zero",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 29
-                },
-                {
-                    "comment": "AsPartialPerm: for a perm and pos int",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "AsPartialPerm: for a transformation and positive int",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "AsPartialPerm: for a perm and a list",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 10
-                },
-                {
-                    "comment": "AsPartialPerm: for a transformation and list",
-                    "filters": [
-                        [
-                            "IsTransformation"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsPartialPerm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RestrictedPartialPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 64
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 65
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RestrictedPartialPerm: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RestrictedPartialPerm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PermLeftQuoPartialPermNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ],
-                [
-                    "IsPartialPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 66
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "PERM_LEFT_QUO_PPERM_NC"
-                    ],
-                    "comment": "PermLeftQuoPartialPermNC: for a partial perm and partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ],
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 14
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PermLeftQuoPartialPermNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PermLeftQuoPartialPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ],
-                [
-                    "IsPartialPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 67
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PermLeftQuoPartialPerm: for a partial perm and partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ],
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 14
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PermLeftQuoPartialPerm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TrimPartialPerm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPartialPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 68
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "aka": [
-                        "TRIM_PPERM"
-                    ],
-                    "comment": "TrimPartialPerm: for a partial perm",
-                    "filters": [
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TrimPartialPerm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PartialPermOp"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ],
-            [
-                [],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [],
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ]
-            ],
-            [
-                [],
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 69
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 70
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 71
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 72
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PartialPermOp: for an obj and domain",
-                    "filters": [
-                        [],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "PartialPermOp: for an obj and list",
-                    "filters": [
-                        [],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "PartialPermOp: for an obj, domain, and function",
-                    "filters": [
-                        [],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "PartialPermOp: for object, list, function",
-                    "filters": [
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PartialPermOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PartialPermOpNC"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ],
-            [
-                [],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [],
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ]
-            ],
-            [
-                [],
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 74
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 75
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 76
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 77
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PartialPermOpNC: for an obj and domain",
-                    "filters": [
-                        [],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "PartialPermOpNC: for an obj and list",
-                    "filters": [
-                        [],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "PartialPermOpNC: for an obj, domain, and function",
-                    "filters": [
-                        [],
-                        [
-                            "IsCollection",
-                            "IsGeneralizedDomain"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "PartialPermOpNC: for object, list, function",
-                    "filters": [
-                        [],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PartialPermOpNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 81
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DegreeOfPartialPermCollection: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DegreeOfPartialPermCollection)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "DegreeOfPartialPermCollection: for a partial perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "DegreeOfPartialPermCollection: for a partial perm collection",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DegreeOfPartialPermCollection",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDegreeOfPartialPermCollection"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 81
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DegreeOfPartialPermCollection): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DegreeOfPartialPermCollection): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DegreeOfPartialPermCollection)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDegreeOfPartialPermCollection"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 81
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DegreeOfPartialPermCollection)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 82
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CodegreeOfPartialPermCollection: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CodegreeOfPartialPermCollection)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "CodegreeOfPartialPermCollection: for a partial perm semigroup with generators",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "CodegreeOfPartialPermCollection: for a partial perm collection",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CodegreeOfPartialPermCollection",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCodegreeOfPartialPermCollection"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 82
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CodegreeOfPartialPermCollection): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CodegreeOfPartialPermCollection): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CodegreeOfPartialPermCollection)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCodegreeOfPartialPermCollection"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 82
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CodegreeOfPartialPermCollection)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 83
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RankOfPartialPermCollection: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RankOfPartialPermCollection)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "RankOfPartialPermCollection: for a partial perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "RankOfPartialPermCollection: for a partial perm collection",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RankOfPartialPermCollection",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRankOfPartialPermCollection"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 83
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RankOfPartialPermCollection): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RankOfPartialPermCollection): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RankOfPartialPermCollection)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRankOfPartialPermCollection"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 83
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RankOfPartialPermCollection)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 84
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DomainOfPartialPermCollection: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DomainOfPartialPermCollection)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "DomainOfPartialPermCollection: for a partal perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "DomainOfPartialPermCollection: for a partial perm coll",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DomainOfPartialPermCollection",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDomainOfPartialPermCollection"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 84
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DomainOfPartialPermCollection): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DomainOfPartialPermCollection): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DomainOfPartialPermCollection)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDomainOfPartialPermCollection"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 84
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DomainOfPartialPermCollection)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 85
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ImageOfPartialPermCollection: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ImageOfPartialPermCollection)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "ImageOfPartialPermCollection: for a partal perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ImageOfPartialPermCollection: for a partial perm coll",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ImageOfPartialPermCollection",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetImageOfPartialPermCollection"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 85
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ImageOfPartialPermCollection): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ImageOfPartialPermCollection): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ImageOfPartialPermCollection)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasImageOfPartialPermCollection"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/pperm.gd",
-                "line": 85
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ImageOfPartialPermCollection)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fastendo.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TransformationRepresentation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TransformationRepresentation)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "TransformationRepresentation: for an endo general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsTransformationRepOfEndo"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "TransformationRepresentation: for an endo general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsEndoGeneralMapping",
-                            "Tester(IsEndoGeneralMapping)",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "TransformationRepresentation: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TransformationRepresentation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTransformationRepresentation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fastendo.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TransformationRepresentation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TransformationRepresentation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TransformationRepresentation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTransformationRepresentation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsEndoGeneralMapping",
-                    "Tester(IsEndoGeneralMapping)",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fastendo.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TransformationRepresentation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FpSemigroupOfElementOfFpSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsElementOfFpSemigroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpsemi.gd",
-                "line": 45
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FpSemigroupOfElementOfFpSemigroup: for an element of an fp semigroup",
-                    "filters": [
-                        [
-                            "IsElementOfFpSemigroup"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FpSemigroupOfElementOfFpSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ElementOfFpSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsElementOfFpSemigroup)"
-                ],
-                [
-                    "IsAssociativeElement",
-                    "IsWord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpsemi.gd",
-                "line": 149
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ElementOfFpSemigroup: for a family of f.p. semigroup elements, and an assoc. word",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsElementOfFpSemigroup)"
-                        ],
-                        [
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ElementOfFpSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsWholeFamily",
-                    "Tester(IsWholeFamily)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsElementOfFpSemigroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpsemi.gd",
-                "line": 184
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FreeGeneratorsOfFpSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FreeGeneratorsOfFpSemigroup)"
-                        ]
-                    ],
-                    "rank": 20022
-                },
-                {
-                    "comment": "FreeGeneratorsOfFpSemigroup: for a finitely presented semigroup",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpSemigroup)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "FreeGeneratorsOfFpSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "CategoryCollections(IsElementOfFpSemigroup)"
-                        ]
-                    ],
-                    "rank": -5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FreeGeneratorsOfFpSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFreeGeneratorsOfFpSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWholeFamily",
-                    "Tester(IsWholeFamily)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsElementOfFpSemigroup)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpsemi.gd",
-                "line": 184
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FreeGeneratorsOfFpSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FreeGeneratorsOfFpSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FreeGeneratorsOfFpSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFreeGeneratorsOfFpSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWholeFamily",
-                    "Tester(IsWholeFamily)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsElementOfFpSemigroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpsemi.gd",
-                "line": 184
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FreeGeneratorsOfFpSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsWholeFamily",
-                    "Tester(IsWholeFamily)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsElementOfFpSemigroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpsemi.gd",
-                "line": 204
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FreeSemigroupOfFpSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FreeSemigroupOfFpSemigroup)"
-                        ]
-                    ],
-                    "rank": 20022
-                },
-                {
-                    "comment": "FreeSemigroupOfFpSemigroup: for a finitely presented semigroup",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpSemigroup)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "FreeSemigroupOfFpSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "CategoryCollections(IsElementOfFpSemigroup)"
-                        ]
-                    ],
-                    "rank": -5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FreeSemigroupOfFpSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFreeSemigroupOfFpSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWholeFamily",
-                    "Tester(IsWholeFamily)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsElementOfFpSemigroup)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpsemi.gd",
-                "line": 204
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FreeSemigroupOfFpSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FreeSemigroupOfFpSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FreeSemigroupOfFpSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFreeSemigroupOfFpSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWholeFamily",
-                    "Tester(IsWholeFamily)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsElementOfFpSemigroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpsemi.gd",
-                "line": 204
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FreeSemigroupOfFpSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsWholeFamily",
-                    "Tester(IsWholeFamily)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsElementOfFpSemigroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpsemi.gd",
-                "line": 238
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RelationsOfFpSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RelationsOfFpSemigroup)"
-                        ]
-                    ],
-                    "rank": 20022
-                },
-                {
-                    "comment": "RelationsOfFpSemigroup: method for a free semigroup",
-                    "filters": [
-                        [
-                            "IsFreeSemigroup",
-                            "Tester(IsFreeSemigroup)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "RelationsOfFpSemigroup: for finitely presented semigroup",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpSemigroup)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "RelationsOfFpSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "CategoryCollections(IsElementOfFpSemigroup)"
-                        ]
-                    ],
-                    "rank": -5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RelationsOfFpSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRelationsOfFpSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWholeFamily",
-                    "Tester(IsWholeFamily)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsElementOfFpSemigroup)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpsemi.gd",
-                "line": 238
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RelationsOfFpSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RelationsOfFpSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RelationsOfFpSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRelationsOfFpSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWholeFamily",
-                    "Tester(IsWholeFamily)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsElementOfFpSemigroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpsemi.gd",
-                "line": 238
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RelationsOfFpSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpsemi.gd",
-                "line": 268
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsomorphismFpSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsomorphismFpSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsomorphismFpSemigroup: for fp groups",
-                    "filters": [
-                        [
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "IsomorphismFpSemigroup: for an fp monoid",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpMonoid)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "IsomorphismFpSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphismFpSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsomorphismFpSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpsemi.gd",
-                "line": 268
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsomorphismFpSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsomorphismFpSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsomorphismFpSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsomorphismFpSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpsemi.gd",
-                "line": 268
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsomorphismFpSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FpGrpMonSmgOfFpGrpMonSmgElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpsemi.gd",
-                "line": 299
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FpGrpMonSmgOfFpGrpMonSmgElement: for an element of an fp group",
-                    "filters": [
-                        [
-                            "IsElementOfFpGroup"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "FpGrpMonSmgOfFpGrpMonSmgElement: for an element of an fp monoid",
-                    "filters": [
-                        [
-                            "IsElementOfFpMonoid"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "FpGrpMonSmgOfFpGrpMonSmgElement: for an element of an fp semigroup",
-                    "filters": [
-                        [
-                            "IsElementOfFpSemigroup"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FpGrpMonSmgOfFpGrpMonSmgElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ElementOfFpMonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryFamily(IsElementOfFpMonoid)"
-                ],
-                [
-                    "IsMultiplicativeElementWithOne",
-                    "IsAssociativeElement",
-                    "IsWord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpmon.gd",
-                "line": 117
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ElementOfFpMonoid: for a family of f.p. monoid elements, and an assoc. word",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsElementOfFpMonoid)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithOne",
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ElementOfFpMonoid",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FpMonoidOfElementOfFpMonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsElementOfFpMonoid"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpmon.gd",
-                "line": 131
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FpMonoidOfElementOfFpMonoid: for an fp monoid element",
-                    "filters": [
-                        [
-                            "IsElementOfFpMonoid"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FpMonoidOfElementOfFpMonoid",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsWholeFamily",
-                    "Tester(IsWholeFamily)",
-                    "IsMagmaWithOne",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsElementOfFpMonoid)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpmon.gd",
-                "line": 164
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FreeGeneratorsOfFpMonoid: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FreeGeneratorsOfFpMonoid)"
-                        ]
-                    ],
-                    "rank": 20026
-                },
-                {
-                    "comment": "FreeGeneratorsOfFpMonoid: for a finitely presented monoid",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpMonoid)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "FreeGeneratorsOfFpMonoid: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "CategoryCollections(IsElementOfFpMonoid)"
-                        ]
-                    ],
-                    "rank": -4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FreeGeneratorsOfFpMonoid",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFreeGeneratorsOfFpMonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWholeFamily",
-                    "Tester(IsWholeFamily)",
-                    "IsMagmaWithOne",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsElementOfFpMonoid)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpmon.gd",
-                "line": 164
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FreeGeneratorsOfFpMonoid): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FreeGeneratorsOfFpMonoid): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FreeGeneratorsOfFpMonoid)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFreeGeneratorsOfFpMonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWholeFamily",
-                    "Tester(IsWholeFamily)",
-                    "IsMagmaWithOne",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsElementOfFpMonoid)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpmon.gd",
-                "line": 164
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FreeGeneratorsOfFpMonoid)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsWholeFamily",
-                    "Tester(IsWholeFamily)",
-                    "IsMagmaWithOne",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsElementOfFpMonoid)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpmon.gd",
-                "line": 182
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FreeMonoidOfFpMonoid: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FreeMonoidOfFpMonoid)"
-                        ]
-                    ],
-                    "rank": 20026
-                },
-                {
-                    "comment": "FreeMonoidOfFpMonoid: for a finitely presented monoid",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpMonoid)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "FreeMonoidOfFpMonoid: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "CategoryCollections(IsElementOfFpMonoid)"
-                        ]
-                    ],
-                    "rank": -4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FreeMonoidOfFpMonoid",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFreeMonoidOfFpMonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWholeFamily",
-                    "Tester(IsWholeFamily)",
-                    "IsMagmaWithOne",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsElementOfFpMonoid)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpmon.gd",
-                "line": 182
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FreeMonoidOfFpMonoid): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FreeMonoidOfFpMonoid): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FreeMonoidOfFpMonoid)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFreeMonoidOfFpMonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWholeFamily",
-                    "Tester(IsWholeFamily)",
-                    "IsMagmaWithOne",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsElementOfFpMonoid)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpmon.gd",
-                "line": 182
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FreeMonoidOfFpMonoid)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsWholeFamily",
-                    "Tester(IsWholeFamily)",
-                    "IsMagmaWithOne",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsElementOfFpMonoid)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpmon.gd",
-                "line": 198
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RelationsOfFpMonoid: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RelationsOfFpMonoid)"
-                        ]
-                    ],
-                    "rank": 20026
-                },
-                {
-                    "comment": "RelationsOfFpMonoid: method for a free monoid",
-                    "filters": [
-                        [
-                            "IsFreeMonoid",
-                            "Tester(IsFreeMonoid)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "RelationsOfFpMonoid: for finitely presented monoid",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpMonoid)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "RelationsOfFpMonoid: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "CategoryCollections(IsElementOfFpMonoid)"
-                        ]
-                    ],
-                    "rank": -4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RelationsOfFpMonoid",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRelationsOfFpMonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWholeFamily",
-                    "Tester(IsWholeFamily)",
-                    "IsMagmaWithOne",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsElementOfFpMonoid)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpmon.gd",
-                "line": 198
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RelationsOfFpMonoid): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RelationsOfFpMonoid): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RelationsOfFpMonoid)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRelationsOfFpMonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWholeFamily",
-                    "Tester(IsWholeFamily)",
-                    "IsMagmaWithOne",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsElementOfFpMonoid)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpmon.gd",
-                "line": 198
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RelationsOfFpMonoid)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithOne",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpmon.gd",
-                "line": 216
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsomorphismFpMonoid: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsomorphismFpMonoid)"
-                        ]
-                    ],
-                    "rank": 20022
-                },
-                {
-                    "aka": [
-                        "IsomorphismFpMonoidGeneratorsFirst"
-                    ],
-                    "comment": "IsomorphismFpMonoid: for an fp group",
-                    "filters": [
-                        [
-                            "IsGroupOfFamily",
-                            "IsSubgroupFpGroup"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "IsomorphismFpMonoid: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphismFpMonoid",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsomorphismFpMonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithOne",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpmon.gd",
-                "line": 216
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsomorphismFpMonoid): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsomorphismFpMonoid): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsomorphismFpMonoid)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsomorphismFpMonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithOne",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/fpmon.gd",
-                "line": 216
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsomorphismFpMonoid)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwssmg.gd",
-                "line": 82
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ReducedConfluentRewritingSystem: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ReducedConfluentRewritingSystem)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "ReducedConfluentRewritingSystem: for an fp monoid",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpMonoid)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "ReducedConfluentRewritingSystem: for an fp semigroup",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpSemigroup)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "ReducedConfluentRewritingSystem: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "ReducedConfluentRewritingSystem: for an fp monoid and an ordering on the underlying free monoid",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpMonoid)"
-                        ],
-                        [
-                            "IsOrdering"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "ReducedConfluentRewritingSystem: for an fp semigroup and an order on the underlying free semigroup",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpSemigroup)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "ReducedConfluentRewritingSystem: for an fp semigroup and an ordering on the underlying free semigroup",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpSemigroup)"
-                        ],
-                        [
-                            "IsOrdering"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReducedConfluentRewritingSystem",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetReducedConfluentRewritingSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwssmg.gd",
-                "line": 82
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ReducedConfluentRewritingSystem): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ReducedConfluentRewritingSystem): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ReducedConfluentRewritingSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasReducedConfluentRewritingSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwssmg.gd",
-                "line": 82
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ReducedConfluentRewritingSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwssmg.gd",
-                "line": 127
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FreeMonoidOfRewritingSystem: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FreeMonoidOfRewritingSystem)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "FreeMonoidOfRewritingSystem: for a monoid rewriting system",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromMonoid",
-                            "Tester(IsBuiltFromMonoid)"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FreeMonoidOfRewritingSystem",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFreeMonoidOfRewritingSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwssmg.gd",
-                "line": 127
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FreeMonoidOfRewritingSystem): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FreeMonoidOfRewritingSystem): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FreeMonoidOfRewritingSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFreeMonoidOfRewritingSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwssmg.gd",
-                "line": 127
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FreeMonoidOfRewritingSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwssmg.gd",
-                "line": 143
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FamilyForRewritingSystem: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FamilyForRewritingSystem)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "FamilyForRewritingSystem: for a Knuth Bendix rewriting system",
-                    "filters": [
-                        [
-                            "IsKnuthBendixRewritingSystem",
-                            "IsKnuthBendixRewritingSystemRep"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FamilyForRewritingSystem",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFamilyForRewritingSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwssmg.gd",
-                "line": 143
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FamilyForRewritingSystem): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FamilyForRewritingSystem): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FamilyForRewritingSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFamilyForRewritingSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwssmg.gd",
-                "line": 143
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FamilyForRewritingSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwssmg.gd",
-                "line": 162
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FreeSemigroupOfRewritingSystem: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FreeSemigroupOfRewritingSystem)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "FreeSemigroupOfRewritingSystem: for a semigroup rewriting system",
-                    "filters": [
-                        [
-                            "IsRewritingSystem",
-                            "IsBuiltFromSemigroup",
-                            "Tester(IsBuiltFromSemigroup)"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FreeSemigroupOfRewritingSystem",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFreeSemigroupOfRewritingSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwssmg.gd",
-                "line": 162
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FreeSemigroupOfRewritingSystem): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FreeSemigroupOfRewritingSystem): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FreeSemigroupOfRewritingSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFreeSemigroupOfRewritingSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/rwssmg.gd",
-                "line": 162
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FreeSemigroupOfRewritingSystem)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "KnuthBendixRewritingSystem"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                [
-                    "IsOrdering"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/kbsemi.gd",
-                "line": 50
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "KnuthBendixRewritingSystem: for an fp monoid",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpMonoid)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "KnuthBendixRewritingSystem: for an fp semigroup",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpSemigroup)"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "KnuthBendixRewritingSystem: for an fp monoid and a function",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpMonoid)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "KnuthBendixRewritingSystem: for an fp monoid and an order on the family of words of the underlying free monoid",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpMonoid)"
-                        ],
-                        [
-                            "IsOrdering"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "KnuthBendixRewritingSystem: for an fp semigroup and a function",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpSemigroup)"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "KnuthBendixRewritingSystem: for an fp semigroup and an order on the family of words of the underlying free semigroup",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpSemigroup)"
-                        ],
-                        [
-                            "IsOrdering"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "KnuthBendixRewritingSystem: for a family of words of an fp monoid and on ordering on that family",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsElementOfFpMonoid)"
-                        ],
-                        [
-                            "IsOrdering"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "KnuthBendixRewritingSystem: for a family of words of an fp semigroup and on ordering on that family",
-                    "filters": [
-                        [
-                            "CategoryFamily(IsElementOfFpSemigroup)"
-                        ],
-                        [
-                            "IsOrdering"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "KnuthBendixRewritingSystem",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsKnuthBendixRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/kbsemi.gd",
-                "line": 132
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TzRules: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TzRules)"
-                        ]
-                    ],
-                    "rank": 20006
-                },
-                {
-                    "comment": "TzRules: for a Knuth Bendix rewriting system",
-                    "filters": [
-                        [
-                            "IsKnuthBendixRewritingSystem",
-                            "IsKnuthBendixRewritingSystemRep"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TzRules",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTzRules"
-        ],
-        "filters": [
-            [
-                [
-                    "IsKnuthBendixRewritingSystem"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/kbsemi.gd",
-                "line": 132
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TzRules): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TzRules): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TzRules)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTzRules"
-        ],
-        "filters": [
-            [
-                [
-                    "IsKnuthBendixRewritingSystem"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/kbsemi.gd",
-                "line": 132
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TzRules)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRightMagmaCongruence"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tcsemi.gd",
-                "line": 40
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CosetTableOfFpSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CosetTableOfFpSemigroup)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "CosetTableOfFpSemigroup: for a right congruence on an fp semigroup",
-                    "filters": [
-                        [
-                            "IsRightMagmaCongruence"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CosetTableOfFpSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCosetTableOfFpSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRightMagmaCongruence"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tcsemi.gd",
-                "line": 40
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CosetTableOfFpSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CosetTableOfFpSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CosetTableOfFpSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCosetTableOfFpSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRightMagmaCongruence"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tcsemi.gd",
-                "line": 40
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CosetTableOfFpSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/adjoin.gd",
-                "line": 14
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AdjoinedIdentityFamily: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AdjoinedIdentityFamily)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "AdjoinedIdentityFamily",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AdjoinedIdentityFamily",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAdjoinedIdentityFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/adjoin.gd",
-                "line": 14
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AdjoinedIdentityFamily): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AdjoinedIdentityFamily): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AdjoinedIdentityFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAdjoinedIdentityFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/adjoin.gd",
-                "line": 14
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AdjoinedIdentityFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/adjoin.gd",
-                "line": 15
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingSemigroupFamily: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UnderlyingSemigroupFamily)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingSemigroupFamily",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnderlyingSemigroupFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/adjoin.gd",
-                "line": 15
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UnderlyingSemigroupFamily): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UnderlyingSemigroupFamily): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UnderlyingSemigroupFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnderlyingSemigroupFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/adjoin.gd",
-                "line": 15
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UnderlyingSemigroupFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/adjoin.gd",
-                "line": 16
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AdjoinedIdentityDefaultType: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AdjoinedIdentityDefaultType)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "AdjoinedIdentityDefaultType",
-                    "filters": [
-                        [
-                            "IsFamily"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AdjoinedIdentityDefaultType",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAdjoinedIdentityDefaultType"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/adjoin.gd",
-                "line": 16
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AdjoinedIdentityDefaultType): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AdjoinedIdentityDefaultType): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AdjoinedIdentityDefaultType)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAdjoinedIdentityDefaultType"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/adjoin.gd",
-                "line": 16
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AdjoinedIdentityDefaultType)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/adjoin.gd",
-                "line": 29
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MonoidByAdjoiningIdentity: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MonoidByAdjoiningIdentity)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "MonoidByAdjoiningIdentity",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "MonoidByAdjoiningIdentity",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "MonoidByAdjoiningIdentity",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "MonoidByAdjoiningIdentity: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MonoidByAdjoiningIdentity",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMonoidByAdjoiningIdentity"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/adjoin.gd",
-                "line": 29
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MonoidByAdjoiningIdentity): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MonoidByAdjoiningIdentity): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MonoidByAdjoiningIdentity)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMonoidByAdjoiningIdentity"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/adjoin.gd",
-                "line": 29
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MonoidByAdjoiningIdentity)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMonoidByAdjoiningIdentity"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/adjoin.gd",
-                "line": 38
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingSemigroupOfMonoidByAdjoiningIdentity: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UnderlyingSemigroupOfMonoidByAdjoiningIdentity)"
-                        ]
-                    ],
-                    "rank": 20023
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingSemigroupOfMonoidByAdjoiningIdentity",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnderlyingSemigroupOfMonoidByAdjoiningIdentity"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMonoidByAdjoiningIdentity"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/adjoin.gd",
-                "line": 38
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UnderlyingSemigroupOfMonoidByAdjoiningIdentity): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UnderlyingSemigroupOfMonoidByAdjoiningIdentity): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UnderlyingSemigroupOfMonoidByAdjoiningIdentity)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnderlyingSemigroupOfMonoidByAdjoiningIdentity"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMonoidByAdjoiningIdentity"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/adjoin.gd",
-                "line": 38
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UnderlyingSemigroupOfMonoidByAdjoiningIdentity)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElement",
-                    "IsAssociativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/adjoin.gd",
-                "line": 48
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MonoidByAdjoiningIdentityElt: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MonoidByAdjoiningIdentityElt)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "MonoidByAdjoiningIdentityElt",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElement",
-                            "IsAssociativeElement"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MonoidByAdjoiningIdentityElt",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMonoidByAdjoiningIdentityElt"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElement",
-                    "IsAssociativeElement"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/adjoin.gd",
-                "line": 48
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MonoidByAdjoiningIdentityElt): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MonoidByAdjoiningIdentityElt): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MonoidByAdjoiningIdentityElt)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMonoidByAdjoiningIdentityElt"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElement",
-                    "IsAssociativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/adjoin.gd",
-                "line": 48
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MonoidByAdjoiningIdentityElt)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMonoidByAdjoiningIdentityElt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/adjoin.gd",
-                "line": 58
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt",
-                    "filters": [
-                        [
-                            "IsMonoidByAdjoiningIdentityElt"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMonoidByAdjoiningIdentityElt"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/adjoin.gd",
-                "line": 58
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMonoidByAdjoiningIdentityElt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/adjoin.gd",
-                "line": 58
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGreensRelation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 77
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFiniteSemigroupGreensRelation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFiniteSemigroupGreensRelation)"
-                        ]
-                    ],
-                    "rank": 20025
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFiniteSemigroupGreensRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFiniteSemigroupGreensRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGreensRelation"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 77
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFiniteSemigroupGreensRelation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFiniteSemigroupGreensRelation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFiniteSemigroupGreensRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGreensRelation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 77
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFiniteSemigroupGreensRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 103
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GreensRRelation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GreensRRelation)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "GreensRRelation: for free semigroups",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFreeSemigroup",
-                            "Tester(IsFreeSemigroup)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "GreensRRelation: for a semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "GreensRRelation: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GreensRRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGreensRRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 103
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GreensRRelation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GreensRRelation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GreensRRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGreensRRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 103
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GreensRRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 104
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GreensLRelation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GreensLRelation)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "GreensLRelation: for free semigroups",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFreeSemigroup",
-                            "Tester(IsFreeSemigroup)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "GreensLRelation: for a semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "GreensLRelation: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GreensLRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGreensLRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 104
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GreensLRelation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GreensLRelation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GreensLRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGreensLRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 104
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GreensLRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 105
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GreensJRelation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GreensJRelation)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "GreensJRelation: for free semigroups",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFreeSemigroup",
-                            "Tester(IsFreeSemigroup)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "GreensJRelation: for a semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "GreensJRelation: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GreensJRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGreensJRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 105
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GreensJRelation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GreensJRelation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GreensJRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGreensJRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 105
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GreensJRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 106
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GreensDRelation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GreensDRelation)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "GreensDRelation: for free semigroups",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFreeSemigroup",
-                            "Tester(IsFreeSemigroup)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "GreensDRelation: for a semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "GreensDRelation: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GreensDRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGreensDRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 106
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GreensDRelation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GreensDRelation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GreensDRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGreensDRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 106
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GreensDRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 107
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GreensHRelation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GreensHRelation)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "GreensHRelation: for free semigroups",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFreeSemigroup",
-                            "Tester(IsFreeSemigroup)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "GreensHRelation: for a semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "GreensHRelation: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GreensHRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGreensHRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 107
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GreensHRelation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GreensHRelation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GreensHRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGreensHRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 107
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GreensHRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GreensRClassOfElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 134
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "GreensRClassOfElement: for a semigroup and object",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 17
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GreensRClassOfElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GreensLClassOfElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 135
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "GreensLClassOfElement: for a semigroup and object",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 17
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GreensLClassOfElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GreensDClassOfElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 136
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "GreensDClassOfElement: for a semigroup and object",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 17
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GreensDClassOfElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GreensJClassOfElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 137
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "GreensJClassOfElement: for a semigroup and object",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 17
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GreensJClassOfElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GreensHClassOfElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 138
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "GreensHClassOfElement: for a semigroup and object",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 17
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GreensHClassOfElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FroidurePinSimpleAlg"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithOne",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 143
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FroidurePinSimpleAlg: for a finite monoid",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagmaWithOne)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FroidurePinSimpleAlg",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FroidurePinExtendedAlg"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 144
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FroidurePinExtendedAlg: for a finite semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FroidurePinExtendedAlg",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsWholeFamily",
-                    "Tester(IsWholeFamily)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsElementOfFpSemigroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 146
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AssociatedConcreteSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AssociatedConcreteSemigroup)"
-                        ]
-                    ],
-                    "rank": 20022
-                },
-                {
-                    "comment": "AssociatedConcreteSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "CategoryCollections(IsElementOfFpSemigroup)"
-                        ]
-                    ],
-                    "rank": -5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AssociatedConcreteSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAssociatedConcreteSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWholeFamily",
-                    "Tester(IsWholeFamily)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsElementOfFpSemigroup)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 146
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AssociatedConcreteSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AssociatedConcreteSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AssociatedConcreteSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAssociatedConcreteSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWholeFamily",
-                    "Tester(IsWholeFamily)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsElementOfFpSemigroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 146
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AssociatedConcreteSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 147
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AssociatedFpSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AssociatedFpSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "AssociatedFpSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AssociatedFpSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAssociatedFpSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 147
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AssociatedFpSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AssociatedFpSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AssociatedFpSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAssociatedFpSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 147
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AssociatedFpSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsGreensDClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 227
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GreensRClasses: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GreensRClasses)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "GreensRClasses: for a semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "GreensRClasses: for a Green's D-class",
-                    "filters": [
-                        [
-                            "IsGreensDClass"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "GreensRClasses: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GreensRClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGreensRClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsGreensDClass"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 227
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GreensRClasses): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GreensRClasses): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GreensRClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGreensRClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 227
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GreensRClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsGreensDClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 228
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GreensLClasses: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GreensLClasses)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "GreensLClasses: for a semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "GreensLClasses: for a Green's D-class",
-                    "filters": [
-                        [
-                            "IsGreensDClass"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "GreensLClasses: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GreensLClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGreensLClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsGreensDClass"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 228
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GreensLClasses): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GreensLClasses): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GreensLClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGreensLClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 228
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GreensLClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 229
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GreensJClasses: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GreensJClasses)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "GreensJClasses: for a semigroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "GreensJClasses: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GreensJClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGreensJClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 229
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GreensJClasses): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GreensJClasses): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GreensJClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGreensJClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 229
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GreensJClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 230
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GreensDClasses: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GreensDClasses)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "GreensDClasses: for a semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "GreensDClasses: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GreensDClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGreensDClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 230
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GreensDClasses): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GreensDClasses): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GreensDClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGreensDClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 230
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GreensDClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsGreensClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 231
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GreensHClasses: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GreensHClasses)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "GreensHClasses: for a semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "GreensHClasses: for a Green's Class",
-                    "filters": [
-                        [
-                            "IsGreensLClass"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "GreensHClasses: for a Green's Class",
-                    "filters": [
-                        [
-                            "IsGreensRClass"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "GreensHClasses: for a Green's Class",
-                    "filters": [
-                        [
-                            "IsGreensDClass"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "GreensHClasses: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GreensHClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGreensHClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsGreensClass"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 231
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GreensHClasses): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GreensHClasses): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GreensHClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGreensHClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 231
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GreensHClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsGreensLessThanOrEqual"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGreensClass"
-                ],
-                [
-                    "IsGreensClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 255
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsGreensLessThanOrEqual: for two Green's classes",
-                    "filters": [
-                        [
-                            "IsGreensClass"
-                        ],
-                        [
-                            "IsGreensClass"
-                        ]
-                    ],
-                    "rank": 14
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsGreensLessThanOrEqual",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGreensHClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 277
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RClassOfHClass: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RClassOfHClass)"
-                        ]
-                    ],
-                    "rank": 20011
-                },
-                {
-                    "comment": "RClassOfHClass: for a Green's H-class",
-                    "filters": [
-                        [
-                            "IsGreensHClass"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RClassOfHClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRClassOfHClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGreensHClass"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 277
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RClassOfHClass): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RClassOfHClass): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RClassOfHClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRClassOfHClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGreensHClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 277
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RClassOfHClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGreensHClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 278
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LClassOfHClass: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LClassOfHClass)"
-                        ]
-                    ],
-                    "rank": 20011
-                },
-                {
-                    "comment": "LClassOfHClass: for a Green's H-class",
-                    "filters": [
-                        [
-                            "IsGreensHClass"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LClassOfHClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLClassOfHClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGreensHClass"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 278
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LClassOfHClass): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LClassOfHClass): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LClassOfHClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLClassOfHClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGreensHClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 278
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LClassOfHClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGreensHClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 279
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DClassOfHClass: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DClassOfHClass)"
-                        ]
-                    ],
-                    "rank": 20011
-                },
-                {
-                    "comment": "DClassOfHClass: for a Green's H-class",
-                    "filters": [
-                        [
-                            "IsGreensHClass"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DClassOfHClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDClassOfHClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGreensHClass"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 279
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DClassOfHClass): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DClassOfHClass): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DClassOfHClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDClassOfHClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGreensHClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 279
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DClassOfHClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGreensLClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 280
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DClassOfLClass: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DClassOfLClass)"
-                        ]
-                    ],
-                    "rank": 20011
-                },
-                {
-                    "comment": "DClassOfLClass: for a Green's L-class",
-                    "filters": [
-                        [
-                            "IsGreensLClass"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DClassOfLClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDClassOfLClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGreensLClass"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 280
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DClassOfLClass): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DClassOfLClass): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DClassOfLClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDClassOfLClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGreensLClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 280
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DClassOfLClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGreensRClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 281
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DClassOfRClass: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DClassOfRClass)"
-                        ]
-                    ],
-                    "rank": 20011
-                },
-                {
-                    "comment": "DClassOfRClass: for a Green's R-class",
-                    "filters": [
-                        [
-                            "IsGreensRClass"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DClassOfRClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDClassOfRClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGreensRClass"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 281
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DClassOfRClass): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DClassOfRClass): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DClassOfRClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDClassOfRClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGreensRClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 281
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DClassOfRClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGreensDClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 299
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GroupHClassOfGreensDClass: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GroupHClassOfGreensDClass)"
-                        ]
-                    ],
-                    "rank": 20011
-                },
-                {
-                    "comment": "GroupHClassOfGreensDClass: for a Green's H-class",
-                    "filters": [
-                        [
-                            "IsGreensDClass"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GroupHClassOfGreensDClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGroupHClassOfGreensDClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGreensDClass"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 299
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GroupHClassOfGreensDClass): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GroupHClassOfGreensDClass): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GroupHClassOfGreensDClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGroupHClassOfGreensDClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGreensDClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 299
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GroupHClassOfGreensDClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGreensDClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 325
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsRegularDClass: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsRegularDClass)"
-                        ]
-                    ],
-                    "rank": 20011
-                },
-                {
-                    "comment": "IsRegularDClass: for a Green's D class",
-                    "filters": [
-                        [
-                            "IsGreensDClass"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsRegularDClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsRegularDClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGreensDClass"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 325
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsRegularDClass): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsRegularDClass): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsRegularDClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGreensDClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 325
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsRegularDClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGreensHClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 344
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsGroupHClass: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsGroupHClass)"
-                        ]
-                    ],
-                    "rank": 20011
-                },
-                {
-                    "comment": "IsGroupHClass: for Green's H-class",
-                    "filters": [
-                        [
-                            "IsGreensHClass"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsGroupHClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsGroupHClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGreensHClass"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 344
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsGroupHClass): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsGroupHClass): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsGroupHClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGreensHClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 344
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsGroupHClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGreensDClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 363
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "EggBoxOfDClass: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(EggBoxOfDClass)"
-                        ]
-                    ],
-                    "rank": 20011
-                },
-                {
-                    "comment": "EggBoxOfDClass: for a Green's D class",
-                    "filters": [
-                        [
-                            "IsGreensDClass"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EggBoxOfDClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetEggBoxOfDClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGreensDClass"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 363
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(EggBoxOfDClass): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(EggBoxOfDClass): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(EggBoxOfDClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasEggBoxOfDClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGreensDClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 363
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(EggBoxOfDClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGreensRelation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 388
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InternalRepGreensRelation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(InternalRepGreensRelation)"
-                        ]
-                    ],
-                    "rank": 20025
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InternalRepGreensRelation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetInternalRepGreensRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGreensRelation"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 388
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(InternalRepGreensRelation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(InternalRepGreensRelation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(InternalRepGreensRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasInternalRepGreensRelation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGreensRelation"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 388
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(InternalRepGreensRelation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGreensClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 389
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CanonicalGreensClass: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CanonicalGreensClass)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "CanonicalGreensClass: for a Green's class",
-                    "filters": [
-                        [
-                            "IsGreensClass"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CanonicalGreensClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCanonicalGreensClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGreensClass"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 389
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CanonicalGreensClass): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CanonicalGreensClass): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CanonicalGreensClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCanonicalGreensClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGreensClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 389
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CanonicalGreensClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DisplayEggBoxesOfSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 391
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DisplayEggBoxesOfSemigroup: for finite semigroups",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DisplayEggBoxesOfSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SemigroupHomomorphismByImagesNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 455
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SemigroupHomomorphismByImagesNC: for a semigroup, semigroup, list",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 32
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SemigroupHomomorphismByImagesNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsElementOfFpSemigroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 459
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFpSemigpReducedElt: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFpSemigpReducedElt)"
-                        ]
-                    ],
-                    "rank": 20008
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFpSemigpReducedElt",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFpSemigpReducedElt"
-        ],
-        "filters": [
-            [
-                [
-                    "IsElementOfFpSemigroup"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 459
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFpSemigpReducedElt): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFpSemigpReducedElt): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFpSemigpReducedElt)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsElementOfFpSemigroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 459
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFpSemigpReducedElt)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsElementOfFpMonoid"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 460
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFpMonoidReducedElt: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFpMonoidReducedElt)"
-                        ]
-                    ],
-                    "rank": 20009
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFpMonoidReducedElt",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFpMonoidReducedElt"
-        ],
-        "filters": [
-            [
-                [
-                    "IsElementOfFpMonoid"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 460
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFpMonoidReducedElt): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFpMonoidReducedElt): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFpMonoidReducedElt)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsElementOfFpMonoid"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semirel.gd",
-                "line": 460
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFpMonoidReducedElt)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semitran.gd",
-                "line": 18
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFullTransformationSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFullTransformationSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsFullTransformationSemigroup: for a transformation semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "IsFullTransformationSemigroup: for a semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsFullTransformationSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFullTransformationSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFullTransformationSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semitran.gd",
-                "line": 18
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFullTransformationSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFullTransformationSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFullTransformationSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semitran.gd",
-                "line": 18
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFullTransformationSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsTransformation)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semitran.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DegreeOfTransformationSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DegreeOfTransformationSemigroup)"
-                        ]
-                    ],
-                    "rank": 20022
-                },
-                {
-                    "comment": "DegreeOfTransformationSemigroup: for a transformation group with generators",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "DegreeOfTransformationSemigroup: for a transformation semigroup with generators",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "DegreeOfTransformationSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": -5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DegreeOfTransformationSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDegreeOfTransformationSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsTransformation)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semitran.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DegreeOfTransformationSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DegreeOfTransformationSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DegreeOfTransformationSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDegreeOfTransformationSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsTransformation)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semitran.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DegreeOfTransformationSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semitran.gd",
-                "line": 27
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsomorphismTransformationSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsomorphismTransformationSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsomorphismTransformationSemigroup: for a perm group with generators",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "IsomorphismTransformationSemigroup: for partial perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "IsomorphismTransformationSemigroup: for a transformation semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "IsomorphismTransformationSemigroup: for a semigroup of general mappings",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsGeneralMapping)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "IsomorphismTransformationSemigroup: <fp-semigroup>",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpSemigroup)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "IsomorphismTransformationSemigroup: for a semigroup with multiplicative neutral element and generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(MultiplicativeNeutralElement)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "IsomorphismTransformationSemigroup: for a semigroup with multiplicative neutral element",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(MultiplicativeNeutralElement)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "IsomorphismTransformationSemigroup: for a semigroup with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "IsomorphismTransformationSemigroup: for a semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsomorphismTransformationSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphismTransformationSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsomorphismTransformationSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semitran.gd",
-                "line": 27
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsomorphismTransformationSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsomorphismTransformationSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsomorphismTransformationSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsomorphismTransformationSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semitran.gd",
-                "line": 27
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsomorphismTransformationSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semitran.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsomorphismTransformationMonoid: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsomorphismTransformationMonoid)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsomorphismTransformationMonoid: for a perm group with generators",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "IsomorphismTransformationMonoid: for partial perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "IsomorphismTransformationMonoid: for a semigroup with multiplicative neutral element and generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(MultiplicativeNeutralElement)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "IsomorphismTransformationMonoid: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphismTransformationMonoid",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsomorphismTransformationMonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semitran.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsomorphismTransformationMonoid): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsomorphismTransformationMonoid): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsomorphismTransformationMonoid)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsomorphismTransformationMonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semitran.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsomorphismTransformationMonoid)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HomomorphismTransformationSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsRightMagmaCongruence"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semitran.gd",
-                "line": 30
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HomomorphismTransformationSemigroup: for an f.p. semigroup, and a right congruence",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsElementOfFpSemigroup)"
-                        ],
-                        [
-                            "IsRightMagmaCongruence"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HomomorphismTransformationSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semitran.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AntiIsomorphismTransformationSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AntiIsomorphismTransformationSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "AntiIsomorphismTransformationSemigroup: for a semigroup with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "AntiIsomorphismTransformationSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AntiIsomorphismTransformationSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAntiIsomorphismTransformationSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semitran.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AntiIsomorphismTransformationSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AntiIsomorphismTransformationSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AntiIsomorphismTransformationSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAntiIsomorphismTransformationSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semitran.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AntiIsomorphismTransformationSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RowOfReesMatrixSemigroupElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsReesMatrixSemigroupElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RowOfReesMatrixSemigroupElement: for a Rees matrix semigroup element",
-                    "filters": [
-                        [
-                            "IsReesMatrixSemigroupElement"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RowOfReesMatrixSemigroupElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RowOfReesZeroMatrixSemigroupElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsReesZeroMatrixSemigroupElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RowOfReesZeroMatrixSemigroupElement: for a Rees 0-matrix semigroup element",
-                    "filters": [
-                        [
-                            "IsReesZeroMatrixSemigroupElement"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RowOfReesZeroMatrixSemigroupElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ColumnOfReesMatrixSemigroupElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsReesMatrixSemigroupElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 37
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ColumnOfReesMatrixSemigroupElement: for a Rees matrix semigroup element",
-                    "filters": [
-                        [
-                            "IsReesMatrixSemigroupElement"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ColumnOfReesMatrixSemigroupElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ColumnOfReesZeroMatrixSemigroupElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsReesZeroMatrixSemigroupElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 39
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ColumnOfReesZeroMatrixSemigroupElement: for a Rees 0-matrix semigroup element",
-                    "filters": [
-                        [
-                            "IsReesZeroMatrixSemigroupElement"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ColumnOfReesZeroMatrixSemigroupElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "UnderlyingElementOfReesMatrixSemigroupElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsReesMatrixSemigroupElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 42
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingElementOfReesMatrixSemigroupElement: for a Rees matrix semigroup element",
-                    "filters": [
-                        [
-                            "IsReesMatrixSemigroupElement"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingElementOfReesMatrixSemigroupElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "UnderlyingElementOfReesZeroMatrixSemigroupElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsReesZeroMatrixSemigroupElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 44
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingElementOfReesZeroMatrixSemigroupElement: for a Rees 0-matrix semigroup element",
-                    "filters": [
-                        [
-                            "IsReesZeroMatrixSemigroupElement"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingElementOfReesZeroMatrixSemigroupElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 53
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsReesMatrixSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsReesMatrixSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsReesMatrixSemigroup: for a Rees matrix subsemigroup with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "IsReesMatrixSemigroup: for a semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsReesMatrixSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsReesMatrixSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsReesMatrixSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 53
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsReesMatrixSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsReesMatrixSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsReesMatrixSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 53
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsReesMatrixSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 54
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsReesZeroMatrixSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsReesZeroMatrixSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsReesZeroMatrixSemigroup: for a Rees 0-matrix subsemigroup with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "IsReesZeroMatrixSemigroup: for a semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsReesZeroMatrixSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsReesZeroMatrixSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsReesZeroMatrixSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 54
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsReesZeroMatrixSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsReesZeroMatrixSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsReesZeroMatrixSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 54
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsReesZeroMatrixSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReesMatrixSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsRectangularTable",
-                    "Tester(IsRectangularTable)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 61
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ReesMatrixSemigroup: for a semigroup and a rectangular table",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsRectangularTable",
-                            "Tester(IsRectangularTable)"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReesMatrixSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReesZeroMatrixSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsDenseList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 62
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ReesZeroMatrixSemigroup: for a semigroup and a dense list",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 18
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReesZeroMatrixSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GeneratorsOfReesMatrixSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesMatrixSemigroupElement)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 65
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "GeneratorsOfReesMatrixSemigroup: for a Rees matrix subsemigroup, rows, semigroup, columns",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesMatrixSemigroupElement)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 36
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfReesMatrixSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReesMatrixSubsemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesMatrixSemigroupElement)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 69
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "ReesMatrixSubsemigroup: for a Rees matrix semigroup, rows, semigroup, columns",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesMatrixSemigroupElement)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 36
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReesMatrixSubsemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GeneratorsOfReesZeroMatrixSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 73
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "GeneratorsOfReesZeroMatrixSemigroup: for a Rees 0-matrix semigroup, rows, semigroup, columns",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 36
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsOfReesZeroMatrixSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReesZeroMatrixSubsemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 77
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "ReesZeroMatrixSubsemigroup: for a Rees 0-matrix semigroup, rows, semigroup, columns",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 36
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReesZeroMatrixSubsemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMatrix",
-            "SetMatrixOfReesMatrixSemigroup",
-            "SetMatrixOfReesZeroMatrixSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesMatrixSemigroupElement)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 80
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Matrix): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Matrix): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Matrix)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMatrix",
-            "HasMatrixOfReesMatrixSemigroup",
-            "HasMatrixOfReesZeroMatrixSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesMatrixSemigroupElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 80
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Matrix)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesMatrixSemigroupElement)"
-                ]
-            ],
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 85
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Rows: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Rows)"
-                        ]
-                    ],
-                    "rank": 20020
-                },
-                {
-                    "comment": "Rows: for a Rees 0-matrix semigroup with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Rows: for a Rees matrix semigroup with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Rows: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "CategoryCollections(IsReesMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": -5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Rows",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRows",
-            "SetRowsOfReesMatrixSemigroup",
-            "SetRowsOfReesZeroMatrixSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesMatrixSemigroupElement)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 85
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Rows): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Rows): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Rows)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRows",
-            "HasRowsOfReesMatrixSemigroup",
-            "HasRowsOfReesZeroMatrixSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesMatrixSemigroupElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 85
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Rows)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesMatrixSemigroupElement)"
-                ]
-            ],
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 90
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Columns: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Columns)"
-                        ]
-                    ],
-                    "rank": 20020
-                },
-                {
-                    "comment": "Columns: for a Rees 0-matrix semigroup with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Columns: for a Rees matrix semigroup with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Columns: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "CategoryCollections(IsReesMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": -5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Columns",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetColumns",
-            "SetColumnsOfReesMatrixSemigroup",
-            "SetColumnsOfReesZeroMatrixSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesMatrixSemigroupElement)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 90
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Columns): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Columns): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Columns)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasColumns",
-            "HasColumnsOfReesMatrixSemigroup",
-            "HasColumnsOfReesZeroMatrixSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesMatrixSemigroupElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 90
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Columns)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesMatrixSemigroupElement)"
-                ]
-            ],
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 95
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UnderlyingSemigroup)"
-                        ]
-                    ],
-                    "rank": 20020
-                },
-                {
-                    "comment": "UnderlyingSemigroup: for a Rees 0-matrix semigroup with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "UnderlyingSemigroup: for a Rees matrix semigroup with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "UnderlyingSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "CategoryCollections(IsReesMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": -5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnderlyingSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesMatrixSemigroupElement)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 95
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UnderlyingSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UnderlyingSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UnderlyingSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnderlyingSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesMatrixSemigroupElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 95
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UnderlyingSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGreensDClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 104
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AssociatedReesMatrixSemigroupOfDClass: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AssociatedReesMatrixSemigroupOfDClass)"
-                        ]
-                    ],
-                    "rank": 20011
-                },
-                {
-                    "comment": "AssociatedReesMatrixSemigroupOfDClass: for a Green's D-class of a semigroup",
-                    "filters": [
-                        [
-                            "IsGreensDClass"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AssociatedReesMatrixSemigroupOfDClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAssociatedReesMatrixSemigroupOfDClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGreensDClass"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 104
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AssociatedReesMatrixSemigroupOfDClass): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AssociatedReesMatrixSemigroupOfDClass): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AssociatedReesMatrixSemigroupOfDClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAssociatedReesMatrixSemigroupOfDClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGreensDClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 104
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AssociatedReesMatrixSemigroupOfDClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsGreensDClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 105
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsomorphismReesMatrixSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsomorphismReesMatrixSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsomorphismReesMatrixSemigroup: for a Rees matrix subsemigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "IsomorphismReesMatrixSemigroup: for a finite simple",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsomorphismReesMatrixSemigroup: for a D-class",
-                    "filters": [
-                        [
-                            "IsGreensDClass"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "IsomorphismReesMatrixSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphismReesMatrixSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsomorphismReesMatrixSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsGreensDClass"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 105
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsomorphismReesMatrixSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsomorphismReesMatrixSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsomorphismReesMatrixSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsomorphismReesMatrixSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 105
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsomorphismReesMatrixSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 107
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsomorphismReesZeroMatrixSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsomorphismReesZeroMatrixSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsomorphismReesZeroMatrixSemigroup: for a Rees 0-matrix subsemigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "IsomorphismReesZeroMatrixSemigroup: for a finite 0-simple",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsomorphismReesZeroMatrixSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphismReesZeroMatrixSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsomorphismReesZeroMatrixSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 107
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsomorphismReesZeroMatrixSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsomorphismReesZeroMatrixSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsomorphismReesZeroMatrixSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsomorphismReesZeroMatrixSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 107
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsomorphismReesZeroMatrixSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 111
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ReesMatrixSemigroupOfFamily: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ReesMatrixSemigroupOfFamily)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReesMatrixSemigroupOfFamily",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetReesMatrixSemigroupOfFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 111
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ReesMatrixSemigroupOfFamily): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ReesMatrixSemigroupOfFamily): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ReesMatrixSemigroupOfFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasReesMatrixSemigroupOfFamily"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 111
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ReesMatrixSemigroupOfFamily)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesMatrixSemigroupElement)"
-                ]
-            ],
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 113
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TypeReesMatrixSemigroupElements: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TypeReesMatrixSemigroupElements)"
-                        ]
-                    ],
-                    "rank": 20020
-                },
-                {
-                    "comment": "TypeReesMatrixSemigroupElements: for a subsemigroup of Rees 0-matrix semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "TypeReesMatrixSemigroupElements: for a subsemigroup of Rees matrix semigroup",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsReesMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "TypeReesMatrixSemigroupElements: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "CategoryCollections(IsReesMatrixSemigroupElement)"
-                        ]
-                    ],
-                    "rank": -5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TypeReesMatrixSemigroupElements",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTypeReesMatrixSemigroupElements"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesMatrixSemigroupElement)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 113
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TypeReesMatrixSemigroupElements): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TypeReesMatrixSemigroupElements): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TypeReesMatrixSemigroupElements)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTypeReesMatrixSemigroupElements"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsReesMatrixSemigroupElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/reesmat.gd",
-                "line": 113
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TypeReesMatrixSemigroupElements)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsQuotientSemigroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiquo.gd",
-                "line": 86
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "QuotientSemigroupPreimage: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(QuotientSemigroupPreimage)"
-                        ]
-                    ],
-                    "rank": 20019
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "QuotientSemigroupPreimage",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetQuotientSemigroupPreimage"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSemigroup"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiquo.gd",
-                "line": 86
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(QuotientSemigroupPreimage): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(QuotientSemigroupPreimage): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(QuotientSemigroupPreimage)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasQuotientSemigroupPreimage"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSemigroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiquo.gd",
-                "line": 86
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(QuotientSemigroupPreimage)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsQuotientSemigroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiquo.gd",
-                "line": 87
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "QuotientSemigroupCongruence: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(QuotientSemigroupCongruence)"
-                        ]
-                    ],
-                    "rank": 20019
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "QuotientSemigroupCongruence",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetQuotientSemigroupCongruence"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSemigroup"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiquo.gd",
-                "line": 87
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(QuotientSemigroupCongruence): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(QuotientSemigroupCongruence): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(QuotientSemigroupCongruence)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasQuotientSemigroupCongruence"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSemigroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiquo.gd",
-                "line": 87
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(QuotientSemigroupCongruence)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsQuotientSemigroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiquo.gd",
-                "line": 88
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "QuotientSemigroupHomomorphism: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(QuotientSemigroupHomomorphism)"
-                        ]
-                    ],
-                    "rank": 20019
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "QuotientSemigroupHomomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetQuotientSemigroupHomomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSemigroup"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiquo.gd",
-                "line": 88
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(QuotientSemigroupHomomorphism): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(QuotientSemigroupHomomorphism): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(QuotientSemigroupHomomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasQuotientSemigroupHomomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsQuotientSemigroup"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semiquo.gd",
-                "line": 88
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(QuotientSemigroupHomomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semipperm.gd",
-                "line": 18
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DegreeOfPartialPermSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DegreeOfPartialPermSemigroup)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "DegreeOfPartialPermSemigroup: for a partial perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "DegreeOfPartialPermSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": -5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DegreeOfPartialPermSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDegreeOfPartialPermSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semipperm.gd",
-                "line": 18
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DegreeOfPartialPermSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DegreeOfPartialPermSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DegreeOfPartialPermSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDegreeOfPartialPermSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semipperm.gd",
-                "line": 18
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DegreeOfPartialPermSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semipperm.gd",
-                "line": 19
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CodegreeOfPartialPermSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CodegreeOfPartialPermSemigroup)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "CodegreeOfPartialPermSemigroup: for an inverse partial perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsInverseSemigroup",
-                            "Tester(IsInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "CodegreeOfPartialPermSemigroup: for a partial perm semigroup with generators",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "CodegreeOfPartialPermSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": -5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CodegreeOfPartialPermSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCodegreeOfPartialPermSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semipperm.gd",
-                "line": 19
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CodegreeOfPartialPermSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CodegreeOfPartialPermSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CodegreeOfPartialPermSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCodegreeOfPartialPermSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semipperm.gd",
-                "line": 19
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CodegreeOfPartialPermSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semipperm.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RankOfPartialPermSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RankOfPartialPermSemigroup)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "RankOfPartialPermSemigroup: for a partial perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "RankOfPartialPermSemigroup: for a partial perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "RankOfPartialPermSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": -5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RankOfPartialPermSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRankOfPartialPermSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semipperm.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RankOfPartialPermSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RankOfPartialPermSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RankOfPartialPermSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRankOfPartialPermSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semipperm.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RankOfPartialPermSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semipperm.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSymmetricInverseSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSymmetricInverseSemigroup)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "IsSymmetricInverseSemigroup: for a partial perm semigroup with generators",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "IsSymmetricInverseSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": -5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSymmetricInverseSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSymmetricInverseSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semipperm.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSymmetricInverseSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSymmetricInverseSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSymmetricInverseSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPartialPerm)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semipperm.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSymmetricInverseSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SymmetricInverseMonoid",
-            "SymmetricInverseSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semipperm.gd",
-                "line": 25
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SymmetricInverseSemigroup: for a integer",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 18
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SymmetricInverseSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semipperm.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsomorphismPartialPermSemigroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsomorphismPartialPermSemigroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsomorphismPartialPermSemigroup: for a perm group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "IsomorphismPartialPermSemigroup: for a partial perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "IsomorphismPartialPermSemigroup: for a transformation semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "IsomorphismPartialPermSemigroup: for a semigroup with generators",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "IsomorphismPartialPermSemigroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphismPartialPermSemigroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsomorphismPartialPermSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semipperm.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsomorphismPartialPermSemigroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsomorphismPartialPermSemigroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsomorphismPartialPermSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsomorphismPartialPermSemigroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semipperm.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsomorphismPartialPermSemigroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semipperm.gd",
-                "line": 29
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsomorphismPartialPermMonoid: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsomorphismPartialPermMonoid)"
-                        ]
-                    ],
-                    "rank": 20018
-                },
-                {
-                    "comment": "IsomorphismPartialPermMonoid: for a perm group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "IsomorphismPartialPermMonoid: for a partial perm monoid",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagmaWithOne",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "IsomorphismPartialPermMonoid: for a partial perm semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPartialPerm)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "IsomorphismPartialPermMonoid: for a transformation semigroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsTransformation)",
-                            "IsMagma",
-                            "Tester(GeneratorsOfMagma)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "IsomorphismPartialPermMonoid: for a monoid with generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithOne",
-                            "Tester(GeneratorsOfMagmaWithOne)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "IsomorphismPartialPermMonoid: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphismPartialPermMonoid",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsomorphismPartialPermMonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semipperm.gd",
-                "line": 29
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsomorphismPartialPermMonoid): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsomorphismPartialPermMonoid): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsomorphismPartialPermMonoid)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsomorphismPartialPermMonoid"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/semipperm.gd",
-                "line": 29
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsomorphismPartialPermMonoid)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ],
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ],
-            [
-                [
-                    "IsGroupRing",
-                    "Tester(IsGroupRing)"
-                ]
-            ],
-            [
-                [
-                    "IsLieAlgebraOfGroupRing",
-                    "Tester(IsLieAlgebraOfGroupRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 499
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UnderlyingGroup)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "UnderlyingGroup: LAGUNA: for a Lie algebra of a group ring",
-                    "filters": [
-                        [
-                            "IsLieAlgebraOfGroupRing",
-                            "Tester(IsLieAlgebraOfGroupRing)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "UnderlyingGroup",
-                    "filters": [
-                        [
-                            "IsGroupRing",
-                            "Tester(IsGroupRing)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "UnderlyingGroup: for a class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnderlyingGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsGroupRing",
-                    "Tester(IsGroupRing)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsLieAlgebraOfGroupRing",
-                    "Tester(IsLieAlgebraOfGroupRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 499
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UnderlyingGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UnderlyingGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UnderlyingGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnderlyingGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 499
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UnderlyingGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 589
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IdentificationOfConjugacyClasses: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IdentificationOfConjugacyClasses)"
-                        ]
-                    ],
-                    "rank": 20025
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IdentificationOfConjugacyClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIdentificationOfConjugacyClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 589
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IdentificationOfConjugacyClasses): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IdentificationOfConjugacyClasses): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IdentificationOfConjugacyClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIdentificationOfConjugacyClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 589
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IdentificationOfConjugacyClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CompatibleConjugacyClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsOrdinaryTable"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsRecord"
-                ]
-            ],
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ],
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsRecord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 740
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 742
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 743
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 745
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CompatibleConjugacyClasses: one argument version, call `CompatibleConjugacyClassesDefault'",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "CompatibleConjugacyClasses: two argument version, call `CompatibleConjugacyClassesDefault'",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "CompatibleConjugacyClasses: three argument version, call `CompatibleConjugacyClassesDefault'",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 59
-                }
-            ],
-            "4args": [
-                {
-                    "aka": [
-                        "CompatibleConjugacyClassesDefault"
-                    ],
-                    "comment": "CompatibleConjugacyClasses: four argument version, call `CompatibleConjugacyClassesDefault'",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 60
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CompatibleConjugacyClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 874
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 875
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CharacterDegrees: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CharacterDegrees)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "CharacterDegrees: handled by nice monomorphism: Attribute",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 370
-                },
-                {
-                    "comment": "CharacterDegrees: for a group (call the two-argument version)",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "CharacterDegrees: for a character table",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "CharacterDegrees: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "CharacterDegrees: for an abelian group, and an integer p (just strip off the p-part)",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 82
-                },
-                {
-                    "comment": "CharacterDegrees: for a solvable group and an integer (Conlon's algorithm)",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 76
-                },
-                {
-                    "comment": "CharacterDegrees: for a group, and zero",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "CharacterDegrees: for a group, and positive integer",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CharacterDegrees",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCharacterDegrees"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 874
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CharacterDegrees): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CharacterDegrees): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CharacterDegrees)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCharacterDegrees"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 874
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CharacterDegrees)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 968
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 969
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Irr: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Irr)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "Irr: for a group (call the two-argument version)",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "Irr: for an ord. char. table with known group (delegate to the group)",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable",
-                            "Tester(UnderlyingGroup)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "Irr: for a <p>-solvable Brauer table (use the Fong-Swan Theorem)",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "Irr: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Irr: partial method for a group, and zero",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 10056
-                },
-                {
-                    "comment": "Irr: via niceomorphism",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 391
-                },
-                {
-                    "comment": "Irr: ordinary characters for natural symmetric group",
-                    "filters": [
-                        [
-                            "IsNaturalSymmetricGroup",
-                            "Tester(IsNaturalSymmetricGroup)"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 83
-                },
-                {
-                    "comment": "Irr: for a supersolvable group with known `IrrBaumClausen'",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSupersolvableGroup",
-                            "Tester(IsSupersolvableGroup)",
-                            "Tester(IrrBaumClausen)"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "Irr: for a supersolvable group with known `IrrConlon'",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSupersolvableGroup",
-                            "Tester(IsSupersolvableGroup)",
-                            "Tester(IrrConlon)"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 61
-                },
-                {
-                    "comment": "Irr: for a supersolvable group (Baum-Clausen algorithm)",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSupersolvableGroup",
-                            "Tester(IsSupersolvableGroup)"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "Irr: for a supersolvable group (Conlon's algorithm)",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSupersolvableGroup",
-                            "Tester(IsSupersolvableGroup)"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "Irr: Dixon/Schneider",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "Irr: for a group, and a prime",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Irr",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIrr"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 968
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Irr): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Irr): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Irr)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIrr"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 968
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Irr)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1015
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1016
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LinearCharacters: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LinearCharacters)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "LinearCharacters: for a group (call the two-argument version)",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "LinearCharacters: for a Brauer table",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "LinearCharacters: for an ordinary table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "LinearCharacters: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "LinearCharacters: for a group, and zero",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "LinearCharacters: for a group, and positive integer",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LinearCharacters",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLinearCharacters"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1015
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LinearCharacters): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LinearCharacters): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LinearCharacters)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLinearCharacters"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1015
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LinearCharacters)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBrauerTable"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1041
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1042
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IBr: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IBr)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "IBr: for a Brauer table",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IBr: for a group, and a prime integer",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IBr",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIBr"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBrauerTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1041
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IBr): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IBr): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IBr)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIBr"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBrauerTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1041
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IBr)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1078
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OrdinaryCharacterTable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(OrdinaryCharacterTable)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "OrdinaryCharacterTable: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "OrdinaryCharacterTable: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OrdinaryCharacterTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetOrdinaryCharacterTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1078
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(OrdinaryCharacterTable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(OrdinaryCharacterTable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(OrdinaryCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasOrdinaryCharacterTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1078
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(OrdinaryCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1228
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsAlmostSimpleCharacterTable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsAlmostSimpleCharacterTable)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "IsAlmostSimpleCharacterTable: for an ordinary character table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsAlmostSimpleCharacterTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsAlmostSimpleCharacterTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1228
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsAlmostSimpleCharacterTable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsAlmostSimpleCharacterTable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsAlmostSimpleCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1228
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsAlmostSimpleCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1229
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsMonomialCharacterTable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsMonomialCharacterTable)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "IsMonomialCharacterTable: for an ordinary character table with underlying group",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable",
-                            "Tester(UnderlyingGroup)"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsMonomialCharacterTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsMonomialCharacterTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1229
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsMonomialCharacterTable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsMonomialCharacterTable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsMonomialCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1229
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsMonomialCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1230
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNilpotentCharacterTable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsNilpotentCharacterTable)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "IsNilpotentCharacterTable: for an ordinary character table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNilpotentCharacterTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsNilpotentCharacterTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1230
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsNilpotentCharacterTable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsNilpotentCharacterTable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsNilpotentCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1230
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsNilpotentCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1231
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPerfectCharacterTable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPerfectCharacterTable)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "IsPerfectCharacterTable: for an ordinary character table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPerfectCharacterTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPerfectCharacterTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1231
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPerfectCharacterTable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPerfectCharacterTable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPerfectCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1231
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPerfectCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1232
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSimpleCharacterTable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSimpleCharacterTable)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "IsSimpleCharacterTable: for an ordinary character table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSimpleCharacterTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSimpleCharacterTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1232
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSimpleCharacterTable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSimpleCharacterTable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSimpleCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1232
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSimpleCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1233
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSolvableCharacterTable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSolvableCharacterTable)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "IsSolvableCharacterTable: for an ordinary character table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSolvableCharacterTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSolubleCharacterTable",
-            "SetIsSolvableCharacterTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1233
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSolvableCharacterTable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSolvableCharacterTable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSolvableCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1233
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSolvableCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1235
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSporadicSimpleCharacterTable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSporadicSimpleCharacterTable)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "IsSporadicSimpleCharacterTable: for an ordinary character table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSporadicSimpleCharacterTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSporadicSimpleCharacterTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1235
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSporadicSimpleCharacterTable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSporadicSimpleCharacterTable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSporadicSimpleCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1235
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSporadicSimpleCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1237
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSupersolvableCharacterTable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSupersolvableCharacterTable)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "IsSupersolvableCharacterTable: for an ordinary character table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSupersolvableCharacterTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSupersolubleCharacterTable",
-            "SetIsSupersolvableCharacterTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1237
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSupersolvableCharacterTable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSupersolvableCharacterTable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSupersolvableCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1237
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSupersolvableCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1341
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OrdersClassRepresentatives: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(OrdersClassRepresentatives)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "OrdersClassRepresentatives: for a character table with known group",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable",
-                            "Tester(UnderlyingGroup)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "OrdersClassRepresentatives: for a Brauer character table (delegate to the ordinary table)",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "OrdersClassRepresentatives: for a character table, use known power maps",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OrdersClassRepresentatives",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetOrdersClassRepresentatives"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1341
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(OrdersClassRepresentatives): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(OrdersClassRepresentatives): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(OrdersClassRepresentatives)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasOrdersClassRepresentatives"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1341
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(OrdersClassRepresentatives)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1368
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SizesCentralizers: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SizesCentralizers)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "SizesCentralizers: for a Brauer character table",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "SizesCentralizers: for a character table",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SizesCentralizers",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSizesCentralisers",
-            "SetSizesCentralizers"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1368
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SizesCentralizers): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SizesCentralizers): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SizesCentralizers)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSizesCentralisers",
-            "HasSizesCentralizers"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1368
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SizesCentralizers)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1395
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SizesConjugacyClasses: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SizesConjugacyClasses)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "SizesConjugacyClasses: for a Brauer character table",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "SizesConjugacyClasses: for a character table ",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SizesConjugacyClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSizesConjugacyClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1395
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SizesConjugacyClasses): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SizesConjugacyClasses): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SizesConjugacyClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSizesConjugacyClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1395
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SizesConjugacyClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1424
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AutomorphismsOfTable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AutomorphismsOfTable)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "AutomorphismsOfTable: for a Brauer table in the case of good reduction",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "AutomorphismsOfTable: for a character table",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AutomorphismsOfTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAutomorphismsOfTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1424
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AutomorphismsOfTable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AutomorphismsOfTable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AutomorphismsOfTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAutomorphismsOfTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1424
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AutomorphismsOfTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1466
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingCharacteristic: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UnderlyingCharacteristic)"
-                        ]
-                    ],
-                    "rank": 20023
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingCharacteristic",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnderlyingCharacteristic"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1466
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UnderlyingCharacteristic): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UnderlyingCharacteristic): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UnderlyingCharacteristic)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnderlyingCharacteristic"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1466
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UnderlyingCharacteristic)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1517
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1519
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ClassNames: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ClassNames)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "ClassNames",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "ClassNames",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 25
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassNames",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetClassNames"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1517
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ClassNames): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ClassNames): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ClassNames)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasClassNames"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1517
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ClassNames)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1522
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CharacterNames: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CharacterNames)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "CharacterNames",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CharacterNames",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCharacterNames"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1522
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CharacterNames): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CharacterNames): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CharacterNames)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCharacterNames"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1522
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CharacterNames)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1578
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ClassParameters: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ClassParameters)"
-                        ]
-                    ],
-                    "rank": 20023
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassParameters",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetClassParameters"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1578
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ClassParameters): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ClassParameters): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ClassParameters)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasClassParameters"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1578
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ClassParameters)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1581
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CharacterParameters: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CharacterParameters)"
-                        ]
-                    ],
-                    "rank": 20023
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CharacterParameters",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCharacterParameters"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1581
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CharacterParameters): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CharacterParameters): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CharacterParameters)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCharacterParameters"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1581
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CharacterParameters)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ],
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1624
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Identifier: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Identifier)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "Identifier: for a Brauer table",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "Identifier: for an ordinary table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Identifier",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIdentifier"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1624
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Identifier): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Identifier): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Identifier)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIdentifier"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1624
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Identifier)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1708
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InverseClasses: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(InverseClasses)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "InverseClasses: for a character table with known irreducibles",
-                    "filters": [
-                        [
-                            "IsCharacterTable",
-                            "Tester(Irr)"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "InverseClasses: for a character table",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InverseClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetInverseClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1708
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(InverseClasses): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(InverseClasses): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(InverseClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasInverseClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1708
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(InverseClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1738
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RealClasses: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RealClasses)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "RealClasses: for a character table",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RealClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRealClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1738
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RealClasses): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RealClasses): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RealClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRealClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1738
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RealClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ClassOrbit"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1767
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ClassOrbit: for a character table, and a positive integer",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassOrbit",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1797
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ClassRoots: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ClassRoots)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "ClassRoots: for a character table",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassRoots",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetClassRoots"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1797
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ClassRoots): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ClassRoots): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ClassRoots)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasClassRoots"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1797
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ClassRoots)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1848
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ClassPositionsOfNormalSubgroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ClassPositionsOfNormalSubgroups)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "ClassPositionsOfNormalSubgroups: for an ordinary character table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassPositionsOfNormalSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetClassPositionsOfNormalSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1848
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ClassPositionsOfNormalSubgroups): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ClassPositionsOfNormalSubgroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ClassPositionsOfNormalSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasClassPositionsOfNormalSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1848
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ClassPositionsOfNormalSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1851
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ClassPositionsOfMaximalNormalSubgroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ClassPositionsOfMaximalNormalSubgroups)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "ClassPositionsOfMaximalNormalSubgroups: for an ordinary character table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassPositionsOfMaximalNormalSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetClassPositionsOfMaximalNormalSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1851
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ClassPositionsOfMaximalNormalSubgroups): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ClassPositionsOfMaximalNormalSubgroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ClassPositionsOfMaximalNormalSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasClassPositionsOfMaximalNormalSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1851
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ClassPositionsOfMaximalNormalSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1854
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ClassPositionsOfMinimalNormalSubgroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ClassPositionsOfMinimalNormalSubgroups)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "ClassPositionsOfMinimalNormalSubgroups: for an ordinary character table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassPositionsOfMinimalNormalSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetClassPositionsOfMinimalNormalSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1854
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ClassPositionsOfMinimalNormalSubgroups): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ClassPositionsOfMinimalNormalSubgroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ClassPositionsOfMinimalNormalSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasClassPositionsOfMinimalNormalSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1854
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ClassPositionsOfMinimalNormalSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ClassPositionsOfAgemo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1878
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ClassPositionsOfAgemo: for an ordinary table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassPositionsOfAgemo",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ],
-            [
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1905
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ClassPositionsOfCentre: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ClassPositionsOfCentre)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "ClassPositionsOfCentre: for an ordinary table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "ClassPositionsOfCentre: for a homogeneous list",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassPositionsOfCentre",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetClassPositionsOfCenter",
-            "SetClassPositionsOfCentre"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsHomogeneousList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1905
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ClassPositionsOfCentre): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ClassPositionsOfCentre): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ClassPositionsOfCentre)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasClassPositionsOfCenter",
-            "HasClassPositionsOfCentre"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1905
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ClassPositionsOfCentre)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ],
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1938
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1941
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ClassPositionsOfDirectProductDecompositions: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ClassPositionsOfDirectProductDecompositions)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "ClassPositionsOfDirectProductDecompositions: for an ordinary table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "ClassPositionsOfDirectProductDecompositions: for an ordinary table, and a list of positive integers",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 51
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassPositionsOfDirectProductDecompositions",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetClassPositionsOfDirectProductDecompositions"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1938
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ClassPositionsOfDirectProductDecompositions): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ClassPositionsOfDirectProductDecompositions): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ClassPositionsOfDirectProductDecompositions)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasClassPositionsOfDirectProductDecompositions"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1938
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ClassPositionsOfDirectProductDecompositions)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1965
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ClassPositionsOfDerivedSubgroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ClassPositionsOfDerivedSubgroup)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "ClassPositionsOfDerivedSubgroup: for an ordinary table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassPositionsOfDerivedSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetClassPositionsOfDerivedSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1965
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ClassPositionsOfDerivedSubgroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ClassPositionsOfDerivedSubgroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ClassPositionsOfDerivedSubgroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasClassPositionsOfDerivedSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1965
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ClassPositionsOfDerivedSubgroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1993
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ClassPositionsOfElementaryAbelianSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ClassPositionsOfElementaryAbelianSeries)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "ClassPositionsOfElementaryAbelianSeries: for an ordinary table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassPositionsOfElementaryAbelianSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetClassPositionsOfElementaryAbelianSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1993
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ClassPositionsOfElementaryAbelianSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ClassPositionsOfElementaryAbelianSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ClassPositionsOfElementaryAbelianSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasClassPositionsOfElementaryAbelianSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 1993
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ClassPositionsOfElementaryAbelianSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2017
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ClassPositionsOfFittingSubgroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ClassPositionsOfFittingSubgroup)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "ClassPositionsOfFittingSubgroup: for an ordinary table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassPositionsOfFittingSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetClassPositionsOfFittingSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2017
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ClassPositionsOfFittingSubgroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ClassPositionsOfFittingSubgroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ClassPositionsOfFittingSubgroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasClassPositionsOfFittingSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2017
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ClassPositionsOfFittingSubgroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2039
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ClassPositionsOfSolvableRadical: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ClassPositionsOfSolvableRadical)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "ClassPositionsOfSolvableRadical: for an ordinary table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassPositionsOfSolvableRadical",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetClassPositionsOfSolvableRadical"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2039
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ClassPositionsOfSolvableRadical): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ClassPositionsOfSolvableRadical): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ClassPositionsOfSolvableRadical)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasClassPositionsOfSolvableRadical"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2039
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ClassPositionsOfSolvableRadical)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2100
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ClassPositionsOfLowerCentralSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ClassPositionsOfLowerCentralSeries)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "ClassPositionsOfLowerCentralSeries: for an ordinary table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassPositionsOfLowerCentralSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetClassPositionsOfLowerCentralSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2100
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ClassPositionsOfLowerCentralSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ClassPositionsOfLowerCentralSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ClassPositionsOfLowerCentralSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasClassPositionsOfLowerCentralSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2100
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ClassPositionsOfLowerCentralSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2127
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ClassPositionsOfUpperCentralSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ClassPositionsOfUpperCentralSeries)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "ClassPositionsOfUpperCentralSeries: for an ordinary table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassPositionsOfUpperCentralSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetClassPositionsOfUpperCentralSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2127
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ClassPositionsOfUpperCentralSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ClassPositionsOfUpperCentralSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ClassPositionsOfUpperCentralSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasClassPositionsOfUpperCentralSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2127
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ClassPositionsOfUpperCentralSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2144
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ClassPositionsOfSolvableResiduum: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ClassPositionsOfSolvableResiduum)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "ClassPositionsOfSolvableResiduum: for an ordinary table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassPositionsOfSolvableResiduum",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetClassPositionsOfSolubleResiduum",
-            "SetClassPositionsOfSolvableResiduum"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2144
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ClassPositionsOfSolvableResiduum): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ClassPositionsOfSolvableResiduum): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ClassPositionsOfSolvableResiduum)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasClassPositionsOfSolubleResiduum",
-            "HasClassPositionsOfSolvableResiduum"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2144
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ClassPositionsOfSolvableResiduum)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2171
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ClassPositionsOfSupersolvableResiduum: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ClassPositionsOfSupersolvableResiduum)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "ClassPositionsOfSupersolvableResiduum: for an ordinary table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassPositionsOfSupersolvableResiduum",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetClassPositionsOfSupersolvableResiduum"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2171
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ClassPositionsOfSupersolvableResiduum): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ClassPositionsOfSupersolvableResiduum): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ClassPositionsOfSupersolvableResiduum)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasClassPositionsOfSupersolvableResiduum"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2171
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ClassPositionsOfSupersolvableResiduum)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ClassPositionsOfPCore"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2197
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ClassPositionsOfPCore: for an ordinary table and a pos. integer",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassPositionsOfPCore",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ClassPositionsOfNormalClosure"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsHomogeneousList",
-                    "CategoryCollections(IsCyclotomic)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2224
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ClassPositionsOfNormalClosure: for an ordinary table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 51
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassPositionsOfNormalClosure",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PrimeBlocks"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2323
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PrimeBlocks: for an ordinary table, and a positive integer",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PrimeBlocks",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PrimeBlocksOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2325
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PrimeBlocksOp: for an ordinary table, and a positive integer",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PrimeBlocksOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2328
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedPrimeBlockss: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedPrimeBlockss)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "ComputedPrimeBlockss: for an ordinary table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedPrimeBlockss",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedPrimeBlockss"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2328
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedPrimeBlockss): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedPrimeBlockss): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedPrimeBlockss)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedPrimeBlockss"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2328
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedPrimeBlockss)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2440
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "BlocksInfo: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(BlocksInfo)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "BlocksInfo: generic method for a Brauer character table",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BlocksInfo",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetBlocksInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2440
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(BlocksInfo): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(BlocksInfo): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(BlocksInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasBlocksInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2440
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(BlocksInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBrauerTable"
-                ]
-            ],
-            [
-                [
-                    "IsBrauerTable"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2491
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2492
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DecompositionMatrix: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DecompositionMatrix)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "DecompositionMatrix: for a Brauer table",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "DecompositionMatrix: for a Brauer table, and a positive integer",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DecompositionMatrix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDecompositionMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBrauerTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2491
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DecompositionMatrix): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DecompositionMatrix): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DecompositionMatrix)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDecompositionMatrix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBrauerTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2491
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DecompositionMatrix)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsPSolubleCharacterTable",
-            "IsPSolvableCharacterTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2658
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsPSolvableCharacterTable: for ord. char. table knowing `IsSolvableCharacterTable', and zero",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable",
-                            "Tester(IsSolvableCharacterTable)"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "aka": [
-                        "IsPSolubleCharacterTableOp",
-                        "IsPSolvableCharacterTableOp"
-                    ],
-                    "comment": "IsPSolvableCharacterTable: for ord. char. table, and zero (call `IsPSolvableCharacterTableOp')",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "IsPSolvableCharacterTable: for ord.char.table, and pos.int. (call `IsPSolvableCharacterTableOp')",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPSolvableCharacterTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2660
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsPSolvableCharacterTableOp: for an ordinary character table, an an integer",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPSolvableCharacterTableOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2662
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedIsPSolvableCharacterTables: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedIsPSolvableCharacterTables)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "ComputedIsPSolvableCharacterTables: for an ordinary character table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedIsPSolvableCharacterTables",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedIsPSolvableCharacterTables"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2662
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedIsPSolvableCharacterTables): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedIsPSolvableCharacterTables): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedIsPSolvableCharacterTables)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedIsPSolvableCharacterTables"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2662
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedIsPSolvableCharacterTables)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Indicator"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2741
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2743
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Indicator: for a character table, and a positive integer",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "3args": [
-                {
-                    "aka": [
-                        "IndicatorOp"
-                    ],
-                    "comment": "Indicator: for a character table, a homogeneous list, and a positive integer",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 44
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Indicator",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2746
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "IndicatorOp: for a Brauer character table and <n> = 2",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "IndicatorOp: for an ord. character table, a hom. list, and a pos. integer",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 45
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IndicatorOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2749
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedIndicators: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedIndicators)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "ComputedIndicators: for a character table",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedIndicators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedIndicators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2749
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedIndicators): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedIndicators): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedIndicators)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedIndicators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 2749
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedIndicators)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CharacterTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ],
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsInt"
-                ]
-            ],
-            [
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3055
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3056
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3057
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3058
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CharacterTable: [ IsGroup and HasTableOfMarks ]",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(TableOfMarks)"
-                        ]
-                    ],
-                    "rank": 136
-                },
-                {
-                    "comment": "CharacterTable: for a group (delegate to `OrdinaryCharacterTable')",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "CharacterTable: for a string",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "CharacterTable: [ IsTableOfMarks ]",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "CharacterTable: for a group, and a prime integer",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "CharacterTable: for an ordinary table, and a prime integer",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "CharacterTable: for a string and an object",
-                    "filters": [
-                        [
-                            "IsString"
-                        ],
-                        []
-                    ],
-                    "rank": 5
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "CharacterTable: for a string and two objects",
-                    "filters": [
-                        [
-                            "IsString"
-                        ],
-                        [],
-                        []
-                    ],
-                    "rank": 5
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CharacterTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3108
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3109
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "BrauerTable: for a group, and a prime (delegate to the ord. table of the group)",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "BrauerTable: for an ordinary table, and a prime",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BrauerTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "BrauerTableOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsSpinSymTable"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3111
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/spinsym/gap/young.gd",
-                "line": 56
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "BrauerTableOp: [ IsOrdinaryTable and IsLibraryCharacterTableRep, IsPosInt ]",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable",
-                            "IsLibraryCharacterTableRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 10044
-                },
-                {
-                    "comment": "BrauerTableOp: for an ordinary character table created by SpinSymCharacterTableOfMaximalYoungSubgroup() and a positive rational prime",
-                    "filters": [
-                        [
-                            "IsSpinSymTable"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "BrauerTableOp: for ordinary character table, and positive integer",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BrauerTableOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3113
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedBrauerTables: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedBrauerTables)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "ComputedBrauerTables: for an ordinary character table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedBrauerTables",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedBrauerTables"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3113
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedBrauerTables): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedBrauerTables): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedBrauerTables)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedBrauerTables"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3113
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedBrauerTables)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3514
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DisplayOptions: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DisplayOptions)"
-                        ]
-                    ],
-                    "rank": 20023
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DisplayOptions",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDisplayOptions"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3514
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DisplayOptions): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DisplayOptions): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DisplayOptions)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDisplayOptions"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3514
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DisplayOptions)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3704
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CharacterTableDirectProduct: for two Brauer character tables",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ],
-                        [
-                            "IsBrauerTable"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "CharacterTableDirectProduct: for one ordinary and one Brauer character table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsBrauerTable"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "CharacterTableDirectProduct: for one Brauer table, and one ordinary character table",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ],
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "CharacterTableDirectProduct: for two ordinary character tables",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 44
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CharacterTableDirectProduct",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3728
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FactorsOfDirectProduct: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FactorsOfDirectProduct)"
-                        ]
-                    ],
-                    "rank": 20023
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FactorsOfDirectProduct",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFactorsOfDirectProduct"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3728
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FactorsOfDirectProduct): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FactorsOfDirectProduct): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FactorsOfDirectProduct)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFactorsOfDirectProduct"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3728
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FactorsOfDirectProduct)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3792
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CharacterTableFactorGroup: for a Brauer table, and a list of class positions",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "CharacterTableFactorGroup: for an ordinary table, and a list of class positions",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 51
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CharacterTableFactorGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsList",
-                    "CategoryCollections(IsCyclotomic)"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsList",
-                    "CategoryCollections(IsCyclotomic)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsList",
-                    "CategoryCollections(IsCyclotomic)"
-                ],
-                [
-                    "IsList",
-                    "CategoryCollections(IsCyclotomic)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3859
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3861
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3863
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3865
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3868
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CharacterTableIsoclinic: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CharacterTableIsoclinic)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "CharacterTableIsoclinic: for a Brauer table",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "CharacterTableIsoclinic: for an ordinary character table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "CharacterTableIsoclinic: for a Brauer table and a list of classes",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "CharacterTableIsoclinic: for an ordinary character table and a list of classes",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "CharacterTableIsoclinic: for a Brauer table and an ordinary table",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ],
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "CharacterTableIsoclinic: for a Brauer table and a class pos.",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "CharacterTableIsoclinic: for an ordinary character table and a class pos.",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "CharacterTableIsoclinic: for a Brauer table and two lists of class positions",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ],
-                        [],
-                        []
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "CharacterTableIsoclinic: for an ordinary character table and two lists of class positions",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [],
-                        []
-                    ],
-                    "rank": 22
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CharacterTableIsoclinic",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCharacterTableIsoclinic"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3859
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CharacterTableIsoclinic): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CharacterTableIsoclinic): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CharacterTableIsoclinic)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCharacterTableIsoclinic"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3859
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CharacterTableIsoclinic)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3871
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SourceOfIsoclinicTable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SourceOfIsoclinicTable)"
-                        ]
-                    ],
-                    "rank": 20023
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SourceOfIsoclinicTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSourceOfIsoclinicTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3871
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SourceOfIsoclinicTable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SourceOfIsoclinicTable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SourceOfIsoclinicTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSourceOfIsoclinicTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3871
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SourceOfIsoclinicTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CharacterTableWithSortedCharacters"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3969
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 3971
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CharacterTableWithSortedCharacters: for a character table",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "CharacterTableWithSortedCharacters: for an ordinary character table, and a permutation",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CharacterTableWithSortedCharacters",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SortedCharacters"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 4006
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 4008
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SortedCharacters: for a character table, and a homogeneous list",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 24
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "SortedCharacters: for a character table, a homogeneous list, and a string",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 29
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SortedCharacters",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CharacterTableWithSortedClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsString"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 4076
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 4078
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 4080
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CharacterTableWithSortedClasses: for a character table",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "CharacterTableWithSortedClasses: for an ordinary character table, and a permutation",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "CharacterTableWithSortedClasses: for a character table, and string",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CharacterTableWithSortedClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 4229
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ClassPermutation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ClassPermutation)"
-                        ]
-                    ],
-                    "rank": 20023
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassPermutation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetClassPermutation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 4229
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ClassPermutation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ClassPermutation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ClassPermutation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasClassPermutation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 4229
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ClassPermutation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 4301
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NormalSubgroupClassesInfo: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NormalSubgroupClassesInfo)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "NormalSubgroupClassesInfo: default method, initialization",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalSubgroupClassesInfo",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNormalSubgroupClassesInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 4301
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NormalSubgroupClassesInfo): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NormalSubgroupClassesInfo): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NormalSubgroupClassesInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNormalSubgroupClassesInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctbl.gd",
-                "line": 4301
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NormalSubgroupClassesInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 308
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingCharacterTable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UnderlyingCharacterTable)"
-                        ]
-                    ],
-                    "rank": 20034
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingCharacterTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnderlyingCharacterTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 308
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UnderlyingCharacterTable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UnderlyingCharacterTable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UnderlyingCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnderlyingCharacterTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 308
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UnderlyingCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 349
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ValuesOfClassFunction: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ValuesOfClassFunction)"
-                        ]
-                    ],
-                    "rank": 20034
-                },
-                {
-                    "comment": "ValuesOfClassFunction: for a dense list",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ValuesOfClassFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetValuesOfClassFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 349
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ValuesOfClassFunction): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ValuesOfClassFunction): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ValuesOfClassFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasValuesOfClassFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 349
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ValuesOfClassFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 683
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GlobalPartitionOfClasses: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GlobalPartitionOfClasses)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "GlobalPartitionOfClasses: for an ordinary character table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GlobalPartitionOfClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGlobalPartitionOfClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 683
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GlobalPartitionOfClasses): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GlobalPartitionOfClasses): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GlobalPartitionOfClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGlobalPartitionOfClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 683
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GlobalPartitionOfClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CorrespondingPermutations"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ],
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsClassFunction"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 716
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 718
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CorrespondingPermutations: for character table and list of group elements",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "CorrespondingPermutations: for a char. table, a hom. list, and a list of group elements",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CorrespondingPermutations",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ClassFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsDenseList"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsDenseList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 830
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 831
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ClassFunction: for a group, and a dense list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "ClassFunction: for nearly character table, and dense list",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "VirtualCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsDenseList"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsDenseList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 860
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 861
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "VirtualCharacter: for a group, and a dense list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "VirtualCharacter: for nearly character table, and dense list",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "VirtualCharacter",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Character"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsDenseList"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsDenseList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 902
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 903
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Character: for a group, and a dense list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "Character: for nearly character table, and dense list",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Character",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 975
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TrivialCharacter: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TrivialCharacter)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "TrivialCharacter: for a group (delegate to the table)",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "TrivialCharacter: for a character table",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TrivialCharacter",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTrivialCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 975
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TrivialCharacter): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TrivialCharacter): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TrivialCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTrivialCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 975
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TrivialCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1024
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NaturalCharacter: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NaturalCharacter)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "NaturalCharacter: for a permutation group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "NaturalCharacter: for a matrix group in characteristic zero",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "NaturalCharacter: for a group general mapping",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "NaturalCharacter: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NaturalCharacter",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNaturalCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1024
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NaturalCharacter): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NaturalCharacter): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NaturalCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNaturalCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1024
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NaturalCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PermutationCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsCollection"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1081
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1082
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PermutationCharacter: for two groups (use double cosets)",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "PermutationCharacter: group action on domain",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsCollection"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PermutationCharacter",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ],
-            [
-                [
-                    "IsCharacterTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1122
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1123
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsCharacter: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsCharacter)"
-                        ]
-                    ],
-                    "rank": 20034
-                },
-                {
-                    "comment": "IsCharacter: for a virtual character",
-                    "filters": [
-                        [
-                            "IsClassFunction",
-                            "IsVirtualCharacter",
-                            "Tester(IsVirtualCharacter)"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "IsCharacter: for a class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IsCharacter: for a Brauer table, and a homogeneous list",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "IsCharacter: for an ordinary character table, and a homogeneous list",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsCharacter",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1122
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsCharacter): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsCharacter): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1122
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ],
-            [
-                [
-                    "IsCharacterTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1142
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1144
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsVirtualCharacter: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsVirtualCharacter)"
-                        ]
-                    ],
-                    "rank": 20034
-                },
-                {
-                    "comment": "IsVirtualCharacter: for a class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IsVirtualCharacter: for an ordinary character table, and a homogeneous list",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsVirtualCharacter",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsVirtualCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1142
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsVirtualCharacter): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsVirtualCharacter): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsVirtualCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1142
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsVirtualCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ],
-            [
-                [
-                    "IsCharacterTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1195
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1197
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsIrreducibleCharacter: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsIrreducibleCharacter)"
-                        ]
-                    ],
-                    "rank": 20034
-                },
-                {
-                    "comment": "IsIrreducibleCharacter: for a class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IsIrreducibleCharacter: for a Brauer table, and a homogeneous list",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "IsIrreducibleCharacter: for an ordinary character table, and a homogeneous list",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsIrreducibleCharacter",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsIrreducibleCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1195
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsIrreducibleCharacter): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsIrreducibleCharacter): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsIrreducibleCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1195
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsIrreducibleCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MatScalarProducts"
-        ],
-        "filters": [
-            [
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ],
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ],
-            [
-                [
-                    "IsHomogeneousList"
-                ]
-            ],
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1266
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1268
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1269
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1271
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MatScalarProducts: for a homogeneous list",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "MatScalarProducts: for an ordinary table, and a homogeneous list",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "MatScalarProducts: for two homogeneous lists",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "MatScalarProducts: for an ordinary table, and two homogeneous lists",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MatScalarProducts",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ],
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1355
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1357
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CentreOfCharacter: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CentreOfCharacter)"
-                        ]
-                    ],
-                    "rank": 20034
-                },
-                {
-                    "comment": "CentreOfCharacter: for a class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "CentreOfCharacter: for an ordinary table, and a homogeneous list ",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CentreOfCharacter",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCentreOfCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1355
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CentreOfCharacter): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CentreOfCharacter): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CentreOfCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCentreOfCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1355
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CentreOfCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ],
-            [
-                [
-                    "IsCharacterTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1408
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1410
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ConstituentsOfCharacter: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ConstituentsOfCharacter)"
-                        ]
-                    ],
-                    "rank": 20034
-                },
-                {
-                    "comment": "ConstituentsOfCharacter: for a character",
-                    "filters": [
-                        [
-                            "IsClassFunction",
-                            "IsCharacter",
-                            "Tester(IsCharacter)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ConstituentsOfCharacter",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "ConstituentsOfCharacter: for a Brauer table, and a homogeneous list",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "ConstituentsOfCharacter: for an ordinary table, and a homogeneous list",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ConstituentsOfCharacter",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetConstituentsOfCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1408
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ConstituentsOfCharacter): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ConstituentsOfCharacter): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ConstituentsOfCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasConstituentsOfCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1408
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ConstituentsOfCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1437
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DegreeOfCharacter: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DegreeOfCharacter)"
-                        ]
-                    ],
-                    "rank": 20034
-                },
-                {
-                    "comment": "DegreeOfCharacter: for a class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DegreeOfCharacter",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDegreeOfCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1437
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DegreeOfCharacter): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DegreeOfCharacter): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DegreeOfCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDegreeOfCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1437
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DegreeOfCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InertiaSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsClassFunction"
-                ]
-            ],
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1474
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1476
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "InertiaSubgroup: for a group, and a class function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 66
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "InertiaSubgroup: for an ordinary table, a group, and a homogeneous list",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 61
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InertiaSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ],
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1510
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1512
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "KernelOfCharacter: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(KernelOfCharacter)"
-                        ]
-                    ],
-                    "rank": 20034
-                },
-                {
-                    "comment": "KernelOfCharacter: for a class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "KernelOfCharacter: for an ordinary table, and a homogeneous list",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "KernelOfCharacter",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetKernelOfCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1510
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(KernelOfCharacter): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(KernelOfCharacter): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(KernelOfCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasKernelOfCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1510
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(KernelOfCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1536
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ClassPositionsOfKernel: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ClassPositionsOfKernel)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "ClassPositionsOfKernel: for a homogeneous list",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassPositionsOfKernel",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetClassPositionsOfKernel"
-        ],
-        "filters": [
-            [
-                [
-                    "IsHomogeneousList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1536
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ClassPositionsOfKernel): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ClassPositionsOfKernel): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ClassPositionsOfKernel)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasClassPositionsOfKernel"
-        ],
-        "filters": [
-            [
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1536
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ClassPositionsOfKernel)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CycleStructureClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsClassFunction"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1566
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1567
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CycleStructureClass: for a class function, and a class position",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 50
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "CycleStructureClass: for an ordinary table, a list, and a class position",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 45
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CycleStructureClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ],
-            [
-                [
-                    "IsCharacterTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1648
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1650
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CentralCharacter: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CentralCharacter)"
-                        ]
-                    ],
-                    "rank": 20034
-                },
-                {
-                    "comment": "CentralCharacter: for a class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "CentralCharacter: for an ordinary table, and a homogeneous list",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CentralCharacter",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCentralCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1648
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CentralCharacter): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CentralCharacter): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CentralCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCentralCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1648
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CentralCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ],
-            [
-                [
-                    "IsCharacterTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1685
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1687
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DeterminantOfCharacter: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DeterminantOfCharacter)"
-                        ]
-                    ],
-                    "rank": 20034
-                },
-                {
-                    "comment": "DeterminantOfCharacter: for a class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "DeterminantOfCharacter: for a nearly character table, and a class function",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 25
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DeterminantOfCharacter",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDeterminantOfCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1685
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DeterminantOfCharacter): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DeterminantOfCharacter): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DeterminantOfCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDeterminantOfCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1685
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DeterminantOfCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsCharacterTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1727
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1729
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "EigenvaluesChar: for a class function and a positive integer",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 50
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "EigenvaluesChar: for a character table and a hom. list, and a pos.",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 44
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EigenvaluesChar",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Tensored"
-        ],
-        "filters": [
-            [
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1767
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Tensored: method for two homogeneous lists",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tensored",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RestrictedClassFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsClassFunction"
-                ],
-                [
-                    "IsGeneralMapping"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsGeneralMapping"
-                ]
-            ],
-            [
-                [
-                    "IsClassFunction"
-                ],
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1833
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1835
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1837
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1839
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1841
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1843
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RestrictedClassFunction: for a class function, and a group",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "RestrictedClassFunction: for class function and nearly character table",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "RestrictedClassFunction: for a class function and a group homomorphism",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "RestrictedClassFunction: for a character table, a homogeneous list, and a group",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "RestrictedClassFunction: for a character table, a homogeneous list, and a character table",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "RestrictedClassFunction: for a character table, a homogeneous list, and a group homomorphism",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RestrictedClassFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RestrictedClassFunctions"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsGeneralMapping"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsGeneralMapping"
-                ]
-            ],
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1884
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1886
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1887
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1889
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1891
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1893
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RestrictedClassFunctions: for list and group",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "RestrictedClassFunctions: for list and character table",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsCharacterTable"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "RestrictedClassFunctions: for list and group homomorphism",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "RestrictedClassFunctions: for a character table, a list, and a group",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "RestrictedClassFunctions: for a character table, a list, and a character table",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsCharacterTable"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "RestrictedClassFunctions: for a character table, a list, and a group homomorphism",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RestrictedClassFunctions",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Inflated",
-            "Restricted"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ],
-            [
-                [],
-                [],
-                []
-            ],
-            [
-                [],
-                [],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1924
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1925
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1926
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Restricted",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "Restricted",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "Restricted",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "Restricted",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "Restricted",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "Restricted",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 24
-                },
-                {
-                    "comment": "Restricted",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Restricted",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "Restricted",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "comment": "Restricted",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "Restricted",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 44
-                }
-            ],
-            "4args": [
-                {
-                    "comment": "Restricted",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        []
-                    ],
-                    "rank": 70
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Restricted",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsClassFunction"
-                ],
-                [
-                    "IsGeneralMapping"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsGeneralMapping"
-                ]
-            ],
-            [
-                [
-                    "IsClassFunction"
-                ],
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1958
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1960
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1962
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1964
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1966
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 1968
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "InducedClassFunction: for a class function and a group",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "InducedClassFunction: for class function and nearly character table",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "InducedClassFunction: for a class function and a group homomorphism",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "InducedClassFunction: for a character table, a homogeneous list, and a group",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "InducedClassFunction: for character table, homogeneous list, and nearly character table",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "InducedClassFunction: for a character table, a homogeneous list, and a group homomorphism",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 32
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InducedClassFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InducedClassFunctions"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsGeneralMapping"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsGeneralMapping"
-                ]
-            ],
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2000
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2002
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2004
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2006
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2008
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2010
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "InducedClassFunctions: for list, and group",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "InducedClassFunctions: for list, and group homomorphism",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsCharacterTable"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "InducedClassFunctions: for list, and group homomorphism",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "InducedClassFunctions: for a character table, a homogeneous list, and a group",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "InducedClassFunctions: for character table, homogeneous list, and nearly character table",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "InducedClassFunctions: for a character table, a homogeneous list, and a group homomorphism",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 32
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InducedClassFunctions",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Induced"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ],
-            [
-                [],
-                [],
-                []
-            ],
-            [
-                [],
-                [],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2080
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2081
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2082
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Induced",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "Induced",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "Induced",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "Induced",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "Induced",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsCharacterTable"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "Induced",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Induced",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "Induced",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "Induced: for two nearly character tables, and homog list",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "Induced",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "4args": [
-                {
-                    "aka": [
-                        "InducedClassFunctionsByFusionMap"
-                    ],
-                    "comment": "Induced: for two nearly character tables and two homog. lists",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "CategoryCollections(IsCyclotomic)"
-                        ]
-                    ],
-                    "rank": 73
-                },
-                {
-                    "comment": "Induced: for two nearly character tables, homog list, and string",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 49
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Induced",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InducedCyclic"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ],
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2124
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2125
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2126
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InducedCyclic: for a character table",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "InducedCyclic: for a character table and a string",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "InducedCyclic: for a character table and a hom. list",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "InducedCyclic: for a character table, a hom. list, and a string",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InducedCyclic",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Reduced",
-            "ReducedClassFunctions"
-        ],
-        "filters": [
-            [
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ],
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ],
-            [
-                [
-                    "IsHomogeneousList"
-                ]
-            ],
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2186
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2188
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2190
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2192
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ReducedClassFunctions: for a list (of class functions)",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "ReducedClassFunctions: for ordinary character table, and list of class functions",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "ReducedClassFunctions: for two lists (of class functions)",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "ReducedClassFunctions: for ordinary character table, and two lists (of class functions)",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReducedClassFunctions",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ReducedCharacters",
-            "ReducedOrdinary"
-        ],
-        "filters": [
-            [
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ],
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2235
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2237
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ReducedCharacters: for two lists (of characters)",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "ReducedCharacters: for ordinary character table, and two lists of characters",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ReducedCharacters",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Symmetrisations",
-            "Symmetrizations"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsInt"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsCharacterTable"
-                ]
-            ],
-            [
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsInt"
-                ]
-            ],
-            [
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2346
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2348
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2349
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2351
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Symmetrizations: for homogeneous list (of class functions) and character table",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "Symmetrizations: for homogeneous list (of class functions) and positive integer",
-                    "filters": [
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Symmetrizations: for char. table, homog. list (of class functions), and table of Sn",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "Symmetrizations: for char. table, homog. list (of class functions), and pos. integer",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "Symmetrizations: for char. table, homog. list (of class functions), and record",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Symmetrizations",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2668
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "BrauerCharacterValue: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(BrauerCharacterValue)"
-                        ]
-                    ],
-                    "rank": 20033
-                },
-                {
-                    "comment": "BrauerCharacterValue: for a matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BrauerCharacterValue",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetBrauerCharacterValue"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2668
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(BrauerCharacterValue): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(BrauerCharacterValue): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(BrauerCharacterValue)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasBrauerCharacterValue"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblfuns.gd",
-                "line": 2668
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(BrauerCharacterValue)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PowerMap"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsInt"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 174
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 175
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PowerMap: for a character table, and an integer",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "PowerMap: for a character table, and two integers",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 56
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PowerMap",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PowerMapOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsInt"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 177
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 178
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PowerMapOp: for character table and zero",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsZeroCyc"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "PowerMapOp: for ordinary table with group, and positive integer",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable",
-                            "Tester(UnderlyingGroup)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "PowerMapOp: for ordinary table, and positive integer",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "PowerMapOp: for Brauer table and integer",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "PowerMapOp: for character table and negative integer",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsInt",
-                            "IsNegRat"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "PowerMapOp: for Brauer table, integer, positive integer",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "PowerMapOp: for ordinary table, integer, positive integer",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 59
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PowerMapOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 181
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedPowerMaps: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedPowerMaps)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "ComputedPowerMaps: for a nearly character table",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedPowerMaps",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedPowerMaps"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 181
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedPowerMaps): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedPowerMaps): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedPowerMaps)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedPowerMaps"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 181
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedPowerMaps)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PossiblePowerMaps"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCharacterTable"
-                ],
-                [
-                    "IsInt"
-                ]
-            ],
-            [
-                [
-                    "IsCharacterTable"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsRecord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 318
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 320
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PossiblePowerMaps: for a Brauer character table and a prime",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "PossiblePowerMaps: for an ordinary character table and a prime (add empty options record)",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "PossiblePowerMaps: for a Brauer character table, a prime, and a record",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "PossiblePowerMaps: for an ordinary character table, a prime, and a record",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PossiblePowerMaps",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FusionConjugacyClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ],
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 654
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 655
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 656
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 658
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FusionConjugacyClasses: for a group homomorphism",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "FusionConjugacyClasses: for two groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                },
-                {
-                    "comment": "FusionConjugacyClasses: for two nearly character tables",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "FusionConjugacyClasses: for a group homomorphism, and two nearly character tables",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 47
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FusionConjugacyClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ],
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 660
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 663
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 665
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FusionConjugacyClassesOp: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FusionConjugacyClassesOp)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "FusionConjugacyClassesOp: for a group homomorphism",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "FusionConjugacyClassesOp: for two ordinary tables with groups",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable",
-                            "Tester(UnderlyingGroup)"
-                        ],
-                        [
-                            "IsOrdinaryTable",
-                            "Tester(UnderlyingGroup)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "FusionConjugacyClassesOp: for two Brauer tables",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ],
-                        [
-                            "IsBrauerTable"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "FusionConjugacyClassesOp: for two ordinary tables",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 44
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "FusionConjugacyClassesOp: for a group homomorphism, and two character tables",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ],
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 51
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FusionConjugacyClassesOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFusionConjugacyClassesOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 660
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FusionConjugacyClassesOp): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FusionConjugacyClassesOp): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FusionConjugacyClassesOp)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFusionConjugacyClassesOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 660
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FusionConjugacyClassesOp)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 736
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedClassFusions: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedClassFusions)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "ComputedClassFusions: for a nearly character table",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedClassFusions",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedClassFusions"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 736
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedClassFusions): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedClassFusions): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedClassFusions)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedClassFusions"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 736
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedClassFusions)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 854
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NamesOfFusionSources: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NamesOfFusionSources)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "NamesOfFusionSources: for a nearly character table",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NamesOfFusionSources",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNamesOfFusionSources"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 854
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NamesOfFusionSources): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NamesOfFusionSources): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NamesOfFusionSources)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNamesOfFusionSources"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 854
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NamesOfFusionSources)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PossibleClassFusions"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsRecord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 999
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmaps.gd",
-                "line": 1001
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PossibleClassFusions: for two Brauer tables",
-                    "filters": [
-                        [
-                            "IsBrauerTable"
-                        ],
-                        [
-                            "IsBrauerTable"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "PossibleClassFusions: for two ordinary character tables",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "PossibleClassFusions: for two ordinary character tables, and a parameters record",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PossibleClassFusions",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MatrixAutomorphisms"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ],
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblauto.gd",
-                "line": 90
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblauto.gd",
-                "line": 91
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MatrixAutomorphisms: for a matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "MatrixAutomorphisms: for matrix, list of maps, and subgroup",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 90
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MatrixAutomorphisms",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TableAutomorphisms"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsString"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblauto.gd",
-                "line": 144
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblauto.gd",
-                "line": 146
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblauto.gd",
-                "line": 148
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "TableAutomorphisms: for a character table and a list of characters",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "TableAutomorphisms: for a character table, a list of characters, and a perm. group",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 81
-                },
-                {
-                    "comment": "TableAutomorphisms: for a character table, a list of characters, and a string",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 28
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TableAutomorphisms",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TransformingPermutations"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblauto.gd",
-                "line": 187
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "TransformingPermutations: for two matrices",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 60
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TransformingPermutations",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TransformingPermutationsCharacterTables"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblauto.gd",
-                "line": 239
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "TransformingPermutationsCharacterTables: for two character tables",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        [
-                            "IsCharacterTable"
-                        ]
-                    ],
-                    "rank": 42
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TransformingPermutationsCharacterTables",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
-                "line": 120
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "BaumClausenInfo: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(BaumClausenInfo)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "BaumClausenInfo: for a (solvable) group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "BaumClausenInfo: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BaumClausenInfo",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetBaumClausenInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
-                "line": 120
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(BaumClausenInfo): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(BaumClausenInfo): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(BaumClausenInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasBaumClausenInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
-                "line": 120
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(BaumClausenInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFinite",
-                    "Tester(IsFinite)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsFinite",
-                    "Tester(IsFinite)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
-                "line": 192
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
-                "line": 194
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IrreducibleRepresentations: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IrreducibleRepresentations)"
-                        ]
-                    ],
-                    "rank": 20046
-                },
-                {
-                    "comment": "IrreducibleRepresentations: (abelian by supersolvable) finite group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "aka": [
-                        "IrreducibleRepresentationsDixon"
-                    ],
-                    "comment": "IrreducibleRepresentations: Dixon's method",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "IrreducibleRepresentations: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IrreducibleRepresentations: finite group, Cyclotomics",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 104
-                },
-                {
-                    "comment": "IrreducibleRepresentations: for a finite group over a finite field",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 102
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IrreducibleRepresentations",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIrreducibleRepresentations"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFinite",
-                    "Tester(IsFinite)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
-                "line": 192
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IrreducibleRepresentations): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IrreducibleRepresentations): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IrreducibleRepresentations)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIrreducibleRepresentations"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFinite",
-                    "Tester(IsFinite)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
-                "line": 192
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IrreducibleRepresentations)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
-                "line": 249
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IrrBaumClausen: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IrrBaumClausen)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IrrBaumClausen: for a (solvable) group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IrrBaumClausen: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IrrBaumClausen",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIrrBaumClausen"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
-                "line": 249
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IrrBaumClausen): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IrrBaumClausen): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IrrBaumClausen)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIrrBaumClausen"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
-                "line": 249
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IrrBaumClausen)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
-                "line": 377
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IrrConlon: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IrrConlon)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IrrConlon: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IrrConlon: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IrrConlon",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIrrConlon"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
-                "line": 377
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IrrConlon): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IrrConlon): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IrrConlon)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIrrConlon"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblsolv.gd",
-                "line": 377
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IrrConlon)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Inequalities"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblpope.gd",
-                "line": 669
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblpope.gd",
-                "line": 670
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Inequalities",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 24
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Inequalities",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        []
-                    ],
-                    "rank": 24
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Inequalities",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRationalFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmoli.gd",
-                "line": 180
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MolienSeriesInfo: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MolienSeriesInfo)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MolienSeriesInfo",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMolienSeriesInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRationalFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmoli.gd",
-                "line": 180
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MolienSeriesInfo): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MolienSeriesInfo): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MolienSeriesInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMolienSeriesInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRationalFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmoli.gd",
-                "line": 180
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MolienSeriesInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 137
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Alpha: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Alpha)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "Alpha: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "Alpha: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Alpha",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAlpha"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 137
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Alpha): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Alpha): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Alpha)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAlpha"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 137
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Alpha)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsUnionOfResidueClassesWithFixedRepresentatives"
-                ]
-            ],
-            [
-                [
-                    "IsResidueClassUnion"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 157
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Delta: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Delta)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "Delta: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "Delta: for unions of residue classes of Z with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesOfZWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "Delta: for residue class unions of Z (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnionOfZ"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "Delta: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Delta",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDelta"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsUnionOfResidueClassesWithFixedRepresentatives"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsResidueClassUnion"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 157
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Delta): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Delta): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Delta)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDelta"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 157
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Delta)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 213
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsBergerCondition: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsBergerCondition)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsBergerCondition: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsBergerCondition: for a class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "IsBergerCondition: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsBergerCondition",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsBergerCondition"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 213
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsBergerCondition): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsBergerCondition): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsBergerCondition)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 213
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsBergerCondition)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 313
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPrimitiveCharacter: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPrimitiveCharacter)"
-                        ]
-                    ],
-                    "rank": 20034
-                },
-                {
-                    "comment": "IsPrimitiveCharacter: for a class function",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPrimitiveCharacter",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPrimitiveCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 313
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPrimitiveCharacter): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPrimitiveCharacter): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPrimitiveCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 313
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPrimitiveCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 364
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TestQuasiPrimitive: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TestQuasiPrimitive)"
-                        ]
-                    ],
-                    "rank": 20034
-                },
-                {
-                    "comment": "TestQuasiPrimitive: for a character",
-                    "filters": [
-                        [
-                            "IsCharacter",
-                            "Tester(IsCharacter)"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TestQuasiPrimitive",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTestQuasiPrimitive"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 364
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TestQuasiPrimitive): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TestQuasiPrimitive): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TestQuasiPrimitive)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTestQuasiPrimitive"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 364
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TestQuasiPrimitive)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 366
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsQuasiPrimitive: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsQuasiPrimitive)"
-                        ]
-                    ],
-                    "rank": 20034
-                },
-                {
-                    "comment": "IsQuasiPrimitive: for a character",
-                    "filters": [
-                        [
-                            "IsCharacter",
-                            "Tester(IsCharacter)"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsQuasiPrimitive",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsQuasiPrimitive"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 366
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsQuasiPrimitive): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsQuasiPrimitive): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsQuasiPrimitive)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 366
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsQuasiPrimitive)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 419
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsInducedFromNormalSubgroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsInducedFromNormalSubgroup)"
-                        ]
-                    ],
-                    "rank": 20034
-                },
-                {
-                    "comment": "IsInducedFromNormalSubgroup: for a character",
-                    "filters": [
-                        [
-                            "IsCharacter",
-                            "Tester(IsCharacter)"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsInducedFromNormalSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsInducedFromNormalSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 419
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsInducedFromNormalSubgroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsInducedFromNormalSubgroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsInducedFromNormalSubgroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 419
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsInducedFromNormalSubgroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 458
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsMonomialCharacter: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsMonomialCharacter)"
-                        ]
-                    ],
-                    "rank": 20034
-                },
-                {
-                    "comment": "IsMonomialCharacter: for a character",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsMonomialCharacter",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsMonomialCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 458
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsMonomialCharacter): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsMonomialCharacter): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsMonomialCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 458
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsMonomialCharacter)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 529
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsMonomialNumber: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsMonomialNumber)"
-                        ]
-                    ],
-                    "rank": 20022
-                },
-                {
-                    "comment": "IsMonomialNumber: for a positive integer",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsMonomialNumber",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsMonomialNumber"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 529
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsMonomialNumber): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsMonomialNumber): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsMonomialNumber)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 529
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsMonomialNumber)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 589
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TestMonomialQuick: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TestMonomialQuick)"
-                        ]
-                    ],
-                    "rank": 20034
-                },
-                {
-                    "comment": "TestMonomialQuick: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "TestMonomialQuick: for a character",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TestMonomialQuick",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTestMonomialQuick"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 589
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TestMonomialQuick): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TestMonomialQuick): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TestMonomialQuick)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTestMonomialQuick"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 589
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TestMonomialQuick)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsClassFunction"
-                ],
-                [
-                    "IsBool"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 659
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 661
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 662
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TestMonomial: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TestMonomial)"
-                        ]
-                    ],
-                    "rank": 20034
-                },
-                {
-                    "comment": "TestMonomial: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "TestMonomial: for a character",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "TestMonomial: for a group, and a Boolean",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "TestMonomial: for a character, and a Boolean",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 32
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TestMonomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTestMonomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 659
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TestMonomial): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TestMonomial): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TestMonomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTestMonomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 659
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TestMonomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 739
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TestSubnormallyMonomial: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TestSubnormallyMonomial)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "TestSubnormallyMonomial: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "TestSubnormallyMonomial: for a character",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "TestSubnormallyMonomial: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TestSubnormallyMonomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTestSubnormallyMonomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsClassFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 739
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TestSubnormallyMonomial): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TestSubnormallyMonomial): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TestSubnormallyMonomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTestSubnormallyMonomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 739
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TestSubnormallyMonomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 742
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSubnormallyMonomial: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSubnormallyMonomial)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsSubnormallyMonomial: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsSubnormallyMonomial: for a character",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "IsSubnormallyMonomial: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSubnormallyMonomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSubnormallyMonomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 742
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSubnormallyMonomial): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSubnormallyMonomial): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSubnormallyMonomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 742
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSubnormallyMonomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ],
-            [
-                [
-                    "IsClassFunction"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 814
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 817
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 818
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TestRelativelySM: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TestRelativelySM)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "aka": [
-                        "TestRelativelySMFun"
-                    ],
-                    "comment": "TestRelativelySM: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "TestRelativelySM: for a character",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "TestRelativelySM: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "TestRelativelySM: for a group, and an object",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        []
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "TestRelativelySM: for a character, and an object",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ],
-                        []
-                    ],
-                    "rank": 31
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TestRelativelySM",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTestRelativelySM"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsClassFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 814
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TestRelativelySM): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TestRelativelySM): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TestRelativelySM)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTestRelativelySM"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 814
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TestRelativelySM)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 820
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsRelativelySM: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsRelativelySM)"
-                        ]
-                    ],
-                    "rank": 20034
-                },
-                {
-                    "comment": "IsRelativelySM: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsRelativelySM: for a character",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsRelativelySM",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsRelativelySM"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 820
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsRelativelySM): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsRelativelySM): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsRelativelySM)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClassFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 820
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsRelativelySM)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 851
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsMinimalNonmonomial: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsMinimalNonmonomial)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IsMinimalNonmonomial: for a (solvable) group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsMinimalNonmonomial: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsMinimalNonmonomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsMinimalNonmonomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 851
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsMinimalNonmonomial): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsMinimalNonmonomial): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsMinimalNonmonomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblmono.gd",
-                "line": 851
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsMinimalNonmonomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblgrp.gd",
-                "line": 127
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DixonRecord: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DixonRecord)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "DixonRecord: generic",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "DixonRecord: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DixonRecord",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDixonRecord"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblgrp.gd",
-                "line": 127
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DixonRecord): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DixonRecord): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DixonRecord)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDixonRecord"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblgrp.gd",
-                "line": 127
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DixonRecord)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DxPreparation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsRecord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblgrp.gd",
-                "line": 144
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "DxPreparation: perm",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "DxPreparation: pc group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "DxPreparation: abelian",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "DxPreparation: generic",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 36
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DxPreparation",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsRecord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblgrp.gd",
-                "line": 373
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/ctblgrp.gd",
-                "line": 374
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IrrDixonSchneider: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IrrDixonSchneider)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "IrrDixonSchneider: Dixon/Schneider",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IrrDixonSchneider: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IrrDixonSchneider: Dixon/Schneider",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 36
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IrrDixonSchneider",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIrrDixonSchneider"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblgrp.gd",
-                "line": 373
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IrrDixonSchneider): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IrrDixonSchneider): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IrrDixonSchneider)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIrrDixonSchneider"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/ctblgrp.gd",
-                "line": 373
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IrrDixonSchneider)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsString"
-                ]
-            ],
-            [
-                [
-                    "IsTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 333
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TableOfMarks: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TableOfMarks)"
-                        ]
-                    ],
-                    "rank": 20037
-                },
-                {
-                    "comment": "TableOfMarks: [ IsGroup and HasOrdinaryCharacterTable ]",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(OrdinaryCharacterTable)"
-                        ]
-                    ],
-                    "rank": 136
-                },
-                {
-                    "aka": [
-                        "TableOfMarksByLattice"
-                    ],
-                    "comment": "TableOfMarks: for a group with lattice",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(LatticeSubgroups)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "TableOfMarks: for a cyclic group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCyclic",
-                            "Tester(IsCyclic)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "TableOfMarks: for solvable groups (call `LatticeSubgroups' and use the lattice)",
-                    "filters": [
-                        [
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "TableOfMarks: cyclic extension method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "TableOfMarks: [ IsOrdinaryTable and IsLibraryCharacterTableRep ]",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable",
-                            "IsLibraryCharacterTableRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "TableOfMarks: [ IsCharacterTable and HasUnderlyingGroup ]",
-                    "filters": [
-                        [
-                            "IsCharacterTable",
-                            "Tester(UnderlyingGroup)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "TableOfMarks: for a matrix or a lower triangular matrix",
-                    "filters": [
-                        [
-                            "IsTable"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "TableOfMarks: for a string (dispatch to `TableOfMarksFromLibrary')",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "TableOfMarks: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TableOfMarks",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTableOfMarks"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsString"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 333
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TableOfMarks): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TableOfMarks): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TableOfMarks)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTableOfMarks"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 333
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TableOfMarks)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SortedTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsPerm"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 571
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SortedTom",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SortedTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 614
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PermutationTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PermutationTom)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PermutationTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPermutationTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 614
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PermutationTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PermutationTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PermutationTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPermutationTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 614
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PermutationTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 734
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MarksTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MarksTom)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "MarksTom: for a table of marks with known `NrSubsTom' and `OrdersTom'",
-                    "filters": [
-                        [
-                            "IsTableOfMarks",
-                            "Tester(NrSubsTom)",
-                            "Tester(OrdersTom)"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MarksTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMarksTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 734
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MarksTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MarksTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MarksTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMarksTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 734
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MarksTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 735
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SubsTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SubsTom)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SubsTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSubsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 735
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SubsTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SubsTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SubsTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSubsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 735
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SubsTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 776
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NrSubsTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NrSubsTom)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "NrSubsTom: for a table of marks",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NrSubsTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNrSubsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 776
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NrSubsTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NrSubsTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NrSubsTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNrSubsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 776
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NrSubsTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 777
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OrdersTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(OrdersTom)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "OrdersTom: for a table of marks",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OrdersTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetOrdersTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 777
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(OrdersTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(OrdersTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(OrdersTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasOrdersTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 777
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(OrdersTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 801
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LengthsTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LengthsTom)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "LengthsTom: for a table of marks",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LengthsTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLengthsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 801
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LengthsTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LengthsTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LengthsTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLengthsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 801
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LengthsTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 836
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ClassTypesTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ClassTypesTom)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "ClassTypesTom: for a table of marks",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassTypesTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetClassTypesTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 836
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ClassTypesTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ClassTypesTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ClassTypesTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasClassTypesTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 836
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ClassTypesTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 884
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ClassNamesTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ClassNamesTom)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "ClassNamesTom: for a table of marks",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassNamesTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetClassNamesTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 884
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ClassNamesTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ClassNamesTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ClassNamesTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasClassNamesTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 884
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ClassNamesTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 917
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FusionsTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FusionsTom)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "FusionsTom: for a table of marks",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FusionsTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFusionsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 917
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FusionsTom): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FusionsTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FusionsTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFusionsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 917
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FusionsTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 993
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IdempotentsTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IdempotentsTom)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "IdempotentsTom: for a table of marks",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IdempotentsTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIdempotentsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 993
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IdempotentsTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IdempotentsTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IdempotentsTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIdempotentsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 993
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IdempotentsTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 994
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IdempotentsTomInfo: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IdempotentsTomInfo)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "IdempotentsTomInfo: for a table of marks",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IdempotentsTomInfo",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIdempotentsTomInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 994
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IdempotentsTomInfo): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IdempotentsTomInfo): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IdempotentsTomInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIdempotentsTomInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 994
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IdempotentsTomInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1059
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MatTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MatTom)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "MatTom: for a table of marks",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MatTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMatTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1059
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MatTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MatTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MatTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMatTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1059
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MatTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1108
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MoebiusTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MoebiusTom)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "MoebiusTom: for a table of marks",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MoebiusTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMoebiusTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1108
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MoebiusTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MoebiusTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MoebiusTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMoebiusTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1108
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MoebiusTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1142
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "WeightsTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(WeightsTom)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "WeightsTom: for a table of marks",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "WeightsTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetWeightsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1142
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(WeightsTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(WeightsTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(WeightsTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasWeightsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1142
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(WeightsTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ],
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1204
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1205
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsAbelianTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsAbelianTom)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "IsAbelianTom: for a table of marks",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IsAbelianTom: for a table of marks with known der. subgroups, and a positive integer",
-                    "filters": [
-                        [
-                            "IsTableOfMarks",
-                            "Tester(DerivedSubgroupsTomUnique)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 1021
-                },
-                {
-                    "comment": "IsAbelianTom: for a table of marks and a positive integer",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "IsAbelianTom: for a table of marks with generators, and a positive integer",
-                    "filters": [
-                        [
-                            "IsTableOfMarks",
-                            "IsTableOfMarksWithGens"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsAbelianTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsAbelianTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1204
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsAbelianTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsAbelianTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsAbelianTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1204
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsAbelianTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ],
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1229
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1230
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsCyclicTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsCyclicTom)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "IsCyclicTom: for a table of marks",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IsCyclicTom: for a table of marks and a positive integer",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsCyclicTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsCyclicTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1229
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsCyclicTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsCyclicTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsCyclicTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1229
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsCyclicTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ],
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1249
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1250
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNilpotentTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsNilpotentTom)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "IsNilpotentTom: for a table of marks",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IsNilpotentTom: for a table of marks and a positive integer",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNilpotentTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsNilpotentTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1249
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsNilpotentTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsNilpotentTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsNilpotentTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1249
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsNilpotentTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ],
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1269
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1270
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPerfectTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPerfectTom)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "IsPerfectTom: for a table of marks",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IsPerfectTom: for a table of marks with known der. subgroups, and a positive integer",
-                    "filters": [
-                        [
-                            "IsTableOfMarks",
-                            "Tester(DerivedSubgroupsTomUnique)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "IsPerfectTom: for a table of marks and a positive integer",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPerfectTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPerfectTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1269
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPerfectTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPerfectTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPerfectTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1269
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPerfectTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ],
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1289
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1290
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSolvableTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSolvableTom)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "IsSolvableTom: for a table of marks",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IsSolvableTom: for a table of marks and a positive integer",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSolvableTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSolvableTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1289
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSolvableTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSolvableTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSolvableTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1289
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSolvableTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DerivedSubgroupTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1345
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "DerivedSubgroupTom: for a table of marks, and a positive integer",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DerivedSubgroupTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1393
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DerivedSubgroupsTomPossible: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DerivedSubgroupsTomPossible)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "DerivedSubgroupsTomPossible: for a table of marks (initialize with empty list)",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DerivedSubgroupsTomPossible",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDerivedSubgroupsTomPossible"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1393
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DerivedSubgroupsTomPossible): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DerivedSubgroupsTomPossible): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DerivedSubgroupsTomPossible)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDerivedSubgroupsTomPossible"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1393
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DerivedSubgroupsTomPossible)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1394
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DerivedSubgroupsTomUnique: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DerivedSubgroupsTomUnique)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DerivedSubgroupsTomUnique",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDerivedSubgroupsTomUnique"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1394
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DerivedSubgroupsTomUnique): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DerivedSubgroupsTomUnique): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DerivedSubgroupsTomUnique)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDerivedSubgroupsTomUnique"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1394
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DerivedSubgroupsTomUnique)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NormaliserTom",
-            "NormalizerTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1445
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "NormalizerTom: for a table of marks, and a positive integer",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalizerTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1446
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NormalizersTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NormalizersTom)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "NormalizersTom: all normalizers of a table of marks",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalizersTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNormalizersTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1446
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NormalizersTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NormalizersTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NormalizersTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNormalizersTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1446
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NormalizersTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ContainedTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1471
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ContainedTom",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ContainedTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ContainingTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1496
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ContainingTom",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ContainingTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ],
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1539
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1540
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1541
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CyclicExtensionsTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CyclicExtensionsTom)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "CyclicExtensionsTom: for a table of marks (classes for all prime div. of the group order)",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "CyclicExtensionsTom: for a table of marks, and a prime",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "CyclicExtensionsTom: for a table of marks, and a list (of primes)",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CyclicExtensionsTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCyclicExtensionsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1539
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CyclicExtensionsTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CyclicExtensionsTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CyclicExtensionsTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCyclicExtensionsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1539
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CyclicExtensionsTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1566
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedCyclicExtensionsTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedCyclicExtensionsTom)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "ComputedCyclicExtensionsTom",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedCyclicExtensionsTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedCyclicExtensionsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1566
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedCyclicExtensionsTom): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedCyclicExtensionsTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedCyclicExtensionsTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedCyclicExtensionsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1566
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedCyclicExtensionsTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CyclicExtensionsTomOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1567
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1568
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CyclicExtensionsTomOp: for one prime",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "CyclicExtensionsTomOp: for a table of marks, and a list (of primes)",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CyclicExtensionsTomOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DecomposedFixedPointVector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1606
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "DecomposedFixedPointVector",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DecomposedFixedPointVector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "EulerianFunctionByTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1643
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1645
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "EulerianFunctionByTom",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "EulerianFunctionByTom",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EulerianFunctionByTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IntersectionsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1680
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "IntersectionsTom",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IntersectionsTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FactorGroupTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1718
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "FactorGroupTom: for a table of marks, and a positive integer",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FactorGroupTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ],
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1750
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1751
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MaximalSubgroupsTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MaximalSubgroupsTom)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "MaximalSubgroupsTom: for a table of marks",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "MaximalSubgroupsTom: for a table of marks, and a positive integer",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MaximalSubgroupsTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMaximalSubgroupsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1750
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MaximalSubgroupsTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MaximalSubgroupsTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MaximalSubgroupsTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMaximalSubgroupsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1750
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MaximalSubgroupsTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MinimalSupergroupsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1778
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "MinimalSupergroupsTom: for a table of marks",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MinimalSupergroupsTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1851
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsSubgroupsTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GeneratorsSubgroupsTom)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "GeneratorsSubgroupsTom: default method for a table of marks",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsSubgroupsTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGeneratorsSubgroupsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1851
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GeneratorsSubgroupsTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GeneratorsSubgroupsTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GeneratorsSubgroupsTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGeneratorsSubgroupsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1851
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GeneratorsSubgroupsTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1883
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "StraightLineProgramsTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(StraightLineProgramsTom)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StraightLineProgramsTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetStraightLineProgramsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1883
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(StraightLineProgramsTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(StraightLineProgramsTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(StraightLineProgramsTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasStraightLineProgramsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 1883
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(StraightLineProgramsTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RepresentativeTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 2011
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RepresentativeTom: for a table of marks with stored `StraightLineProgramsTom' value",
-                    "filters": [
-                        [
-                            "IsTableOfMarks",
-                            "Tester(StraightLineProgramsTom)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "RepresentativeTom: for a table of marks with stored `GeneratorsSubgroupsTom' value",
-                    "filters": [
-                        [
-                            "IsTableOfMarks",
-                            "Tester(GeneratorsSubgroupsTom)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RepresentativeTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RepresentativeTomByGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks",
-                    "Tester(StraightLineProgramsTom)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 2015
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "RepresentativeTomByGenerators",
-                    "filters": [
-                        [
-                            "IsTableOfMarks",
-                            "Tester(StraightLineProgramsTom)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RepresentativeTomByGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RepresentativeTomByGeneratorsNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks",
-                    "Tester(StraightLineProgramsTom)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 2019
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "RepresentativeTomByGeneratorsNC",
-                    "filters": [
-                        [
-                            "IsTableOfMarks",
-                            "Tester(StraightLineProgramsTom)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RepresentativeTomByGeneratorsNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FusionCharTableTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 2106
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "FusionCharTableTom: [ IsOrdinaryTable and IsLibraryCharacterTableRep and HasFusionToTom, IsTableOfMarks and IsLibTomRep ]",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable",
-                            "IsLibraryCharacterTableRep",
-                            "Tester(FusionToTom)"
-                        ],
-                        [
-                            "IsTableOfMarks",
-                            "IsLibTomRep"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "FusionCharTableTom: for ordinary character table and table of marks",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FusionCharTableTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PossibleFusionsCharTableTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsTableOfMarks"
-                ]
-            ],
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsTableOfMarks"
-                ],
-                [
-                    "IsRecord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 2109
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 2112
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PossibleFusionsCharTableTom: for ordinary character table and table of marks",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 23
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "PossibleFusionsCharTableTom: for ordinary character table, table of marks, and record",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsTableOfMarks"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 24
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PossibleFusionsCharTableTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PermCharsTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsTableOfMarks"
-                ]
-            ],
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 2160
-            },
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 2161
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PermCharsTom: for character table and table of marks",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ],
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PermCharsTom: for explicit fusion map and table of marks",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PermCharsTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TableOfMarksCyclic"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 2202
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TableOfMarksCyclic: for a positive integer",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TableOfMarksCyclic",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TableOfMarksDihedral"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 2246
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TableOfMarksDihedral: for a positive integer",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TableOfMarksDihedral",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TableOfMarksFrobenius"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/tom.gd",
-                "line": 2276
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "TableOfMarksFrobenius: tom of a Frobenius group",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TableOfMarksFrobenius",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MagmaInputString"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/other.gd",
-                "line": 12
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "MagmaInputString: perm group",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 63
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MagmaInputString",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ShrinkCoeffs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/obsolete.gd",
-                "line": 355
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ShrinkCoeffs: 8 bit vector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "Is8BitVectorRep"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "ShrinkCoeffs: for GF2 vector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject",
-                            "IsGF2VectorRep"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "ShrinkCoeffs: call `ShrinkRowVector'",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "ShrinkCoeffs: error if immutable",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ShrinkCoeffs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TeXObj"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/obsolete.gd",
-                "line": 393
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TeXObj",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LaTeXObj"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/obsolete.gd",
-                "line": 412
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LaTeXObj: matrix",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "LaTeXObj: rational",
-                    "filters": [
-                        [
-                            "IsRat"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "LaTeXObj: for an internal FFE",
-                    "filters": [
-                        [
-                            "IsFFE",
-                            "IsInternalRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "LaTeXObj: polynomial",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "LaTeXObj: for an element of an f.p. group (default repres.)",
-                    "filters": [
-                        [
-                            "IsPackedElementDefaultRep",
-                            "IsElementOfFpGroup"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "LaTeXObj: assoc word in letter rep",
-                    "filters": [
-                        [
-                            "IsAssociativeElement",
-                            "IsWord",
-                            "IsLetterAssocWordRep"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LaTeXObj",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PositionFirstComponent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/obsolete.gd",
-                "line": 530
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PositionFirstComponent: for dense plain list",
-                    "filters": [
-                        [
-                            "IsDenseList",
-                            "IsPlistRep",
-                            "IsSortedList",
-                            "Tester(IsSortedList)"
-                        ],
-                        []
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "PositionFirstComponent: for sorted list",
-                    "filters": [
-                        [
-                            "IsSSortedList",
-                            "Tester(IS_SSORT_LIST)"
-                        ],
-                        []
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "PositionFirstComponent: for dense list",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ],
-                        []
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PositionFirstComponent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "UChar"
-        ],
-        "filters": [
-            [
-                []
-            ],
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/GAPDoc-1.5.1/lib/UnicodeTools.gd",
-                "line": 38
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/GAPDoc-1.5.1/lib/UnicodeTools.gd",
-                "line": 39
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UChar",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "UChar",
-                    "filters": [
-                        [
-                            "IsChar"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UChar",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Unicode"
-        ],
-        "filters": [
-            [
-                []
-            ],
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/GAPDoc-1.5.1/lib/UnicodeTools.gd",
-                "line": 43
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/GAPDoc-1.5.1/lib/UnicodeTools.gd",
-                "line": 44
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Unicode",
-                    "filters": [
-                        [
-                            "IsStringRep"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Unicode",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Unicode",
-                    "filters": [
-                        [
-                            "IsString"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 10
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Unicode",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Encode"
-        ],
-        "filters": [
-            [
-                [
-                    "IsUnicodeString"
-                ]
-            ],
-            [
-                [
-                    "IsUnicodeString"
-                ],
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/GAPDoc-1.5.1/lib/UnicodeTools.gd",
-                "line": 49
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/GAPDoc-1.5.1/lib/UnicodeTools.gd",
-                "line": 50
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Encode",
-                    "filters": [
-                        [
-                            "IsUnicodeString"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Encode",
-                    "filters": [
-                        [
-                            "IsUnicodeString"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Encode",
-                    "filters": [
-                        [
-                            "IsUnicodeString"
-                        ],
-                        [
-                            "IsString"
-                        ],
-                        []
-                    ],
-                    "rank": 12
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Encode",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFile"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/io.gd",
-                "line": 17
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ProcessID: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ProcessID)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ProcessID",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetProcessID"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFile"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/io.gd",
-                "line": 17
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ProcessID): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ProcessID): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ProcessID)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasProcessID"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFile"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/io.gd",
-                "line": 17
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ProcessID)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IO_Pickle"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFile"
-                ],
-                []
-            ],
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/pickle.gd",
-                "line": 30
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/pickle.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IO_Pickle: for an object, pickle to string method",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IO_Pickle: for a finite field",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "IO_Pickle: for a permutation group",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 59
-                },
-                {
-                    "comment": "IO_Pickle: for a matrix group",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "IO_Pickle: for a univariate Laurent polynomial",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsLaurentPolynomial",
-                            "Tester(IsLaurentPolynomial)",
-                            "IsLaurentPolynomialDefaultRep"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "IO_Pickle: for a string",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsList",
-                            "IsStringRep"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "IO_Pickle: for a univariate rational function",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)",
-                            "IsUnivariateRationalFunctionDefaultRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "IO_Pickle: for an integer",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "IO_Pickle: for rational functions",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsPolynomialFunction",
-                            "IsPolynomialDefaultRep"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "IO_Pickle: for rational functions",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsPolynomialFunction",
-                            "IsRationalFunctionDefaultRep"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "IO_Pickle: for a cyclotomic",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsCyclotomic"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "IO_Pickle: for a finite field element",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsFFE"
-                        ]
-                    ],
-                    "rank": 16
-                },
-                {
-                    "comment": "IO_Pickle: for a float",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "IO_Pickle: for a weak pointer object",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsList",
-                            "IsWeakPointerObject"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "IO_Pickle: for a permutation",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsPerm"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "IO_Pickle: for a partial perm",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsPartialPerm"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "IO_Pickle: for a transformation",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsTransformation"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "IO_Pickle: for a real random source",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsRealRandomSource"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "IO_Pickle: for a Mersenne twister random source",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsRandomSource",
-                            "IsMersenneTwister"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "IO_Pickle: for a GAP random source",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsRandomSource",
-                            "IsGAPRandomSource"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "IO_Pickle: for the global random source",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsRandomSource",
-                            "IsGlobalRandomSource"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "IO_Pickle: for an operation",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsFunction",
-                            "IsOperation"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "IO_Pickle: IO_Results are forbidden",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IO_Result"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "IO_Pickle: for a list",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "IO_Pickle: for a function",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "IO_Pickle: for a straight line program",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsStraightLineProgram"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "IO_Pickle: for a record",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "IO_Pickle: for a character",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsChar"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "IO_Pickle: for a boolean",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IO_Pickle",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IO_Unpickle"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFile"
-                ]
-            ],
-            [
-                [
-                    "IsStringRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/pickle.gd",
-                "line": 31
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/pickle.gd",
-                "line": 33
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IO_Unpickle: for a string, unpickle from string method",
-                    "filters": [
-                        [
-                            "IsStringRep"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "IO_Unpickle: for a file",
-                    "filters": [
-                        [
-                            "IsFile"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IO_Unpickle",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "BackgroundJobByFork"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFunction"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsFunction"
-                ],
-                [],
-                [
-                    "IsRecord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
-                "line": 33
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "BackgroundJobByFork: for a function and a list",
-                    "filters": [
-                        [
-                            "IsFunction"
-                        ],
-                        []
-                    ],
-                    "rank": 1
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "BackgroundJobByFork: for a function, a list and a record",
-                    "filters": [
-                        [
-                            "IsFunction"
-                        ],
-                        [],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BackgroundJobByFork",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsIdle"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBackgroundJob"
-                ]
-            ],
-            [
-                [
-                    "IsWorkerFarmByFork"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
-                "line": 41
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
-                "line": 116
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsIdle: for a worker farm by fork",
-                    "filters": [
-                        [
-                            "IsWorkerFarmByFork"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "IsIdle: for a background job by fork",
-                    "filters": [
-                        [
-                            "IsBackgroundJobByFork"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsIdle",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTerminated"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBackgroundJob"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
-                "line": 42
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "HasTerminated: for a background job by fork",
-                    "filters": [
-                        [
-                            "IsBackgroundJobByFork"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasTerminated",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "WaitUntilIdle"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBackgroundJob"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
-                "line": 43
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "WaitUntilIdle: for a background job by fork",
-                    "filters": [
-                        [
-                            "IsBackgroundJobByFork"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "WaitUntilIdle",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Kill"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBackgroundJob"
-                ]
-            ],
-            [
-                [
-                    "IsWorkerFarmByFork"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
-                "line": 44
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
-                "line": 114
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Kill: for a worker farm by fork",
-                    "filters": [
-                        [
-                            "IsWorkerFarmByFork"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "Kill: for a background job by fork",
-                    "filters": [
-                        [
-                            "IsBackgroundJobByFork"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Kill",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Pickup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBackgroundJob"
-                ]
-            ],
-            [
-                [
-                    "IsWorkerFarmByFork"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
-                "line": 45
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
-                "line": 117
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Pickup: for a worker farm by fork",
-                    "filters": [
-                        [
-                            "IsWorkerFarmByFork"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "Pickup: for a background job by fork",
-                    "filters": [
-                        [
-                            "IsBackgroundJobByFork"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Pickup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Submit"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBackgroundJob"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsWorkerFarmByFork"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
-                "line": 46
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
-                "line": 115
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Submit: for a worker farm by fork",
-                    "filters": [
-                        [
-                            "IsWorkerFarmByFork"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "Submit: for a background job by fork and an object",
-                    "filters": [
-                        [
-                            "IsBackgroundJobByFork"
-                        ],
-                        []
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Submit",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ParTakeFirstResultByFork"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsRecord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
-                "line": 53
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
-                "line": 54
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ParTakeFirstResultByFork: for two lists",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "ParTakeFirstResultByFork: for two lists and a record",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ParTakeFirstResultByFork",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ParDoByFork"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsRecord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
-                "line": 62
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
-                "line": 63
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ParDoByFork: for two lists",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "ParDoByFork: for two lists and a record",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ParDoByFork",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ParMapReduceByFork"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsRecord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
-                "line": 73
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "ParMapReduceByFork: for a list, two functions and a record",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ParMapReduceByFork",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ParListByFork"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsRecord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
-                "line": 84
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ParListByFork: for a list, two functions and a record",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ParListByFork",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ParWorkerFarmByFork"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsRecord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
-                "line": 106
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ParWorkerFarmByFork: for a function and a record",
-                    "filters": [
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ParWorkerFarmByFork",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DoQueues"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWorkerFarmByFork"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/background.gd",
-                "line": 113
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "DoQueues: for a worker farm by fork",
-                    "filters": [
-                        [
-                            "IsWorkerFarmByFork"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DoQueues",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IOHub"
-        ],
-        "filters": [
-            []
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IOHub",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CloseConnection"
-        ],
-        "filters": [
-            [
-                [
-                    "IsIOHub"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
-                "line": 26
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CloseConnection: for an IO hub and a positive integer",
-                    "filters": [
-                        [
-                            "IsIOHub"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CloseConnection",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ShutdownServingSocket"
-        ],
-        "filters": [
-            [
-                [
-                    "IsIOHub"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
-                "line": 27
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ShutdownServingSocket: for an IO hub",
-                    "filters": [
-                        [
-                            "IsIOHub"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ShutdownServingSocket",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Shutdown"
-        ],
-        "filters": [
-            [
-                [
-                    "IsIOHub"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Shutdown: for an IO hub",
-                    "filters": [
-                        [
-                            "IsIOHub"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Shutdown",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AttachServingSocket"
-        ],
-        "filters": [
-            [
-                [
-                    "IsIOHub"
-                ],
-                [
-                    "IsStringRep"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
-                "line": 29
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "AttachServingSocket: for an address and a port",
-                    "filters": [
-                        [
-                            "IsIOHub"
-                        ],
-                        [
-                            "IsStringRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 24
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AttachServingSocket",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NewConnection"
-        ],
-        "filters": [
-            [
-                [
-                    "IsIOHub"
-                ],
-                [
-                    "IsInt"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
-                "line": 30
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "NewConnection: for an IO hub and two integers",
-                    "filters": [
-                        [
-                            "IsIOHub"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NewConnection",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AcceptNewConnection"
-        ],
-        "filters": [
-            [
-                [
-                    "IsIOHub"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
-                "line": 31
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AcceptNewConnection: for an IO hub",
-                    "filters": [
-                        [
-                            "IsIOHub"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AcceptNewConnection",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GetInput"
-        ],
-        "filters": [
-            [
-                [
-                    "IsIOHub"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "GetInput: for an IO hub and an integer",
-                    "filters": [
-                        [
-                            "IsIOHub"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GetInput",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SubmitOutput"
-        ],
-        "filters": [
-            [
-                [
-                    "IsIOHub"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsStringRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
-                "line": 33
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SubmitOutput: for an IO hub, a positive integers and an obj",
-                    "filters": [
-                        [
-                            "IsIOHub"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsStringRep"
-                        ]
-                    ],
-                    "rank": 24
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SubmitOutput",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "OutputQueue"
-        ],
-        "filters": [
-            [
-                [
-                    "IsIOHub"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OutputQueue: for an IO hub",
-                    "filters": [
-                        [
-                            "IsIOHub"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OutputQueue",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InputQueue"
-        ],
-        "filters": [
-            [
-                [
-                    "IsIOHub"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
-                "line": 35
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InputQueue: for an IO hub",
-                    "filters": [
-                        [
-                            "IsIOHub"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InputQueue",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DoIO"
-        ],
-        "filters": [
-            [
-                [
-                    "IsIOHub"
-                ],
-                [
-                    "IsBool"
-                ]
-            ],
-            [
-                [
-                    "IsIOHub"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
-                "line": 36
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
-                "line": 37
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DoIO: for an IO hub",
-                    "filters": [
-                        [
-                            "IsIOHub"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "DoIO: for an IO hub and a boolean",
-                    "filters": [
-                        [
-                            "IsIOHub"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DoIO",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NewTCPConnection"
-        ],
-        "filters": [
-            [
-                [
-                    "IsIOHub"
-                ],
-                [
-                    "IsStringRep"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
-                "line": 38
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "NewTCPConnection: for an IO hub, an address and a port",
-                    "filters": [
-                        [
-                            "IsIOHub"
-                        ],
-                        [
-                            "IsStringRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 24
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NewTCPConnection",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "StoreLenIn8Bytes"
-        ],
-        "filters": [
-            [
-                [
-                    "IsStringRep"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
-                "line": 39
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "StoreLenIn8Bytes: for a string and a len",
-                    "filters": [
-                        [
-                            "IsStringRep"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StoreLenIn8Bytes",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GetLenFrom8Bytes"
-        ],
-        "filters": [
-            [
-                [
-                    "IsStringRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/io-4.4.4/gap/iohub.gd",
-                "line": 40
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GetLenFrom8Bytes: for a string",
-                    "filters": [
-                        [
-                            "IsStringRep"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GetLenFrom8Bytes",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RootsFloatOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gi",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RootsFloatOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ValueInterval"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFloatRationalFunction"
-                ],
-                [
-                    "IsFloat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/float.gi",
-                "line": 26
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ValueInterval",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CoKernel"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/overload.g",
-                "line": 59
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CoKernel",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CoKernel",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Degree"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/overload.g",
-                "line": 80
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Degree: for matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "Degree",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "Degree",
-                    "filters": [
-                        [
-                            "IsRationalFunction"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Degree",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DerivedSeries"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/overload.g",
-                "line": 96
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DerivedSeries",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "DerivedSeries",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DerivedSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Determinant"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/overload.g",
-                "line": 121
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Determinant",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "Determinant",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Determinant",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsIrreducible"
-        ],
-        "filters": [
-            [
-                []
-            ],
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/overload.g",
-                "line": 148
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsIrreducible: for matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "IsIrreducible",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "IsIrreducible",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IsIrreducible: for matrix group and field",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 99
-                },
-                {
-                    "comment": "IsIrreducible: polynomial",
-                    "filters": [
-                        [
-                            "IsPolynomialRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 41
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsIrreducible",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsMonomial"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/overload.g",
-                "line": 171
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsMonomial",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsMonomial",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "IsMonomial",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                },
-                {
-                    "comment": "IsMonomial",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "IsMonomial",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsMonomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsNilpotent"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/overload.g",
-                "line": 186
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNilpotent",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "IsNilpotent",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsNilpotent",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNilpotent",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsSimple"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/overload.g",
-                "line": 211
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSimple",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "IsSimple",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsSimple",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSimple",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsAlmostSimple"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/overload.g",
-                "line": 226
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsAlmostSimple",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsAlmostSimple",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsAlmostSimple",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsSolvable"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/overload.g",
-                "line": 239
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSolvable",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "IsSolvable",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsSolvable",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "IsSolvable: rational polynomials",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSolvable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsSporadicSimple"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/overload.g",
-                "line": 264
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSporadicSimple",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsSporadicSimple",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSporadicSimple",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsSupersolvable"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/overload.g",
-                "line": 278
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSupersolvable",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsSupersolvable",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSupersolvable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsPerfect"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/overload.g",
-                "line": 289
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPerfect",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsPerfect",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPerfect",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Kernel"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/overload.g",
-                "line": 303
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Kernel",
-                    "filters": [
-                        [
-                            "IsClassFunction"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "Kernel",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Kernel",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LowerCentralSeries"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/overload.g",
-                "line": 324
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LowerCentralSeries",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "LowerCentralSeries",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LowerCentralSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Rank"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/overload.g",
-                "line": 347
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Rank: for a subgroup of a free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "Rank",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "Rank",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Rank",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "UpperCentralSeries"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/overload.g",
-                "line": 358
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UpperCentralSeries",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "UpperCentralSeries",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UpperCentralSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/small/small.gd",
-                "line": 306
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IdGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IdGroup)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "IdGroup: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IdGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IdGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIdGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/small/small.gd",
-                "line": 306
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IdGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IdGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IdGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIdGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/small/small.gd",
-                "line": 306
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IdGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/small/small.gd",
-                "line": 369
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Gap3CatalogueIdGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Gap3CatalogueIdGroup)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "Gap3CatalogueIdGroup: for permgroups or pcgroups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "Gap3CatalogueIdGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Gap3CatalogueIdGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGap3CatalogueIdGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/small/small.gd",
-                "line": 369
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Gap3CatalogueIdGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Gap3CatalogueIdGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Gap3CatalogueIdGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGap3CatalogueIdGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/small/small.gd",
-                "line": 369
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Gap3CatalogueIdGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/small/small.gd",
-                "line": 400
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FrattinifactorSize: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FrattinifactorSize)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "FrattinifactorSize: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "FrattinifactorSize: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FrattinifactorSize",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFrattinifactorSize"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/small/small.gd",
-                "line": 400
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FrattinifactorSize): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FrattinifactorSize): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FrattinifactorSize)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFrattinifactorSize"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/small/small.gd",
-                "line": 400
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FrattinifactorSize)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/small/small.gd",
-                "line": 413
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FrattinifactorId: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FrattinifactorId)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "FrattinifactorId: generic method for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "FrattinifactorId: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FrattinifactorId",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFrattinifactorId"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/small/small.gd",
-                "line": 413
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FrattinifactorId): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FrattinifactorId): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FrattinifactorId)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFrattinifactorId"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/small/small.gd",
-                "line": 413
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FrattinifactorId)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsRationalFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/galois.gd",
-                "line": 56
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GaloisType: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GaloisType)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "GaloisType: for polynomials",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)",
-                            "Tester(GaloisGroupOnRoots)"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "aka": [
-                        "DoGaloisType"
-                    ],
-                    "comment": "GaloisType: for polynomials",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "GaloisType: for polynomials and list",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GaloisType",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGaloisType"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRationalFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/galois.gd",
-                "line": 56
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GaloisType): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GaloisType): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GaloisType)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGaloisType"
-        ],
-        "filters": [
-            [
-                [
-                    "IsRationalFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/lib/galois.gd",
-                "line": 56
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GaloisType)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/prim/primitiv.gd",
-                "line": 238
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SimsNo: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SimsNo)"
-                        ]
-                    ],
-                    "rank": 20061
-                },
-                {
-                    "comment": "SimsNo: via `PrimitiveIdentification'",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "SimsNo: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -17
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SimsNo",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSimsNo"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/prim/primitiv.gd",
-                "line": 238
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SimsNo): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SimsNo): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SimsNo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSimsNo"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(IsPerm)",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/prim/primitiv.gd",
-                "line": 238
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SimsNo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/prim/irredsol.gd",
-                "line": 243
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 65
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MinimalBlockDimension: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MinimalBlockDimension)"
-                        ]
-                    ],
-                    "rank": 20048
-                },
-                {
-                    "comment": "MinimalBlockDimension: for matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "MinimalBlockDimension: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "MinimalBlockDimension: for matrix group and field",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 99
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MinimalBlockDimension",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMinimalBlockDimension"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/prim/irredsol.gd",
-                "line": 243
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MinimalBlockDimension): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MinimalBlockDimension): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MinimalBlockDimension)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMinimalBlockDimension"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/prim/irredsol.gd",
-                "line": 243
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MinimalBlockDimension)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/prim/irredsol.gd",
-                "line": 257
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 46
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPrimitiveMatrixGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPrimitiveMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 20048
-                },
-                {
-                    "comment": "IsPrimitiveMatrixGroup: for matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "IsPrimitiveMatrixGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IsPrimitiveMatrixGroup: default method",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 99
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPrimitiveMatrixGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsLinearlyPrimitive",
-            "SetIsPrimitiveMatrixGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/prim/irredsol.gd",
-                "line": 257
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 46
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPrimitiveMatrixGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPrimitiveMatrixGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Setter(IsPrimitiveMatrixGroup): default method",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        []
-                    ],
-                    "rank": 99
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPrimitiveMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/prim/irredsol.gd",
-                "line": 257
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 46
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Tester(IsPrimitiveMatrixGroup): default method",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 99
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPrimitiveMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PGAutomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPGroup",
-                    "Tester(IsPGroup)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/autpgrp/gap/autos.gd",
-                "line": 30
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "PGAutomorphism: for p-groups",
-                    "filters": [
-                        [
-                            "IsPGroup",
-                            "Tester(IsPGroup)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 47
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PGAutomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PGMult"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/autpgrp/gap/autos.gd",
-                "line": 43
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PGMult",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsNilpotentLieAutomorphismRep"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsNilpotentLieAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "PGMult",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsPGAutomorphismRep"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsPGAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 44
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PGMult",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PGInverse"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/autpgrp/gap/autos.gd",
-                "line": 44
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PGInverse",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsNilpotentLieAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "PGInverse",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsPGAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PGInverse",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PGPower"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInt"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/autpgrp/gap/autos.gd",
-                "line": 45
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PGPower",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsNilpotentLieAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "PGPower",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsPGAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 40
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PGPower",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PGMultList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/autpgrp/gap/autos.gd",
-                "line": 46
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PGMultList",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PGMultList",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/factors.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IrrFacsAlgExtPol: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IrrFacsAlgExtPol)"
-                        ]
-                    ],
-                    "rank": 20022
-                },
-                {
-                    "comment": "IrrFacsAlgExtPol",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "IrrFacsAlgExtPol: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IrrFacsAlgExtPol",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIrrFacsAlgExtPol"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/factors.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IrrFacsAlgExtPol): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IrrFacsAlgExtPol): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IrrFacsAlgExtPol)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIrrFacsAlgExtPol"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/factors.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IrrFacsAlgExtPol)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExponentsOfUnits"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNumberField",
-                    "Tester(IsNumberField)"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 12
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ExponentsOfUnits: for number fields",
-                    "filters": [
-                        [
-                            "IsNumberField",
-                            "Tester(IsNumberField)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 58
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExponentsOfUnits",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsPrimitiveElementOfNumberField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNumberField",
-                    "Tester(IsNumberField)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 14
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsPrimitiveElementOfNumberField: for number field and algebraic element",
-                    "filters": [
-                        [
-                            "IsNumberField",
-                            "Tester(IsNumberField)"
-                        ],
-                        []
-                    ],
-                    "rank": 56
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPrimitiveElementOfNumberField",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RelationLattice"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNumberField",
-                    "Tester(IsNumberField)"
-                ],
-                [
-                    "IsCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 15
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RelationLattice: for matrix fields",
-                    "filters": [
-                        [
-                            "IsNumberFieldByMatrices",
-                            "Tester(IsNumberFieldByMatrices)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "RelationLattice: for fields by polynomial",
-                    "filters": [
-                        [
-                            "IsNumberField",
-                            "Tester(IsNumberField)",
-                            "IsAlgebraicExtension"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 59
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RelationLattice",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 17
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsUnitGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsUnitGroup)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "IsUnitGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsUnitGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsUnitGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 17
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsUnitGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsUnitGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsUnitGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 17
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsUnitGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 18
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsUnitGroupIsomorphism: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsUnitGroupIsomorphism)"
-                        ]
-                    ],
-                    "rank": 20014
-                },
-                {
-                    "comment": "IsUnitGroupIsomorphism: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsUnitGroupIsomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsUnitGroupIsomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 18
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsUnitGroupIsomorphism): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsUnitGroupIsomorphism): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsUnitGroupIsomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 18
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsUnitGroupIsomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNumberField",
-                    "Tester(IsNumberField)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 19
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNumberFieldByMatrices: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsNumberFieldByMatrices)"
-                        ]
-                    ],
-                    "rank": 20059
-                },
-                {
-                    "comment": "IsNumberFieldByMatrices: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNumberFieldByMatrices",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsNumberFieldByMatrices"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNumberField",
-                    "Tester(IsNumberField)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 19
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsNumberFieldByMatrices): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsNumberFieldByMatrices): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsNumberFieldByMatrices)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNumberField",
-                    "Tester(IsNumberField)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 19
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsNumberFieldByMatrices)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsMultGroupByFieldElemsIsomorphism: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsMultGroupByFieldElemsIsomorphism)"
-                        ]
-                    ],
-                    "rank": 20014
-                },
-                {
-                    "comment": "IsMultGroupByFieldElemsIsomorphism: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsMultGroupByFieldElemsIsomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsMultGroupByFieldElemsIsomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsMultGroupByFieldElemsIsomorphism): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsMultGroupByFieldElemsIsomorphism): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsMultGroupByFieldElemsIsomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsMultGroupByFieldElemsIsomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNumberField",
-                    "Tester(IsNumberField)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IntegerDefiningPolynomial: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IntegerDefiningPolynomial)"
-                        ]
-                    ],
-                    "rank": 20059
-                },
-                {
-                    "comment": "IntegerDefiningPolynomial: for matrix field",
-                    "filters": [
-                        [
-                            "IsNumberFieldByMatrices",
-                            "Tester(IsNumberFieldByMatrices)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "IntegerDefiningPolynomial: for algebraic extension",
-                    "filters": [
-                        [
-                            "IsNumberField",
-                            "Tester(IsNumberField)",
-                            "IsAlgebraicExtension"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "IntegerDefiningPolynomial: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IntegerDefiningPolynomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIntegerDefiningPolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNumberField",
-                    "Tester(IsNumberField)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IntegerDefiningPolynomial): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IntegerDefiningPolynomial): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IntegerDefiningPolynomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIntegerDefiningPolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNumberField",
-                    "Tester(IsNumberField)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IntegerDefiningPolynomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNumberField",
-                    "Tester(IsNumberField)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IntegerPrimitiveElement: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IntegerPrimitiveElement)"
-                        ]
-                    ],
-                    "rank": 20059
-                },
-                {
-                    "comment": "IntegerPrimitiveElement: for the rationals",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "comment": "IntegerPrimitiveElement: for matrix field",
-                    "filters": [
-                        [
-                            "IsNumberFieldByMatrices",
-                            "Tester(IsNumberFieldByMatrices)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "IntegerPrimitiveElement: for algebraic extension",
-                    "filters": [
-                        [
-                            "IsNumberField",
-                            "Tester(IsNumberField)",
-                            "IsAlgebraicExtension"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "IntegerPrimitiveElement: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IntegerPrimitiveElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIntegerPrimitiveElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNumberField",
-                    "Tester(IsNumberField)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IntegerPrimitiveElement): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IntegerPrimitiveElement): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IntegerPrimitiveElement)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIntegerPrimitiveElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNumberField",
-                    "Tester(IsNumberField)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IntegerPrimitiveElement)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNumberField",
-                    "Tester(IsNumberField)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "EquationOrderBasis: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(EquationOrderBasis)"
-                        ]
-                    ],
-                    "rank": 20059
-                },
-                {
-                    "comment": "EquationOrderBasis: for the rationals",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ]
-                    ],
-                    "rank": 84
-                },
-                {
-                    "comment": "EquationOrderBasis: for number field",
-                    "filters": [
-                        [
-                            "IsNumberField",
-                            "Tester(IsNumberField)"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "EquationOrderBasis: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "EquationOrderBasis: for number field and primitive element",
-                    "filters": [
-                        [
-                            "IsNumberField",
-                            "Tester(IsNumberField)"
-                        ],
-                        []
-                    ],
-                    "rank": 56
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EquationOrderBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetEquationOrderBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNumberField",
-                    "Tester(IsNumberField)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(EquationOrderBasis): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(EquationOrderBasis): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(EquationOrderBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasEquationOrderBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNumberField",
-                    "Tester(IsNumberField)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(EquationOrderBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNumberField",
-                    "Tester(IsNumberField)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 25
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MaximalOrderBasis: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MaximalOrderBasis)"
-                        ]
-                    ],
-                    "rank": 20059
-                },
-                {
-                    "comment": "MaximalOrderBasis: for the rationals",
-                    "filters": [
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "CategoryCollections(IsCyclotomic)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing",
-                            "IsPrimeField",
-                            "Tester(IsPrimeField)"
-                        ]
-                    ],
-                    "rank": 84
-                },
-                {
-                    "comment": "MaximalOrderBasis: for number field",
-                    "filters": [
-                        [
-                            "IsNumberField",
-                            "Tester(IsNumberField)"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "MaximalOrderBasis: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MaximalOrderBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMaximalOrderBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNumberField",
-                    "Tester(IsNumberField)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 25
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MaximalOrderBasis): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MaximalOrderBasis): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MaximalOrderBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMaximalOrderBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNumberField",
-                    "Tester(IsNumberField)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 25
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MaximalOrderBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNumberField",
-                    "Tester(IsNumberField)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 26
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnitGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UnitGroup)"
-                        ]
-                    ],
-                    "rank": 20059
-                },
-                {
-                    "comment": "UnitGroup: for number field",
-                    "filters": [
-                        [
-                            "IsNumberField",
-                            "Tester(IsNumberField)"
-                        ]
-                    ],
-                    "rank": 56
-                },
-                {
-                    "comment": "UnitGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnitGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnitGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNumberField",
-                    "Tester(IsNumberField)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 26
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UnitGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UnitGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UnitGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnitGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNumberField",
-                    "Tester(IsNumberField)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 26
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UnitGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FieldOfUnitGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FieldOfUnitGroup)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "FieldOfUnitGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FieldOfUnitGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFieldOfUnitGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FieldOfUnitGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FieldOfUnitGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FieldOfUnitGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFieldOfUnitGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Alnuth-3.0.0/gap/field.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FieldOfUnitGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolycyclicCollector"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-                "line": 25
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsWeightedCollector: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsWeightedCollector)"
-                        ]
-                    ],
-                    "rank": 20014
-                },
-                {
-                    "comment": "IsWeightedCollector: from-the-left collector",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsPolycyclicCollector",
-                            "IsFromTheLeftCollectorRep"
-                        ]
-                    ],
-                    "rank": 14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsWeightedCollector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsWeightedCollector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolycyclicCollector"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-                "line": 25
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsWeightedCollector): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsWeightedCollector): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsWeightedCollector)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolycyclicCollector"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-                "line": 25
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsWeightedCollector)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFromTheLeftCollectorRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPolynomialCollector: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPolynomialCollector)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPolynomialCollector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPolynomialCollector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFromTheLeftCollectorRep"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPolynomialCollector): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPolynomialCollector): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPolynomialCollector)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFromTheLeftCollectorRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPolynomialCollector)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFromTheLeftCollectorRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-                "line": 40
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UseLibraryCollector: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UseLibraryCollector)"
-                        ]
-                    ],
-                    "rank": 20016
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UseLibraryCollector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUseLibraryCollector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFromTheLeftCollectorRep"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-                "line": 40
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UseLibraryCollector): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UseLibraryCollector): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UseLibraryCollector)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFromTheLeftCollectorRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-                "line": 40
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UseLibraryCollector)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FromTheLeftCollector"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-                "line": 57
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FromTheLeftCollector: for free groups",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "FromTheLeftCollector: for positive integer",
-                    "filters": [
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 18
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FromTheLeftCollector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExponentsByObj"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolycyclicCollector"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-                "line": 65
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ExponentsByObj: from-the-left collector, gen-exp-list",
-                    "filters": [
-                        [
-                            "IsFromTheLeftCollectorRep"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExponentsByObj",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GetPower"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolycyclicCollector"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-                "line": 74
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "GetPower: from-the-left collector",
-                    "filters": [
-                        [
-                            "IsFromTheLeftCollectorRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 32
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GetPower",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GetConjugate"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolycyclicCollector"
-                ],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-                "line": 76
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "GetConjugate: from the left collector",
-                    "filters": [
-                        [
-                            "IsFromTheLeftCollectorRep"
-                        ],
-                        [
-                            "IsInt"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 49
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GetConjugate",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFromTheLeftCollectorRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-                "line": 111
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPolycyclicPresentation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPolycyclicPresentation)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "IsPolycyclicPresentation: FromTheLeftCollector",
-                    "filters": [
-                        [
-                            "IsFromTheLeftCollectorRep"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPolycyclicPresentation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPolycyclicPresentation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFromTheLeftCollectorRep"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-                "line": 111
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPolycyclicPresentation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPolycyclicPresentation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPolycyclicPresentation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFromTheLeftCollectorRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/collect.gd",
-                "line": 111
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPolycyclicPresentation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Exponents"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcpElementRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Exponents: for pcp elements",
-                    "filters": [
-                        [
-                            "IsPcpElementRep"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Exponents",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NameTag"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcpElementRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-                "line": 33
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NameTag: for pcp elements",
-                    "filters": [
-                        [
-                            "IsPcpElementRep"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NameTag",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GenExpList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcpElementRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GenExpList: for pcp elements",
-                    "filters": [
-                        [
-                            "IsPcpElementRep"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GenExpList",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Depth"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcpElementRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-                "line": 35
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Depth: for pcp elements",
-                    "filters": [
-                        [
-                            "IsPcpElementRep"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Depth",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LeadingExponent"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcpElementRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-                "line": 36
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LeadingExponent: for pcp elements",
-                    "filters": [
-                        [
-                            "IsPcpElementRep"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeadingExponent",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcpElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-                "line": 52
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TailOfElm: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TailOfElm)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "TailOfElm: for pcp elements",
-                    "filters": [
-                        [
-                            "IsPcpElement",
-                            "IsPcpElementRep"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TailOfElm",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTailOfElm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcpElement"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-                "line": 52
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TailOfElm): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TailOfElm): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TailOfElm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTailOfElm"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcpElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-                "line": 52
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TailOfElm)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcpElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-                "line": 53
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RelativeOrderPcp: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RelativeOrderPcp)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "RelativeOrderPcp",
-                    "filters": [
-                        [
-                            "IsPcpElement"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RelativeOrderPcp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRelativeOrderPcp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcpElement"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-                "line": 53
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RelativeOrderPcp): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RelativeOrderPcp): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RelativeOrderPcp)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRelativeOrderPcp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcpElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-                "line": 53
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RelativeOrderPcp)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcpElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-                "line": 54
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RelativeIndex: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RelativeIndex)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "RelativeIndex",
-                    "filters": [
-                        [
-                            "IsPcpElement"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RelativeIndex",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRelativeIndex"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcpElement"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-                "line": 54
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RelativeIndex): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RelativeIndex): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RelativeIndex)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRelativeIndex"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcpElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-                "line": 54
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RelativeIndex)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPcpElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-                "line": 55
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FactorOrder: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FactorOrder)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "FactorOrder",
-                    "filters": [
-                        [
-                            "IsPcpElement"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FactorOrder",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFactorOrder"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcpElement"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-                "line": 55
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FactorOrder): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FactorOrder): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FactorOrder)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFactorOrder"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcpElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpelms.gd",
-                "line": 55
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FactorOrder)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsPcpElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpgrps.gd",
-                "line": 21
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Igs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Igs)"
-                        ]
-                    ],
-                    "rank": 20051
-                },
-                {
-                    "comment": "Igs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "Igs",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Igs: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": -9
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Igs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsPcpElement)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpgrps.gd",
-                "line": 21
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Igs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Igs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Igs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsPcpElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpgrps.gd",
-                "line": 21
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Igs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsPcpElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpgrps.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Ngs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Ngs)"
-                        ]
-                    ],
-                    "rank": 20051
-                },
-                {
-                    "comment": "Ngs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "Ngs",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Ngs: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": -9
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Ngs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsPcpElement)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpgrps.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Ngs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Ngs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Ngs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsPcpElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpgrps.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Ngs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsPcpElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpgrps.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Cgs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Cgs)"
-                        ]
-                    ],
-                    "rank": 20051
-                },
-                {
-                    "comment": "Cgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "Cgs",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Cgs: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": -9
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Cgs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsPcpElement)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpgrps.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Cgs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Cgs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Cgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCgs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsPcpElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/pcpgrps.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Cgs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Collector"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
-                "line": 10
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Collector: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "Collector: for pcp elements",
-                    "filters": [
-                        [
-                            "IsPcpElementRep"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Collector",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsPcpElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
-                "line": 30
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "EfaSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(EfaSeries)"
-                        ]
-                    ],
-                    "rank": 20051
-                },
-                {
-                    "comment": "EfaSeries",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "EfaSeries: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": -9
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EfaSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetEfaSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsPcpElement)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
-                "line": 30
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(EfaSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(EfaSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(EfaSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasEfaSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsPcpElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
-                "line": 30
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(EfaSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsPcpElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
-                "line": 41
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PcpsOfEfaSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PcpsOfEfaSeries)"
-                        ]
-                    ],
-                    "rank": 20051
-                },
-                {
-                    "comment": "PcpsOfEfaSeries",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "PcpsOfEfaSeries: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": -9
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PcpsOfEfaSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPcpsOfEfaSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsPcpElement)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
-                "line": 41
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PcpsOfEfaSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PcpsOfEfaSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PcpsOfEfaSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPcpsOfEfaSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsPcpElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
-                "line": 41
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PcpsOfEfaSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
-                "line": 47
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsomorphismPcpGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsomorphismPcpGroup)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "IsomorphismPcpGroup",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 10050
-                },
-                {
-                    "comment": "IsomorphismPcpGroup",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "CanEasilyComputeWithIndependentGensAbelianGroup"
-                        ]
-                    ],
-                    "rank": 106
-                },
-                {
-                    "comment": "IsomorphismPcpGroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(IsPerm)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "IsomorphismPcpGroup: for AffineCrystGroup",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeftOrRight",
-                            "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "aka": [
-                        "POL_IsomorphismToMatrixGroup_infinite"
-                    ],
-                    "comment": "IsomorphismPcpGroup: for rational matrix groups (Polenta)",
-                    "filters": [
-                        [
-                            "IsRationalMatrixGroup",
-                            "Tester(IsRationalMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IsomorphismPcpGroup: for PointGroup",
-                    "filters": [
-                        [
-                            "IsPointGroup",
-                            "Tester(IsPointGroup)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IsomorphismPcpGroup:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "aka": [
-                        "POL_IsomorphismToMatrixGroup_finite"
-                    ],
-                    "comment": "IsomorphismPcpGroup: for matrix groups over a finite field (Polenta)",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "IsomorphismPcpGroup: for ac groups",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(AlmostCrystallographicInfo)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "IsomorphismPcpGroup",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "IsomorphismPcpGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IsomorphismPcpGroup: for matrix groups (Polenta)",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "IsomorphismPcpGroup: for matrix fields",
-                    "filters": [
-                        [
-                            "IsNumberFieldByMatrices",
-                            "Tester(IsNumberFieldByMatrices)"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 60
-                },
-                {
-                    "comment": "IsomorphismPcpGroup: for fields def. by polynomial",
-                    "filters": [
-                        [
-                            "IsNumberField",
-                            "Tester(IsNumberField)",
-                            "IsAlgebraicExtension"
-                        ],
-                        [
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 59
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphismPcpGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsomorphismPcpGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
-                "line": 47
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsomorphismPcpGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsomorphismPcpGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsomorphismPcpGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsomorphismPcpGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
-                "line": 47
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsomorphismPcpGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
-                "line": 48
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PcpGroupByEfaSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PcpGroupByEfaSeries)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "PcpGroupByEfaSeries",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "PcpGroupByEfaSeries: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PcpGroupByEfaSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPcpGroupByEfaSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
-                "line": 48
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PcpGroupByEfaSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PcpGroupByEfaSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PcpGroupByEfaSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPcpGroupByEfaSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/basic/basic.gd",
-                "line": 48
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PcpGroupByEfaSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SplitExtensionByAutomorphisms"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/cohom/cohom.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SplitExtensionByAutomorphisms: for a PcpGroup, a PcpGroup, and a list of automorphisms",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 102
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SplitExtensionByAutomorphisms",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "UnitriangularMatrixRepresentation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/matrep/matrep.gd",
-                "line": 9
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnitriangularMatrixRepresentation: for torsion free fin. gen. nilpotent pcp-groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNilpotentGroup",
-                            "Tester(IsNilpotentGroup)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 56
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnitriangularMatrixRepresentation",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupGeneralMappingByImages"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/matrep/matrep.gd",
-                "line": 12
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsHomomorphismIntoMatrixGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsHomomorphismIntoMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsHomomorphismIntoMatrixGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsHomomorphismIntoMatrixGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupGeneralMappingByImages"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/matrep/matrep.gd",
-                "line": 12
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsHomomorphismIntoMatrixGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsHomomorphismIntoMatrixGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsHomomorphismIntoMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupGeneralMappingByImages"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/matrep/matrep.gd",
-                "line": 12
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsHomomorphismIntoMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsPcpElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 7
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SemiSimpleEfaSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SemiSimpleEfaSeries)"
-                        ]
-                    ],
-                    "rank": 20051
-                },
-                {
-                    "comment": "SemiSimpleEfaSeries: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "SemiSimpleEfaSeries: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": -9
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SemiSimpleEfaSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSemiSimpleEfaSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsPcpElement)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 7
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SemiSimpleEfaSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SemiSimpleEfaSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SemiSimpleEfaSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSemiSimpleEfaSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsPcpElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 7
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SemiSimpleEfaSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 8
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FCCentre: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FCCentre)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "FCCentre: FCCentre for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "FCCentre: FCCentre for finite groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "FCCentre: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FCCentre",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFCCentre"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 8
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FCCentre): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FCCentre): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FCCentre)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFCCentre"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 8
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FCCentre)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 11
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNilpotentByFinite: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsNilpotentByFinite)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "IsNilpotentByFinite: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IsNilpotentByFinite: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNilpotentByFinite",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsNilpotentByFinite"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 11
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsNilpotentByFinite): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsNilpotentByFinite): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsNilpotentByFinite)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 11
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsNilpotentByFinite)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MaximalSubgroupClassesByIndexOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 18
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "MaximalSubgroupClassesByIndexOp: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 69
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MaximalSubgroupClassesByIndexOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 18
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedMaximalSubgroupClassesByIndexs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedMaximalSubgroupClassesByIndexs)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "ComputedMaximalSubgroupClassesByIndexs: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ComputedMaximalSubgroupClassesByIndexs: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedMaximalSubgroupClassesByIndexs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedMaximalSubgroupClassesByIndexs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 18
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedMaximalSubgroupClassesByIndexs): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedMaximalSubgroupClassesByIndexs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedMaximalSubgroupClassesByIndexs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedMaximalSubgroupClassesByIndexs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 18
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedMaximalSubgroupClassesByIndexs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MaximalSubgroupClassesByIndex"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 18
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "MaximalSubgroupClassesByIndex: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MaximalSubgroupClassesByIndex",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMaximalSubgroupClassesByIndex"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 18
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HasMaximalSubgroupClassesByIndex: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasMaximalSubgroupClassesByIndex",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMaximalSubgroupClassesByIndex"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 18
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetMaximalSubgroupClassesByIndex: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 54
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetMaximalSubgroupClassesByIndex",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LowIndexSubgroupClassesOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 21
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LowIndexSubgroupClassesOp: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 69
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LowIndexSubgroupClassesOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 21
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedLowIndexSubgroupClassess: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedLowIndexSubgroupClassess)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "ComputedLowIndexSubgroupClassess: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ComputedLowIndexSubgroupClassess: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedLowIndexSubgroupClassess",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedLowIndexSubgroupClassess"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 21
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedLowIndexSubgroupClassess): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedLowIndexSubgroupClassess): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedLowIndexSubgroupClassess)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedLowIndexSubgroupClassess"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 21
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedLowIndexSubgroupClassess)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LowIndexSubgroupClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 21
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LowIndexSubgroupClasses: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LowIndexSubgroupClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLowIndexSubgroupClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 21
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HasLowIndexSubgroupClasses: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasLowIndexSubgroupClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLowIndexSubgroupClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 21
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetLowIndexSubgroupClasses: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 54
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetLowIndexSubgroupClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LowIndexNormalSubgroupsOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LowIndexNormalSubgroupsOp: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 69
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LowIndexNormalSubgroupsOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedLowIndexNormalSubgroupss: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedLowIndexNormalSubgroupss)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "ComputedLowIndexNormalSubgroupss: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ComputedLowIndexNormalSubgroupss: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedLowIndexNormalSubgroupss",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedLowIndexNormalSubgroupss"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedLowIndexNormalSubgroupss): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedLowIndexNormalSubgroupss): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedLowIndexNormalSubgroupss)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedLowIndexNormalSubgroupss"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedLowIndexNormalSubgroupss)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LowIndexNormalSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LowIndexNormalSubgroups: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LowIndexNormalSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLowIndexNormalSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HasLowIndexNormalSubgroups: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasLowIndexNormalSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLowIndexNormalSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetLowIndexNormalSubgroups: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 54
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetLowIndexNormalSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 30
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SchurExtension: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SchurExtension)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "SchurExtension: for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "SchurExtension: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SchurExtension",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSchurExtension"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 30
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SchurExtension): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SchurExtension): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SchurExtension)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSchurExtension"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 30
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SchurExtension)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 31
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SchurExtensionEpimorphism: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SchurExtensionEpimorphism)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "SchurExtensionEpimorphism: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "SchurExtensionEpimorphism: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SchurExtensionEpimorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSchurExtensionEpimorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 31
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SchurExtensionEpimorphism): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SchurExtensionEpimorphism): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SchurExtensionEpimorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSchurExtensionEpimorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 31
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SchurExtensionEpimorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 35
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NonAbelianTensorSquare: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NonAbelianTensorSquare)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "NonAbelianTensorSquare",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "NonAbelianTensorSquare: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NonAbelianTensorSquare",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNonAbelianTensorSquare"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 35
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NonAbelianTensorSquare): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NonAbelianTensorSquare): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NonAbelianTensorSquare)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNonAbelianTensorSquare"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 35
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NonAbelianTensorSquare)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 36
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NonAbelianExteriorSquare: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NonAbelianExteriorSquare)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "NonAbelianExteriorSquare: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "NonAbelianExteriorSquare: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NonAbelianExteriorSquare",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNonAbelianExteriorSquare"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 36
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NonAbelianExteriorSquare): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NonAbelianExteriorSquare): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NonAbelianExteriorSquare)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNonAbelianExteriorSquare"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/pcpgrp.gd",
-                "line": 36
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NonAbelianExteriorSquare)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TorsionSubgroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TorsionSubgroup)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "TorsionSubgroup: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "TorsionSubgroup: for finite groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "TorsionSubgroup: for torsion free groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsTorsionFree",
-                            "Tester(IsTorsionFree)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "TorsionSubgroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TorsionSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTorsionSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TorsionSubgroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TorsionSubgroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TorsionSubgroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTorsionSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TorsionSubgroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NormalTorsionSubgroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NormalTorsionSubgroup)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "NormalTorsionSubgroup: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "NormalTorsionSubgroup: for finite groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "NormalTorsionSubgroup: for torsion free groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsTorsionFree",
-                            "Tester(IsTorsionFree)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "NormalTorsionSubgroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalTorsionSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNormalTorsionSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NormalTorsionSubgroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NormalTorsionSubgroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NormalTorsionSubgroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNormalTorsionSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NormalTorsionSubgroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
-                "line": 25
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FiniteSubgroupClasses: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FiniteSubgroupClasses)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "FiniteSubgroupClasses: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "FiniteSubgroupClasses: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FiniteSubgroupClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFiniteSubgroupClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
-                "line": 25
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FiniteSubgroupClasses): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FiniteSubgroupClasses): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FiniteSubgroupClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFiniteSubgroupClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
-                "line": 25
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FiniteSubgroupClasses)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
-                "line": 30
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsTorsionFree: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsTorsionFree)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "IsTorsionFree: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IsTorsionFree",
-                    "filters": [
-                        [
-                            "Tester(IsTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "IsTorsionFree: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsTorsionFree",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsTorsionFree"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
-                "line": 30
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsTorsionFree): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsTorsionFree): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsTorsionFree)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
-                "line": 30
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsTorsionFree)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
-                "line": 38
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFreeAbelian: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFreeAbelian)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "IsFreeAbelian",
-                    "filters": [
-                        [
-                            "Tester(IsTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 47
-                },
-                {
-                    "comment": "IsFreeAbelian",
-                    "filters": [
-                        [
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "IsFreeAbelian: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFreeAbelian",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFreeAbelian"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
-                "line": 38
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFreeAbelian): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFreeAbelian): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFreeAbelian)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polycyclic-2.11/gap/pcpgrp/torsion.gd",
-                "line": 38
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFreeAbelian)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MemberFunction: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MemberFunction)"
-                        ]
-                    ],
-                    "rank": 20005
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MemberFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMemberFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClass"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MemberFunction): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MemberFunction): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MemberFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMemberFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MemberFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsMemberOp"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
-                "line": 36
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsMemberOp: for class with member function",
-                    "filters": [
-                        [],
-                        [
-                            "IsClass",
-                            "Tester(MemberFunction)"
-                        ]
-                    ],
-                    "rank": 10003
-                },
-                {
-                    "comment": "IsMemberOp: handled by nice monomorphism",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 374
-                },
-                {
-                    "comment": "IsMemberOp: compute from LocalDefinitionFunction",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)",
-                            "IsSaturated",
-                            "Tester(IsSaturated)",
-                            "Tester(LocalDefinitionFunction)"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "IsMemberOp: compute from boundary",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsSchunckClass",
-                            "Tester(IsSchunckClass)",
-                            "Tester(BoundaryFunction)"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "IsMemberOp: if residual function is known",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)",
-                            "Tester(ResidualFunction)"
-                        ]
-                    ],
-                    "rank": 58
-                },
-                {
-                    "comment": "IsMemberOp: for Fitting/formation product",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsFittingProductRep",
-                            "IsFormationProductRep"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "IsMemberOp: if radical is known",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "Tester(RadicalFunction)",
-                            "IsFittingSetRep"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "IsMemberOp: for formation product",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsFormationProductRep"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IsMemberOp: if ProjectorFunction is known",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsSchunckClass",
-                            "Tester(IsSchunckClass)",
-                            "Tester(ProjectorFunction)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IsMemberOp: for FittingSetRep with inj function",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "Tester(InjectorFunction)",
-                            "IsFittingSetRep"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IsMemberOp: for Fitting product",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsFittingProductRep"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IsMemberOp: if radical is known",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)",
-                            "Tester(RadicalFunction)"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "IsMemberOp: if injector is known",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)",
-                            "Tester(InjectorFunction)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "IsMemberOp:  for group class by list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGroupClassByListRep"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "IsMemberOp: redispatch if group is finite or soluble",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsSchunckClass",
-                            "Tester(IsSchunckClass)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "IsMemberOp: for IsClassByUnionRep",
-                    "filters": [
-                        [],
-                        [
-                            "IsClassByUnionRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "IsMemberOp: for IsClassByIntersectionRep",
-                    "filters": [
-                        [],
-                        [
-                            "IsClassByIntersectionRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "IsMemberOp: for IsClassByComplementRep",
-                    "filters": [
-                        [],
-                        [
-                            "IsClassByComplementRep"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsMemberOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
-                "line": 36
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedIsMembers: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedIsMembers)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "ComputedIsMembers: default method",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedIsMembers",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedIsMembers"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
-                "line": 36
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedIsMembers): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedIsMembers): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedIsMembers)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedIsMembers"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
-                "line": 36
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedIsMembers)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsMember"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
-                "line": 36
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsMember: default method",
-                    "filters": [
-                        [],
-                        [
-                            "IsClass"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsMember",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsMember"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
-                "line": 36
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HasIsMember: default method",
-                    "filters": [
-                        [],
-                        [
-                            "IsClass"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasIsMember",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsMember"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsClass"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
-                "line": 36
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetIsMember: default method",
-                    "filters": [
-                        [],
-                        [
-                            "IsClass"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetIsMember",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Class"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
-                "line": 45
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Class: defined by property function",
-                    "filters": [
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "Class: defined by property function",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Class",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Complement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/classes.gd",
-                "line": 55
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Complement: for a class complement",
-                    "filters": [
-                        [
-                            "IsClassByComplementRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "Complement: for a class",
-                    "filters": [
-                        [
-                            "IsClass"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Complement: for a list/collection",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Complement",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 16
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsGroupClass: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "IsGroupClass",
-                    "filters": [
-                        [
-                            "IsClassByUnionRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "IsGroupClass",
-                    "filters": [
-                        [
-                            "IsClassByIntersectionRep"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "IsGroupClass",
-                    "filters": [
-                        [
-                            "IsClassByComplementRep"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsGroupClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsGroupClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClass"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 16
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsGroupClass): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsGroupClass): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsGroupClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 16
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsGroupClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ],
-            [
-                [
-                    "IsList",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 32
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 42
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GroupClass: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GroupClass)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "GroupClass: for group defined by list",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "GroupClass: for property function",
-                    "filters": [
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "GroupClass: for record",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "GroupClass:  for list and function",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GroupClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGroupClass"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GroupClass): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GroupClass): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GroupClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGroupClass"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GroupClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 49
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ContainsTrivialGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ContainsTrivialGroup)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "ContainsTrivialGroup",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "IsClassByUnionRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ContainsTrivialGroup",
-                    "filters": [
-                        [
-                            "Tester(IsEmpty)",
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ContainsTrivialGroup",
-                    "filters": [
-                        [
-                            "Tester(IsEmpty)",
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ContainsTrivialGroup",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "IsClassByUnionRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ContainsTrivialGroup",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "IsClassByIntersectionRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "ContainsTrivialGroup: for generic group class - test membership",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "ContainsTrivialGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ContainsTrivialGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetContainsTrivialGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 49
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ContainsTrivialGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ContainsTrivialGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ContainsTrivialGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 49
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ContainsTrivialGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 65
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSubgroupClosed: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSubgroupClosed)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "IsSubgroupClosed",
-                    "filters": [
-                        [
-                            "IsFittingProductRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsSubgroupClosed",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsClassByUnionRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "IsSubgroupClosed",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsClassByIntersectionRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "IsSubgroupClosed: for generic group class",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "IsSubgroupClosed: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSubgroupClosed",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSubgroupClosed"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 65
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSubgroupClosed): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSubgroupClosed): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSubgroupClosed)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 65
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSubgroupClosed)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 66
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNormalSubgroupClosed: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsNormalSubgroupClosed)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "IsNormalSubgroupClosed",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "IsClassByUnionRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "IsNormalSubgroupClosed",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "IsClassByIntersectionRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "IsNormalSubgroupClosed: for generic group class",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "IsNormalSubgroupClosed: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNormalSubgroupClosed",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsNormalSubgroupClosed"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 66
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsNormalSubgroupClosed): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsNormalSubgroupClosed): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsNormalSubgroupClosed)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 66
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsNormalSubgroupClosed)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 67
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsQuotientClosed: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsQuotientClosed)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "IsQuotientClosed",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "IsClassByUnionRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "IsQuotientClosed",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "IsClassByIntersectionRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "IsQuotientClosed: for generic group class",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "IsQuotientClosed: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsQuotientClosed",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsQuotientClosed"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 67
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsQuotientClosed): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsQuotientClosed): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsQuotientClosed)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 67
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsQuotientClosed)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 68
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsResiduallyClosed: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsResiduallyClosed)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "IsResiduallyClosed",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "IsDirectProductClosed",
-                            "Tester(IsDirectProductClosed)",
-                            "IsClassByIntersectionRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "IsResiduallyClosed: for generic group class",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "IsResiduallyClosed: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsResiduallyClosed",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsResiduallyClosed"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 68
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsResiduallyClosed): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsResiduallyClosed): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsResiduallyClosed)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 68
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsResiduallyClosed)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 69
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNormalProductClosed: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsNormalProductClosed)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "IsNormalProductClosed",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "IsDirectProductClosed",
-                            "Tester(IsDirectProductClosed)",
-                            "IsClassByIntersectionRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "IsNormalProductClosed: for generic group class",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "IsNormalProductClosed: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNormalProductClosed",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsNormalProductClosed"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 69
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsNormalProductClosed): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsNormalProductClosed): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsNormalProductClosed)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 69
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsNormalProductClosed)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 70
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsDirectProductClosed: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsDirectProductClosed)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "IsDirectProductClosed",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "IsClassByIntersectionRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "IsDirectProductClosed: for generic group class",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "IsDirectProductClosed: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsDirectProductClosed",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsDirectProductClosed"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 70
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsDirectProductClosed): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsDirectProductClosed): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsDirectProductClosed)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 70
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsDirectProductClosed)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 71
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSchunckClass: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSchunckClass)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "IsSchunckClass",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsDirectProductClosed",
-                            "Tester(IsDirectProductClosed)",
-                            "IsSaturated",
-                            "Tester(IsSaturated)",
-                            "IsClassByIntersectionRep"
-                        ]
-                    ],
-                    "rank": 13
-                },
-                {
-                    "comment": "IsSchunckClass: for generic group class",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "IsSchunckClass: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSchunckClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSchunckClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 71
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSchunckClass): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSchunckClass): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSchunckClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 71
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSchunckClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 72
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSaturated: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSaturated)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "IsSaturated: test if char of top class is subset of char of bot class",
-                    "filters": [
-                        [
-                            "IsFormationProductRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsSaturated",
-                    "filters": [
-                        [
-                            "IsFormationProductRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsSaturated",
-                    "filters": [
-                        [
-                            "IsFormationProductRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "IsSaturated",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "IsClassByUnionRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "IsSaturated",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "IsClassByIntersectionRep"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "IsSaturated: for generic group class",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "IsSaturated: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSaturated",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSaturated"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 72
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSaturated): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSaturated): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSaturated)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/grpclass.gd",
-                "line": 72
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSaturated)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
-                "line": 38
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FittingClass: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FittingClass)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "FittingClass",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FittingClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFittingClass"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
-                "line": 38
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FittingClass): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FittingClass): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FittingClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFittingClass"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
-                "line": 38
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FittingClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FittingProduct"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)",
-                    "ContainsTrivialGroup",
-                    "Tester(ContainsTrivialGroup)",
-                    "IsNormalSubgroupClosed",
-                    "Tester(IsNormalSubgroupClosed)",
-                    "IsNormalProductClosed",
-                    "Tester(IsNormalProductClosed)"
-                ],
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)",
-                    "ContainsTrivialGroup",
-                    "Tester(ContainsTrivialGroup)",
-                    "IsNormalSubgroupClosed",
-                    "Tester(IsNormalSubgroupClosed)",
-                    "IsNormalProductClosed",
-                    "Tester(IsNormalProductClosed)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
-                "line": 45
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "aka": [
-                        "FormationProduct"
-                    ],
-                    "comment": "FittingProduct: for Fitting formation - use FormationProduct",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "FittingProduct: of two Fittng classes",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)"
-                        ]
-                    ],
-                    "rank": 24
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FittingProduct",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FittingSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
-                "line": 52
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "FittingSet",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 36
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FittingSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsFittingSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
-                "line": 62
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsFittingSet:  for IsFittingSetRep",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsFittingSetRep"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "IsFittingSet:  for Fitting class",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)"
-                        ]
-                    ],
-                    "rank": 47
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFittingSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ImageFittingSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
-                "line": 72
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ImageFittingSet: for Fitting set - injective case",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsInjective",
-                            "Tester(IsInjective)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsFittingSetRep"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "ImageFittingSet: for Fitting class - injective case",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsInjective",
-                            "Tester(IsInjective)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "ImageFittingSet: for Fitting set",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsFittingSetRep"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "ImageFittingSet: for Fitting class",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)"
-                        ]
-                    ],
-                    "rank": 29
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ImageFittingSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PreImageFittingSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping"
-                ],
-                [
-                    "IsClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
-                "line": 82
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PreImageFittingSet: for Fitting set - injective case",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsInjective",
-                            "Tester(IsInjective)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsFittingSetRep"
-                        ]
-                    ],
-                    "rank": 33
-                },
-                {
-                    "comment": "PreImageFittingSet: for Fitting class - injective case",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsInjective",
-                            "Tester(IsInjective)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "PreImageFittingSet: for Fitting set",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsFittingSetRep"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "PreImageFittingSet: for Fitting class",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "RespectsMultiplication",
-                            "Tester(RespectsMultiplication)",
-                            "RespectsInverses",
-                            "Tester(RespectsInverses)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)"
-                        ]
-                    ],
-                    "rank": 29
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PreImageFittingSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
-                "line": 92
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InjectorFunction: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(InjectorFunction)"
-                        ]
-                    ],
-                    "rank": 20005
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InjectorFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetInjectorFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClass"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
-                "line": 92
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(InjectorFunction): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(InjectorFunction): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(InjectorFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasInjectorFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
-                "line": 92
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(InjectorFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
-                "line": 102
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RadicalFunction: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RadicalFunction)"
-                        ]
-                    ],
-                    "rank": 20005
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RadicalFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRadicalFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClass"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
-                "line": 102
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RadicalFunction): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RadicalFunction): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RadicalFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRadicalFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/fitting.gd",
-                "line": 102
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RadicalFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
-                "line": 14
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPrimitiveSolubleGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPrimitiveSolubleGroup)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "IsPrimitiveSolubleGroup: for generic group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsPrimitiveSolubleGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPrimitiveSolubleGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPrimitiveSoluble",
-            "SetIsPrimitiveSolubleGroup",
-            "SetIsPrimitiveSolvable",
-            "SetIsPrimitiveSolvableGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
-                "line": 14
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPrimitiveSolubleGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPrimitiveSolubleGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPrimitiveSolubleGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
-                "line": 14
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPrimitiveSolubleGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SchunckClass: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SchunckClass)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "SchunckClass: for record",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SchunckClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSchunckClass"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SchunckClass): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SchunckClass): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SchunckClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSchunckClass"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SchunckClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Boundary: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Boundary)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "Boundary: if BoundaryFunction is known",
-                    "filters": [
-                        [
-                            "IsSchunckClass",
-                            "Tester(IsSchunckClass)",
-                            "Tester(BoundaryFunction)"
-                        ]
-                    ],
-                    "rank": 18
-                },
-                {
-                    "comment": "Boundary: for Schunck class with local definition",
-                    "filters": [
-                        [
-                            "IsSchunckClass",
-                            "Tester(IsSchunckClass)",
-                            "Tester(LocalDefinitionFunction)"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "Boundary: for generic grp class",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "Boundary: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Boundary",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetBoundary"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Boundary): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Boundary): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Boundary)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasBoundary"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Boundary)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
-                "line": 54
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ProjectorFunction: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ProjectorFunction)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "ProjectorFunction: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ProjectorFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetProjectorFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
-                "line": 54
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ProjectorFunction): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ProjectorFunction): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ProjectorFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasProjectorFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
-                "line": 54
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ProjectorFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
-                "line": 64
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "BoundaryFunction: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(BoundaryFunction)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "BoundaryFunction: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BoundaryFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetBoundaryFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
-                "line": 64
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(BoundaryFunction): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(BoundaryFunction): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(BoundaryFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasBoundaryFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/schunck.gd",
-                "line": 64
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(BoundaryFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-                "line": 38
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OrdinaryFormation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(OrdinaryFormation)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "OrdinaryFormation",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OrdinaryFormation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetOrdinaryFormation"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-                "line": 38
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(OrdinaryFormation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(OrdinaryFormation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(OrdinaryFormation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasOrdinaryFormation"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-                "line": 38
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(OrdinaryFormation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)",
-                    "ContainsTrivialGroup",
-                    "Tester(ContainsTrivialGroup)",
-                    "IsQuotientClosed",
-                    "Tester(IsQuotientClosed)",
-                    "IsResiduallyClosed",
-                    "Tester(IsResiduallyClosed)"
-                ],
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)",
-                    "ContainsTrivialGroup",
-                    "Tester(ContainsTrivialGroup)",
-                    "IsQuotientClosed",
-                    "Tester(IsQuotientClosed)",
-                    "IsResiduallyClosed",
-                    "Tester(IsResiduallyClosed)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-                "line": 46
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "FormationProduct: of two Fitting formations",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)"
-                        ]
-                    ],
-                    "rank": 32
-                },
-                {
-                    "comment": "FormationProduct: of two formations",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)"
-                        ]
-                    ],
-                    "rank": 24
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FormationProduct",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-                "line": 75
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SaturatedFormation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SaturatedFormation)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "SaturatedFormation",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SaturatedFormation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSaturatedFormation"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-                "line": 75
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SaturatedFormation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SaturatedFormation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SaturatedFormation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSaturatedFormation"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-                "line": 75
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SaturatedFormation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-                "line": 107
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FittingFormation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FittingFormation)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "FittingFormation",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FittingFormation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFittingFormation"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-                "line": 107
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FittingFormation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FittingFormation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FittingFormation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFittingFormation"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-                "line": 107
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FittingFormation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FittingFormationProduct"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)",
-                    "ContainsTrivialGroup",
-                    "Tester(ContainsTrivialGroup)",
-                    "IsNormalSubgroupClosed",
-                    "Tester(IsNormalSubgroupClosed)",
-                    "IsQuotientClosed",
-                    "Tester(IsQuotientClosed)",
-                    "IsResiduallyClosed",
-                    "Tester(IsResiduallyClosed)",
-                    "IsNormalProductClosed",
-                    "Tester(IsNormalProductClosed)"
-                ],
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)",
-                    "ContainsTrivialGroup",
-                    "Tester(ContainsTrivialGroup)",
-                    "IsNormalSubgroupClosed",
-                    "Tester(IsNormalSubgroupClosed)",
-                    "IsQuotientClosed",
-                    "Tester(IsQuotientClosed)",
-                    "IsResiduallyClosed",
-                    "Tester(IsResiduallyClosed)",
-                    "IsNormalProductClosed",
-                    "Tester(IsNormalProductClosed)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-                "line": 121
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "FittingFormationProduct: of two Fitting formations",
-                    "filters": [
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)"
-                        ]
-                    ],
-                    "rank": 32
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FittingFormationProduct",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-                "line": 153
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SaturatedFittingFormation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SaturatedFittingFormation)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "SaturatedFittingFormation",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SaturatedFittingFormation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSaturatedFittingFormation"
-        ],
-        "filters": [
-            [
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-                "line": 153
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SaturatedFittingFormation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SaturatedFittingFormation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SaturatedFittingFormation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSaturatedFittingFormation"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-                "line": 153
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SaturatedFittingFormation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-                "line": 163
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ResidualFunction: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ResidualFunction)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "ResidualFunction: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ResidualFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetResidualFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-                "line": 163
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ResidualFunction): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ResidualFunction): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ResidualFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasResidualFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-                "line": 163
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ResidualFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-                "line": 173
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LocalDefinitionFunction: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LocalDefinitionFunction)"
-                        ]
-                    ],
-                    "rank": 20007
-                },
-                {
-                    "comment": "LocalDefinitionFunction",
-                    "filters": [
-                        [
-                            "IsSaturated",
-                            "Tester(IsSaturated)",
-                            "IsFormationProductRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "LocalDefinitionFunction",
-                    "filters": [
-                        [
-                            "IsSaturated",
-                            "Tester(IsSaturated)",
-                            "IsFormationProductRep"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "LocalDefinitionFunction: test if char of top class is subset of char of bot class",
-                    "filters": [
-                        [
-                            "IsFormationProductRep"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "LocalDefinitionFunction: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LocalDefinitionFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLocalDefinitionFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-                "line": 173
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LocalDefinitionFunction): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LocalDefinitionFunction): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LocalDefinitionFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLocalDefinitionFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/form.gd",
-                "line": 173
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LocalDefinitionFunction)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ProjectorOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ProjectorOp: if ProjectorFunction is known",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsSchunckClass",
-                            "Tester(IsSchunckClass)",
-                            "Tester(ProjectorFunction)"
-                        ]
-                    ],
-                    "rank": 10050
-                },
-                {
-                    "comment": "ProjectorOp: handled by nice monomorphism",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsSchunckClass",
-                            "Tester(IsSchunckClass)"
-                        ]
-                    ],
-                    "rank": 399
-                },
-                {
-                    "comment": "ProjectorOp: compute from LocalDefinitionFunction",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)",
-                            "IsSaturated",
-                            "Tester(IsSaturated)",
-                            "Tester(LocalDefinitionFunction)"
-                        ]
-                    ],
-                    "rank": 76
-                },
-                {
-                    "comment": "ProjectorOp: for intersection of group classes which is a local formation",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)",
-                            "IsSaturated",
-                            "Tester(IsSaturated)",
-                            "IsClassByIntersectionRep"
-                        ]
-                    ],
-                    "rank": 73
-                },
-                {
-                    "comment": "ProjectorOp: compute from boundary",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsSchunckClass",
-                            "Tester(IsSchunckClass)",
-                            "Tester(BoundaryFunction)"
-                        ]
-                    ],
-                    "rank": 72
-                },
-                {
-                    "comment": "ProjectorOp: for intersection of group classes",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsSchunckClass",
-                            "Tester(IsSchunckClass)",
-                            "IsClassByIntersectionRep"
-                        ]
-                    ],
-                    "rank": 71
-                },
-                {
-                    "comment": "ProjectorOp: use MemberFunction",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "Tester(MemberFunction)",
-                            "IsSchunckClass",
-                            "Tester(IsSchunckClass)"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "comment": "ProjectorOp: use only membership test",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsSchunckClass",
-                            "Tester(IsSchunckClass)"
-                        ]
-                    ],
-                    "rank": 68
-                },
-                {
-                    "comment": "ProjectorOp: handled by IsomorphismPcGroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsSchunckClass",
-                            "Tester(IsSchunckClass)"
-                        ]
-                    ],
-                    "rank": 64
-                },
-                {
-                    "comment": "ProjectorOp: redispatch if group is finite or soluble",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ProjectorOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedProjectors: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedProjectors)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "ComputedProjectors: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ComputedProjectors: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedProjectors",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedProjectors"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedProjectors): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedProjectors): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedProjectors)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedProjectors"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedProjectors)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Projector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Projector: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Projector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasProjector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HasProjector: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasProjector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetProjector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetProjector: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ],
-                        []
-                    ],
-                    "rank": 39
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetProjector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CoveringSubgroupOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CoveringSubgroupOp: for Schunck classes: return projector",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsSchunckClass",
-                            "Tester(IsSchunckClass)"
-                        ]
-                    ],
-                    "rank": 49
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CoveringSubgroupOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedCoveringSubgroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedCoveringSubgroups)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "ComputedCoveringSubgroups: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ComputedCoveringSubgroups: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedCoveringSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedCoveringSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedCoveringSubgroups): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedCoveringSubgroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedCoveringSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedCoveringSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedCoveringSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CoveringSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CoveringSubgroup: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CoveringSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCoveringSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HasCoveringSubgroup: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasCoveringSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCoveringSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetCoveringSubgroup: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ],
-                        []
-                    ],
-                    "rank": 39
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetCoveringSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ProjectorFromExtendedBoundaryFunction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsRecord"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/projector.gd",
-                "line": 43
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "ProjectorFromExtendedBoundaryFunction: for pc group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-                        ],
-                        [
-                            "IsRecord"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "ProjectorFromExtendedBoundaryFunction: for soluble groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsRecord"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "ProjectorFromExtendedBoundaryFunction: redispatch if group is finite or soluble",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsRecord"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 37
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ProjectorFromExtendedBoundaryFunction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InjectorOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/injector.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "InjectorOp: for FittingSetRep if injector function is known",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "Tester(InjectorFunction)",
-                            "IsFittingSetRep"
-                        ]
-                    ],
-                    "rank": 10065
-                },
-                {
-                    "comment": "InjectorOp: injector function is known",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)",
-                            "Tester(InjectorFunction)"
-                        ]
-                    ],
-                    "rank": 10063
-                },
-                {
-                    "comment": "InjectorOp: handled by nice monomorphism",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)"
-                        ]
-                    ],
-                    "rank": 397
-                },
-                {
-                    "comment": "InjectorOp: for pcgs computable groups: use radical",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "InjectorOp: for FittingSetRep w/o injector function",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsFittingSetRep"
-                        ]
-                    ],
-                    "rank": 64
-                },
-                {
-                    "comment": "InjectorOp: handled by IsomorphismPcGroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "InjectorOp: redispatch if group is finite or soluble",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InjectorOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/injector.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedInjectors: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedInjectors)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "ComputedInjectors: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ComputedInjectors: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedInjectors",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedInjectors"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/injector.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedInjectors): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedInjectors): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedInjectors)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedInjectors"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/injector.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedInjectors)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Injector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/injector.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Injector: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsClass"
-                        ]
-                    ],
-                    "rank": 37
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Injector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasInjector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/injector.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HasInjector: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsClass"
-                        ]
-                    ],
-                    "rank": 37
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasInjector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetInjector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsClass"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/injector.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetInjector: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsClass"
-                        ],
-                        []
-                    ],
-                    "rank": 37
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetInjector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NormalizerOfPronormalSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/normpro.gd",
-                "line": 17
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "NormalizerOfPronormalSubgroup: via nice hom.",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 405
-                },
-                {
-                    "comment": "NormalizerOfPronormalSubgroup: use pcgs method",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 89
-                },
-                {
-                    "comment": "NormalizerOfPronormalSubgroup: via IsomorphismPcGroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 85
-                },
-                {
-                    "comment": "NormalizerOfPronormalSubgroup: for generic groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalizerOfPronormalSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PcgsNormalizerOfPronormalSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/normpro.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PcgsNormalizerOfPronormalSubgroup: for pcgs refining an el. ab. series",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsPcgs",
-                            "Tester(ParentPcgs)"
-                        ]
-                    ],
-                    "rank": 44
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PcgsNormalizerOfPronormalSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InvariantComplementsOfElAbSection"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/compl.gd",
-                "line": 109
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "InvariantComplementsOfElAbSection: for section of finite soluble group",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 152
-                }
-            ],
-            "6args": []
-        },
-        "name": "InvariantComplementsOfElAbSection",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ComplementsOfCentralSectionUnderActionNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/compl.gd",
-                "line": 123
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "ComplementsOfCentralSectionUnderActionNC: for section of soluble group",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 152
-                }
-            ],
-            "6args": []
-        },
-        "name": "ComplementsOfCentralSectionUnderActionNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RadicalOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/radical.gd",
-                "line": 15
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RadicalOp: for FittingSetRep with radical function",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "Tester(RadicalFunction)",
-                            "IsFittingSetRep"
-                        ]
-                    ],
-                    "rank": 10065
-                },
-                {
-                    "comment": "RadicalOp: if radical function is known",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)",
-                            "Tester(RadicalFunction)"
-                        ]
-                    ],
-                    "rank": 10063
-                },
-                {
-                    "comment": "RadicalOp: handled by nice monomorphism",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)"
-                        ]
-                    ],
-                    "rank": 397
-                },
-                {
-                    "comment": "RadicalOp: if only in is known",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "RadicalOp: for FittingSetRep with injector function",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "Tester(InjectorFunction)",
-                            "IsFittingSetRep"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "RadicalOp: for intersection of classes",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)",
-                            "IsClassByIntersectionRep"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "RadicalOp: for Fitting product",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsFittingProductRep"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "RadicalOp: if injector is known",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)",
-                            "Tester(InjectorFunction)"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "RadicalOp: generic method for FittingSetRep",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsFittingSetRep"
-                        ]
-                    ],
-                    "rank": 64
-                },
-                {
-                    "comment": "RadicalOp: handled by IsomorphismPcGroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsNormalSubgroupClosed",
-                            "Tester(IsNormalSubgroupClosed)",
-                            "IsNormalProductClosed",
-                            "Tester(IsNormalProductClosed)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "RadicalOp: redispatch if group is finite or soluble",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RadicalOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/radical.gd",
-                "line": 15
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedRadicals: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedRadicals)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "ComputedRadicals: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ComputedRadicals: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedRadicals",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedRadicals"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/radical.gd",
-                "line": 15
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedRadicals): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedRadicals): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedRadicals)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedRadicals"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/radical.gd",
-                "line": 15
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedRadicals)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Radical"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/radical.gd",
-                "line": 15
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Radical: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsClass"
-                        ]
-                    ],
-                    "rank": 37
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Radical",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRadical"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsClass"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/radical.gd",
-                "line": 15
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HasRadical: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsClass"
-                        ]
-                    ],
-                    "rank": 37
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasRadical",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRadical"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsClass"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/radical.gd",
-                "line": 15
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetRadical: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsClass"
-                        ],
-                        []
-                    ],
-                    "rank": 37
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetRadical",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "OneInvariantSubgroupMaxWrtNProperty"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/radical.gd",
-                "line": 25
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "OneInvariantSubgroupMaxWrtNProperty: for soluble group",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        []
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "OneInvariantSubgroupMaxWrtNProperty: redispatch if group is finite or soluble",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "6args": []
-        },
-        "name": "OneInvariantSubgroupMaxWrtNProperty",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AllInvariantSubgroupsWithNProperty"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/radical.gd",
-                "line": 35
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "AllInvariantSubgroupsWithNProperty: for soluble group",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        []
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "AllInvariantSubgroupsWithNProperty: redispatch if group is finite or soluble",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "6args": []
-        },
-        "name": "AllInvariantSubgroupsWithNProperty",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "OneNormalSubgroupMaxWrtNProperty"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/radical.gd",
-                "line": 45
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "OneNormalSubgroupMaxWrtNProperty: via OneInvariantSubgroupMaxWrtNProperty",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        []
-                    ],
-                    "rank": 37
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OneNormalSubgroupMaxWrtNProperty",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AllNormalSubgroupsWithNProperty"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/radical.gd",
-                "line": 55
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "AllNormalSubgroupsWithNProperty: via AllInvariantSubgroupsWithNProperty",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        []
-                    ],
-                    "rank": 37
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AllNormalSubgroupsWithNProperty",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ResidualOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
-                "line": 13
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ResidualOp: for group and formation with ResidualFunction",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)",
-                            "Tester(ResidualFunction)"
-                        ]
-                    ],
-                    "rank": 10063
-                },
-                {
-                    "comment": "ResidualOp: handled by nice monomorphism",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)"
-                        ]
-                    ],
-                    "rank": 397
-                },
-                {
-                    "comment": "ResidualOp: for locally defined formation",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)",
-                            "IsSaturated",
-                            "Tester(IsSaturated)",
-                            "Tester(LocalDefinitionFunction)"
-                        ]
-                    ],
-                    "rank": 71
-                },
-                {
-                    "comment": "ResidualOp: for group and intersection of formations",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)",
-                            "IsClassByIntersectionRep"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "comment": "ResidualOp: generic method for pcgs computable group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "ResidualOp: for group and formation product",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsFormationProductRep"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "ResidualOp: handled by IsomorphismPcGroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)",
-                            "ContainsTrivialGroup",
-                            "Tester(ContainsTrivialGroup)",
-                            "IsQuotientClosed",
-                            "Tester(IsQuotientClosed)",
-                            "IsResiduallyClosed",
-                            "Tester(IsResiduallyClosed)"
-                        ]
-                    ],
-                    "rank": 62
-                },
-                {
-                    "comment": "ResidualOp: redispatch if group is finite or soluble",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ResidualOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
-                "line": 13
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedResiduals: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedResiduals)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "ComputedResiduals: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ComputedResiduals: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedResiduals",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedResiduals"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
-                "line": 13
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedResiduals): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedResiduals): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedResiduals)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedResiduals"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
-                "line": 13
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedResiduals)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Residual",
-            "Residuum"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
-                "line": 13
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Residual: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Residual",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasResidual"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
-                "line": 13
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HasResidual: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ]
-                    ],
-                    "rank": 39
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasResidual",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetResidual"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsGroupClass",
-                    "Tester(IsGroupClass)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
-                "line": 13
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetResidual: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsGroupClass",
-                            "Tester(IsGroupClass)"
-                        ],
-                        []
-                    ],
-                    "rank": 39
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetResidual",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CharacteristicSubgroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CharacteristicSubgroups)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "CharacteristicSubgroups: via NiceMonomorphism",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 381
-                },
-                {
-                    "comment": "CharacteristicSubgroups: via IsomorphismPcGroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "CharacteristicSubgroups: redispatch if group is finite or soluble",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "CharacteristicSubgroups: normal complement method for pcgs computable groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "CharacteristicSubgroups: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CharacteristicSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCharacteristicSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CharacteristicSubgroups): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CharacteristicSubgroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CharacteristicSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCharacteristicSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CharacteristicSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "OneInvariantSubgroupMinWrtQProperty"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "OneInvariantSubgroupMinWrtQProperty: for soluble group",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        []
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "OneInvariantSubgroupMinWrtQProperty: redispatch if group is finite or soluble",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "6args": []
-        },
-        "name": "OneInvariantSubgroupMinWrtQProperty",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AllInvariantSubgroupsWithQProperty"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
-                "line": 45
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "AllInvariantSubgroupsWithQProperty: for soluble group",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        []
-                    ],
-                    "rank": 99
-                },
-                {
-                    "comment": "AllInvariantSubgroupsWithQProperty: redispatch if group is finite or soluble",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "6args": []
-        },
-        "name": "AllInvariantSubgroupsWithQProperty",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "OneNormalSubgroupMinWrtQProperty"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
-                "line": 55
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "OneNormalSubgroupMinWrtQProperty: try OneInvariantSubgroupMinWrtQProperty",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        []
-                    ],
-                    "rank": 37
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OneNormalSubgroupMinWrtQProperty",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AllNormalSubgroupsWithQProperty"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsFunction"
-                ],
-                [
-                    "IsFunction"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/residual.gd",
-                "line": 65
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "AllNormalSubgroupsWithQProperty: try AllInvariantSubgroupsWithQProperty",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        []
-                    ],
-                    "rank": 37
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AllNormalSubgroupsWithQProperty",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
-                "line": 35
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NormalGeneratorsOfNilpotentResidual: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NormalGeneratorsOfNilpotentResidual)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "NormalGeneratorsOfNilpotentResidual: for pcgs computable group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "NormalGeneratorsOfNilpotentResidual: generic method - use lower central series",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "NormalGeneratorsOfNilpotentResidual: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalGeneratorsOfNilpotentResidual",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNormalGeneratorsOfNilpotentResidual"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
-                "line": 35
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NormalGeneratorsOfNilpotentResidual): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NormalGeneratorsOfNilpotentResidual): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NormalGeneratorsOfNilpotentResidual)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNormalGeneratorsOfNilpotentResidual"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
-                "line": 35
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NormalGeneratorsOfNilpotentResidual)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CentralizesLayer"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsModuloPcgs"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
-                "line": 74
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CentralizesLayer: for empty list",
-                    "filters": [
-                        [
-                            "IsListOrCollection",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsModuloPcgs"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "CentralizesLayer: generic method",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsModuloPcgs"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CentralizesLayer",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CompositionSeriesUnderAction"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
-                "line": 82
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CompositionSeriesUnderAction: for soluble group",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "CompositionSeriesUnderAction: redispatch if group is finite or soluble",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CompositionSeriesUnderAction",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SiftedPcElementWrtPcSequence"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
-                "line": 107
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "SiftedPcElementWrtPcSequence: method for an empty collection",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsListOrCollection",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "SiftedPcElementWrtPcSequence: generic method",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 29
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SiftedPcElementWrtPcSequence",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AddPcElementToPcSequence"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPcgs"
-                ],
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsMultiplicativeElementWithInverse"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
-                "line": 122
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "AddPcElementToPcSequence: method for an empty collection",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsListOrCollection",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "AddPcElementToPcSequence: generic method",
-                    "filters": [
-                        [
-                            "IsPcgs"
-                        ],
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse"
-                        ]
-                    ],
-                    "rank": 29
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AddPcElementToPcSequence",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
-                "line": 137
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PrimePowerGensPcSequence: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PrimePowerGensPcSequence)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "PrimePowerGensPcSequence: for group with special pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(SpecialPcgs)"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "PrimePowerGensPcSequence: for group which can easily compute a pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "PrimePowerGensPcSequence: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PrimePowerGensPcSequence",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPrimePowerGensPcSequence"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
-                "line": 137
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PrimePowerGensPcSequence): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PrimePowerGensPcSequence): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PrimePowerGensPcSequence)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPrimePowerGensPcSequence"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
-                "line": 137
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PrimePowerGensPcSequence)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
-                "line": 227
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CRISP_SmallGeneratingSet: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CRISP_SmallGeneratingSet)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "CRISP_SmallGeneratingSet: use SmallGeneratingSet",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(SmallGeneratingSet)"
-                        ]
-                    ],
-                    "rank": 10036
-                },
-                {
-                    "comment": "CRISP_SmallGeneratingSet: subset of pcgs",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "CRISP_SmallGeneratingSet: use generators",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "CRISP_SmallGeneratingSet: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CRISP_SmallGeneratingSet",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCRISP_SmallGeneratingSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
-                "line": 227
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CRISP_SmallGeneratingSet): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CRISP_SmallGeneratingSet): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CRISP_SmallGeneratingSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCRISP_SmallGeneratingSet"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/util.gd",
-                "line": 227
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CRISP_SmallGeneratingSet)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/samples.gd",
-                "line": 27
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NilpotentProjector: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NilpotentProjector)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "NilpotentProjector: for finite soluble groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "NilpotentProjector: redispatch if group is finite or soluble",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "NilpotentProjector: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NilpotentProjector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNilpotentProjector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/samples.gd",
-                "line": 27
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NilpotentProjector): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NilpotentProjector): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NilpotentProjector)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNilpotentProjector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/samples.gd",
-                "line": 27
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NilpotentProjector)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/samples.gd",
-                "line": 41
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SupersolubleProjector: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SupersolubleProjector)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "SupersolubleProjector: for finite soluble groups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "SupersolubleProjector: redispatch if group is finite or soluble",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "SupersolubleProjector: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SupersolubleProjector",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSupersolubleProjector",
-            "SetSupersolvableProjector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/samples.gd",
-                "line": 41
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SupersolubleProjector): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SupersolubleProjector): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SupersolubleProjector)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSupersolubleProjector",
-            "HasSupersolvableProjector"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/samples.gd",
-                "line": 41
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SupersolubleProjector)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PSocleComponentsOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 12
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PSocleComponentsOp: handled by nice monomorphism",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 400
-                },
-                {
-                    "comment": "PSocleComponentsOp: via IsomorphismPcGroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "comment": "PSocleComponentsOp: for finite group with SolubleSocleComponents",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(SolubleSocleComponents)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 66
-                },
-                {
-                    "comment": "PSocleComponentsOp: for finite group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "PSocleComponentsOp: redispatch if group is finite",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PSocleComponentsOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 12
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedPSocleComponentss: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedPSocleComponentss)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "ComputedPSocleComponentss: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ComputedPSocleComponentss: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedPSocleComponentss",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedPSocleComponentss"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 12
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedPSocleComponentss): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedPSocleComponentss): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedPSocleComponentss)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedPSocleComponentss"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 12
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedPSocleComponentss)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PSocleComponents"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 12
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PSocleComponents: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PSocleComponents",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPSocleComponents"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 12
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HasPSocleComponents: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasPSocleComponents",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPSocleComponents"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 12
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetPSocleComponents: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 54
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetPSocleComponents",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PSocleSeriesOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 19
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PSocleSeriesOp: handled by nice monomorphism",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 400
-                },
-                {
-                    "comment": "PSocleSeriesOp: for pcgs computable group, compute from components",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 73
-                },
-                {
-                    "comment": "PSocleSeriesOp: via IsomorphismPcGroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "comment": "PSocleSeriesOp: for finite group, compute from components",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "PSocleSeriesOp: redispatch if group is finite",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PSocleSeriesOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 19
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedPSocleSeriess: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedPSocleSeriess)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "ComputedPSocleSeriess: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ComputedPSocleSeriess: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedPSocleSeriess",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedPSocleSeriess"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 19
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedPSocleSeriess): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedPSocleSeriess): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedPSocleSeriess)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedPSocleSeriess"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 19
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedPSocleSeriess)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PSocleSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 19
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PSocleSeries: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PSocleSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPSocleSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 19
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HasPSocleSeries: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasPSocleSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPSocleSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 19
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetPSocleSeries: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 54
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetPSocleSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PSocleOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 26
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PSocleOp: last term of PSocleSeriesOp",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 65
-                },
-                {
-                    "comment": "PSocleOp: redispatch if group is finite",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PSocleOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 26
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedPSocles: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedPSocles)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "ComputedPSocles: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ComputedPSocles: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedPSocles",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedPSocles"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 26
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedPSocles): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedPSocles): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedPSocles)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedPSocles"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 26
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedPSocles)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PSocle"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 26
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PSocle: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PSocle",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPSocle"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 26
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HasPSocle: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasPSocle",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPSocle"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 26
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetPSocle: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 54
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetPSocle",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 33
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SolubleSocle: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SolubleSocle)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "SolubleSocle: handled by nice monomorphism",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 381
-                },
-                {
-                    "comment": "SolubleSocle: for soluble group, product of socle components",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CanEasilyComputePcgs"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "SolubleSocle: via IsomorphismPcGroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "SolubleSocle: for finite group, product of socle components",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "SolubleSocle: redispatch if group is finite",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "SolubleSocle: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SolubleSocle",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAbelianSocle",
-            "SetSolubleSocle",
-            "SetSolvableSocle"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 33
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SolubleSocle): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SolubleSocle): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SolubleSocle)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAbelianSocle",
-            "HasSolubleSocle",
-            "HasSolvableSocle"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 33
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SolubleSocle)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 41
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SocleComponents: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SocleComponents)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "SocleComponents: handled by nice monomorphism",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 381
-                },
-                {
-                    "comment": "SocleComponents: for soluble group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "SocleComponents: redispatch if group is finite or soluble",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "SocleComponents: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SocleComponents",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSocleComponents"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 41
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SocleComponents): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SocleComponents): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SocleComponents)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSocleComponents"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 41
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SocleComponents)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 48
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SolubleSocleComponents: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SolubleSocleComponents)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "SolubleSocleComponents: handled by nice monomorphism",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 381
-                },
-                {
-                    "comment": "SolubleSocleComponents: via IsomorphismPcGroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "SolubleSocleComponents: via IsomorphismPcGroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "SolubleSocleComponents: concatenate PSocleComponents",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "SolubleSocleComponents: redispatch if group is finite",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "SolubleSocleComponents: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SolubleSocleComponents",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAbelianSocleComponents",
-            "SetSolubleSocleComponents",
-            "SetSolvableSocleComponents"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 48
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SolubleSocleComponents): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SolubleSocleComponents): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SolubleSocleComponents)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAbelianSocleComponents",
-            "HasSolubleSocleComponents",
-            "HasSolvableSocleComponents"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 48
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SolubleSocleComponents)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MinimalNormalPSubgroupsOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 57
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "MinimalNormalPSubgroupsOp: handled by nice monomorphism",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 400
-                },
-                {
-                    "comment": "MinimalNormalPSubgroupsOp: handled by IsomorphismPcGroup",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 69
-                },
-                {
-                    "comment": "MinimalNormalPSubgroupsOp: for finite group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 65
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MinimalNormalPSubgroupsOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 57
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedMinimalNormalPSubgroupss: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedMinimalNormalPSubgroupss)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "ComputedMinimalNormalPSubgroupss: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "ComputedMinimalNormalPSubgroupss: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedMinimalNormalPSubgroupss",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedMinimalNormalPSubgroupss"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 57
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedMinimalNormalPSubgroupss): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedMinimalNormalPSubgroupss): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedMinimalNormalPSubgroupss)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedMinimalNormalPSubgroupss"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 57
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedMinimalNormalPSubgroupss)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MinimalNormalPSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 57
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "MinimalNormalPSubgroups: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MinimalNormalPSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMinimalNormalPSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 57
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HasMinimalNormalPSubgroups: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 54
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasMinimalNormalPSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMinimalNormalPSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 57
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetMinimalNormalPSubgroups: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 54
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetMinimalNormalPSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 64
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AbelianMinimalNormalSubgroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AbelianMinimalNormalSubgroups)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "AbelianMinimalNormalSubgroups: concatenate MinimalNormalPSubgroups",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "AbelianMinimalNormalSubgroups: redispatch if group is finite",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "AbelianMinimalNormalSubgroups: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AbelianMinimalNormalSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAbelianMinimalNormalSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 64
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AbelianMinimalNormalSubgroups): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AbelianMinimalNormalSubgroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AbelianMinimalNormalSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAbelianMinimalNormalSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crisp-1.4.3/lib/socle.gd",
-                "line": 64
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AbelianMinimalNormalSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsStraightLineDecision"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-                "line": 559
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LinesOfStraightLineDecision: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LinesOfStraightLineDecision)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LinesOfStraightLineDecision",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLinesOfStraightLineDecision"
-        ],
-        "filters": [
-            [
-                [
-                    "IsStraightLineDecision"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-                "line": 559
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LinesOfStraightLineDecision): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LinesOfStraightLineDecision): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LinesOfStraightLineDecision)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLinesOfStraightLineDecision"
-        ],
-        "filters": [
-            [
-                [
-                    "IsStraightLineDecision"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-                "line": 559
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LinesOfStraightLineDecision)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsStraightLineDecision"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-                "line": 585
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NrInputsOfStraightLineDecision: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NrInputsOfStraightLineDecision)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "NrInputsOfStraightLineDecision: for a straight line decision",
-                    "filters": [
-                        [
-                            "IsStraightLineDecision"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NrInputsOfStraightLineDecision",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNrInputsOfStraightLineDecision"
-        ],
-        "filters": [
-            [
-                [
-                    "IsStraightLineDecision"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-                "line": 585
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NrInputsOfStraightLineDecision): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NrInputsOfStraightLineDecision): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NrInputsOfStraightLineDecision)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNrInputsOfStraightLineDecision"
-        ],
-        "filters": [
-            [
-                [
-                    "IsStraightLineDecision"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-                "line": 585
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NrInputsOfStraightLineDecision)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ResultOfStraightLineDecision"
-        ],
-        "filters": [
-            [
-                [
-                    "IsStraightLineDecision"
-                ],
-                [
-                    "IsHomogeneousList"
-                ]
-            ],
-            [
-                [
-                    "IsStraightLineDecision"
-                ],
-                [
-                    "IsHomogeneousList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-                "line": 675
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-                "line": 678
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ResultOfStraightLineDecision: for a straight line decision, and a homogeneous list",
-                    "filters": [
-                        [
-                            "IsStraightLineDecision"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "ResultOfStraightLineDecision: for a straight line decision, a homogeneous list, and a function",
-                    "filters": [
-                        [
-                            "IsStraightLineDecision"
-                        ],
-                        [
-                            "IsHomogeneousList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ResultOfStraightLineDecision",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "StraightLineProgramFromStraightLineDecision"
-        ],
-        "filters": [
-            [
-                [
-                    "IsStraightLineDecision"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-                "line": 847
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "StraightLineProgramFromStraightLineDecision: for a straight line decision",
-                    "filters": [
-                        [
-                            "IsStraightLineDecision"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StraightLineProgramFromStraightLineDecision",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsStraightLineProgram"
-                ]
-            ],
-            [
-                [
-                    "IsStraightLineDecision"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-                "line": 904
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsBBoxProgram: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsBBoxProgram)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "AsBBoxProgram: for a straight line decision",
-                    "filters": [
-                        [
-                            "IsStraightLineDecision"
-                        ]
-                    ],
-                    "rank": 1
-                },
-                {
-                    "comment": "AsBBoxProgram: for a straight line program",
-                    "filters": [
-                        [
-                            "IsStraightLineProgram"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsBBoxProgram",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsBBoxProgram"
-        ],
-        "filters": [
-            [
-                [
-                    "IsStraightLineProgram"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsStraightLineDecision"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-                "line": 904
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsBBoxProgram): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsBBoxProgram): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsBBoxProgram)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsBBoxProgram"
-        ],
-        "filters": [
-            [
-                [
-                    "IsStraightLineProgram"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-                "line": 904
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsBBoxProgram)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBBoxProgram"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-                "line": 946
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsStraightLineProgram: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsStraightLineProgram)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "AsStraightLineProgram: for a black box program",
-                    "filters": [
-                        [
-                            "IsBBoxProgram"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsStraightLineProgram",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsStraightLineProgram"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBBoxProgram"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-                "line": 946
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsStraightLineProgram): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsStraightLineProgram): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsStraightLineProgram)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsStraightLineProgram"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBBoxProgram"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-                "line": 946
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsStraightLineProgram)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBBoxProgram"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-                "line": 986
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsStraightLineDecision: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AsStraightLineDecision)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "AsStraightLineDecision: for a black box program",
-                    "filters": [
-                        [
-                            "IsBBoxProgram"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsStraightLineDecision",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAsStraightLineDecision"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBBoxProgram"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-                "line": 986
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AsStraightLineDecision): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AsStraightLineDecision): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AsStraightLineDecision)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAsStraightLineDecision"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBBoxProgram"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/bbox.gd",
-                "line": 986
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AsStraightLineDecision)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MeatAxeString"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsList",
-                    "CategoryCollections(IsPerm)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsPerm"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/scanmtx.gd",
-                "line": 332
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/scanmtx.gd",
-                "line": 334
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/scanmtx.gd",
-                "line": 335
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "MeatAxeString: for list of permutations, and degree",
-                    "filters": [
-                        [
-                            "IsList",
-                            "CategoryCollections(IsPerm)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 82
-                },
-                {
-                    "comment": "MeatAxeString: for matrix over a finite field, and field order",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 61
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "MeatAxeString: for permutation, field order, and dimensions",
-                    "filters": [
-                        [
-                            "IsPerm"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 29
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MeatAxeString",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsUnknown"
-                ]
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/types.gd",
-                "line": 384
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Maxes: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Maxes)"
-                        ]
-                    ],
-                    "rank": 20019
-                },
-                {
-                    "aka": [
-                        "Error"
-                    ],
-                    "comment": "Maxes",
-                    "filters": [
-                        [
-                            "IsUnknown"
-                        ]
-                    ],
-                    "rank": 16
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Maxes",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMaxes"
-        ],
-        "filters": [
-            [
-                [
-                    "IsUnknown"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/types.gd",
-                "line": 384
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Maxes): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Maxes): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Maxes)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMaxes"
-        ],
-        "filters": [
-            [
-                [
-                    "IsUnknown"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/types.gd",
-                "line": 384
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Maxes)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/interfac.gd",
-                "line": 1142
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AtlasRepInfoRecord: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AtlasRepInfoRecord)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "AtlasRepInfoRecord: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AtlasRepInfoRecord",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAtlasRepInfoRecord"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/interfac.gd",
-                "line": 1142
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AtlasRepInfoRecord): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AtlasRepInfoRecord): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AtlasRepInfoRecord)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAtlasRepInfoRecord"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/atlasrep/gap/interfac.gd",
-                "line": 1142
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AtlasRepInfoRecord)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Browse"
-        ],
-        "filters": [
-            [
-                []
-            ],
-            [
-                [],
-                [
-                    "IsRecord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/Browse/lib/browse.gd",
-                "line": 554
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/Browse/lib/browse.gd",
-                "line": 555
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Browse: [ IsFFECollColl and IsMatrix ]",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "Browse: [ IsFFECollColl and IsMatrix ]",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsFFE))"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "Browse: [ IsZmodnZObjNonprimeCollColl and IsMatrix ]",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))",
-                            "CategoryCollections(CategoryCollections(IsZmodnZObjNonprime))"
-                        ]
-                    ],
-                    "rank": 41
-                },
-                {
-                    "comment": "Browse: [ IsNearlyCharacterTable ]",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "Browse: [ IsDenseList ]",
-                    "filters": [
-                        [
-                            "IsDenseList"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "Browse: [ IsTableOfMarks ]",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Browse: [ IsNearlyCharacterTable, IsRecord ]",
-                    "filters": [
-                        [
-                            "IsNearlyCharacterTable"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "Browse: [ IsTableOfMarks, IsRecord ]",
-                    "filters": [
-                        [
-                            "IsTableOfMarks"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Browse",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 1509
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CASInfo: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CASInfo)"
-                        ]
-                    ],
-                    "rank": 20023
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CASInfo",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCASInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 1509
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CASInfo): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CASInfo): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CASInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCASInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 1509
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CASInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 1574
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ConstructionInfoCharacterTable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ConstructionInfoCharacterTable)"
-                        ]
-                    ],
-                    "rank": 20023
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ConstructionInfoCharacterTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetConstructionInfoCharacterTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 1574
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ConstructionInfoCharacterTable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ConstructionInfoCharacterTable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ConstructionInfoCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasConstructionInfoCharacterTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 1574
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ConstructionInfoCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 1632
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FusionToTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FusionToTom)"
-                        ]
-                    ],
-                    "rank": 20023
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FusionToTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFusionToTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 1632
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FusionToTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FusionToTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FusionToTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFusionToTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 1632
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FusionToTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 1685
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ProjectivesInfo: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ProjectivesInfo)"
-                        ]
-                    ],
-                    "rank": 20023
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ProjectivesInfo",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetProjectivesInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 1685
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ProjectivesInfo): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ProjectivesInfo): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ProjectivesInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasProjectivesInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 1685
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ProjectivesInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 1730
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ExtensionInfoCharacterTable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ExtensionInfoCharacterTable)"
-                        ]
-                    ],
-                    "rank": 20023
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExtensionInfoCharacterTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetExtensionInfoCharacterTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 1730
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ExtensionInfoCharacterTable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ExtensionInfoCharacterTable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ExtensionInfoCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasExtensionInfoCharacterTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 1730
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ExtensionInfoCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 1811
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GroupInfoForCharacterTable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GroupInfoForCharacterTable)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "GroupInfoForCharacterTable: [ IsOrdinaryTable and IsLibraryCharacterTableRep ]",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable",
-                            "IsLibraryCharacterTableRep"
-                        ]
-                    ],
-                    "rank": 25
-                },
-                {
-                    "comment": "GroupInfoForCharacterTable: [ IsString ]",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GroupInfoForCharacterTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGroupInfoForCharacterTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 1811
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GroupInfoForCharacterTable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GroupInfoForCharacterTable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GroupInfoForCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGroupInfoForCharacterTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 1811
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GroupInfoForCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 1838
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "KnowsSomeGroupInfo: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(KnowsSomeGroupInfo)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "KnowsSomeGroupInfo: [ IsOrdinaryTable ]",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "KnowsSomeGroupInfo",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetKnowsSomeGroupInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 1838
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(KnowsSomeGroupInfo): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(KnowsSomeGroupInfo): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(KnowsSomeGroupInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 1838
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(KnowsSomeGroupInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 2019
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNontrivialDirectProduct: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsNontrivialDirectProduct)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "IsNontrivialDirectProduct: [ IsOrdinaryTable ]",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNontrivialDirectProduct",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsNontrivialDirectProduct"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 2019
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsNontrivialDirectProduct): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsNontrivialDirectProduct): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsNontrivialDirectProduct)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 2019
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsNontrivialDirectProduct)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 2050
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "KnowsDeligneLusztigNames: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(KnowsDeligneLusztigNames)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "KnowsDeligneLusztigNames: [ IsOrdinaryTable ]",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "KnowsDeligneLusztigNames",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetKnowsDeligneLusztigNames"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 2050
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(KnowsDeligneLusztigNames): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(KnowsDeligneLusztigNames): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(KnowsDeligneLusztigNames)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 2050
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(KnowsDeligneLusztigNames)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 2091
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsDuplicateTable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsDuplicateTable)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "IsDuplicateTable: [ IsOrdinaryTable ]",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsDuplicateTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsDuplicateTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 2091
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsDuplicateTable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsDuplicateTable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsDuplicateTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 2091
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsDuplicateTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 2125
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IdentifierOfMainTable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IdentifierOfMainTable)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "IdentifierOfMainTable: [ IsOrdinaryTable ]",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IdentifierOfMainTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIdentifierOfMainTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 2125
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IdentifierOfMainTable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IdentifierOfMainTable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IdentifierOfMainTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIdentifierOfMainTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 2125
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IdentifierOfMainTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 2159
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IdentifiersOfDuplicateTables: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IdentifiersOfDuplicateTables)"
-                        ]
-                    ],
-                    "rank": 20023
-                },
-                {
-                    "comment": "IdentifiersOfDuplicateTables: [ IsOrdinaryTable ]",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                },
-                {
-                    "comment": "IdentifiersOfDuplicateTables: [ IsString ]",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IdentifiersOfDuplicateTables",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIdentifiersOfDuplicateTables"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 2159
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IdentifiersOfDuplicateTables): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IdentifiersOfDuplicateTables): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IdentifiersOfDuplicateTables)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIdentifiersOfDuplicateTables"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/ctadmin.tbd",
-                "line": 2159
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IdentifiersOfDuplicateTables)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCharacterTable"
-                ]
-            ],
-            [
-                [
-                    "IsString"
-                ]
-            ],
-            [
-                [
-                    "IsRecord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/dlnames/dlnames.gd",
-                "line": 77
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DeligneLusztigNames: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DeligneLusztigNames)"
-                        ]
-                    ],
-                    "rank": 20024
-                },
-                {
-                    "comment": "DeligneLusztigNames: [ IsCharacterTable ]",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ]
-                    ],
-                    "rank": 21
-                },
-                {
-                    "comment": "DeligneLusztigNames: [ IsString ]",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "DeligneLusztigNames: [ IsRecord ]",
-                    "filters": [
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 1
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DeligneLusztigNames",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDeligneLusztigNames"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCharacterTable"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsString"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsRecord"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/dlnames/dlnames.gd",
-                "line": 77
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DeligneLusztigNames): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DeligneLusztigNames): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DeligneLusztigNames)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDeligneLusztigNames"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/dlnames/dlnames.gd",
-                "line": 77
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DeligneLusztigNames)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsCharacter",
-                    "Tester(IsCharacter)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/dlnames/dlnames.gd",
-                "line": 110
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DeligneLusztigName: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DeligneLusztigName)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "DeligneLusztigName: [ IsCharacter ]",
-                    "filters": [
-                        [
-                            "IsCharacter",
-                            "Tester(IsCharacter)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "DeligneLusztigName: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DeligneLusztigName",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDeligneLusztigName"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCharacter",
-                    "Tester(IsCharacter)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/dlnames/dlnames.gd",
-                "line": 110
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DeligneLusztigName): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DeligneLusztigName): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DeligneLusztigName)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDeligneLusztigName"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCharacter",
-                    "Tester(IsCharacter)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/dlnames/dlnames.gd",
-                "line": 110
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DeligneLusztigName)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "UnipotentCharacter"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/dlnames/dlnames.gd",
-                "line": 149
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "UnipotentCharacter: [ IsCharacterTable, IsObject ]",
-                    "filters": [
-                        [
-                            "IsCharacterTable"
-                        ],
-                        []
-                    ],
-                    "rank": 21
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnipotentCharacter",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/obsolete.gd",
-                "line": 91
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FingerprintOfCharacterTable: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FingerprintOfCharacterTable)"
-                        ]
-                    ],
-                    "rank": 20025
-                },
-                {
-                    "comment": "FingerprintOfCharacterTable: [ IsOrdinaryTable ]",
-                    "filters": [
-                        [
-                            "IsOrdinaryTable"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FingerprintOfCharacterTable",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFingerprintOfCharacterTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/obsolete.gd",
-                "line": 91
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FingerprintOfCharacterTable): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FingerprintOfCharacterTable): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FingerprintOfCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFingerprintOfCharacterTable"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOrdinaryTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/ctbllib/gap4/obsolete.gd",
-                "line": 91
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FingerprintOfCharacterTable)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/spinsym/gap/young.gd",
-                "line": 29
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SpinSymIngredients: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SpinSymIngredients)"
-                        ]
-                    ],
-                    "rank": 20023
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SpinSymIngredients",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSpinSymIngredients"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/spinsym/gap/young.gd",
-                "line": 29
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SpinSymIngredients): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SpinSymIngredients): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SpinSymIngredients)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSpinSymIngredients"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNearlyCharacterTable"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/spinsym/gap/young.gd",
-                "line": 29
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SpinSymIngredients)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks",
-                    "IsLibTomRep"
-                ]
-            ],
-            [
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
-                "line": 245
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NamesLibTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NamesLibTom)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "NamesLibTom",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "NamesLibTom",
-                    "filters": [
-                        [
-                            "IsTableOfMarks",
-                            "IsLibTomRep"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NamesLibTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNamesLibTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks",
-                    "IsLibTomRep"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsString"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
-                "line": 245
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NamesLibTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NamesLibTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NamesLibTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNamesLibTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks",
-                    "IsLibTomRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
-                "line": 245
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NamesLibTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks",
-                    "IsLibTomRep"
-                ]
-            ],
-            [
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
-                "line": 275
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NotifiedFusionsOfLibTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NotifiedFusionsOfLibTom)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "NotifiedFusionsOfLibTom",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "NotifiedFusionsOfLibTom",
-                    "filters": [
-                        [
-                            "IsTableOfMarks",
-                            "IsLibTomRep"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NotifiedFusionsOfLibTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNotifiedFusionsOfLibTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks",
-                    "IsLibTomRep"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsString"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
-                "line": 275
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NotifiedFusionsOfLibTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NotifiedFusionsOfLibTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NotifiedFusionsOfLibTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNotifiedFusionsOfLibTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks",
-                    "IsLibTomRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
-                "line": 275
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NotifiedFusionsOfLibTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks",
-                    "IsLibTomRep"
-                ]
-            ],
-            [
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
-                "line": 278
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FusionsOfLibTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FusionsOfLibTom)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "FusionsOfLibTom",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "FusionsOfLibTom",
-                    "filters": [
-                        [
-                            "IsTableOfMarks",
-                            "IsLibTomRep"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FusionsOfLibTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFusionsOfLibTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks",
-                    "IsLibTomRep"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsString"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
-                "line": 278
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FusionsOfLibTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FusionsOfLibTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FusionsOfLibTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFusionsOfLibTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks",
-                    "IsLibTomRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
-                "line": 278
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FusionsOfLibTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks",
-                    "IsLibTomRep"
-                ]
-            ],
-            [
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
-                "line": 309
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NotifiedFusionsToLibTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NotifiedFusionsToLibTom)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "NotifiedFusionsToLibTom",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "NotifiedFusionsToLibTom",
-                    "filters": [
-                        [
-                            "IsTableOfMarks",
-                            "IsLibTomRep"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NotifiedFusionsToLibTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNotifiedFusionsToLibTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks",
-                    "IsLibTomRep"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsString"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
-                "line": 309
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NotifiedFusionsToLibTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NotifiedFusionsToLibTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NotifiedFusionsToLibTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNotifiedFusionsToLibTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks",
-                    "IsLibTomRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
-                "line": 309
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NotifiedFusionsToLibTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks",
-                    "IsLibTomRep"
-                ]
-            ],
-            [
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
-                "line": 313
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FusionsToLibTom: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FusionsToLibTom)"
-                        ]
-                    ],
-                    "rank": 20005
-                },
-                {
-                    "comment": "FusionsToLibTom",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 5
-                },
-                {
-                    "comment": "FusionsToLibTom",
-                    "filters": [
-                        [
-                            "IsTableOfMarks",
-                            "IsLibTomRep"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FusionsToLibTom",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFusionsToLibTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks",
-                    "IsLibTomRep"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsString"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
-                "line": 313
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FusionsToLibTom): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FusionsToLibTom): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FusionsToLibTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFusionsToLibTom"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTableOfMarks",
-                    "IsLibTomRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/tomlib/gap/tmadmin.tmd",
-                "line": 313
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FusionsToLibTom)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "IsTableOfMarks"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/tomlib/gap/stdgen.gd",
-                "line": 151
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "StandardGeneratorsInfo: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(StandardGeneratorsInfo)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "StandardGeneratorsInfo: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StandardGeneratorsInfo",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetStandardGeneratorsInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsTableOfMarks"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/tomlib/gap/stdgen.gd",
-                "line": 151
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(StandardGeneratorsInfo): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(StandardGeneratorsInfo): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(StandardGeneratorsInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasStandardGeneratorsInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/tomlib/gap/stdgen.gd",
-                "line": 151
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(StandardGeneratorsInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IteratedF"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsFunction"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Iterated.gd",
-                "line": 19
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IteratedF",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "IteratedF",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsFunction"
-                        ],
-                        []
-                    ],
-                    "rank": 3
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IteratedF",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "TrivialInvAutomaton"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Autom.gd",
-                "line": 12
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TrivialInvAutomaton",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 48
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TrivialInvAutomaton",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "InvAutomatonInsertGenerator"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMutable",
-                    "IsInvAutomatonCategory"
-                ],
-                [
-                    "IsMultiplicativeElementWithInverse",
-                    "IsAssociativeElement",
-                    "IsWord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Autom.gd",
-                "line": 14
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "InvAutomatonInsertGenerator",
-                    "filters": [
-                        [
-                            "IsMutable",
-                            "IsSimpleInvAutomatonRep"
-                        ],
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 15
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InvAutomatonInsertGenerator",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsInvAutomatonCategory"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Autom.gd",
-                "line": 41
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FGA_States: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FGA_States)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "FGA_States: for simple inverse Automata",
-                    "filters": [
-                        [
-                            "IsSimpleInvAutomatonRep"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FGA_States",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFGA_States"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInvAutomatonCategory"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Autom.gd",
-                "line": 41
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FGA_States): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FGA_States): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FGA_States)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFGA_States"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInvAutomatonCategory"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Autom.gd",
-                "line": 41
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FGA_States)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsInvAutomatonCategory"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Autom.gd",
-                "line": 42
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FGA_GeneratorsLetterRep: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FGA_GeneratorsLetterRep)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "FGA_GeneratorsLetterRep: for simple inverse Automata",
-                    "filters": [
-                        [
-                            "IsSimpleInvAutomatonRep"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FGA_GeneratorsLetterRep",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFGA_GeneratorsLetterRep"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInvAutomatonCategory"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Autom.gd",
-                "line": 42
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FGA_GeneratorsLetterRep): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FGA_GeneratorsLetterRep): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FGA_GeneratorsLetterRep)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFGA_GeneratorsLetterRep"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInvAutomatonCategory"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Autom.gd",
-                "line": 42
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FGA_GeneratorsLetterRep)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
-                "line": 19
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FreeGeneratorsOfGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FreeGeneratorsOfGroup)"
-                        ]
-                    ],
-                    "rank": 20049
-                },
-                {
-                    "comment": "FreeGeneratorsOfGroup: for a subgroup of a free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "FreeGeneratorsOfGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FreeGeneratorsOfGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFreeGeneratorsOfGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
-                "line": 19
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FreeGeneratorsOfGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FreeGeneratorsOfGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FreeGeneratorsOfGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFreeGeneratorsOfGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
-                "line": 19
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FreeGeneratorsOfGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RankOfFreeGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RankOfFreeGroup)"
-                        ]
-                    ],
-                    "rank": 20049
-                },
-                {
-                    "comment": "RankOfFreeGroup: for a whole free group",
-                    "filters": [
-                        [
-                            "IsWholeFamily",
-                            "Tester(IsWholeFamily)",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 51
-                },
-                {
-                    "comment": "RankOfFreeGroup: for a subgroup of a free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "RankOfFreeGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RankOfFreeGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRankOfFreeGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RankOfFreeGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RankOfFreeGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RankOfFreeGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRankOfFreeGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RankOfFreeGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
-                "line": 39
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FreeGroupAutomaton: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FreeGroupAutomaton)"
-                        ]
-                    ],
-                    "rank": 20049
-                },
-                {
-                    "comment": "FreeGroupAutomaton: for a subgroup of a free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "FreeGroupAutomaton: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FreeGroupAutomaton",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFreeGroupAutomaton"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
-                "line": 39
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FreeGroupAutomaton): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FreeGroupAutomaton): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FreeGroupAutomaton)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFreeGroupAutomaton"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
-                "line": 39
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FreeGroupAutomaton)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
-                "line": 50
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FreeGroupExtendedAutomaton: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FreeGroupExtendedAutomaton)"
-                        ]
-                    ],
-                    "rank": 20049
-                },
-                {
-                    "comment": "FreeGroupExtendedAutomaton: for a subgroup of a free group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "FreeGroupExtendedAutomaton: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 11
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FreeGroupExtendedAutomaton",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFreeGroupExtendedAutomaton"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
-                "line": 50
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FreeGroupExtendedAutomaton): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FreeGroupExtendedAutomaton): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FreeGroupExtendedAutomaton)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFreeGroupExtendedAutomaton"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
-                "line": 50
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FreeGroupExtendedAutomaton)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsWordLetterRepInFreeGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithInverse",
-                    "IsAssociativeElement",
-                    "IsWord"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
-                "line": 65
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AsWordLetterRepInFreeGenerators: for an element in a free group",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 57
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsWordLetterRepInFreeGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsWordLetterRepInGenerators"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithInverse",
-                    "IsAssociativeElement",
-                    "IsWord"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
-                "line": 79
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AsWordLetterRepInGenerators: for an element in a free group",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "Tester(GeneratorsOfMagmaWithInverses)",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 58
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsWordLetterRepInGenerators",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CyclicallyReducedWord"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElementWithInverse",
-                    "IsAssociativeElement",
-                    "IsWord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/FreeGrps.gd",
-                "line": 90
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CyclicallyReducedWord: for an element in a free group",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElementWithInverse",
-                            "IsAssociativeElement",
-                            "IsWord"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CyclicallyReducedWord",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "FindPowLetterRep"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/ReprAct.gd",
-                "line": 11
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [
-                {
-                    "comment": "FindPowLetterRep",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 56
-                }
-            ],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FindPowLetterRep",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Normal.gd",
-                "line": 16
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NormalizerInWholeGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NormalizerInWholeGroup)"
-                        ]
-                    ],
-                    "rank": 20051
-                },
-                {
-                    "comment": "NormalizerInWholeGroup",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "NormalizerInWholeGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalizerInWholeGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNormalizerInWholeGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Normal.gd",
-                "line": 16
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NormalizerInWholeGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NormalizerInWholeGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NormalizerInWholeGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNormalizerInWholeGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Normal.gd",
-                "line": 16
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NormalizerInWholeGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFromFpGroupGeneralMappingByImages"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Hom.gd",
-                "line": 16
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FGA_Source: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FGA_Source)"
-                        ]
-                    ],
-                    "rank": 20030
-                },
-                {
-                    "comment": "FGA_Source",
-                    "filters": [
-                        [
-                            "Tester(MappingGeneratorsImages)",
-                            "IsFromFpGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FGA_Source",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFGA_Source"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFromFpGroupGeneralMappingByImages"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Hom.gd",
-                "line": 16
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FGA_Source): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FGA_Source): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FGA_Source)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFGA_Source"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFromFpGroupGeneralMappingByImages"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Hom.gd",
-                "line": 16
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FGA_Source)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsToFpGroupGeneralMappingByImages"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Hom.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FGA_Image: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FGA_Image)"
-                        ]
-                    ],
-                    "rank": 20019
-                },
-                {
-                    "comment": "FGA_Image",
-                    "filters": [
-                        [
-                            "Tester(MappingGeneratorsImages)",
-                            "IsToFpGroupGeneralMappingByImages"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FGA_Image",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFGA_Image"
-        ],
-        "filters": [
-            [
-                [
-                    "IsToFpGroupGeneralMappingByImages"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Hom.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FGA_Image): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FGA_Image): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FGA_Image)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFGA_Image"
-        ],
-        "filters": [
-            [
-                [
-                    "IsToFpGroupGeneralMappingByImages"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Hom.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FGA_Image)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Whitehd.gd",
-                "line": 10
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FGA_WhiteheadParams: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FGA_WhiteheadParams)"
-                        ]
-                    ],
-                    "rank": 20020
-                },
-                {
-                    "comment": "FGA_WhiteheadParams: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FGA_WhiteheadParams",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFGA_WhiteheadParams"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Whitehd.gd",
-                "line": 10
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FGA_WhiteheadParams): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FGA_WhiteheadParams): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FGA_WhiteheadParams)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFGA_WhiteheadParams"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)",
-                    "RespectsMultiplication",
-                    "Tester(RespectsMultiplication)",
-                    "RespectsInverses",
-                    "Tester(RespectsInverses)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Whitehd.gd",
-                "line": 10
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FGA_WhiteheadParams)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Whitehd.gd",
-                "line": 11
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FGA_WhiteheadAutomorphisms: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FGA_WhiteheadAutomorphisms)"
-                        ]
-                    ],
-                    "rank": 20051
-                },
-                {
-                    "comment": "FGA_WhiteheadAutomorphisms: for finitely generated free groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "FGA_WhiteheadAutomorphisms: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FGA_WhiteheadAutomorphisms",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFGA_WhiteheadAutomorphisms"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Whitehd.gd",
-                "line": 11
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FGA_WhiteheadAutomorphisms): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FGA_WhiteheadAutomorphisms): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FGA_WhiteheadAutomorphisms)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFGA_WhiteheadAutomorphisms"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Whitehd.gd",
-                "line": 11
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FGA_WhiteheadAutomorphisms)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Whitehd.gd",
-                "line": 12
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FGA_NielsenAutomorphisms: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FGA_NielsenAutomorphisms)"
-                        ]
-                    ],
-                    "rank": 20051
-                },
-                {
-                    "comment": "FGA_NielsenAutomorphisms: for finitely generated free groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsFinitelyGeneratedGroup",
-                            "Tester(IsFinitelyGeneratedGroup)",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "FGA_NielsenAutomorphisms: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FGA_NielsenAutomorphisms",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFGA_NielsenAutomorphisms"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Whitehd.gd",
-                "line": 12
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FGA_NielsenAutomorphisms): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FGA_NielsenAutomorphisms): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FGA_NielsenAutomorphisms)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFGA_NielsenAutomorphisms"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/fga/lib/Whitehd.gd",
-                "line": 12
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FGA_NielsenAutomorphisms)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 19
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsIrreducibleMatrixGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsIrreducibleMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 20048
-                },
-                {
-                    "comment": "IsIrreducibleMatrixGroup: for matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "IsIrreducibleMatrixGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "IsIrreducibleMatrixGroup: default method",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 99
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsIrreducibleMatrixGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsIrreducibleMatrixGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 19
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsIrreducibleMatrixGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsIrreducibleMatrixGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Setter(IsIrreducibleMatrixGroup): default method",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        []
-                    ],
-                    "rank": 99
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsIrreducibleMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 19
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Tester(IsIrreducibleMatrixGroup): default method",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 99
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsIrreducibleMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsIrreducibleMatrixGroupOp"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsIrreducibleMatrixGroupOp: for matrix group and finite field - for absolutely irreducible matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsAbsolutelyIrreducibleMatrixGroup",
-                            "Tester(IsAbsolutelyIrreducibleMatrixGroup)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 154
-                },
-                {
-                    "comment": "IsIrreducibleMatrixGroupOp: for matrix group and finite field - test attr IsIrreducibleMatrixGroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(IsIrreducibleMatrixGroup)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 107
-                },
-                {
-                    "comment": "IsIrreducibleMatrixGroupOp: for matrix group and finite field - use MeatAxe",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 106
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsIrreducibleMatrixGroupOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedIsIrreducibleMatrixGroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedIsIrreducibleMatrixGroups)"
-                        ]
-                    ],
-                    "rank": 20048
-                },
-                {
-                    "comment": "ComputedIsIrreducibleMatrixGroups: default method",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "ComputedIsIrreducibleMatrixGroups: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedIsIrreducibleMatrixGroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedIsIrreducibleMatrixGroups"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedIsIrreducibleMatrixGroups): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedIsIrreducibleMatrixGroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedIsIrreducibleMatrixGroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedIsIrreducibleMatrixGroups"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedIsIrreducibleMatrixGroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsAbsolutelyIrreducible"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 31
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsAbsolutelyIrreducible: for matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsAbsolutelyIrreducible",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsAbsolutelyIrreducibleMatrixGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsAbsolutelyIrreducibleMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 20048
-                },
-                {
-                    "comment": "IsAbsolutelyIrreducibleMatrixGroup: for mat group over finite field",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "IsAbsolutelyIrreducibleMatrixGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsAbsolutelyIrreducibleMatrixGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsAbsolutelyIrreducibleMatrixGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsAbsolutelyIrreducibleMatrixGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsAbsolutelyIrreducibleMatrixGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsAbsolutelyIrreducibleMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsAbsolutelyIrreducibleMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsPrimitiveMatrixGroupOp"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 46
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsPrimitiveMatrixGroupOp: for matrix group over finite field, try if IsPrimitive is set",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(IsPrimitive)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 446
-                },
-                {
-                    "comment": "IsPrimitiveMatrixGroupOp: for matrix group over finite field, use RepresentationIsomorphism",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(RepresentationIsomorphism)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 443
-                },
-                {
-                    "comment": "IsPrimitiveMatrixGroupOp: for matrix group over finite field, use nice monomorphism",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 441
-                },
-                {
-                    "comment": "IsPrimitiveMatrixGroupOp: for matrix group over finite field, construct IsomorphismPcGroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 108
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPrimitiveMatrixGroupOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 46
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedIsPrimitiveMatrixGroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedIsPrimitiveMatrixGroups)"
-                        ]
-                    ],
-                    "rank": 20048
-                },
-                {
-                    "comment": "ComputedIsPrimitiveMatrixGroups: default method",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "ComputedIsPrimitiveMatrixGroups: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedIsPrimitiveMatrixGroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedIsPrimitiveMatrixGroups"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 46
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedIsPrimitiveMatrixGroups): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedIsPrimitiveMatrixGroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedIsPrimitiveMatrixGroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedIsPrimitiveMatrixGroups"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 46
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedIsPrimitiveMatrixGroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 62
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 63
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MinimalBlockDimensionOfMatrixGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MinimalBlockDimensionOfMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 20048
-                },
-                {
-                    "comment": "MinimalBlockDimensionOfMatrixGroup: for matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "MinimalBlockDimensionOfMatrixGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "MinimalBlockDimensionOfMatrixGroup: default method",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 99
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MinimalBlockDimensionOfMatrixGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetMinimalBlockDimensionOfMatrixGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ],
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 62
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 63
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MinimalBlockDimensionOfMatrixGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MinimalBlockDimensionOfMatrixGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Setter(MinimalBlockDimensionOfMatrixGroup): default method",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        []
-                    ],
-                    "rank": 99
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MinimalBlockDimensionOfMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasMinimalBlockDimensionOfMatrixGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 62
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 63
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Tester(MinimalBlockDimensionOfMatrixGroup): default method",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 99
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MinimalBlockDimensionOfMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "MinimalBlockDimensionOfMatrixGroupOp"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 63
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "MinimalBlockDimensionOfMatrixGroupOp: for matrix group over finite field which has MinimalBlockDimension",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(MinimalBlockDimension)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 443
-                },
-                {
-                    "comment": "MinimalBlockDimensionOfMatrixGroupOp: for matrix group over finite field with representation homomorphism",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(RepresentationIsomorphism)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 443
-                },
-                {
-                    "comment": "MinimalBlockDimensionOfMatrixGroupOp: for matrix group over finite field, use NiceMonomorphism",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 441
-                },
-                {
-                    "comment": "MinimalBlockDimensionOfMatrixGroupOp: for matrix group over finite field",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 108
-                },
-                {
-                    "comment": "MinimalBlockDimensionOfMatrixGroupOp: for matrix group having imprimitivity systems",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(ComputedImprimitivitySystemss)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 103
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MinimalBlockDimensionOfMatrixGroupOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 63
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedMinimalBlockDimensionOfMatrixGroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedMinimalBlockDimensionOfMatrixGroups)"
-                        ]
-                    ],
-                    "rank": 20048
-                },
-                {
-                    "comment": "ComputedMinimalBlockDimensionOfMatrixGroups: default method",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "ComputedMinimalBlockDimensionOfMatrixGroups: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedMinimalBlockDimensionOfMatrixGroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedMinimalBlockDimensionOfMatrixGroups"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 63
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedMinimalBlockDimensionOfMatrixGroups): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedMinimalBlockDimensionOfMatrixGroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedMinimalBlockDimensionOfMatrixGroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedMinimalBlockDimensionOfMatrixGroups"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 63
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedMinimalBlockDimensionOfMatrixGroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 76
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CharacteristicOfField: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CharacteristicOfField)"
-                        ]
-                    ],
-                    "rank": 20048
-                },
-                {
-                    "comment": "CharacteristicOfField: for matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "CharacteristicOfField: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CharacteristicOfField",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCharacteristicOfField"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 76
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CharacteristicOfField): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CharacteristicOfField): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CharacteristicOfField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCharacteristicOfField"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 76
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CharacteristicOfField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 85
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RepresentationIsomorphism: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RepresentationIsomorphism)"
-                        ]
-                    ],
-                    "rank": 20048
-                },
-                {
-                    "comment": "RepresentationIsomorphism: for mat group handled by nice mono.",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ]
-                    ],
-                    "rank": 380
-                },
-                {
-                    "comment": "RepresentationIsomorphism: solvable group: inverse of IsomorphismPcGroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "RepresentationIsomorphism: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RepresentationIsomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRepresentationIsomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 85
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RepresentationIsomorphism): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RepresentationIsomorphism): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RepresentationIsomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRepresentationIsomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 85
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RepresentationIsomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 94
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsMaximalAbsolutelyIrreducibleSolvableMatrixGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsMaximalAbsolutelyIrreducibleSolvableMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 20048
-                },
-                {
-                    "comment": "IsMaximalAbsolutelyIrreducibleSolvableMatrixGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsMaximalAbsolutelyIrreducibleSolvableMatrixGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsMaximalAbsolutelyIrreducibleSolvableMatrixGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 94
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsMaximalAbsolutelyIrreducibleSolvableMatrixGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsMaximalAbsolutelyIrreducibleSolvableMatrixGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsMaximalAbsolutelyIrreducibleSolvableMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 94
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsMaximalAbsolutelyIrreducibleSolvableMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 137
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 138
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ImprimitivitySystems: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ImprimitivitySystems)"
-                        ]
-                    ],
-                    "rank": 20048
-                },
-                {
-                    "comment": "ImprimitivitySystems: for matrix group: use FieldOfMatrixGroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "ImprimitivitySystems: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "ImprimitivitySystems: default method",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 99
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ImprimitivitySystems",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetImprimitivitySystems"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ],
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 137
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 138
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ImprimitivitySystems): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ImprimitivitySystems): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Setter(ImprimitivitySystems): default method",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ],
-                        []
-                    ],
-                    "rank": 99
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ImprimitivitySystems)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasImprimitivitySystems"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ],
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 137
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 138
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Tester(ImprimitivitySystems): default method",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 99
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ImprimitivitySystems)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ImprimitivitySystemsOp"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsNonTrivial",
-                    "Tester(IsNonTrivial)",
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsMagmaWithInversesIfNonzero",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsCommutative",
-                    "Tester(IsCommutative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 138
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ImprimitivitySystemsOp: for matrix group handled by nice mono. and finite field",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 441
-                },
-                {
-                    "comment": "ImprimitivitySystemsOp: for matrix group handled by nice mono. and finite field",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsHandledByNiceMonomorphism",
-                            "Tester(IsHandledByNiceMonomorphism)"
-                        ],
-                        [
-                            "IsNonTrivial",
-                            "Tester(IsNonTrivial)",
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsMagmaWithInversesIfNonzero",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsCommutative",
-                            "Tester(IsCommutative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsEuclideanRing"
-                        ]
-                    ],
-                    "rank": 441
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ImprimitivitySystemsOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 138
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedImprimitivitySystemss: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedImprimitivitySystemss)"
-                        ]
-                    ],
-                    "rank": 20048
-                },
-                {
-                    "comment": "ComputedImprimitivitySystemss: default method",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "ComputedImprimitivitySystemss: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedImprimitivitySystemss",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedImprimitivitySystemss"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 138
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedImprimitivitySystemss): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedImprimitivitySystemss): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedImprimitivitySystemss)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedImprimitivitySystemss"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 138
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedImprimitivitySystemss)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 147
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TraceField: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TraceField)"
-                        ]
-                    ],
-                    "rank": 20048
-                },
-                {
-                    "comment": "TraceField: for irreducible matrix group over finite field",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 396
-                },
-                {
-                    "comment": "TraceField: generic method for finite matrix groups via conjugacy classes",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 392
-                },
-                {
-                    "comment": "TraceField:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "TraceField: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TraceField",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTraceField"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 147
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TraceField): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TraceField): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TraceField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTraceField"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 147
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TraceField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 166
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ConjugatingMatTraceField: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ConjugatingMatTraceField)"
-                        ]
-                    ],
-                    "rank": 20048
-                },
-                {
-                    "comment": "ConjugatingMatTraceField: for irreducible FFE matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "ConjugatingMatTraceField: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ConjugatingMatTraceField",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetConjugatingMatTraceField"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 166
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ConjugatingMatTraceField): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ConjugatingMatTraceField): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ConjugatingMatTraceField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasConjugatingMatTraceField"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/matmeths.gd",
-                "line": 166
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ConjugatingMatTraceField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/recognize.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FingerprintMatrixGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FingerprintMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 20048
-                },
-                {
-                    "comment": "FingerprintMatrixGroup: for irreducible FFE matrix group",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "FingerprintMatrixGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FingerprintMatrixGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFingerprintMatrixGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/recognize.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FingerprintMatrixGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FingerprintMatrixGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FingerprintMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFingerprintMatrixGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/recognize.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FingerprintMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/recognize.gd",
-                "line": 123
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IdIrreducibleSolvableMatrixGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IdIrreducibleSolvableMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 20048
-                },
-                {
-                    "comment": "IdIrreducibleSolvableMatrixGroup: for irreducible solvable matrix group over finite field",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)",
-                            "IsIrreducibleMatrixGroup",
-                            "Tester(IsIrreducibleMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "IdIrreducibleSolvableMatrixGroup:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "IdIrreducibleSolvableMatrixGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IdIrreducibleSolvableMatrixGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIdIrreducibleSolvableMatrixGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/recognize.gd",
-                "line": 123
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IdIrreducibleSolvableMatrixGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IdIrreducibleSolvableMatrixGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IdIrreducibleSolvableMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIdIrreducibleSolvableMatrixGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/recognize.gd",
-                "line": 123
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IdIrreducibleSolvableMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/recognizeprim.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IdPrimitiveSolvableGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IdPrimitiveSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "IdPrimitiveSolvableGroup: for solvable group",
-                    "filters": [
-                        [
-                            "IsFinite",
-                            "Tester(IsFinite)",
-                            "IsSolvableGroup",
-                            "Tester(IsSolvableGroup)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IdPrimitiveSolvableGroup:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "IdPrimitiveSolvableGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IdPrimitiveSolvableGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIdPrimitiveSolvableGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/recognizeprim.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IdPrimitiveSolvableGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IdPrimitiveSolvableGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IdPrimitiveSolvableGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIdPrimitiveSolvableGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/irredsol/lib/recognizeprim.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IdPrimitiveSolvableGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieNilpotent",
-                    "Tester(IsLieNilpotent)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 18
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsLieNilpotentOverFp: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsLieNilpotentOverFp)"
-                        ]
-                    ],
-                    "rank": 20049
-                },
-                {
-                    "comment": "IsLieNilpotentOverFp",
-                    "filters": [
-                        [
-                            "IsLieNilpotent",
-                            "Tester(IsLieNilpotent)"
-                        ]
-                    ],
-                    "rank": 46
-                },
-                {
-                    "comment": "IsLieNilpotentOverFp: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsLieNilpotentOverFp",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsLieNilpotentOverFp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLieNilpotent",
-                    "Tester(IsLieNilpotent)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 18
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsLieNilpotentOverFp): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsLieNilpotentOverFp): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsLieNilpotentOverFp)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieNilpotent",
-                    "Tester(IsLieNilpotent)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 18
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsLieNilpotentOverFp)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 21
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AutomorphismGroupOfNilpotentLieAlgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AutomorphismGroupOfNilpotentLieAlgebra)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "AutomorphismGroupOfNilpotentLieAlgebra: for nilpotent Lie algebras",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "AutomorphismGroupOfNilpotentLieAlgebra: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AutomorphismGroupOfNilpotentLieAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAutomorphismGroupOfNilpotentLieAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 21
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AutomorphismGroupOfNilpotentLieAlgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AutomorphismGroupOfNilpotentLieAlgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AutomorphismGroupOfNilpotentLieAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAutomorphismGroupOfNilpotentLieAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 21
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AutomorphismGroupOfNilpotentLieAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DescendantsOfStep1OfAbelianLieAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "DescendantsOfStep1OfAbelianLieAlgebra: for abelian Lie algebras",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 38
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DescendantsOfStep1OfAbelianLieAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Descendants"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 27
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Descendants: for nilpotent Lie algebras",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 61
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Descendants",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieNilpotent",
-                    "Tester(IsLieNilpotent)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 30
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "MinimalGeneratorNumber: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(MinimalGeneratorNumber)"
-                        ]
-                    ],
-                    "rank": 20049
-                },
-                {
-                    "comment": "MinimalGeneratorNumber: for nilpotent Lie algebras",
-                    "filters": [
-                        [
-                            "IsLieNilpotentOverFp",
-                            "Tester(IsLieNilpotentOverFp)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "MinimalGeneratorNumber: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "MinimalGeneratorNumber",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieNilpotent",
-                    "Tester(IsLieNilpotent)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 30
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(MinimalGeneratorNumber): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(MinimalGeneratorNumber): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(MinimalGeneratorNumber)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieNilpotent",
-                    "Tester(IsLieNilpotent)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 30
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(MinimalGeneratorNumber)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LiftAutorphismToLieCover"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)",
-                    "IsNilpotentLieAutomorphismRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 33
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LiftAutorphismToLieCover: for nilpotent Lie algebra automorphisms",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsNilpotentLieAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LiftAutorphismToLieCover",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LinearActionOnMultiplicator"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)",
-                    "IsNilpotentLieAutomorphismRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 36
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LinearActionOnMultiplicator: for nilpotent Lie algebra automorphisms",
-                    "filters": [
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)",
-                            "IsNilpotentLieAutomorphismRep"
-                        ]
-                    ],
-                    "rank": 22
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LinearActionOnMultiplicator",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NilpotentLieAutomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLieNilpotentOverFp",
-                    "Tester(IsLieNilpotentOverFp)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 39
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "NilpotentLieAutomorphism: for nilpotent Lie algebras",
-                    "filters": [
-                        [
-                            "IsLieNilpotentOverFp",
-                            "Tester(IsLieNilpotentOverFp)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 52
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NilpotentLieAutomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieNilpotentOverFp",
-                    "Tester(IsLieNilpotentOverFp)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 41
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsLieCover: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsLieCover)"
-                        ]
-                    ],
-                    "rank": 20051
-                },
-                {
-                    "comment": "IsLieCover: for nilpotent Lie algebras with nilpotent presentation",
-                    "filters": [
-                        [
-                            "IsLieNilpotentOverFp",
-                            "Tester(IsLieNilpotentOverFp)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "IsLieCover: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsLieCover",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieNilpotentOverFp",
-                    "Tester(IsLieNilpotentOverFp)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 41
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsLieCover): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsLieCover): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsLieCover)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieNilpotentOverFp",
-                    "Tester(IsLieNilpotentOverFp)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 41
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsLieCover)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieCover",
-                    "Tester(IsLieCover)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 43
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CoverOf: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CoverOf)"
-                        ]
-                    ],
-                    "rank": 20053
-                },
-                {
-                    "comment": "CoverOf: for nilpotent Lie algebras with nilpotent presentation",
-                    "filters": [
-                        [
-                            "IsLieCover",
-                            "Tester(IsLieCover)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "CoverOf: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CoverOf",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieCover",
-                    "Tester(IsLieCover)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 43
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CoverOf): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CoverOf): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CoverOf)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieCover",
-                    "Tester(IsLieCover)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 43
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CoverOf)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieCover",
-                    "Tester(IsLieCover)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 45
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CoverHomomorphism: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CoverHomomorphism)"
-                        ]
-                    ],
-                    "rank": 20053
-                },
-                {
-                    "comment": "CoverHomomorphism: for nilpotent Lie algebras with nilpotent presentation",
-                    "filters": [
-                        [
-                            "IsLieCover",
-                            "Tester(IsLieCover)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "CoverHomomorphism: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CoverHomomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieCover",
-                    "Tester(IsLieCover)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 45
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CoverHomomorphism): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CoverHomomorphism): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CoverHomomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieCover",
-                    "Tester(IsLieCover)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 45
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CoverHomomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 47
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LieCover: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LieCover)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "LieCover: for nilpotent Lie algebras with nilpotent presentation",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "LieCover: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieCover",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 47
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LieCover): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LieCover): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LieCover)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 47
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LieCover)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieNilpotentOverFp",
-                    "Tester(IsLieNilpotentOverFp)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 49
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LieNucleus: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LieNucleus)"
-                        ]
-                    ],
-                    "rank": 20051
-                },
-                {
-                    "comment": "LieNucleus: for nilpotent Lie algebras",
-                    "filters": [
-                        [
-                            "IsLieNilpotentOverFp",
-                            "Tester(IsLieNilpotentOverFp)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "LieNucleus: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieNucleus",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieNilpotentOverFp",
-                    "Tester(IsLieNilpotentOverFp)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 49
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LieNucleus): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LieNucleus): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LieNucleus)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieNilpotentOverFp",
-                    "Tester(IsLieNilpotentOverFp)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 49
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LieNucleus)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieNilpotentOverFp",
-                    "Tester(IsLieNilpotentOverFp)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 51
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LieMultiplicator: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LieMultiplicator)"
-                        ]
-                    ],
-                    "rank": 20051
-                },
-                {
-                    "comment": "LieMultiplicator: for nilpotent Lie algebras",
-                    "filters": [
-                        [
-                            "IsLieNilpotentOverFp",
-                            "Tester(IsLieNilpotentOverFp)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "LieMultiplicator: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieMultiplicator",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieNilpotentOverFp",
-                    "Tester(IsLieNilpotentOverFp)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 51
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LieMultiplicator): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LieMultiplicator): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LieMultiplicator)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieNilpotentOverFp",
-                    "Tester(IsLieNilpotentOverFp)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 51
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LieMultiplicator)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LiftIsomorphismToLieCover"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 53
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "LiftIsomorphismToLieCover: for nilpotent Lie algebras with nilpotent presentation",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 114
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LiftIsomorphismToLieCover",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AreIsomorphicNilpotentLieAlgebras"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 55
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AreIsomorphicNilpotentLieAlgebras: for nilpotent Lie algebras with nilpotent presentation",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ],
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 84
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AreIsomorphicNilpotentLieAlgebras",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieNilpotentOverFp",
-                    "Tester(IsLieNilpotentOverFp)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 58
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsLieAlgebraWithNB: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsLieAlgebraWithNB)"
-                        ]
-                    ],
-                    "rank": 20051
-                },
-                {
-                    "comment": "IsLieAlgebraWithNB: for nilpotent Lie algebras",
-                    "filters": [
-                        [
-                            "IsLieNilpotentOverFp",
-                            "Tester(IsLieNilpotentOverFp)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "IsLieAlgebraWithNB: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsLieAlgebraWithNB",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieNilpotentOverFp",
-                    "Tester(IsLieNilpotentOverFp)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 58
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsLieAlgebraWithNB): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsLieAlgebraWithNB): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsLieAlgebraWithNB)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieNilpotentOverFp",
-                    "Tester(IsLieNilpotentOverFp)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 58
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsLieAlgebraWithNB)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 61
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NilpotentBasis: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NilpotentBasis)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "NilpotentBasis: for nilpotent Lie algebras",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "NilpotentBasis: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NilpotentBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 61
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NilpotentBasis): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NilpotentBasis): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NilpotentBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 61
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NilpotentBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 63
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNilpotentBasis: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsNilpotentBasis)"
-                        ]
-                    ],
-                    "rank": 20010
-                },
-                {
-                    "comment": "IsNilpotentBasis: for bases of Lie algebras",
-                    "filters": [
-                        [
-                            "IsBasis"
-                        ]
-                    ],
-                    "rank": 7
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNilpotentBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 63
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsNilpotentBasis): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsNilpotentBasis): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsNilpotentBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 63
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsNilpotentBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNilpotentBasis",
-                    "Tester(IsNilpotentBasis)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 65
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LieNBDefinitions: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LieNBDefinitions)"
-                        ]
-                    ],
-                    "rank": 20012
-                },
-                {
-                    "comment": "LieNBDefinitions: for NB bases of Lie algebras",
-                    "filters": [
-                        [
-                            "IsNilpotentBasis",
-                            "Tester(IsNilpotentBasis)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "LieNBDefinitions: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieNBDefinitions",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNilpotentBasis",
-                    "Tester(IsNilpotentBasis)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 65
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LieNBDefinitions): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LieNBDefinitions): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LieNBDefinitions)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNilpotentBasis",
-                    "Tester(IsNilpotentBasis)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 65
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LieNBDefinitions)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNilpotentBasis",
-                    "Tester(IsNilpotentBasis)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 67
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LieNBWeights: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LieNBWeights)"
-                        ]
-                    ],
-                    "rank": 20012
-                },
-                {
-                    "comment": "LieNBWeights: for NB bases of Lie algebras",
-                    "filters": [
-                        [
-                            "IsNilpotentBasis",
-                            "Tester(IsNilpotentBasis)"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "LieNBWeights: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieNBWeights",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNilpotentBasis",
-                    "Tester(IsNilpotentBasis)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 67
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LieNBWeights): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LieNBWeights): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LieNBWeights)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNilpotentBasis",
-                    "Tester(IsNilpotentBasis)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/sophus/gap/sophus.gd",
-                "line": 67
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LieNBWeights)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupRing",
-                    "Tester(IsGroupRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 37
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsGroupAlgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsGroupAlgebra)"
-                        ]
-                    ],
-                    "rank": 20041
-                },
-                {
-                    "comment": "IsGroupAlgebra",
-                    "filters": [
-                        [
-                            "IsGroupRing",
-                            "Tester(IsGroupRing)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "IsGroupAlgebra: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsGroupAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsGroupAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupRing",
-                    "Tester(IsGroupRing)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 37
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsGroupAlgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsGroupAlgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsGroupAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupRing",
-                    "Tester(IsGroupRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 37
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsGroupAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupAlgebra",
-                    "Tester(IsGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 48
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFModularGroupAlgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFModularGroupAlgebra)"
-                        ]
-                    ],
-                    "rank": 20043
-                },
-                {
-                    "comment": "IsFModularGroupAlgebra",
-                    "filters": [
-                        [
-                            "IsGroupAlgebra",
-                            "Tester(IsGroupAlgebra)"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "IsFModularGroupAlgebra: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFModularGroupAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFModularGroupAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupAlgebra",
-                    "Tester(IsGroupAlgebra)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 48
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFModularGroupAlgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFModularGroupAlgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFModularGroupAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupAlgebra",
-                    "Tester(IsGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 48
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFModularGroupAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFModularGroupAlgebra",
-                    "Tester(IsFModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 58
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPModularGroupAlgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPModularGroupAlgebra)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "IsPModularGroupAlgebra",
-                    "filters": [
-                        [
-                            "IsFModularGroupAlgebra",
-                            "Tester(IsFModularGroupAlgebra)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "IsPModularGroupAlgebra: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPModularGroupAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPModularGroupAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFModularGroupAlgebra",
-                    "Tester(IsFModularGroupAlgebra)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 58
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPModularGroupAlgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPModularGroupAlgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPModularGroupAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFModularGroupAlgebra",
-                    "Tester(IsFModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 58
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPModularGroupAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupRing",
-                    "Tester(IsGroupRing)"
-                ]
-            ],
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 76
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingRing: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UnderlyingRing)"
-                        ]
-                    ],
-                    "rank": 20041
-                },
-                {
-                    "comment": "UnderlyingRing",
-                    "filters": [
-                        [
-                            "IsGroupRing",
-                            "Tester(IsGroupRing)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "UnderlyingRing: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnderlyingRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupRing",
-                    "Tester(IsGroupRing)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsFamily"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 76
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UnderlyingRing): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UnderlyingRing): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UnderlyingRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnderlyingRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupRing",
-                    "Tester(IsGroupRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 76
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UnderlyingRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupAlgebra",
-                    "Tester(IsGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 85
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingField: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UnderlyingField)"
-                        ]
-                    ],
-                    "rank": 20043
-                },
-                {
-                    "comment": "UnderlyingField",
-                    "filters": [
-                        [
-                            "IsGroupAlgebra",
-                            "Tester(IsGroupAlgebra)"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "UnderlyingField: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingField",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnderlyingField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupAlgebra",
-                    "Tester(IsGroupAlgebra)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 85
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UnderlyingField): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UnderlyingField): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UnderlyingField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnderlyingField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupAlgebra",
-                    "Tester(IsGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 85
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UnderlyingField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations",
-                    "IsMagmaRingObjDefaultRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 105
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Support: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Support)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "Support: LAGUNA: for an element of a magma ring",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations",
-                            "IsMagmaRingObjDefaultRep"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Support",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSupport"
-        ],
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations",
-                    "IsMagmaRingObjDefaultRep"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 105
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Support): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Support): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Support)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSupport"
-        ],
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations",
-                    "IsMagmaRingObjDefaultRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 105
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Support)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations",
-                    "IsMagmaRingObjDefaultRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 115
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CoefficientsBySupport: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CoefficientsBySupport)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "CoefficientsBySupport: LAGUNA: for an element of a magma ring",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations",
-                            "IsMagmaRingObjDefaultRep"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CoefficientsBySupport",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCoefficientsBySupport"
-        ],
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations",
-                    "IsMagmaRingObjDefaultRep"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 115
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CoefficientsBySupport): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CoefficientsBySupport): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CoefficientsBySupport)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCoefficientsBySupport"
-        ],
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations",
-                    "IsMagmaRingObjDefaultRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 115
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CoefficientsBySupport)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations",
-                    "IsMagmaRingObjDefaultRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 127
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TraceOfMagmaRingElement: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TraceOfMagmaRingElement)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "TraceOfMagmaRingElement: LAGUNA: for an element of a magma ring",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations",
-                            "IsMagmaRingObjDefaultRep"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TraceOfMagmaRingElement",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTraceOfMagmaRingElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations",
-                    "IsMagmaRingObjDefaultRep"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 127
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TraceOfMagmaRingElement): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TraceOfMagmaRingElement): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TraceOfMagmaRingElement)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTraceOfMagmaRingElement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations",
-                    "IsMagmaRingObjDefaultRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 127
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TraceOfMagmaRingElement)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations",
-                    "IsMagmaRingObjDefaultRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 149
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Augmentation: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Augmentation)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "Augmentation: LAGUNA: for an element of a magma ring",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations",
-                            "IsMagmaRingObjDefaultRep"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Augmentation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAugmentation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations",
-                    "IsMagmaRingObjDefaultRep"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 149
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Augmentation): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Augmentation): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Augmentation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAugmentation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations",
-                    "IsMagmaRingObjDefaultRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 149
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Augmentation)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PartialAugmentations"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupRing",
-                    "Tester(IsGroupRing)"
-                ],
-                [
-                    "IsElementOfMagmaRingModuloRelations",
-                    "IsMagmaRingObjDefaultRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 161
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PartialAugmentations: LAGUNA: for a group ring and its element",
-                    "filters": [
-                        [
-                            "IsGroupRing",
-                            "Tester(IsGroupRing)"
-                        ],
-                        [
-                            "IsElementOfMagmaRingModuloRelations",
-                            "IsMagmaRingObjDefaultRep"
-                        ]
-                    ],
-                    "rank": 51
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PartialAugmentations",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Involution"
-        ],
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations",
-                    "IsMagmaRingObjDefaultRep"
-                ],
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)"
-                ],
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 170
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Involution: LAGUNA: classical involution for an element of a group ring ",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations",
-                            "IsMagmaRingObjDefaultRep"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "Involution: LAGUNA: for a group ring element and a group endomapping of order 2",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations",
-                            "IsMagmaRingObjDefaultRep"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ]
-                    ],
-                    "rank": 24
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "Involution: LAGUNA: for a group ring element, and a group endomapping of order 2 and a mapping from the group to a ring",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations",
-                            "IsMagmaRingObjDefaultRep"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ],
-                        [
-                            "IsGeneralMapping",
-                            "IsTotal",
-                            "Tester(IsTotal)",
-                            "IsSingleValued",
-                            "Tester(IsSingleValued)"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Involution",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations",
-                    "IsMagmaRingObjDefaultRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 181
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSymmetric: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSymmetric)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "IsSymmetric: LAGUNA: for group ring elements",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations",
-                            "IsMagmaRingObjDefaultRep"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSymmetric",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSymmetric"
-        ],
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations",
-                    "IsMagmaRingObjDefaultRep"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 181
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSymmetric): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSymmetric): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSymmetric)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsSymmetric"
-        ],
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations",
-                    "IsMagmaRingObjDefaultRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 181
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSymmetric)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations",
-                    "IsMagmaRingObjDefaultRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 192
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsUnitary: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsUnitary)"
-                        ]
-                    ],
-                    "rank": 20016
-                },
-                {
-                    "comment": "IsUnitary: LAGUNA: for group ring elements",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations",
-                            "IsMagmaRingObjDefaultRep"
-                        ]
-                    ],
-                    "rank": 13
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsUnitary",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsUnitary"
-        ],
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations",
-                    "IsMagmaRingObjDefaultRep"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 192
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsUnitary): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsUnitary): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsUnitary)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsUnitary"
-        ],
-        "filters": [
-            [
-                [
-                    "IsElementOfMagmaRingModuloRelations",
-                    "IsMagmaRingObjDefaultRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 192
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsUnitary)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "LeftIdealBySubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupRing",
-                    "Tester(IsGroupRing)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 210
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "LeftIdealBySubgroup: LAGUNA: for a group ring and a subgroup of underlying group",
-                    "filters": [
-                        [
-                            "IsGroupRing",
-                            "Tester(IsGroupRing)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 73
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LeftIdealBySubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RightIdealBySubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupRing",
-                    "Tester(IsGroupRing)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 211
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RightIdealBySubgroup: LAGUNA: for a group ring and a subgroup of underlying group",
-                    "filters": [
-                        [
-                            "IsGroupRing",
-                            "Tester(IsGroupRing)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 73
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RightIdealBySubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IdealBySubgroup",
-            "TwoSidedIdealBySubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupRing",
-                    "Tester(IsGroupRing)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 212
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "TwoSidedIdealBySubgroup: LAGUNA: for a group ring and a subgroup of underlying group",
-                    "filters": [
-                        [
-                            "IsGroupRing",
-                            "Tester(IsGroupRing)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 73
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TwoSidedIdealBySubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 228
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "WeightedBasis: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(WeightedBasis)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "WeightedBasis: LAGUNA: for modular group algebra of a finite p-group",
-                    "filters": [
-                        [
-                            "IsPModularGroupAlgebra",
-                            "Tester(IsPModularGroupAlgebra)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "WeightedBasis: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "WeightedBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetWeightedBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 228
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(WeightedBasis): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(WeightedBasis): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(WeightedBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasWeightedBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 228
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(WeightedBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 239
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AugmentationIdealPowerSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AugmentationIdealPowerSeries)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "AugmentationIdealPowerSeries: LAGUNA: for modular group algebra of finite p-group",
-                    "filters": [
-                        [
-                            "IsPModularGroupAlgebra",
-                            "Tester(IsPModularGroupAlgebra)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "AugmentationIdealPowerSeries: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AugmentationIdealPowerSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAugmentationIdealPowerSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 239
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AugmentationIdealPowerSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AugmentationIdealPowerSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AugmentationIdealPowerSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAugmentationIdealPowerSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 239
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AugmentationIdealPowerSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 246
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AugmentationIdealNilpotencyIndex: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AugmentationIdealNilpotencyIndex)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "AugmentationIdealNilpotencyIndex: LAGUNA: for a modular group algebra of a finite p-group",
-                    "filters": [
-                        [
-                            "IsPModularGroupAlgebra",
-                            "Tester(IsPModularGroupAlgebra)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "AugmentationIdealNilpotencyIndex: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AugmentationIdealNilpotencyIndex",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAugmentationIdealNilpotencyIndex"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 246
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AugmentationIdealNilpotencyIndex): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AugmentationIdealNilpotencyIndex): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AugmentationIdealNilpotencyIndex)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAugmentationIdealNilpotencyIndex"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 246
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AugmentationIdealNilpotencyIndex)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 254
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AugmentationIdealOfDerivedSubgroupNilpotencyIndex: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AugmentationIdealOfDerivedSubgroupNilpotencyIndex)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "AugmentationIdealOfDerivedSubgroupNilpotencyIndex: LAGUNA: for a modular group algebra of a finite p-group",
-                    "filters": [
-                        [
-                            "IsPModularGroupAlgebra",
-                            "Tester(IsPModularGroupAlgebra)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "AugmentationIdealOfDerivedSubgroupNilpotencyIndex: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AugmentationIdealOfDerivedSubgroupNilpotencyIndex",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAugmentationIdealOfDerivedSubgroupNilpotencyIndex"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 254
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AugmentationIdealOfDerivedSubgroupNilpotencyIndex): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AugmentationIdealOfDerivedSubgroupNilpotencyIndex): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AugmentationIdealOfDerivedSubgroupNilpotencyIndex)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAugmentationIdealOfDerivedSubgroupNilpotencyIndex"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 254
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AugmentationIdealOfDerivedSubgroupNilpotencyIndex)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 261
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsGroupOfUnitsOfMagmaRing: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsGroupOfUnitsOfMagmaRing)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "IsGroupOfUnitsOfMagmaRing: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsGroupOfUnitsOfMagmaRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsGroupOfUnitsOfMagmaRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 261
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsGroupOfUnitsOfMagmaRing): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsGroupOfUnitsOfMagmaRing): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsGroupOfUnitsOfMagmaRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 261
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsGroupOfUnitsOfMagmaRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupOfUnitsOfMagmaRing",
-                    "Tester(IsGroupOfUnitsOfMagmaRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 268
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsUnitGroupOfGroupRing: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsUnitGroupOfGroupRing)"
-                        ]
-                    ],
-                    "rank": 20040
-                },
-                {
-                    "comment": "IsUnitGroupOfGroupRing: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsUnitGroupOfGroupRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsUnitGroupOfGroupRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupOfUnitsOfMagmaRing",
-                    "Tester(IsGroupOfUnitsOfMagmaRing)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 268
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsUnitGroupOfGroupRing): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsUnitGroupOfGroupRing): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsUnitGroupOfGroupRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupOfUnitsOfMagmaRing",
-                    "Tester(IsGroupOfUnitsOfMagmaRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 268
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsUnitGroupOfGroupRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupOfUnitsOfMagmaRing",
-                    "Tester(IsGroupOfUnitsOfMagmaRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 275
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsNormalizedUnitGroupOfGroupRing: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsNormalizedUnitGroupOfGroupRing)"
-                        ]
-                    ],
-                    "rank": 20040
-                },
-                {
-                    "comment": "IsNormalizedUnitGroupOfGroupRing: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsNormalizedUnitGroupOfGroupRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsNormalizedUnitGroupOfGroupRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupOfUnitsOfMagmaRing",
-                    "Tester(IsGroupOfUnitsOfMagmaRing)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 275
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsNormalizedUnitGroupOfGroupRing): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsNormalizedUnitGroupOfGroupRing): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsNormalizedUnitGroupOfGroupRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupOfUnitsOfMagmaRing",
-                    "Tester(IsGroupOfUnitsOfMagmaRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 275
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsNormalizedUnitGroupOfGroupRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupOfUnitsOfMagmaRing",
-                    "Tester(IsGroupOfUnitsOfMagmaRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 282
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingGroupRing: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UnderlyingGroupRing)"
-                        ]
-                    ],
-                    "rank": 20040
-                },
-                {
-                    "comment": "UnderlyingGroupRing: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingGroupRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnderlyingGroupRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupOfUnitsOfMagmaRing",
-                    "Tester(IsGroupOfUnitsOfMagmaRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 282
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UnderlyingGroupRing): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UnderlyingGroupRing): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UnderlyingGroupRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnderlyingGroupRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupOfUnitsOfMagmaRing",
-                    "Tester(IsGroupOfUnitsOfMagmaRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 282
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UnderlyingGroupRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NormalizedUnitCF"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ],
-                [
-                    "IsElementOfMagmaRingModuloRelations",
-                    "IsMagmaRingObjDefaultRep"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 292
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "NormalizedUnitCF: LAGUNA: for modular group algebra of finite p-group",
-                    "filters": [
-                        [
-                            "IsPModularGroupAlgebra",
-                            "Tester(IsPModularGroupAlgebra)"
-                        ],
-                        [
-                            "IsElementOfMagmaRingModuloRelations",
-                            "IsMagmaRingObjDefaultRep"
-                        ]
-                    ],
-                    "rank": 57
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalizedUnitCF",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NormalizedUnitCFmod"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ],
-                [
-                    "IsElementOfMagmaRingModuloRelations",
-                    "IsMagmaRingObjDefaultRep"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 303
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "NormalizedUnitCFmod: LAGUNA: for modular group algebra of finite p-group",
-                    "filters": [
-                        [
-                            "IsPModularGroupAlgebra",
-                            "Tester(IsPModularGroupAlgebra)"
-                        ],
-                        [
-                            "IsElementOfMagmaRingModuloRelations",
-                            "IsMagmaRingObjDefaultRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 76
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalizedUnitCFmod",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 310
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NormalizedUnitGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NormalizedUnitGroup)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "NormalizedUnitGroup: LAGUNA: for modular group algebra of a finite p-group",
-                    "filters": [
-                        [
-                            "IsPModularGroupAlgebra",
-                            "Tester(IsPModularGroupAlgebra)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "NormalizedUnitGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalizedUnitGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNormalizedUnitGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 310
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NormalizedUnitGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NormalizedUnitGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NormalizedUnitGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNormalizedUnitGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 310
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NormalizedUnitGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 317
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PcNormalizedUnitGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PcNormalizedUnitGroup)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "PcNormalizedUnitGroup: LAGUNA: for modular group algebra of finite p-group",
-                    "filters": [
-                        [
-                            "IsPModularGroupAlgebra",
-                            "Tester(IsPModularGroupAlgebra)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "PcNormalizedUnitGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PcNormalizedUnitGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPcNormalizedUnitGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 317
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PcNormalizedUnitGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PcNormalizedUnitGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PcNormalizedUnitGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPcNormalizedUnitGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 317
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PcNormalizedUnitGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AugmentationIdealPowerFactorGroupOp"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 327
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AugmentationIdealPowerFactorGroupOp: for modular group algebra of finite p-group",
-                    "filters": [
-                        [
-                            "IsPModularGroupAlgebra",
-                            "Tester(IsPModularGroupAlgebra)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 63
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AugmentationIdealPowerFactorGroupOp",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 327
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ComputedAugmentationIdealPowerFactorGroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ComputedAugmentationIdealPowerFactorGroups)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "ComputedAugmentationIdealPowerFactorGroups: default method",
-                    "filters": [
-                        [
-                            "IsPModularGroupAlgebra",
-                            "Tester(IsPModularGroupAlgebra)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "ComputedAugmentationIdealPowerFactorGroups: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ComputedAugmentationIdealPowerFactorGroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetComputedAugmentationIdealPowerFactorGroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 327
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ComputedAugmentationIdealPowerFactorGroups): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ComputedAugmentationIdealPowerFactorGroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ComputedAugmentationIdealPowerFactorGroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasComputedAugmentationIdealPowerFactorGroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 327
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ComputedAugmentationIdealPowerFactorGroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AugmentationIdealPowerFactorGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 327
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AugmentationIdealPowerFactorGroup: default method",
-                    "filters": [
-                        [
-                            "IsPModularGroupAlgebra",
-                            "Tester(IsPModularGroupAlgebra)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 63
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AugmentationIdealPowerFactorGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAugmentationIdealPowerFactorGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 327
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "HasAugmentationIdealPowerFactorGroup: default method",
-                    "filters": [
-                        [
-                            "IsPModularGroupAlgebra",
-                            "Tester(IsPModularGroupAlgebra)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 63
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HasAugmentationIdealPowerFactorGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAugmentationIdealPowerFactorGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 327
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "SetAugmentationIdealPowerFactorGroup: default method",
-                    "filters": [
-                        [
-                            "IsPModularGroupAlgebra",
-                            "Tester(IsPModularGroupAlgebra)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        []
-                    ],
-                    "rank": 63
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SetAugmentationIdealPowerFactorGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 334
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PcUnits: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PcUnits)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "PcUnits: LAGUNA: for modular group algebra of finite p-group",
-                    "filters": [
-                        [
-                            "IsPModularGroupAlgebra",
-                            "Tester(IsPModularGroupAlgebra)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "PcUnits: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PcUnits",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPcUnits"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 334
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PcUnits): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PcUnits): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PcUnits)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPcUnits"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 334
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PcUnits)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 342
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NaturalBijectionToPcNormalizedUnitGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NaturalBijectionToPcNormalizedUnitGroup)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "NaturalBijectionToPcNormalizedUnitGroup: LAGUNA: for modular group algebra of finite p-group",
-                    "filters": [
-                        [
-                            "IsPModularGroupAlgebra",
-                            "Tester(IsPModularGroupAlgebra)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "NaturalBijectionToPcNormalizedUnitGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NaturalBijectionToPcNormalizedUnitGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNaturalBijectionToPcNormalizedUnitGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 342
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NaturalBijectionToPcNormalizedUnitGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NaturalBijectionToPcNormalizedUnitGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NaturalBijectionToPcNormalizedUnitGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNaturalBijectionToPcNormalizedUnitGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 342
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NaturalBijectionToPcNormalizedUnitGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 350
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NaturalBijectionToNormalizedUnitGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NaturalBijectionToNormalizedUnitGroup)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "NaturalBijectionToNormalizedUnitGroup: LAGUNA: for modular group algebra of finite p-group",
-                    "filters": [
-                        [
-                            "IsPModularGroupAlgebra",
-                            "Tester(IsPModularGroupAlgebra)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "NaturalBijectionToNormalizedUnitGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NaturalBijectionToNormalizedUnitGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNaturalBijectionToNormalizedUnitGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 350
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NaturalBijectionToNormalizedUnitGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NaturalBijectionToNormalizedUnitGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NaturalBijectionToNormalizedUnitGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNaturalBijectionToNormalizedUnitGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 350
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NaturalBijectionToNormalizedUnitGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 357
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GroupBases: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GroupBases)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "GroupBases: LAGUNA: for modular group algebra of finite p-group",
-                    "filters": [
-                        [
-                            "IsPModularGroupAlgebra",
-                            "Tester(IsPModularGroupAlgebra)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "GroupBases: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GroupBases",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGroupBases"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 357
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GroupBases): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GroupBases): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GroupBases)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGroupBases"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 357
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GroupBases)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "BassCyclicUnit"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupRing",
-                    "Tester(IsGroupRing)"
-                ],
-                [],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 377
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "BassCyclicUnit: for uderlying group element, embedded into group ring",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations",
-                            "IsMagmaRingObjDefaultRep"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 32
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "BassCyclicUnit: for uderlying group element, not embedded into group ring",
-                    "filters": [
-                        [
-                            "IsGroupRing",
-                            "Tester(IsGroupRing)"
-                        ],
-                        [],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 57
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BassCyclicUnit",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "BicyclicUnitOfType1"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupRing",
-                    "Tester(IsGroupRing)"
-                ],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 399
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "BicyclicUnitOfType1: for uderlying group elements, embedded into group ring",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations",
-                            "IsMagmaRingObjDefaultRep"
-                        ],
-                        [
-                            "IsElementOfMagmaRingModuloRelations",
-                            "IsMagmaRingObjDefaultRep"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "BicyclicUnitOfType1: for uderlying group elements, not embedded into group ring",
-                    "filters": [
-                        [
-                            "IsGroupRing",
-                            "Tester(IsGroupRing)"
-                        ],
-                        [],
-                        []
-                    ],
-                    "rank": 38
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BicyclicUnitOfType1",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "BicyclicUnitOfType2"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupRing",
-                    "Tester(IsGroupRing)"
-                ],
-                [],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 402
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "BicyclicUnitOfType2: for uderlying group elements, embedded into group ring",
-                    "filters": [
-                        [
-                            "IsElementOfMagmaRingModuloRelations",
-                            "IsMagmaRingObjDefaultRep"
-                        ],
-                        [
-                            "IsElementOfMagmaRingModuloRelations",
-                            "IsMagmaRingObjDefaultRep"
-                        ]
-                    ],
-                    "rank": 26
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "BicyclicUnitOfType2: for uderlying group elements, not embedded into group ring",
-                    "filters": [
-                        [
-                            "IsGroupRing",
-                            "Tester(IsGroupRing)"
-                        ],
-                        [],
-                        []
-                    ],
-                    "rank": 38
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BicyclicUnitOfType2",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNormalizedUnitGroupOfGroupRing",
-                    "Tester(IsNormalizedUnitGroupOfGroupRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 413
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "BicyclicUnitGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(BicyclicUnitGroup)"
-                        ]
-                    ],
-                    "rank": 20042
-                },
-                {
-                    "comment": "BicyclicUnitGroup: for the normalized unit group in pc-presentation",
-                    "filters": [
-                        [
-                            "IsNormalizedUnitGroupOfGroupRing",
-                            "Tester(IsNormalizedUnitGroupOfGroupRing)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "BicyclicUnitGroup: for the normalized unit group in natural representation",
-                    "filters": [
-                        [
-                            "IsNormalizedUnitGroupOfGroupRing",
-                            "Tester(IsNormalizedUnitGroupOfGroupRing)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "BicyclicUnitGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BicyclicUnitGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetBicyclicUnitGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNormalizedUnitGroupOfGroupRing",
-                    "Tester(IsNormalizedUnitGroupOfGroupRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 413
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(BicyclicUnitGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(BicyclicUnitGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(BicyclicUnitGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasBicyclicUnitGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNormalizedUnitGroupOfGroupRing",
-                    "Tester(IsNormalizedUnitGroupOfGroupRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 413
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(BicyclicUnitGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNormalizedUnitGroupOfGroupRing",
-                    "Tester(IsNormalizedUnitGroupOfGroupRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 420
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnitarySubgroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UnitarySubgroup)"
-                        ]
-                    ],
-                    "rank": 20042
-                },
-                {
-                    "comment": "UnitarySubgroup: for the normalized unit group in pc-presentation",
-                    "filters": [
-                        [
-                            "IsNormalizedUnitGroupOfGroupRing",
-                            "Tester(IsNormalizedUnitGroupOfGroupRing)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "UnitarySubgroup: for the normalized unit group in natural representation",
-                    "filters": [
-                        [
-                            "IsNormalizedUnitGroupOfGroupRing",
-                            "Tester(IsNormalizedUnitGroupOfGroupRing)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "UnitarySubgroup: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnitarySubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnitarySubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNormalizedUnitGroupOfGroupRing",
-                    "Tester(IsNormalizedUnitGroupOfGroupRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 420
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UnitarySubgroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UnitarySubgroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UnitarySubgroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnitarySubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNormalizedUnitGroupOfGroupRing",
-                    "Tester(IsNormalizedUnitGroupOfGroupRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 420
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UnitarySubgroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieAlgebraByAssociativeAlgebra"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 447
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingAssociativeAlgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UnderlyingAssociativeAlgebra)"
-                        ]
-                    ],
-                    "rank": 20046
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingAssociativeAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnderlyingAssociativeAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLieAlgebraByAssociativeAlgebra"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 447
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UnderlyingAssociativeAlgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UnderlyingAssociativeAlgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UnderlyingAssociativeAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnderlyingAssociativeAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLieAlgebraByAssociativeAlgebra"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 447
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UnderlyingAssociativeAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieAlgebraByAssociativeAlgebra"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 459
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsLieAlgebraOfGroupRing: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsLieAlgebraOfGroupRing)"
-                        ]
-                    ],
-                    "rank": 20046
-                },
-                {
-                    "comment": "IsLieAlgebraOfGroupRing: LAGUNA: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsLieAlgebraByAssociativeAlgebra"
-                        ]
-                    ],
-                    "rank": 43
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsLieAlgebraOfGroupRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsLieAlgebraOfGroupRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLieAlgebraByAssociativeAlgebra"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 459
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsLieAlgebraOfGroupRing): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsLieAlgebraOfGroupRing): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsLieAlgebraOfGroupRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieAlgebraByAssociativeAlgebra"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 459
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsLieAlgebraOfGroupRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 470
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsBasisOfLieAlgebraOfGroupRing: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsBasisOfLieAlgebraOfGroupRing)"
-                        ]
-                    ],
-                    "rank": 20010
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsBasisOfLieAlgebraOfGroupRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsBasisOfLieAlgebraOfGroupRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 470
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsBasisOfLieAlgebraOfGroupRing): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsBasisOfLieAlgebraOfGroupRing): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsBasisOfLieAlgebraOfGroupRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsBasis"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 470
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsBasisOfLieAlgebraOfGroupRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 495
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NaturalBijectionToLieAlgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NaturalBijectionToLieAlgebra)"
-                        ]
-                    ],
-                    "rank": 20043
-                },
-                {
-                    "comment": "NaturalBijectionToLieAlgebra: LAGUNA: for an associative algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 40
-                },
-                {
-                    "comment": "NaturalBijectionToLieAlgebra: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NaturalBijectionToLieAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNaturalBijectionToLieAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 495
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NaturalBijectionToLieAlgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NaturalBijectionToLieAlgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NaturalBijectionToLieAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNaturalBijectionToLieAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 495
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NaturalBijectionToLieAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsLieAlgebraByAssociativeAlgebra"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 505
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NaturalBijectionToAssociativeAlgebra: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NaturalBijectionToAssociativeAlgebra)"
-                        ]
-                    ],
-                    "rank": 20046
-                },
-                {
-                    "comment": "NaturalBijectionToAssociativeAlgebra: LAGUNA: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsLieAlgebraByAssociativeAlgebra"
-                        ]
-                    ],
-                    "rank": 43
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NaturalBijectionToAssociativeAlgebra",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNaturalBijectionToAssociativeAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLieAlgebraByAssociativeAlgebra"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 505
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NaturalBijectionToAssociativeAlgebra): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NaturalBijectionToAssociativeAlgebra): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NaturalBijectionToAssociativeAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNaturalBijectionToAssociativeAlgebra"
-        ],
-        "filters": [
-            [
-                [
-                    "IsLieAlgebraByAssociativeAlgebra"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 505
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NaturalBijectionToAssociativeAlgebra)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsGroupRing",
-                    "Tester(IsGroupRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 527
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AugmentationHomomorphism: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AugmentationHomomorphism)"
-                        ]
-                    ],
-                    "rank": 20046
-                },
-                {
-                    "comment": "AugmentationHomomorphism: LAGUNA: for a group ring",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsGroupRing",
-                            "Tester(IsGroupRing)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "AugmentationHomomorphism: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsMagmaWithOne",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -66
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AugmentationHomomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAugmentationHomomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsGroupRing",
-                    "Tester(IsGroupRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 527
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AugmentationHomomorphism): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AugmentationHomomorphism): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AugmentationHomomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAugmentationHomomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsMagmaWithOne",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsGroupRing",
-                    "Tester(IsGroupRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 527
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AugmentationHomomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 542
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsLieMetabelian: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsLieMetabelian)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "IsLieMetabelian: LAGUNA: for a Lie algebra of a group ring",
-                    "filters": [
-                        [
-                            "IsLieAlgebraByAssociativeAlgebra",
-                            "IsLieAlgebraOfGroupRing",
-                            "Tester(IsLieAlgebraOfGroupRing)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "IsLieMetabelian: LAGUNA: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "IsLieMetabelian: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsLieMetabelian",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsLieMetabelian"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 542
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsLieMetabelian): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsLieMetabelian): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsLieMetabelian)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 542
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsLieMetabelian)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 558
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsLieCentreByMetabelian: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsLieCentreByMetabelian)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "IsLieCentreByMetabelian: LAGUNA: for a Lie algebra of a group ring",
-                    "filters": [
-                        [
-                            "IsLieAlgebraByAssociativeAlgebra",
-                            "IsLieAlgebraOfGroupRing",
-                            "Tester(IsLieAlgebraOfGroupRing)"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "IsLieCentreByMetabelian: LAGUNA: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)",
-                            "Tester(LieDerivedSeries)"
-                        ]
-                    ],
-                    "rank": 43
-                },
-                {
-                    "comment": "IsLieCentreByMetabelian: LAGUNA: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "IsLieCentreByMetabelian: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsLieCentreByMetabelian",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsLieCentreByMetabelian"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 558
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsLieCentreByMetabelian): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsLieCentreByMetabelian): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsLieCentreByMetabelian)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 558
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsLieCentreByMetabelian)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 565
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LieUpperNilpotencyIndex: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LieUpperNilpotencyIndex)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "LieUpperNilpotencyIndex: LAGUNA: for modular group algebra of finite p-group",
-                    "filters": [
-                        [
-                            "IsPModularGroupAlgebra",
-                            "Tester(IsPModularGroupAlgebra)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "LieUpperNilpotencyIndex: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieUpperNilpotencyIndex",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLieUpperNilpotencyIndex"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 565
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LieUpperNilpotencyIndex): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LieUpperNilpotencyIndex): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LieUpperNilpotencyIndex)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLieUpperNilpotencyIndex"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 565
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LieUpperNilpotencyIndex)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 572
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LieLowerNilpotencyIndex: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LieLowerNilpotencyIndex)"
-                        ]
-                    ],
-                    "rank": 20047
-                },
-                {
-                    "comment": "LieLowerNilpotencyIndex: LAGUNA: for modular group algebra of finite p-group",
-                    "filters": [
-                        [
-                            "IsPModularGroupAlgebra",
-                            "Tester(IsPModularGroupAlgebra)"
-                        ]
-                    ],
-                    "rank": 44
-                },
-                {
-                    "comment": "LieLowerNilpotencyIndex: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieLowerNilpotencyIndex",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLieLowerNilpotencyIndex"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 572
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LieLowerNilpotencyIndex): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LieLowerNilpotencyIndex): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LieLowerNilpotencyIndex)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLieLowerNilpotencyIndex"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPModularGroupAlgebra",
-                    "Tester(IsPModularGroupAlgebra)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 572
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LieLowerNilpotencyIndex)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 579
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LieDerivedLength: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LieDerivedLength)"
-                        ]
-                    ],
-                    "rank": 20045
-                },
-                {
-                    "comment": "LieDerivedLength: LAGUNA: for a Lie algebra",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsLeftActedOnByDivisionRing",
-                            "Tester(IsLeftActedOnByDivisionRing)",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)",
-                            "IsJacobianRing",
-                            "Tester(IsJacobianRing)",
-                            "IsZeroSquaredRing",
-                            "Tester(IsZeroSquaredRing)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "LieDerivedLength: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsExtLSet",
-                            "IsAssociativeLOpDProd",
-                            "IsAssociativeLOpEProd",
-                            "IsDistributiveLOpDSum",
-                            "IsDistributiveLOpESum",
-                            "IsTrivialLOpEOne",
-                            "IsLeftActedOnByRing",
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -55
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieDerivedLength",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLieDerivedLength"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 579
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LieDerivedLength): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LieDerivedLength): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LieDerivedLength)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLieDerivedLength"
-        ],
-        "filters": [
-            [
-                [
-                    "IsExtLSet",
-                    "IsAssociativeLOpDProd",
-                    "IsAssociativeLOpEProd",
-                    "IsDistributiveLOpDSum",
-                    "IsDistributiveLOpESum",
-                    "IsTrivialLOpEOne",
-                    "IsLeftActedOnByRing",
-                    "IsLeftActedOnByDivisionRing",
-                    "Tester(IsLeftActedOnByDivisionRing)",
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)",
-                    "IsJacobianRing",
-                    "Tester(IsJacobianRing)",
-                    "IsZeroSquaredRing",
-                    "Tester(IsZeroSquaredRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 579
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LieDerivedLength)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 596
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SubgroupsOfIndexTwo: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SubgroupsOfIndexTwo)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "SubgroupsOfIndexTwo: LAGUNA: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(MaximalNormalSubgroups)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "SubgroupsOfIndexTwo: LAGUNA: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "Tester(MaximalSubgroupClassReps)"
-                        ]
-                    ],
-                    "rank": 36
-                },
-                {
-                    "comment": "SubgroupsOfIndexTwo: LAGUNA: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "SubgroupsOfIndexTwo: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SubgroupsOfIndexTwo",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSubgroupsOfIndexTwo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 596
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SubgroupsOfIndexTwo): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SubgroupsOfIndexTwo): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SubgroupsOfIndexTwo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSubgroupsOfIndexTwo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 596
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SubgroupsOfIndexTwo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 605
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DihedralDepth: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DihedralDepth)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "DihedralDepth: LAGUNA: for a group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "DihedralDepth: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DihedralDepth",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDihedralDepth"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 605
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DihedralDepth): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DihedralDepth): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DihedralDepth)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDihedralDepth"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 605
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DihedralDepth)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 612
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DimensionBasis: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(DimensionBasis)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "DimensionBasis: LAGUNA: for a finite p-group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "DimensionBasis: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DimensionBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDimensionBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 612
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(DimensionBasis): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(DimensionBasis): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(DimensionBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDimensionBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 612
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(DimensionBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 619
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LieDimensionSubgroups: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LieDimensionSubgroups)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "LieDimensionSubgroups: LAGUNA: for a finite p-group",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "LieDimensionSubgroups: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieDimensionSubgroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLieDimensionSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 619
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LieDimensionSubgroups): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LieDimensionSubgroups): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LieDimensionSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLieDimensionSubgroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 619
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LieDimensionSubgroups)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupRing",
-                    "Tester(IsGroupRing)"
-                ]
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 627
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LieUpperCodimensionSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LieUpperCodimensionSeries)"
-                        ]
-                    ],
-                    "rank": 20041
-                },
-                {
-                    "comment": "LieUpperCodimensionSeries: LAGUNA: for a modular group algebra of a finite p-group using V(KG)",
-                    "filters": [
-                        [
-                            "IsGroupRing",
-                            "Tester(IsGroupRing)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "LieUpperCodimensionSeries: LAGUNA: for a p-group - underlying group of its modular group algebra",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "LieUpperCodimensionSeries: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LieUpperCodimensionSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLieUpperCodimensionSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupRing",
-                    "Tester(IsGroupRing)"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 627
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LieUpperCodimensionSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LieUpperCodimensionSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LieUpperCodimensionSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLieUpperCodimensionSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupRing",
-                    "Tester(IsGroupRing)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/laguna/lib/laguna.gd",
-                "line": 627
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LieUpperCodimensionSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/radiroot/lib/Radicals.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RootsAsMatrices: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(RootsAsMatrices)"
-                        ]
-                    ],
-                    "rank": 20022
-                },
-                {
-                    "comment": "RootsAsMatrices: rational polynomials",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "RootsAsMatrices: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RootsAsMatrices",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRootsAsMatrices"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/radiroot/lib/Radicals.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(RootsAsMatrices): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(RootsAsMatrices): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(RootsAsMatrices)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRootsAsMatrices"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/radiroot/lib/Radicals.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(RootsAsMatrices)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/radiroot/lib/Radicals.gd",
-                "line": 21
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSolvablePolynomial: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSolvablePolynomial)"
-                        ]
-                    ],
-                    "rank": 20022
-                },
-                {
-                    "comment": "IsSolvablePolynomial: for a rational polynomial",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "IsSolvablePolynomial: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSolvablePolynomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSolvablePolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/radiroot/lib/Radicals.gd",
-                "line": 21
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSolvablePolynomial): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSolvablePolynomial): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSolvablePolynomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/radiroot/lib/Radicals.gd",
-                "line": 21
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSolvablePolynomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/radiroot/lib/Radicals.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSeparablePolynomial: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSeparablePolynomial)"
-                        ]
-                    ],
-                    "rank": 20022
-                },
-                {
-                    "comment": "IsSeparablePolynomial: for rational polynomial",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "IsSeparablePolynomial: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSeparablePolynomial",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSeparablePolynomial"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/radiroot/lib/Radicals.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSeparablePolynomial): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSeparablePolynomial): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSeparablePolynomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/radiroot/lib/Radicals.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSeparablePolynomial)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsNumberField",
-                    "Tester(IsNumberField)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/radiroot/lib/SplittField.gd",
-                "line": 14
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsomorphismMatrixField: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsomorphismMatrixField)"
-                        ]
-                    ],
-                    "rank": 20059
-                },
-                {
-                    "comment": "IsomorphismMatrixField: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsomorphismMatrixField",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsomorphismMatrixField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNumberField",
-                    "Tester(IsNumberField)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/radiroot/lib/SplittField.gd",
-                "line": 14
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsomorphismMatrixField): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsomorphismMatrixField): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsomorphismMatrixField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasIsomorphismMatrixField"
-        ],
-        "filters": [
-            [
-                [
-                    "IsNumberField",
-                    "Tester(IsNumberField)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/radiroot/lib/SplittField.gd",
-                "line": 14
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsomorphismMatrixField)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/radiroot/lib/Manipulations.gd",
-                "line": 15
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GaloisGroupOnRoots: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(GaloisGroupOnRoots)"
-                        ]
-                    ],
-                    "rank": 20022
-                },
-                {
-                    "comment": "GaloisGroupOnRoots: for rational polynomial",
-                    "filters": [
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)",
-                            "IsUnivariateRationalFunction",
-                            "Tester(IsUnivariateRationalFunction)"
-                        ]
-                    ],
-                    "rank": 19
-                },
-                {
-                    "comment": "GaloisGroupOnRoots: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GaloisGroupOnRoots",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetGaloisGroupOnRoots"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/radiroot/lib/Manipulations.gd",
-                "line": 15
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(GaloisGroupOnRoots): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(GaloisGroupOnRoots): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(GaloisGroupOnRoots)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasGaloisGroupOnRoots"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPolynomial",
-                    "Tester(IsPolynomial)",
-                    "IsUnivariateRationalFunction",
-                    "Tester(IsUnivariateRationalFunction)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/radiroot/lib/Manipulations.gd",
-                "line": 15
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(GaloisGroupOnRoots)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsAffineCrystGroupOnRight: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ]
-                    ],
-                    "rank": 20051
-                },
-                {
-                    "comment": "IsAffineCrystGroupOnRight: fallback method",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "IsAffineCrystGroupOnRight: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsAffineCrystGroupOnRight",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsAffineCrystGroupOnRight"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsAffineCrystGroupOnRight): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsAffineCrystGroupOnRight): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsAffineCrystGroupOnRight)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsAffineCrystGroupOnRight)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsAffineCrystGroupOnLeft: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ]
-                    ],
-                    "rank": 20051
-                },
-                {
-                    "comment": "IsAffineCrystGroupOnLeft: fallback method",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "IsAffineCrystGroupOnLeft: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsAffineCrystGroupOnLeft",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsAffineCrystGroupOnLeft"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsAffineCrystGroupOnLeft): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsAffineCrystGroupOnLeft): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsAffineCrystGroupOnLeft)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsAffineCrystGroupOnLeft)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 35
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsAffineCrystGroupOnLeftOrRight: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                        ]
-                    ],
-                    "rank": 20051
-                },
-                {
-                    "comment": "IsAffineCrystGroupOnLeftOrRight: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsAffineCrystGroupOnLeftOrRight",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsAffineCrystGroupOnLeftOrRight"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 35
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsAffineCrystGroupOnLeftOrRight): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsAffineCrystGroupOnLeftOrRight): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsAffineCrystGroupOnLeftOrRight)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 35
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsAffineCrystGroupOnLeftOrRight)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 120
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSpaceGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSpaceGroup)"
-                        ]
-                    ],
-                    "rank": 20051
-                },
-                {
-                    "comment": "IsSpaceGroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "IsSpaceGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSpaceGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSpaceGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 120
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSpaceGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSpaceGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSpaceGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 120
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSpaceGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 126
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsStandardAffineCrystGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsStandardAffineCrystGroup)"
-                        ]
-                    ],
-                    "rank": 20051
-                },
-                {
-                    "comment": "IsStandardAffineCrystGroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "IsStandardAffineCrystGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsStandardAffineCrystGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsStandardAffineCrystGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 126
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsStandardAffineCrystGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsStandardAffineCrystGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsStandardAffineCrystGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 126
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsStandardAffineCrystGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 139
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsSymmorphicSpaceGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsSymmorphicSpaceGroup)"
-                        ]
-                    ],
-                    "rank": 20051
-                },
-                {
-                    "comment": "IsSymmorphicSpaceGroup: generic method",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeftOrRight",
-                            "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IsSymmorphicSpaceGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSymmorphicSpaceGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsSymmorphicSpaceGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 139
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsSymmorphicSpaceGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsSymmorphicSpaceGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsSymmorphicSpaceGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 139
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsSymmorphicSpaceGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 145
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPointGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPointGroup)"
-                        ]
-                    ],
-                    "rank": 20051
-                },
-                {
-                    "comment": "IsPointGroup: fallback method",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "IsPointGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPointGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPointGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 145
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPointGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPointGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPointGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 145
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPointGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPointGroup",
-                    "Tester(IsPointGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 151
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NormalizerPointGroupInGLnZ: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NormalizerPointGroupInGLnZ)"
-                        ]
-                    ],
-                    "rank": 20053
-                },
-                {
-                    "comment": "NormalizerPointGroupInGLnZ",
-                    "filters": [
-                        [
-                            "IsPointGroup",
-                            "Tester(IsPointGroup)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "NormalizerPointGroupInGLnZ: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NormalizerPointGroupInGLnZ",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNormalizerPointGroupInGLnZ"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPointGroup",
-                    "Tester(IsPointGroup)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 151
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NormalizerPointGroupInGLnZ): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NormalizerPointGroupInGLnZ): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NormalizerPointGroupInGLnZ)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNormalizerPointGroupInGLnZ"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPointGroup",
-                    "Tester(IsPointGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 151
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NormalizerPointGroupInGLnZ)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPointGroup",
-                    "Tester(IsPointGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 157
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CentralizerPointGroupInGLnZ: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CentralizerPointGroupInGLnZ)"
-                        ]
-                    ],
-                    "rank": 20053
-                },
-                {
-                    "comment": "CentralizerPointGroupInGLnZ: via NormalizerPointGroupInGLnZ",
-                    "filters": [
-                        [
-                            "IsPointGroup",
-                            "Tester(IsPointGroup)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "CentralizerPointGroupInGLnZ: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CentralizerPointGroupInGLnZ",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCentralizerPointGroupInGLnZ"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPointGroup",
-                    "Tester(IsPointGroup)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 157
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CentralizerPointGroupInGLnZ): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CentralizerPointGroupInGLnZ): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CentralizerPointGroupInGLnZ)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCentralizerPointGroupInGLnZ"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPointGroup",
-                    "Tester(IsPointGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 157
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CentralizerPointGroupInGLnZ)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPointGroup",
-                    "Tester(IsPointGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 163
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AffineCrystGroupOfPointGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AffineCrystGroupOfPointGroup)"
-                        ]
-                    ],
-                    "rank": 20053
-                },
-                {
-                    "comment": "AffineCrystGroupOfPointGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AffineCrystGroupOfPointGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAffineCrystGroupOfPointGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPointGroup",
-                    "Tester(IsPointGroup)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 163
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AffineCrystGroupOfPointGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AffineCrystGroupOfPointGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AffineCrystGroupOfPointGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAffineCrystGroupOfPointGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPointGroup",
-                    "Tester(IsPointGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 163
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AffineCrystGroupOfPointGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 176
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PointGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PointGroup)"
-                        ]
-                    ],
-                    "rank": 20053
-                },
-                {
-                    "comment": "PointGroup: for colored AffineCrystGroups",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeftOrRight",
-                            "Tester(IsAffineCrystGroupOnLeftOrRight)",
-                            "IsColorGroup",
-                            "Tester(IsColorGroup)"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "PointGroup",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeftOrRight",
-                            "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "PointGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PointGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPointGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 176
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PointGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PointGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PointGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPointGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 176
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PointGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 182
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PointHomomorphism: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(PointHomomorphism)"
-                        ]
-                    ],
-                    "rank": 20053
-                },
-                {
-                    "comment": "PointHomomorphism",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeftOrRight",
-                            "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "PointHomomorphism: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PointHomomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetPointHomomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 182
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(PointHomomorphism): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(PointHomomorphism): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(PointHomomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasPointHomomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 182
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(PointHomomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 188
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TranslationBasis: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TranslationBasis)"
-                        ]
-                    ],
-                    "rank": 20053
-                },
-                {
-                    "comment": "TranslationBasis",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeftOrRight",
-                            "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "TranslationBasis: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TranslationBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTranslationBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 188
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TranslationBasis): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TranslationBasis): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TranslationBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTranslationBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 188
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TranslationBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 206
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "InternalBasis: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(InternalBasis)"
-                        ]
-                    ],
-                    "rank": 20053
-                },
-                {
-                    "comment": "InternalBasis",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeftOrRight",
-                            "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "InternalBasis: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "InternalBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetInternalBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 206
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(InternalBasis): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(InternalBasis): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(InternalBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasInternalBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 206
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(InternalBasis)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 213
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TransParts: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TransParts)"
-                        ]
-                    ],
-                    "rank": 20053
-                },
-                {
-                    "comment": "TransParts",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeftOrRight",
-                            "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "TransParts: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TransParts",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTransParts"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 213
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TransParts): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TransParts): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TransParts)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTransParts"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 213
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TransParts)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 219
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "TranslationNormalizer: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(TranslationNormalizer)"
-                        ]
-                    ],
-                    "rank": 20053
-                },
-                {
-                    "comment": "TranslationNormalizer: for SpaceGroup acting OnLeft",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)",
-                            "IsSpaceGroup",
-                            "Tester(IsSpaceGroup)"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "TranslationNormalizer: for SpaceGroup acting OnRight",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)",
-                            "IsSpaceGroup",
-                            "Tester(IsSpaceGroup)"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "TranslationNormalizer:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "TranslationNormalizer:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "TranslationNormalizer: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "TranslationNormalizer",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetTranslationNormalizer"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 219
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(TranslationNormalizer): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(TranslationNormalizer): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(TranslationNormalizer)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasTranslationNormalizer"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 219
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(TranslationNormalizer)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 225
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AffineNormalizer: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AffineNormalizer)"
-                        ]
-                    ],
-                    "rank": 20053
-                },
-                {
-                    "comment": "AffineNormalizer: for SpaceGroup acting OnLeft",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)",
-                            "IsSpaceGroup",
-                            "Tester(IsSpaceGroup)"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "AffineNormalizer: for SpaceGroup acting OnRight",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)",
-                            "IsSpaceGroup",
-                            "Tester(IsSpaceGroup)"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "AffineNormalizer:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "AffineNormalizer:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "AffineNormalizer: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AffineNormalizer",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAffineNormalizer"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 225
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AffineNormalizer): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AffineNormalizer): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AffineNormalizer)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAffineNormalizer"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/cryst.gd",
-                "line": 225
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AffineNormalizer)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupGeneralMappingByImages"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
-                "line": 14
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPointHomomorphism: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsPointHomomorphism)"
-                        ]
-                    ],
-                    "rank": 20018
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPointHomomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsPointHomomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupGeneralMappingByImages"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
-                "line": 14
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsPointHomomorphism): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsPointHomomorphism): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsPointHomomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupGeneralMappingByImages"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
-                "line": 14
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsPointHomomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsPointGroup",
-                    "Tester(IsPointGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NiceToCryst: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NiceToCryst)"
-                        ]
-                    ],
-                    "rank": 20053
-                },
-                {
-                    "comment": "NiceToCryst: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NiceToCryst",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNiceToCryst"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPointGroup",
-                    "Tester(IsPointGroup)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NiceToCryst): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NiceToCryst): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NiceToCryst)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNiceToCryst"
-        ],
-        "filters": [
-            [
-                [
-                    "IsPointGroup",
-                    "Tester(IsPointGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NiceToCryst)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupGeneralMappingByImages"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
-                "line": 33
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFromAffineCrystGroupToFpGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFromAffineCrystGroupToFpGroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFromAffineCrystGroupToFpGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFromAffineCrystGroupToFpGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupGeneralMappingByImages"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
-                "line": 33
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFromAffineCrystGroupToFpGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFromAffineCrystGroupToFpGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFromAffineCrystGroupToFpGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupGeneralMappingByImages"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
-                "line": 33
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFromAffineCrystGroupToFpGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupGeneralMappingByImages"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
-                "line": 39
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsFromAffineCrystGroupToPcpGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsFromAffineCrystGroupToPcpGroup)"
-                        ]
-                    ],
-                    "rank": 20018
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsFromAffineCrystGroupToPcpGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsFromAffineCrystGroupToPcpGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGroupGeneralMappingByImages"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
-                "line": 39
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsFromAffineCrystGroupToPcpGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsFromAffineCrystGroupToPcpGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsFromAffineCrystGroupToPcpGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGroupGeneralMappingByImages"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/hom.gd",
-                "line": 39
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsFromAffineCrystGroupToPcpGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "WyckoffSpaceGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWyckoffPosition"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "WyckoffSpaceGroup",
-                    "filters": [
-                        [
-                            "IsWyckoffPosition"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "WyckoffSpaceGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "WyckoffTranslation"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWyckoffPosition"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "WyckoffTranslation",
-                    "filters": [
-                        [
-                            "IsWyckoffPosition"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "WyckoffTranslation",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "WyckoffBasis"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWyckoffPosition"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
-                "line": 40
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "WyckoffBasis",
-                    "filters": [
-                        [
-                            "IsWyckoffPosition"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "WyckoffBasis",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsWyckoffPosition"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
-                "line": 65
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "WyckoffStabilizer: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(WyckoffStabilizer)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "WyckoffStabilizer",
-                    "filters": [
-                        [
-                            "IsWyckoffPosition"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "WyckoffStabilizer",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetWyckoffStabilizer"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWyckoffPosition"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
-                "line": 65
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(WyckoffStabilizer): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(WyckoffStabilizer): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(WyckoffStabilizer)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasWyckoffStabilizer"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWyckoffPosition"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
-                "line": 65
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(WyckoffStabilizer)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsWyckoffPosition"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
-                "line": 71
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "WyckoffOrbit: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(WyckoffOrbit)"
-                        ]
-                    ],
-                    "rank": 20004
-                },
-                {
-                    "comment": "WyckoffOrbit",
-                    "filters": [
-                        [
-                            "IsWyckoffPosition"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "WyckoffOrbit",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetWyckoffOrbit"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWyckoffPosition"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
-                "line": 71
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(WyckoffOrbit): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(WyckoffOrbit): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(WyckoffOrbit)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasWyckoffOrbit"
-        ],
-        "filters": [
-            [
-                [
-                    "IsWyckoffPosition"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
-                "line": 71
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(WyckoffOrbit)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
-                "line": 77
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "WyckoffPositions: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(WyckoffPositions)"
-                        ]
-                    ],
-                    "rank": 20053
-                },
-                {
-                    "comment": "WyckoffPositions: for AffineCrystGroupOnLeftOrRight",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeftOrRight",
-                            "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "WyckoffPositions: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "WyckoffPositions",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetWyckoffPositions"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
-                "line": 77
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(WyckoffPositions): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(WyckoffPositions): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(WyckoffPositions)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasWyckoffPositions"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
-                "line": 77
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(WyckoffPositions)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "WyckoffGraph"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ],
-                [
-                    "IsRecord"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/wyckoff.gd",
-                "line": 102
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "WyckoffGraph",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeftOrRight",
-                            "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                        ]
-                    ],
-                    "rank": 53
-                },
-                {
-                    "comment": "WyckoffGraph",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "WyckoffGraph",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeftOrRight",
-                            "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 54
-                },
-                {
-                    "comment": "WyckoffGraph",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "WyckoffGraph",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SpaceGroupsByPointGroupOnRight"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/zass.gd",
-                "line": 16
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SpaceGroupsByPointGroupOnRight",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "SpaceGroupsByPointGroupOnRight",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 50
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "SpaceGroupsByPointGroupOnRight",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 51
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SpaceGroupsByPointGroupOnRight",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SpaceGroupsByPointGroupOnLeft"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/zass.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SpaceGroupsByPointGroupOnLeft",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "SpaceGroupsByPointGroupOnLeft",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 50
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "SpaceGroupsByPointGroupOnLeft",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 51
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SpaceGroupsByPointGroupOnLeft",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SpaceGroupsByPointGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/zass.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SpaceGroupsByPointGroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "SpaceGroupsByPointGroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 50
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "SpaceGroupsByPointGroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 51
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SpaceGroupsByPointGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SpaceGroupTypesByPointGroupOnRight"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/zass.gd",
-                "line": 35
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SpaceGroupTypesByPointGroupOnRight",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "SpaceGroupTypesByPointGroupOnRight",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 49
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SpaceGroupTypesByPointGroupOnRight",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SpaceGroupTypesByPointGroupOnLeft"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/zass.gd",
-                "line": 42
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SpaceGroupTypesByPointGroupOnLeft",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "SpaceGroupTypesByPointGroupOnLeft",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 49
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SpaceGroupTypesByPointGroupOnLeft",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SpaceGroupTypesByPointGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/zass.gd",
-                "line": 48
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SpaceGroupTypesByPointGroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "SpaceGroupTypesByPointGroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 49
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SpaceGroupTypesByPointGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/max.gd",
-                "line": 14
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CocVecs: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CocVecs)"
-                        ]
-                    ],
-                    "rank": 20053
-                },
-                {
-                    "comment": "CocVecs",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "CocVecs",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ]
-                    ],
-                    "rank": 55
-                },
-                {
-                    "comment": "CocVecs: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CocVecs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCocVecs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/max.gd",
-                "line": 14
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CocVecs): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CocVecs): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CocVecs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCocVecs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/max.gd",
-                "line": 14
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CocVecs)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
-                "line": 16
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsColorGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsColorGroup)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "IsColorGroup: fallback method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsColorGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsColorGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsColorGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
-                "line": 16
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsColorGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsColorGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsColorGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
-                "line": 16
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsColorGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsColorGroup",
-                    "Tester(IsColorGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ColorSubgroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ColorSubgroup)"
-                        ]
-                    ],
-                    "rank": 20040
-                },
-                {
-                    "comment": "ColorSubgroup: for subgroups",
-                    "filters": [
-                        [
-                            "Tester(ParentAttr)",
-                            "IsColorGroup",
-                            "Tester(IsColorGroup)"
-                        ]
-                    ],
-                    "rank": 38
-                },
-                {
-                    "comment": "ColorSubgroup: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ColorSubgroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetColorSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsColorGroup",
-                    "Tester(IsColorGroup)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ColorSubgroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ColorSubgroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ColorSubgroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasColorSubgroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsColorGroup",
-                    "Tester(IsColorGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ColorSubgroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsColorGroup",
-                    "Tester(IsColorGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ColorCosetList: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ColorCosetList)"
-                        ]
-                    ],
-                    "rank": 20040
-                },
-                {
-                    "comment": "ColorCosetList: generic",
-                    "filters": [
-                        [
-                            "IsColorGroup",
-                            "Tester(IsColorGroup)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "ColorCosetList: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ColorCosetList",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetColorCosetList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsColorGroup",
-                    "Tester(IsColorGroup)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ColorCosetList): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ColorCosetList): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ColorCosetList)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasColorCosetList"
-        ],
-        "filters": [
-            [
-                [
-                    "IsColorGroup",
-                    "Tester(IsColorGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
-                "line": 28
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ColorCosetList)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsColorGroup",
-                    "Tester(IsColorGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ColorPermGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ColorPermGroup)"
-                        ]
-                    ],
-                    "rank": 20040
-                },
-                {
-                    "comment": "ColorPermGroup: generic",
-                    "filters": [
-                        [
-                            "IsColorGroup",
-                            "Tester(IsColorGroup)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "ColorPermGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ColorPermGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetColorPermGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsColorGroup",
-                    "Tester(IsColorGroup)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ColorPermGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ColorPermGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ColorPermGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasColorPermGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsColorGroup",
-                    "Tester(IsColorGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ColorPermGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsColorGroup",
-                    "Tester(IsColorGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
-                "line": 40
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ColorHomomorphism: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(ColorHomomorphism)"
-                        ]
-                    ],
-                    "rank": 20040
-                },
-                {
-                    "comment": "ColorHomomorphism: generic",
-                    "filters": [
-                        [
-                            "IsColorGroup",
-                            "Tester(IsColorGroup)"
-                        ]
-                    ],
-                    "rank": 37
-                },
-                {
-                    "comment": "ColorHomomorphism: default method requiring categories and checking properties",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ColorHomomorphism",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetColorHomomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsColorGroup",
-                    "Tester(IsColorGroup)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
-                "line": 40
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(ColorHomomorphism): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(ColorHomomorphism): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(ColorHomomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasColorHomomorphism"
-        ],
-        "filters": [
-            [
-                [
-                    "IsColorGroup",
-                    "Tester(IsColorGroup)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/color.gd",
-                "line": 40
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(ColorHomomorphism)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ConjugatorSpaceGroups"
-        ],
-        "filters": [
-            [
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ],
-                [
-                    "IsAffineCrystGroupOnLeftOrRight",
-                    "Tester(IsAffineCrystGroupOnLeftOrRight)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/cryst/gap/equiv.gd",
-                "line": 15
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "ConjugatorSpaceGroups",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)",
-                            "IsSpaceGroup",
-                            "Tester(IsSpaceGroup)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)",
-                            "IsSpaceGroup",
-                            "Tester(IsSpaceGroup)"
-                        ]
-                    ],
-                    "rank": 114
-                },
-                {
-                    "comment": "ConjugatorSpaceGroups",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)",
-                            "IsSpaceGroup",
-                            "Tester(IsSpaceGroup)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)",
-                            "IsSpaceGroup",
-                            "Tester(IsSpaceGroup)"
-                        ]
-                    ],
-                    "rank": 114
-                },
-                {
-                    "comment": "ConjugatorSpaceGroups:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnLeft",
-                            "Tester(IsAffineCrystGroupOnLeft)"
-                        ]
-                    ],
-                    "rank": 0
-                },
-                {
-                    "comment": "ConjugatorSpaceGroups:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ],
-                        [
-                            "IsAffineCrystGroupOnRight",
-                            "Tester(IsAffineCrystGroupOnRight)"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ConjugatorSpaceGroups",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crystcat/lib/crystcat.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "CrystCatRecord: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(CrystCatRecord)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "CrystCatRecord: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CrystCatRecord",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetCrystCatRecord"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crystcat/lib/crystcat.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(CrystCatRecord): system mutable setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(CrystCatRecord): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(CrystCatRecord)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasCrystCatRecord"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/crystcat/lib/crystcat.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(CrystCatRecord)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-                "line": 7
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsAlmostCrystallographic: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsAlmostCrystallographic)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "IsAlmostCrystallographic: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IsAlmostCrystallographic: for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "IsAlmostCrystallographic: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsAlmostCrystallographic",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsAlmostCrystallographic"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-                "line": 7
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsAlmostCrystallographic): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsAlmostCrystallographic): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsAlmostCrystallographic)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-                "line": 7
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsAlmostCrystallographic)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-                "line": 8
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsAlmostBieberbachGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsAlmostBieberbachGroup)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "IsAlmostBieberbachGroup: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IsAlmostBieberbachGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsAlmostBieberbachGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsAlmostBieberbachGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-                "line": 8
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsAlmostBieberbachGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsAlmostBieberbachGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsAlmostBieberbachGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-                "line": 8
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsAlmostBieberbachGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-                "line": 9
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AlmostCrystallographicInfo: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(AlmostCrystallographicInfo)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "AlmostCrystallographicInfo: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AlmostCrystallographicInfo",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetAlmostCrystallographicInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-                "line": 9
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(AlmostCrystallographicInfo): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(AlmostCrystallographicInfo): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(AlmostCrystallographicInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasAlmostCrystallographicInfo"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-                "line": 9
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(AlmostCrystallographicInfo)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-                "line": 10
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NaturalHomomorphismOnHolonomyGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NaturalHomomorphismOnHolonomyGroup)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "NaturalHomomorphismOnHolonomyGroup: for ac pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)",
-                            "IsAlmostCrystallographic",
-                            "Tester(IsAlmostCrystallographic)"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "NaturalHomomorphismOnHolonomyGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NaturalHomomorphismOnHolonomyGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNaturalHomomorphismOnHolonomyGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-                "line": 10
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NaturalHomomorphismOnHolonomyGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NaturalHomomorphismOnHolonomyGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NaturalHomomorphismOnHolonomyGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNaturalHomomorphismOnHolonomyGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-                "line": 10
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NaturalHomomorphismOnHolonomyGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-                "line": 11
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "HolonomyGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(HolonomyGroup)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "HolonomyGroup: for ac pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)",
-                            "IsAlmostCrystallographic",
-                            "Tester(IsAlmostCrystallographic)"
-                        ]
-                    ],
-                    "rank": 52
-                },
-                {
-                    "comment": "HolonomyGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "HolonomyGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetHolonomyGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-                "line": 11
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(HolonomyGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(HolonomyGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(HolonomyGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasHolonomyGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-                "line": 11
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(HolonomyGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "OrientationModule: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(OrientationModule)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "OrientationModule: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "OrientationModule: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "OrientationModule",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetOrientationModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(OrientationModule): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(OrientationModule): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(OrientationModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasOrientationModule"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(OrientationModule)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "BettiNumber"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsInt"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-                "line": 23
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "BettiNumber: for torsion-free pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 68
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BettiNumber",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "BettiNumbers: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(BettiNumbers)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "BettiNumbers: for torsion-free pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "BettiNumbers: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "BettiNumbers",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetBettiNumbers"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(BettiNumbers): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(BettiNumbers): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(BettiNumbers)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasBettiNumbers"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/aclib/gap/groups.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(BettiNumbers)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PcpGroupByMatGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/present.gd",
-                "line": 17
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "aka": [
-                        "POL_PcpGroupByMatGroup_infinite"
-                    ],
-                    "comment": "PcpGroupByMatGroup: for rational matrix groups (Polenta)",
-                    "filters": [
-                        [
-                            "IsRationalMatrixGroup",
-                            "Tester(IsRationalMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "PcpGroupByMatGroup:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "aka": [
-                        "POL_PcpGroupByMatGroup_finite"
-                    ],
-                    "comment": "PcpGroupByMatGroup: for matrix groups over a finite field (Polenta)",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "PcpGroupByMatGroup: for polycyclic matrix groups (Polenta)",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 66
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PcpGroupByMatGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/present.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsIsomorphismByFinitePolycyclicMatrixGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsIsomorphismByFinitePolycyclicMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 20014
-                },
-                {
-                    "comment": "IsIsomorphismByFinitePolycyclicMatrixGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsIsomorphismByFinitePolycyclicMatrixGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsIsomorphismByFinitePolycyclicMatrixGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/present.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsIsomorphismByFinitePolycyclicMatrixGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsIsomorphismByFinitePolycyclicMatrixGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsIsomorphismByFinitePolycyclicMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/present.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsIsomorphismByFinitePolycyclicMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/present.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsIsomorphismByPolycyclicMatrixGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsIsomorphismByPolycyclicMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 20014
-                },
-                {
-                    "comment": "IsIsomorphismByPolycyclicMatrixGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsGeneralMapping"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsIsomorphismByPolycyclicMatrixGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsIsomorphismByPolycyclicMatrixGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/present.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsIsomorphismByPolycyclicMatrixGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsIsomorphismByPolycyclicMatrixGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsIsomorphismByPolycyclicMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsGeneralMapping",
-                    "IsTotal",
-                    "Tester(IsTotal)",
-                    "IsSingleValued",
-                    "Tester(IsSingleValued)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/present.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsIsomorphismByPolycyclicMatrixGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsPolycyclicMatGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/solvable.gd",
-                "line": 22
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPolycyclicMatGroup",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPolycyclicMatGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/solvable.gd",
-                "line": 30
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsTriangularizableMatGroup: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsTriangularizableMatGroup)"
-                        ]
-                    ],
-                    "rank": 20048
-                },
-                {
-                    "aka": [
-                        "POL_IsTriangularizableRationalMatGroup_infinite"
-                    ],
-                    "comment": "IsTriangularizableMatGroup: for matrix groups over Q (Polenta)",
-                    "filters": [
-                        [
-                            "IsRationalMatrixGroup",
-                            "Tester(IsRationalMatrixGroup)"
-                        ]
-                    ],
-                    "rank": 50
-                },
-                {
-                    "comment": "IsTriangularizableMatGroup:  fallback method to test conditions",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                },
-                {
-                    "comment": "IsTriangularizableMatGroup: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsTriangularizableMatGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsTriangularizableMatGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/solvable.gd",
-                "line": 30
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsTriangularizableMatGroup): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsTriangularizableMatGroup): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsTriangularizableMatGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/solvable.gd",
-                "line": 30
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsTriangularizableMatGroup)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RadicalSeriesSolvableMatGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/series.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "RadicalSeriesSolvableMatGroup: for solvable matrix groups (Polenta)",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 48
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RadicalSeriesSolvableMatGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SubgroupsUnipotentByAbelianByFinite"
-        ],
-        "filters": [
-            [
-                [
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                    "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/subgroups.gd",
-                "line": 46
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SubgroupsUnipotentByAbelianByFinite: for polycyclic matrix groups (Polenta)",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 45
-                }
-            ],
-            "2args": [
-                {
-                    "comment": "SubgroupsUnipotentByAbelianByFinite: for polycyclic matrix groups (Polenta)",
-                    "filters": [
-                        [
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-                            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 63
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SubgroupsUnipotentByAbelianByFinite",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsPolyInfiniteCyclicGroup"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)",
-                    "CategoryCollections(IsPcpElement)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/polenta-1.3.6/lib/ispolyz.gd",
-                "line": 16
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsPolyInfiniteCyclicGroup: for pcp groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)",
-                            "CategoryCollections(IsPcpElement)"
-                        ]
-                    ],
-                    "rank": 50
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsPolyInfiniteCyclicGroup",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "DistinctRepresentatives"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/combinat.gd",
-                "line": 17
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "DistinctRepresentatives: for a list of sets",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "DistinctRepresentatives",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CommonRepresentatives"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/combinat.gd",
-                "line": 18
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CommonRepresentatives: for a pair of lists/sets",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CommonRepresentatives",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "CommonTransversal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/combinat.gd",
-                "line": 19
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "CommonTransversal: for a group and a subgroup",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "CommonTransversal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsCommonTransversal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/combinat.gd",
-                "line": 20
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "IsCommonTransversal: for group, subgroup, list",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 72
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsCommonTransversal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsCommuting"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
-                "line": 15
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsCommuting: fallback method (ResClasses)",
-                    "filters": [
-                        [
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsCommuting",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UpperFittingSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UpperFittingSeries)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "UpperFittingSeries: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "UpperFittingSeries: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UpperFittingSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUpperFittingSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UpperFittingSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UpperFittingSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UpperFittingSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUpperFittingSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
-                "line": 32
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UpperFittingSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "LowerFittingSeries: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(LowerFittingSeries)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "LowerFittingSeries: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "LowerFittingSeries: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "LowerFittingSeries",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetLowerFittingSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(LowerFittingSeries): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(LowerFittingSeries): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(LowerFittingSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasLowerFittingSeries"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
-                "line": 34
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(LowerFittingSeries)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
-                "line": 36
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "FittingLength: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(FittingLength)"
-                        ]
-                    ],
-                    "rank": 20038
-                },
-                {
-                    "comment": "FittingLength: default method",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                },
-                {
-                    "comment": "FittingLength: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses"
-                        ]
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "FittingLength",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetFittingLength"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
-                "line": 36
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(FittingLength): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(FittingLength): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(FittingLength)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasFittingLength"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses",
-                    "IsAssociative",
-                    "Tester(IsAssociative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
-                "line": 36
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(FittingLength)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GeneratorsAndInverses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagmaWithInverses"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/groups.gd",
-                "line": 55
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GeneratorsAndInverses: for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 35
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GeneratorsAndInverses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PrintListOneItemPerLine"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/lists.gd",
-                "line": 15
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "PrintListOneItemPerLine: generic method for lists",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PrintListOneItemPerLine",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RandomCombination"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/lists.gd",
-                "line": 39
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RandomCombination: default method",
-                    "filters": [
-                        [
-                            "IsListOrCollection"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 20
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RandomCombination",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "EpimorphismByGeneratorsNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ],
-                [
-                    "IsCollection",
-                    "IsGeneralizedDomain"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/maps.gd",
-                "line": 16
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "EpimorphismByGeneratorsNC: for groups",
-                    "filters": [
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ],
-                        [
-                            "IsMagmaWithInverses",
-                            "IsAssociative",
-                            "Tester(IsAssociative)"
-                        ]
-                    ],
-                    "rank": 70
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "EpimorphismByGeneratorsNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AllProducts"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/number.gd",
-                "line": 75
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AllProducts: for lists (RCWA)",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AllProducts",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "StringDotSuffix"
-        ],
-        "filters": [
-            [
-                [
-                    "IsString"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/utils-0.39/lib/string.gd",
-                "line": 25
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "StringDotSuffix: for a string containing a dot",
-                    "filters": [
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "StringDotSuffix",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PositionsSublist"
-        ],
-        "filters": [
-            [
-                [
-                    "IsListOrCollection"
-                ],
-                [
-                    "IsListOrCollection"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/general.gd",
-                "line": 25
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PositionsSublist: default method",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PositionsSublist",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AllGraphs"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/general.gd",
-                "line": 40
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AllGraphs: for given number of vertices",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AllGraphs",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "GraphClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/general.gd",
-                "line": 50
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "GraphClasses: for given number of vertices",
-                    "filters": [
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 19
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "GraphClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IdGraphNC"
-        ],
-        "filters": [
-            [
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/general.gd",
-                "line": 64
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IdGraphNC: for a graph and a list of classes of graphs",
-                    "filters": [
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IdGraphNC",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Z_piCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/z_pi.gd",
-                "line": 16
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Z_piCons: natural Z_pi (ResClasses)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": -26
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Z_piCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/z_pi.gd",
-                "line": 18
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsZ_pi: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsZ_pi)"
-                        ]
-                    ],
-                    "rank": 20034
-                },
-                {
-                    "comment": "IsZ_pi: for non-Z_(pi) (ResClasses)",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsZ_pi",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsZ_pi"
-        ],
-        "filters": [
-            [
-                [
-                    "IsEuclideanRing"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/z_pi.gd",
-                "line": 18
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsZ_pi): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsZ_pi): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsZ_pi)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsEuclideanRing"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/z_pi.gd",
-                "line": 18
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsZ_pi)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/z_pi.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "NoninvertiblePrimes: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(NoninvertiblePrimes)"
-                        ]
-                    ],
-                    "rank": 20029
-                },
-                {
-                    "comment": "NoninvertiblePrimes: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NoninvertiblePrimes",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetNoninvertiblePrimes"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/z_pi.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(NoninvertiblePrimes): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(NoninvertiblePrimes): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(NoninvertiblePrimes)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasNoninvertiblePrimes"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/z_pi.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(NoninvertiblePrimes)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ClassListRep",
-            "SparseRep",
-            "SparseRepresentation"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 147
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ClassListRep: for residue class unions in sparse rep (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "ClassListRep: for residue class unions in standard rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ClassListRep",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ResidueListRep",
-            "StandardRep",
-            "StandardRepresentation"
-        ],
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 150
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ResidueListRep: for residue class unions in standard rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "ResidueListRep: for residue class unions in sparse rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 9
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ResidueListRep",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ResidueClassUnionCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsResidueClassUnion"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsResidueClassUnion"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsResidueClassUnion"
-                ],
-                [
-                    "IsRowModule",
-                    "Tester(IsRowModule)"
-                ],
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ],
-            [
-                [
-                    "IsResidueClassUnion"
-                ],
-                [
-                    "IsRowModule",
-                    "Tester(IsRowModule)"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 182
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 185
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 188
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 191
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [
-                {
-                    "comment": "ResidueClassUnionCons: class list rep., for Z (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnionOfZ",
-                            "IsResidueClassUnionClassListRep"
-                        ],
-                        [
-                            "IsIntegers"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": -11
-                }
-            ],
-            "6args": [
-                {
-                    "comment": "ResidueClassUnionCons: residue list rep, mod. as vector, for Z^2 (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion"
-                        ],
-                        [
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": -6
-                },
-                {
-                    "comment": "ResidueClassUnionCons: residue list representation, for Z^2 (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion"
-                        ],
-                        [
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": -6
-                },
-                {
-                    "comment": "ResidueClassUnionCons: residue list rep., for Z, Z_pi and GF(q)[x] (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": -6
-                }
-            ]
-        },
-        "name": "ResidueClassUnionCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 217
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsResidueClass: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsResidueClass)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "IsResidueClass: general method (ResClasses)",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsResidueClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsResidueClass"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 217
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsResidueClass): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsResidueClass): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsResidueClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 217
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsResidueClass)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Mod",
-            "Modulus"
-        ],
-        "filters": [
-            [
-                [
-                    "IsResidueClassUnion"
-                ]
-            ],
-            [
-                [
-                    "IsUnionOfResidueClassesWithFixedRepresentatives"
-                ]
-            ],
-            [
-                [
-                    "IsResidueClassWithFixedRepresentative",
-                    "Tester(IsResidueClassWithFixedRepresentative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 223
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-                "line": 113
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-                "line": 131
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Modulus: for residue classes with fixed representative (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassWithFixedRepresentative",
-                            "Tester(IsResidueClassWithFixedRepresentative)"
-                        ]
-                    ],
-                    "rank": 10002
-                },
-                {
-                    "comment": "Modulus: for the base module (ResClasses)",
-                    "filters": [
-                        [
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "Modulus: for the base ring (ResClasses)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "Modulus: for the empty set (ResClasses)",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "Modulus: for residue class unions, sparse rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "Modulus: for residue class unions, standard rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "Modulus: for unions of residue classes with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "Modulus: for finite sets (ResClasses)",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Modulus",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Residues"
-        ],
-        "filters": [
-            [
-                [
-                    "IsResidueClassUnion"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 232
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Residues: for the base module (ResClasses)",
-                    "filters": [
-                        [
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "Residues: for the base ring (ResClasses)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "Residues: for residue class unions of Z in sparse rep (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnionOfZ",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "Residues: for residue class unions (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "Residues: for finite sets (ResClasses)",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Residues",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Residue"
-        ],
-        "filters": [
-            [
-                [
-                    "IsResidueClass",
-                    "Tester(IsResidueClass)"
-                ]
-            ],
-            [
-                [
-                    "IsResidueClassWithFixedRepresentative",
-                    "Tester(IsResidueClassWithFixedRepresentative)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 233
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-                "line": 132
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Residue: for the base module (ResClasses)",
-                    "filters": [
-                        [
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "Residue: for the base ring (ResClasses)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "Residue: for residue classes with fixed representative (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassWithFixedRepresentative",
-                            "Tester(IsResidueClassWithFixedRepresentative)"
-                        ]
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Residue: for residue classes (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClass",
-                            "Tester(IsResidueClass)"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Residue",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Classes"
-        ],
-        "filters": [
-            [
-                [
-                    "IsResidueClassUnion"
-                ]
-            ],
-            [
-                [
-                    "IsUnionOfResidueClassesWithFixedRepresentatives"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 234
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-                "line": 124
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Classes: for residue class unions, std. rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "Classes: for residue class unions, sparse rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "Classes: for unions of residue classes with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Classes",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsResidueClassUnion"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 243
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IncludedElements: for the base module (ResClasses)",
-                    "filters": [
-                        [
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "IncludedElements: for the base ring (ResClasses)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "IncludedElements: for residue class unions (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "IncludedElements: for residue class unions (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "IncludedElements: for finite sets (ResClasses)",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IncludedElements",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExcludedElements"
-        ],
-        "filters": [
-            [
-                [
-                    "IsResidueClassUnion"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 244
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "ExcludedElements: for the base module (ResClasses)",
-                    "filters": [
-                        [
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "ExcludedElements: for the base ring (ResClasses)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "ExcludedElements: for residue class unions (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "ExcludedElements: for residue class unions (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "ExcludedElements: for finite sets (ResClasses)",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExcludedElements",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IncludedLines"
-        ],
-        "filters": [
-            [
-                [
-                    "IsResidueClassUnionOfZxZ"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 245
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IncludedLines",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ExcludedLines"
-        ],
-        "filters": [
-            [
-                [
-                    "IsResidueClassUnionOfZxZ"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 246
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "ExcludedLines",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 286
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "UnderlyingIndeterminate: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(UnderlyingIndeterminate)"
-                        ]
-                    ],
-                    "rank": 20004
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnderlyingIndeterminate",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetUnderlyingIndeterminate"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 286
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(UnderlyingIndeterminate): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(UnderlyingIndeterminate): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(UnderlyingIndeterminate)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasUnderlyingIndeterminate"
-        ],
-        "filters": [
-            [
-                [
-                    "IsFamily"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 286
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(UnderlyingIndeterminate)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 292
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsZxZ: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsZxZ)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "IsZxZ: general method (ResClasses)",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsZxZ",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsZxZ"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 292
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsZxZ): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsZxZ): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsZxZ)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 292
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsZxZ)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AllResidues"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ],
-            [
-                [
-                    "IsRowModule",
-                    "Tester(IsRowModule)"
-                ],
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 307
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 308
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "AllResidues: for lattice in Z^2 (ResClasses)",
-                    "filters": [
-                        [
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "AllResidues: for Z, Z_pi and GF(q)[x] (ResClasses)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 34
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AllResidues",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "NrResidues",
-            "NumberOfResidues"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ],
-            [
-                [
-                    "IsRowModule",
-                    "Tester(IsRowModule)"
-                ],
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 309
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 310
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "NumberOfResidues: for lattice in Z^2 (ResClasses)",
-                    "filters": [
-                        [
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 57
-                },
-                {
-                    "comment": "NumberOfResidues: for Z, Z_pi and GF(q)[x] (ResClasses)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ]
-                    ],
-                    "rank": 34
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "NumberOfResidues",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "IsSublattice"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ],
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 330
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "IsSublattice: for lattices in Z^n (ResClasses)",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ],
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 60
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsSublattice",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Superlattices"
-        ],
-        "filters": [
-            [
-                [
-                    "IsTable",
-                    "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                    "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                    "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 331
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Superlattices: for a lattice in Z^2 (ResClasses)",
-                    "filters": [
-                        [
-                            "IsTable",
-                            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-                            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-                            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-                        ]
-                    ],
-                    "rank": 30
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Superlattices",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 337
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "SizeOfSmallestResidueClassRing: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(SizeOfSmallestResidueClassRing)"
-                        ]
-                    ],
-                    "rank": 20029
-                },
-                {
-                    "comment": "SizeOfSmallestResidueClassRing: for Z^2 (ResClasses)",
-                    "filters": [
-                        [
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "SizeOfSmallestResidueClassRing: for Z, Z_pi and GF(q)[x] (ResClasses)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "SizeOfSmallestResidueClassRing: default method requiring categories and checking properties",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup"
-                        ]
-                    ],
-                    "rank": -14
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SizeOfSmallestResidueClassRing",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetSizeOfSmallestResidueClassRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 337
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(SizeOfSmallestResidueClassRing): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(SizeOfSmallestResidueClassRing): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(SizeOfSmallestResidueClassRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasSizeOfSmallestResidueClassRing"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 337
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(SizeOfSmallestResidueClassRing)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsUnionOfFewClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsResidueClassUnion"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 355
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsUnionOfFewClasses: for residue class unions of Z in sparse rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnionOfZ",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 31
-                },
-                {
-                    "comment": "AsUnionOfFewClasses: for pure residue class unions of Z, 2 (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnionOfZ"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "AsUnionOfFewClasses: for a row module (ResClasses)",
-                    "filters": [
-                        [
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "AsUnionOfFewClasses: for a ring (ResClasses)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "AsUnionOfFewClasses: for pure residue class unions of Z^2 (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnionOfZxZ"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "AsUnionOfFewClasses: for pure residue class unions (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "AsUnionOfFewClasses: for finite sets of elements (ResClasses)",
-                    "filters": [
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 2
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsUnionOfFewClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SplittedClass"
-        ],
-        "filters": [
-            [
-                [
-                    "IsResidueClassUnion"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ],
-            [
-                [
-                    "IsResidueClassUnion"
-                ],
-                [
-                    "IsHomogeneousList",
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsExtLElement",
-                    "IsExtRElement",
-                    "IsOddAdditiveNestingDepthObject"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 364
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 365
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "SplittedClass: for Z, Z_pi or GF(q)[x] (ResClasses)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 45
-                },
-                {
-                    "comment": "SplittedClass: for GF(q)[x] and a polynomial (ResClasses)",
-                    "filters": [
-                        [
-                            "IsFiniteFieldPolynomialRing"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 42
-                },
-                {
-                    "comment": "SplittedClass: for Z^2 (ResClasses)",
-                    "filters": [
-                        [
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ]
-                    ],
-                    "rank": 39
-                },
-                {
-                    "comment": "SplittedClass: for residue classes of GF(q)[x] (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnionOfGFqx",
-                            "IsResidueClass",
-                            "Tester(IsResidueClass)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "SplittedClass: for residue classes of Z or Z_pi (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnionOfZorZ_pi",
-                            "IsResidueClass",
-                            "Tester(IsResidueClass)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "SplittedClass: for a res.-class of GF(q)[x] and a polynomial (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnionOfGFqx",
-                            "IsResidueClass",
-                            "Tester(IsResidueClass)"
-                        ],
-                        [
-                            "IsPolynomial",
-                            "Tester(IsPolynomial)"
-                        ]
-                    ],
-                    "rank": 23
-                },
-                {
-                    "comment": "SplittedClass: for residue classes of Z^2 (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnionOfZxZ",
-                            "IsResidueClass",
-                            "Tester(IsResidueClass)"
-                        ],
-                        [
-                            "IsHomogeneousList",
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsExtLElement",
-                            "IsExtRElement",
-                            "IsOddAdditiveNestingDepthObject"
-                        ]
-                    ],
-                    "rank": 21
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "SplittedClass",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "PartitionsIntoResidueClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ]
-            ],
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 375
-            },
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 377
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "PartitionsIntoResidueClasses: general method (ResClasses)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 45
-                }
-            ],
-            "3args": [
-                {
-                    "comment": "PartitionsIntoResidueClasses: method for Z (ResClasses)",
-                    "filters": [
-                        [
-                            "IsIntegers"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 61
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "PartitionsIntoResidueClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RandomPartitionIntoResidueClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsInt",
-                    "IsPosRat"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 387
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "RandomPartitionIntoResidueClasses: for GF(q)[x] (ResClasses)",
-                    "filters": [
-                        [
-                            "IsFiniteFieldPolynomialRing"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 49
-                },
-                {
-                    "comment": "RandomPartitionIntoResidueClasses: for Z or Z_pi (ResClasses)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 47
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RandomPartitionIntoResidueClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsResidueClassUnion"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 393
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Density: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Density)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "Density: for the whole base module (ResClasses)",
-                    "filters": [
-                        [
-                            "IsRowModule",
-                            "Tester(IsRowModule)"
-                        ]
-                    ],
-                    "rank": 27
-                },
-                {
-                    "comment": "Density: for the whole base ring (ResClasses)",
-                    "filters": [
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ]
-                    ],
-                    "rank": 26
-                },
-                {
-                    "comment": "Density: for the empty set (ResClasses)",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsEmpty",
-                            "Tester(IsEmpty)"
-                        ]
-                    ],
-                    "rank": 17
-                },
-                {
-                    "comment": "Density: for residue class unions in sparse rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnionOfZ",
-                            "IsResidueClassUnionClassListRep"
-                        ]
-                    ],
-                    "rank": 11
-                },
-                {
-                    "comment": "Density: for residue class unions in standard rep. (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnion",
-                            "IsResidueClassUnionResidueListRep"
-                        ]
-                    ],
-                    "rank": 9
-                },
-                {
-                    "comment": "Density: for unions of residue classes with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 6
-                },
-                {
-                    "comment": "Density: for finite sets (ResClasses)",
-                    "filters": [
-                        [
-                            "IsList",
-                            "IsCollection"
-                        ]
-                    ],
-                    "rank": 5
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Density",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetDensity"
-        ],
-        "filters": [
-            [
-                [
-                    "IsResidueClassUnion"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 393
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Density): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Density): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Density)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasDensity"
-        ],
-        "filters": [
-            [
-                [
-                    "IsResidueClassUnion"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/resclass.gd",
-                "line": 393
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Density)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "UnionOfResidueClassesWithFixedRepresentativesCons"
-        ],
-        "filters": [
-            [
-                [
-                    "IsUnionOfResidueClassesWithFixedRepresentatives"
-                ],
-                [
-                    "IsMagma",
-                    "IsNearAdditiveMagma",
-                    "IsNearAdditiveGroup",
-                    "IsAdditivelyCommutative",
-                    "Tester(IsAdditivelyCommutative)",
-                    "IsLDistributive",
-                    "Tester(IsLDistributive)",
-                    "IsRDistributive",
-                    "Tester(IsRDistributive)"
-                ],
-                [
-                    "IsList"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-                "line": 78
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [
-                {
-                    "comment": "UnionOfResidueClassesWithFixedRepresentativesCons: for Z, Z_pi and GF(q)[x] (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ],
-                        [
-                            "IsMagma",
-                            "IsNearAdditiveMagma",
-                            "IsNearAdditiveGroup",
-                            "IsAdditivelyCommutative",
-                            "Tester(IsAdditivelyCommutative)",
-                            "IsLDistributive",
-                            "Tester(IsLDistributive)",
-                            "IsRDistributive",
-                            "Tester(IsRDistributive)"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": -6
-                }
-            ],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "UnionOfResidueClassesWithFixedRepresentativesCons",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-                "line": 104
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsResidueClassWithFixedRepresentative: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsResidueClassWithFixedRepresentative)"
-                        ]
-                    ],
-                    "rank": 20003
-                },
-                {
-                    "comment": "IsResidueClassWithFixedRepresentative: general method (ResClasses)",
-                    "filters": [
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsResidueClassWithFixedRepresentative",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsResidueClassWithFixedRepresentative"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-                "line": 104
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsResidueClassWithFixedRepresentative): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsResidueClassWithFixedRepresentative): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsResidueClassWithFixedRepresentative)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-                "line": 104
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsResidueClassWithFixedRepresentative)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsListOfClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsUnionOfResidueClassesWithFixedRepresentatives"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-                "line": 157
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsListOfClasses: for unions of residue classes with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsListOfClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "Multiplicity"
-        ],
-        "filters": [
-            [
-                [],
-                [
-                    "IsUnionOfResidueClassesWithFixedRepresentatives"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-                "line": 169
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Multiplicity: for a ring element and a union of res.-cl. with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsNearAdditiveElementWithInverse",
-                            "IsAdditiveElement",
-                            "IsMultiplicativeElement"
-                        ],
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 14
-                },
-                {
-                    "comment": "Multiplicity: for a res.-cl. and union of res.-cl. with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ],
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 12
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Multiplicity",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsUnionOfResidueClassesWithFixedRepresentatives"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-                "line": 180
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "IsOverlappingFree: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(IsOverlappingFree)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "IsOverlappingFree: for unions of residue classes with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "IsOverlappingFree",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetIsOverlappingFree"
-        ],
-        "filters": [
-            [
-                [
-                    "IsUnionOfResidueClassesWithFixedRepresentatives"
-                ],
-                [
-                    "IsBool"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-                "line": 180
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(IsOverlappingFree): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(IsOverlappingFree): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(IsOverlappingFree)",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsUnionOfResidueClassesWithFixedRepresentatives"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-                "line": 180
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(IsOverlappingFree)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "AsOrdinaryUnionOfResidueClasses"
-        ],
-        "filters": [
-            [
-                [
-                    "IsUnionOfResidueClassesWithFixedRepresentatives"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-                "line": 192
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "AsOrdinaryUnionOfResidueClasses: for unions of residue classes with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 6
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "AsOrdinaryUnionOfResidueClasses",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "RepresentativeStabilizingRefinement"
-        ],
-        "filters": [
-            [
-                [
-                    "IsUnionOfResidueClassesWithFixedRepresentatives"
-                ],
-                [
-                    "IsNearAdditiveElementWithInverse",
-                    "IsAdditiveElement",
-                    "IsMultiplicativeElement"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-                "line": 211
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "RepresentativeStabilizingRefinement: for a union of residue classes of Z with fixed rep's and 0 (simplify) (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesOfZWithFixedRepresentatives"
-                        ],
-                        [
-                            "IsInt",
-                            "IsZero",
-                            "Tester(IsZero)"
-                        ]
-                    ],
-                    "rank": 28
-                },
-                {
-                    "comment": "RepresentativeStabilizingRefinement: for a union of residue classes of Z with fixed rep's and a positive integer (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesOfZWithFixedRepresentatives"
-                        ],
-                        [
-                            "IsInt",
-                            "IsPosRat"
-                        ]
-                    ],
-                    "rank": 27
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "RepresentativeStabilizingRefinement",
-        "type": "GAP_Operation"
-    },
-    {
-        "filters": [
-            [
-                [
-                    "IsUnionOfResidueClassesWithFixedRepresentatives"
-                ]
-            ],
-            [
-                [
-                    "IsResidueClassUnion"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-                "line": 239
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [
-                {
-                    "comment": "Rho: system getter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep",
-                            "Tester(Rho)"
-                        ]
-                    ],
-                    "rank": 20009
-                },
-                {
-                    "comment": "Rho: for unions of residue classes of Z with fixed rep's (ResClasses)",
-                    "filters": [
-                        [
-                            "IsUnionOfResidueClassesOfZWithFixedRepresentatives"
-                        ]
-                    ],
-                    "rank": 8
-                },
-                {
-                    "comment": "Rho: for residue class unions of Z (ResClasses)",
-                    "filters": [
-                        [
-                            "IsResidueClassUnionOfZ"
-                        ]
-                    ],
-                    "rank": 8
-                }
-            ],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Rho",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "SetRho"
-        ],
-        "filters": [
-            [
-                [
-                    "IsUnionOfResidueClassesWithFixedRepresentatives"
-                ],
-                []
-            ],
-            [
-                [
-                    "IsResidueClassUnion"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-                "line": 239
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "Setter(Rho): system setter",
-                    "filters": [
-                        [
-                            "IsAttributeStoringRep"
-                        ],
-                        []
-                    ],
-                    "rank": 2
-                },
-                {
-                    "comment": "Setter(Rho): default method, does nothing",
-                    "filters": [
-                        [],
-                        []
-                    ],
-                    "rank": 0
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Setter(Rho)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "HasRho"
-        ],
-        "filters": [
-            [
-                [
-                    "IsUnionOfResidueClassesWithFixedRepresentatives"
-                ]
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/resclasses-4.4.2/lib/fixedrep.gd",
-                "line": 239
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "Tester(Rho)",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "_GapToJsonStreamInternal"
-        ],
-        "filters": [
-            [
-                [
-                    "IsOutputStream"
-                ],
-                []
-            ]
-        ],
-        "locations": [
-            {
-                "file": "/home/makx/ac/gap/pkg/json/gap/json.gd",
-                "line": 24
-            }
-        ],
-        "methods": {
-            "0args": [],
-            "1args": [],
-            "2args": [
-                {
-                    "comment": "_GapToJsonStreamInternal",
-                    "filters": [
-                        [
-                            "IsOutputStream"
-                        ],
-                        [
-                            "IsInt"
-                        ]
-                    ],
-                    "rank": 20
-                },
-                {
-                    "comment": "_GapToJsonStreamInternal",
-                    "filters": [
-                        [
-                            "IsOutputStream"
-                        ],
-                        [
-                            "IsFloat"
-                        ]
-                    ],
-                    "rank": 15
-                },
-                {
-                    "comment": "_GapToJsonStreamInternal",
-                    "filters": [
-                        [
-                            "IsOutputStream"
-                        ],
-                        [
-                            "IsString"
-                        ]
-                    ],
-                    "rank": 7
-                },
-                {
-                    "comment": "_GapToJsonStreamInternal",
-                    "filters": [
-                        [
-                            "IsOutputStream"
-                        ],
-                        [
-                            "IsList"
-                        ]
-                    ],
-                    "rank": 4
-                },
-                {
-                    "comment": "_GapToJsonStreamInternal",
-                    "filters": [
-                        [
-                            "IsOutputStream"
-                        ],
-                        [
-                            "IsRecord"
-                        ]
-                    ],
-                    "rank": 3
-                },
-                {
-                    "comment": "_GapToJsonStreamInternal",
-                    "filters": [
-                        [
-                            "IsOutputStream"
-                        ],
-                        [
-                            "IsBool"
-                        ]
-                    ],
-                    "rank": 3
-                }
-            ],
-            "3args": [],
-            "4args": [],
-            "5args": [],
-            "6args": []
-        },
-        "name": "_GapToJsonStreamInternal",
-        "type": "GAP_Operation"
-    },
-    {
-        "aka": [
-            "ACLT"
-        ],
-        "location": {},
-        "name": "ACLT",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AFLT"
-        ],
-        "location": {},
-        "name": "AFLT",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ANFAutomorphism"
-        ],
-        "location": {},
-        "name": "ANFAutomorphism",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "APolyProd"
-        ],
-        "location": {},
-        "name": "APolyProd",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ATf"
-        ],
-        "location": {},
-        "name": "ATf",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AbelianGroupsOfExponent"
-        ],
-        "location": {},
-        "name": "AbelianGroupsOfExponent",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AbelianInvariantsNormalClosureFpGroup",
-            "AbelianInvariantsNormalClosureFpGroupRrs"
-        ],
-        "location": {},
-        "name": "AbelianInvariantsNormalClosureFpGroupRrs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AbelianInvariantsSubgroupFpGroupMtc"
-        ],
-        "location": {},
-        "name": "AbelianInvariantsSubgroupFpGroupMtc",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AbelianInvariantsSubgroupFpGroup",
-            "AbelianInvariantsSubgroupFpGroupRrs"
-        ],
-        "location": {},
-        "name": "AbelianInvariantsSubgroupFpGroupRrs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AbelianNumberField",
-            "NF",
-            "NumberField"
-        ],
-        "location": {},
-        "name": "AbelianNumberField",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AbelianPQuotient"
-        ],
-        "location": {},
-        "name": "AbelianPQuotient",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AbelianPcpGroup"
-        ],
-        "location": {},
-        "name": "AbelianPcpGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AbsAndIrredModules"
-        ],
-        "location": {},
-        "name": "AbsAndIrredModules",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "AbsInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AbsolutelyIrreducibleSolvableMatrixGroup"
-        ],
-        "location": {},
-        "name": "AbsolutelyIrreducibleSolvableMatrixGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AbstractWordTietzeWord"
-        ],
-        "location": {},
-        "name": "AbstractWordTietzeWord",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Action"
-        ],
-        "location": {},
-        "name": "Action",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ActionAbelianCSPG"
-        ],
-        "location": {},
-        "name": "ActionAbelianCSPG",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ActionHomomorphism"
-        ],
-        "location": {},
-        "name": "ActionHomomorphism",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ActionHomomorphismConstructor"
-        ],
-        "location": {},
-        "name": "ActionHomomorphismConstructor",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ActionSubspacesElementaryAbelianGroup"
-        ],
-        "location": {},
-        "name": "ActionSubspacesElementaryAbelianGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AddCosetInfoStabChain"
-        ],
-        "location": {},
-        "name": "AddCosetInfoStabChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AddEquation"
-        ],
-        "location": {},
-        "name": "AddEquation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AddEquationsSQ"
-        ],
-        "location": {},
-        "name": "AddEquationsSQ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AddGenerator"
-        ],
-        "location": {},
-        "name": "AddGenerator",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AddGeneratorsExtendSchreierTree"
-        ],
-        "location": {},
-        "name": "AddGeneratorsExtendSchreierTree",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AddGeneratorsGenimagesExtendSchreierTree"
-        ],
-        "location": {},
-        "name": "AddGeneratorsGenimagesExtendSchreierTree",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AddHandlerBuildRecBibXMLEntry"
-        ],
-        "location": {},
-        "name": "AddHandlerBuildRecBibXMLEntry",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AddInfoCover"
-        ],
-        "location": {},
-        "name": "AddInfoCover",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AddNaturalHomomorphismsPool"
-        ],
-        "location": {},
-        "name": "AddNaturalHomomorphismsPool",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AddNormalizingElementPcgs"
-        ],
-        "location": {},
-        "name": "AddNormalizingElementPcgs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AddPageNumbersToSix"
-        ],
-        "location": {},
-        "name": "AddPageNumbersToSix",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AddParagraphNumbersGapDocTree"
-        ],
-        "location": {},
-        "name": "AddParagraphNumbersGapDocTree",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AddRefinement"
-        ],
-        "location": {},
-        "name": "AddRefinement",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AddRelator"
-        ],
-        "location": {},
-        "name": "AddRelator",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AddRootParseTree"
-        ],
-        "location": {},
-        "name": "AddRootParseTree",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AddToIgs"
-        ],
-        "location": {},
-        "name": "AddToIgs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AddToIgsParallel"
-        ],
-        "location": {},
-        "name": "AddToIgsParallel",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AddTranslationBasis"
-        ],
-        "location": {},
-        "name": "AddTranslationBasis",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AffineActionByMatrixGroup"
-        ],
-        "location": {},
-        "name": "AffineActionByMatrixGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AffineActionLayer"
-        ],
-        "location": {},
-        "name": "AffineActionLayer",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AffineCrystGroup"
-        ],
-        "location": {},
-        "name": "AffineCrystGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AffineCrystGroupNC"
-        ],
-        "location": {},
-        "name": "AffineCrystGroupNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AffineCrystGroupOnLeft"
-        ],
-        "location": {},
-        "name": "AffineCrystGroupOnLeft",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AffineCrystGroupOnLeftNC"
-        ],
-        "location": {},
-        "name": "AffineCrystGroupOnLeftNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AffineCrystGroupOnRight"
-        ],
-        "location": {},
-        "name": "AffineCrystGroupOnRight",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AffineCrystGroupOnRightNC"
-        ],
-        "location": {},
-        "name": "AffineCrystGroupOnRightNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AffineInequivalentSubgroups"
-        ],
-        "location": {},
-        "name": "AffineInequivalentSubgroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Agemo"
-        ],
-        "location": {},
-        "name": "Agemo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AgemoAbove"
-        ],
-        "location": {},
-        "name": "AgemoAbove",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AlgExtEmbeddedPol"
-        ],
-        "location": {},
-        "name": "AlgExtEmbeddedPol",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AlgExtSquareHensel"
-        ],
-        "location": {},
-        "name": "AlgExtSquareHensel",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AlgebraBase"
-        ],
-        "location": {},
-        "name": "AlgebraBase",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AlgebraByStructureConstants"
-        ],
-        "location": {},
-        "name": "AlgebraByStructureConstants",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AlgebraHomomorphismByImages"
-        ],
-        "location": {},
-        "name": "AlgebraHomomorphismByImages",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AlgebraWithOneHomomorphismByImages"
-        ],
-        "location": {},
-        "name": "AlgebraWithOneHomomorphismByImages",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "All2x2IntegerMatricesInHNFWithDeterminantUpTo"
-        ],
-        "location": {},
-        "name": "All2x2IntegerMatricesInHNFWithDeterminantUpTo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AllAtlasGeneratingSetInfos"
-        ],
-        "location": {},
-        "name": "AllAtlasGeneratingSetInfos",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AllCharTableNames",
-            "AllCharacterTableNames"
-        ],
-        "location": {},
-        "name": "AllCharacterTableNames",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AllHomomorphismClasses"
-        ],
-        "location": {},
-        "name": "AllHomomorphismClasses",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AllHomomorphisms"
-        ],
-        "location": {},
-        "name": "AllHomomorphisms",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AllIrreducibleMonicPolynomials"
-        ],
-        "location": {},
-        "name": "AllIrreducibleMonicPolynomials",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AllIrreducibleSolvableGroups"
-        ],
-        "location": {},
-        "name": "AllIrreducibleSolvableGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AllIrredSolMatrixGroups",
-            "AllIrreducibleSolubleMatrixGroups",
-            "AllIrreducibleSolvableMatrixGroups"
-        ],
-        "location": {},
-        "name": "AllIrreducibleSolvableMatrixGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AllLibTomNames"
-        ],
-        "location": {},
-        "name": "AllLibTomNames",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AllModulesSQ"
-        ],
-        "location": {},
-        "name": "AllModulesSQ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AllPrimitiveGroups"
-        ],
-        "location": {},
-        "name": "AllPrimitiveGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AllPrimitivePcGroups"
-        ],
-        "location": {},
-        "name": "AllPrimitivePcGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AllPrimitiveSolublePermGroups",
-            "AllPrimitiveSolvablePermGroups"
-        ],
-        "location": {},
-        "name": "AllPrimitiveSolvablePermGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AllResidueClassesModulo"
-        ],
-        "location": {},
-        "name": "AllResidueClassesModulo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AllResidueClassesWithFixedRepresentativesModulo",
-            "AllResidueClassesWithFixedRepsModulo"
-        ],
-        "location": {},
-        "name": "AllResidueClassesWithFixedRepresentativesModulo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AllSmallNonabelianSimpleGroups"
-        ],
-        "location": {},
-        "name": "AllSmallNonabelianSimpleGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AllSmoothIntegers"
-        ],
-        "location": {},
-        "name": "AllSmoothIntegers",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AlmostCrystallographicDim3"
-        ],
-        "location": {},
-        "name": "AlmostCrystallographicDim3",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AlmostCrystallographicDim4"
-        ],
-        "location": {},
-        "name": "AlmostCrystallographicDim4",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AlmostCrystallographicGroup"
-        ],
-        "location": {},
-        "name": "AlmostCrystallographicGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AlmostCrystallographicPcpDim3"
-        ],
-        "location": {},
-        "name": "AlmostCrystallographicPcpDim3",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AlmostCrystallographicPcpDim4"
-        ],
-        "location": {},
-        "name": "AlmostCrystallographicPcpDim4",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AlmostCrystallographicPcpGroup"
-        ],
-        "location": {},
-        "name": "AlmostCrystallographicPcpGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AntiSymmetricParts"
-        ],
-        "location": {},
-        "name": "AntiSymmetricParts",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AppendTo1"
-        ],
-        "location": {},
-        "name": "AppendTo1",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Apply"
-        ],
-        "location": {},
-        "name": "Apply",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ApplyToNodesParseTree"
-        ],
-        "location": {},
-        "name": "ApplyToNodesParseTree",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ApproximateSuborbitsStabiliserPermGroup",
-            "ApproximateSuborbitsStabilizerPermGroup"
-        ],
-        "location": {},
-        "name": "ApproximateSuborbitsStabilizerPermGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ArithmeticElementCreator"
-        ],
-        "location": {},
-        "name": "ArithmeticElementCreator",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Arrangements"
-        ],
-        "location": {},
-        "name": "Arrangements",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AsAffineCrystGroup"
-        ],
-        "location": {},
-        "name": "AsAffineCrystGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AsAffineCrystGroupOnLeft"
-        ],
-        "location": {},
-        "name": "AsAffineCrystGroupOnLeft",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AsAffineCrystGroupOnRight"
-        ],
-        "location": {},
-        "name": "AsAffineCrystGroupOnRight",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AsBinaryRelationOnPoints"
-        ],
-        "location": {},
-        "name": "AsBinaryRelationOnPoints",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AsBlockMatrix"
-        ],
-        "location": {},
-        "name": "AsBlockMatrix",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AscendingChain"
-        ],
-        "location": {},
-        "name": "AscendingChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AssertionLevel"
-        ],
-        "location": {},
-        "name": "AssertionLevel",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AssignGlobals"
-        ],
-        "location": {},
-        "name": "AssignGlobals",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AssignNiceMonomorphismAutomorphismGroup"
-        ],
-        "location": {},
-        "name": "AssignNiceMonomorphismAutomorphismGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AssocWord"
-        ],
-        "location": {},
-        "name": "AssocWord",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AssociatedPartition"
-        ],
-        "location": {},
-        "name": "AssociatedPartition",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasCharacterNames"
-        ],
-        "location": {},
-        "name": "AtlasCharacterNames",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasClassNames"
-        ],
-        "location": {},
-        "name": "AtlasClassNames",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasDataGAPFormatFile"
-        ],
-        "location": {},
-        "name": "AtlasDataGAPFormatFile",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasGenerators"
-        ],
-        "location": {},
-        "name": "AtlasGenerators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasGroup"
-        ],
-        "location": {},
-        "name": "AtlasGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasIrrationality"
-        ],
-        "location": {},
-        "name": "AtlasIrrationality",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasLabelsOfIrreducibles"
-        ],
-        "location": {},
-        "name": "AtlasLabelsOfIrreducibles",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasOfGroupRepresentationsForgetPrivateDirectory"
-        ],
-        "location": {},
-        "name": "AtlasOfGroupRepresentationsForgetPrivateDirectory",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasOfGroupRepresentationsLocalFilename"
-        ],
-        "location": {},
-        "name": "AtlasOfGroupRepresentationsLocalFilename",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasOfGroupRepresentationsLocalFilenameTransfer"
-        ],
-        "location": {},
-        "name": "AtlasOfGroupRepresentationsLocalFilenameTransfer",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasOfGroupRepresentationsNotifyPrivateDirectory"
-        ],
-        "location": {},
-        "name": "AtlasOfGroupRepresentationsNotifyPrivateDirectory",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasOfGroupRepresentationsTestClassScripts"
-        ],
-        "location": {},
-        "name": "AtlasOfGroupRepresentationsTestClassScripts",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasOfGroupRepresentationsTestCompatibleMaxes"
-        ],
-        "location": {},
-        "name": "AtlasOfGroupRepresentationsTestCompatibleMaxes",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasOfGroupRepresentationsTestFileHeaders"
-        ],
-        "location": {},
-        "name": "AtlasOfGroupRepresentationsTestFileHeaders",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasOfGroupRepresentationsTestFiles"
-        ],
-        "location": {},
-        "name": "AtlasOfGroupRepresentationsTestFiles",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasOfGroupRepresentationsTestGroupOrders"
-        ],
-        "location": {},
-        "name": "AtlasOfGroupRepresentationsTestGroupOrders",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasOfGroupRepresentationsTestStdCompatibility"
-        ],
-        "location": {},
-        "name": "AtlasOfGroupRepresentationsTestStdCompatibility",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasOfGroupRepresentationsTestSubgroupOrders"
-        ],
-        "location": {},
-        "name": "AtlasOfGroupRepresentationsTestSubgroupOrders",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasOfGroupRepresentationsTestTableOfContentsRemoteUpdates"
-        ],
-        "location": {},
-        "name": "AtlasOfGroupRepresentationsTestTableOfContentsRemoteUpdates",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasOfGroupRepresentationsTestWords"
-        ],
-        "location": {},
-        "name": "AtlasOfGroupRepresentationsTestWords",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasOfGroupRepresentationsUserParameters"
-        ],
-        "location": {},
-        "name": "AtlasOfGroupRepresentationsUserParameters",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasProgram",
-            "AtlasStraightLineProgram"
-        ],
-        "location": {},
-        "name": "AtlasProgram",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasProgramInfo"
-        ],
-        "location": {},
-        "name": "AtlasProgramInfo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasStabilizer"
-        ],
-        "location": {},
-        "name": "AtlasStabilizer",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasStringOfFieldOfMatrixEntries"
-        ],
-        "location": {},
-        "name": "AtlasStringOfFieldOfMatrixEntries",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasStringOfProgram",
-            "AtlasStringOfStraightLineProgram"
-        ],
-        "location": {},
-        "name": "AtlasStringOfProgram",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasSubgroup"
-        ],
-        "location": {},
-        "name": "AtlasSubgroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AtlasTableOfContents"
-        ],
-        "location": {},
-        "name": "AtlasTableOfContents",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AugmentedCosetTableInWholeGroup"
-        ],
-        "location": {},
-        "name": "AugmentedCosetTableInWholeGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AugmentedCosetTableMtc"
-        ],
-        "location": {},
-        "name": "AugmentedCosetTableMtc",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AugmentedCosetTableRrs"
-        ],
-        "location": {},
-        "name": "AugmentedCosetTableRrs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AutoloadPackages"
-        ],
-        "location": {},
-        "name": "AutoloadPackages",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AutomorphismGroupAbelianGroup"
-        ],
-        "location": {},
-        "name": "AutomorphismGroupAbelianGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AutomorphismGroupFittingFree"
-        ],
-        "location": {},
-        "name": "AutomorphismGroupFittingFree",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AutomorphismGroupFrattFreeGroup"
-        ],
-        "location": {},
-        "name": "AutomorphismGroupFrattFreeGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AutomorphismGroupNilpotentGroup"
-        ],
-        "location": {},
-        "name": "AutomorphismGroupNilpotentGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AutomorphismGroupPGroup"
-        ],
-        "location": {},
-        "name": "AutomorphismGroupPGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AutomorphismGroupSolvableGroup"
-        ],
-        "location": {},
-        "name": "AutomorphismGroupSolvableGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AutomorphismRepresentingGroup"
-        ],
-        "location": {},
-        "name": "AutomorphismRepresentingGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Average"
-        ],
-        "location": {},
-        "name": "Average",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BBoxPerformInstruction"
-        ],
-        "location": {},
-        "name": "BBoxPerformInstruction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BFUNC_FROM_TEST_FUNC",
-            "BFUNC_FROM_TEST_FUNC_FAC"
-        ],
-        "location": {},
-        "name": "BFUNC_FROM_TEST_FUNC_FAC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BFUNC_FROM_TEST_FUNC_MOD"
-        ],
-        "location": {},
-        "name": "BFUNC_FROM_TEST_FUNC_MOD",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BPolyProd"
-        ],
-        "location": {},
-        "name": "BPolyProd",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BackgroundJobByForkChild"
-        ],
-        "location": {},
-        "name": "BackgroundJobByForkChild",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Base64String"
-        ],
-        "location": {},
-        "name": "Base64String",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BaseFixedSpace"
-        ],
-        "location": {},
-        "name": "BaseFixedSpace",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BasePoint"
-        ],
-        "location": {},
-        "name": "BasePoint",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BaseShortVectors"
-        ],
-        "location": {},
-        "name": "BaseShortVectors",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BaseStabChain"
-        ],
-        "location": {},
-        "name": "BaseStabChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BaseSteinitzVectors"
-        ],
-        "location": {},
-        "name": "BaseSteinitzVectors",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BasicSetBrauerTree"
-        ],
-        "location": {},
-        "name": "BasicSetBrauerTree",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BasicSpinRepresentationOfSymmetricGroup"
-        ],
-        "location": {},
-        "name": "BasicSpinRepresentationOfSymmetricGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BasisNullspaceModN"
-        ],
-        "location": {},
-        "name": "BasisNullspaceModN",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BasisNullspaceSolution"
-        ],
-        "location": {},
-        "name": "BasisNullspaceSolution",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BasisVectorsForMatrixAction"
-        ],
-        "location": {},
-        "name": "BasisVectorsForMatrixAction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BasisWithReplacedLeftModule"
-        ],
-        "location": {},
-        "name": "BasisWithReplacedLeftModule",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Bell"
-        ],
-        "location": {},
-        "name": "Bell",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Bernoulli"
-        ],
-        "location": {},
-        "name": "Bernoulli",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BestQuoInt"
-        ],
-        "location": {},
-        "name": "BestQuoInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BestSplittingMatrix"
-        ],
-        "location": {},
-        "name": "BestSplittingMatrix",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BetaSet"
-        ],
-        "location": {},
-        "name": "BetaSet",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BibEntry"
-        ],
-        "location": {},
-        "name": "BibEntry",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BinaryRelationByElements"
-        ],
-        "location": {},
-        "name": "BinaryRelationByElements",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BinaryRelationByListOfImages",
-            "BinaryRelationOnPoints"
-        ],
-        "location": {},
-        "name": "BinaryRelationOnPoints",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BinaryRelationByListOfImagesNC",
-            "BinaryRelationOnPointsNC"
-        ],
-        "location": {},
-        "name": "BinaryRelationOnPointsNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BindGlobal"
-        ],
-        "location": {},
-        "name": "BindGlobal",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Binomial"
-        ],
-        "location": {},
-        "name": "Binomial",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BlankFreeString"
-        ],
-        "location": {},
-        "name": "BlankFreeString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BlanklessPrintTo"
-        ],
-        "location": {},
-        "name": "BlanklessPrintTo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BlistStringDecode"
-        ],
-        "location": {},
-        "name": "BlistStringDecode",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BlockMatrix"
-        ],
-        "location": {},
-        "name": "BlockMatrix",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BlowUpCocycleSQ"
-        ],
-        "location": {},
-        "name": "BlowUpCocycleSQ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BlowUpIsomorphism"
-        ],
-        "location": {},
-        "name": "BlowUpIsomorphism",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BlownUpMat"
-        ],
-        "location": {},
-        "name": "BlownUpMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BlownUpModule"
-        ],
-        "location": {},
-        "name": "BlownUpModule",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BlownUpVector"
-        ],
-        "location": {},
-        "name": "BlownUpVector",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BombieriNorm"
-        ],
-        "location": {},
-        "name": "BombieriNorm",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BosmaBase"
-        ],
-        "location": {},
-        "name": "BosmaBase",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BoundPositions"
-        ],
-        "location": {},
-        "name": "BoundPositions",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BrauerTableFromLibrary"
-        ],
-        "location": {},
-        "name": "BrauerTableFromLibrary",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BrauerTableOfTypeMGA"
-        ],
-        "location": {},
-        "name": "BrauerTableOfTypeMGA",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BrauerTableOfTypeV4G"
-        ],
-        "location": {},
-        "name": "BrauerTableOfTypeV4G",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BrauerTree"
-        ],
-        "location": {},
-        "name": "BrauerTree",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BrowseTableFromDatabaseIdEnumerator"
-        ],
-        "location": {},
-        "name": "BrowseTableFromDatabaseIdEnumerator",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BuildRecBibXMLEntry"
-        ],
-        "location": {},
-        "name": "BuildRecBibXMLEntry",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "BurdeGrunewaldPcpGroup"
-        ],
-        "location": {},
-        "name": "BurdeGrunewaldPcpGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CASString"
-        ],
-        "location": {},
-        "name": "CASString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CFUNC_FROM_CHARACTERISTIC"
-        ],
-        "location": {},
-        "name": "CFUNC_FROM_CHARACTERISTIC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CFUNC_FROM_CHARACTERISTIC_SCHUNCK"
-        ],
-        "location": {},
-        "name": "CFUNC_FROM_CHARACTERISTIC_SCHUNCK",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CIUnivPols"
-        ],
-        "location": {},
-        "name": "CIUnivPols",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CMeatAxeFileHeaderInfo"
-        ],
-        "location": {},
-        "name": "CMeatAxeFileHeaderInfo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CMtxBinaryFFMatOrPerm"
-        ],
-        "location": {},
-        "name": "CMtxBinaryFFMatOrPerm",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "COAffineBlocks"
-        ],
-        "location": {},
-        "name": "COAffineBlocks",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "COAffineCohomologyAction"
-        ],
-        "location": {},
-        "name": "COAffineCohomologyAction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "COComplements"
-        ],
-        "location": {},
-        "name": "COComplements",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "COComplementsMain"
-        ],
-        "location": {},
-        "name": "COComplementsMain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "COMPLEMENT_SOLUTION_FUNCTION"
-        ],
-        "location": {},
-        "name": "COMPLEMENT_SOLUTION_FUNCTION",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CONextCentral"
-        ],
-        "location": {},
-        "name": "CONextCentral",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CONextCentraliser",
-            "CONextCentralizer"
-        ],
-        "location": {},
-        "name": "CONextCentralizer",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CONextCocycles"
-        ],
-        "location": {},
-        "name": "CONextCocycles",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CONextComplements"
-        ],
-        "location": {},
-        "name": "CONextComplements",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "COSolvableFactor"
-        ],
-        "location": {},
-        "name": "COSolvableFactor",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CPCS_AbelianPRMGroup"
-        ],
-        "location": {},
-        "name": "CPCS_AbelianPRMGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CPCS_FactorGU_p"
-        ],
-        "location": {},
-        "name": "CPCS_FactorGU_p",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CPCS_FinitePart"
-        ],
-        "location": {},
-        "name": "CPCS_FinitePart",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CPCS_NonAbelianPRMGroup"
-        ],
-        "location": {},
-        "name": "CPCS_NonAbelianPRMGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CPCS_PRMGroup"
-        ],
-        "location": {},
-        "name": "CPCS_PRMGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CPCS_UnipotentByAbelianGroupByRadSeries"
-        ],
-        "location": {},
-        "name": "CPCS_UnipotentByAbelianGroupByRadSeries",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CPCS_finite_word"
-        ],
-        "location": {},
-        "name": "CPCS_finite_word",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CRISP_RedispatchOnCondition"
-        ],
-        "location": {},
-        "name": "CRISP_RedispatchOnCondition",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CRRecordByMats"
-        ],
-        "location": {},
-        "name": "CRRecordByMats",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CR_CharTableQClass"
-        ],
-        "location": {},
-        "name": "CR_CharTableQClass",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CR_DisplayQClass"
-        ],
-        "location": {},
-        "name": "CR_DisplayQClass",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CR_DisplaySpaceGroupGenerators"
-        ],
-        "location": {},
-        "name": "CR_DisplaySpaceGroupGenerators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CR_DisplaySpaceGroupType"
-        ],
-        "location": {},
-        "name": "CR_DisplaySpaceGroupType",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CR_DisplayZClass"
-        ],
-        "location": {},
-        "name": "CR_DisplayZClass",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CR_FpGroupQClass"
-        ],
-        "location": {},
-        "name": "CR_FpGroupQClass",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CR_GeneratorsSpaceGroup"
-        ],
-        "location": {},
-        "name": "CR_GeneratorsSpaceGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CR_GeneratorsZClass"
-        ],
-        "location": {},
-        "name": "CR_GeneratorsZClass",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CR_InitializeRelators"
-        ],
-        "location": {},
-        "name": "CR_InitializeRelators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CR_MatGroupZClass"
-        ],
-        "location": {},
-        "name": "CR_MatGroupZClass",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CR_Name"
-        ],
-        "location": {},
-        "name": "CR_Name",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CR_NormalizerZClass"
-        ],
-        "location": {},
-        "name": "CR_NormalizerZClass",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CR_Parameters"
-        ],
-        "location": {},
-        "name": "CR_Parameters",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CR_PcGroupQClass"
-        ],
-        "location": {},
-        "name": "CR_PcGroupQClass",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CR_SpaceGroup"
-        ],
-        "location": {},
-        "name": "CR_SpaceGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CR_ZClassRepsDadeGroup"
-        ],
-        "location": {},
-        "name": "CR_ZClassRepsDadeGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CallWithTimeout"
-        ],
-        "location": {},
-        "name": "CallWithTimeout",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CallWithTimeoutList"
-        ],
-        "location": {},
-        "name": "CallWithTimeoutList",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CambridgeMaps"
-        ],
-        "location": {},
-        "name": "CambridgeMaps",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CanEasilyCompareElementsFamily"
-        ],
-        "location": {},
-        "name": "CanEasilyCompareElementsFamily",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CanEasilySortElementsFamily"
-        ],
-        "location": {},
-        "name": "CanEasilySortElementsFamily",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CanonicalPcgsByNumber"
-        ],
-        "location": {},
-        "name": "CanonicalPcgsByNumber",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CanonicalRelator"
-        ],
-        "location": {},
-        "name": "CanonicalRelator",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CanonicalSubgroupRepresentativePcGroup"
-        ],
-        "location": {},
-        "name": "CanonicalSubgroupRepresentativePcGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Cartesian"
-        ],
-        "location": {},
-        "name": "Cartesian",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CasesCSPG"
-        ],
-        "location": {},
-        "name": "CasesCSPG",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CategoryByName"
-        ],
-        "location": {},
-        "name": "CategoryByName",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Cell"
-        ],
-        "location": {},
-        "name": "Cell",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CellNoPoint"
-        ],
-        "location": {},
-        "name": "CellNoPoint",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CellNoPoints"
-        ],
-        "location": {},
-        "name": "CellNoPoints",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Cells"
-        ],
-        "location": {},
-        "name": "Cells",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CentralStepClEANS"
-        ],
-        "location": {},
-        "name": "CentralStepClEANS",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CentralStepConjugatingElement"
-        ],
-        "location": {},
-        "name": "CentralStepConjugatingElement",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CentralStepRatClPGroup"
-        ],
-        "location": {},
-        "name": "CentralStepRatClPGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CentraliserInFiniteDimensionalAlgebra",
-            "CentralizerInFiniteDimensionalAlgebra"
-        ],
-        "location": {},
-        "name": "CentralizerInFiniteDimensionalAlgebra",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CentraliserNormalCSPG",
-            "CentralizerNormalCSPG"
-        ],
-        "location": {},
-        "name": "CentralizerNormalCSPG",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CentraliserNormalTransCSPG",
-            "CentralizerNormalTransCSPG"
-        ],
-        "location": {},
-        "name": "CentralizerNormalTransCSPG",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CentraliserSizeLimitConsiderFunction",
-            "CentralizerSizeLimitConsiderFunction"
-        ],
-        "location": {},
-        "name": "CentralizerSizeLimitConsiderFunction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CentraliserTransSymmCSPG",
-            "CentralizerTransSymmCSPG"
-        ],
-        "location": {},
-        "name": "CentralizerTransSymmCSPG",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CentraliserWreath",
-            "CentralizerWreath"
-        ],
-        "location": {},
-        "name": "CentralizerWreath",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "CentrePcGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CgsParallel"
-        ],
-        "location": {},
-        "name": "CgsParallel",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ChangeDirectoryCurrent"
-        ],
-        "location": {},
-        "name": "ChangeDirectoryCurrent",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ChangeGlobalVariable"
-        ],
-        "location": {},
-        "name": "ChangeGlobalVariable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ChangeStabChain"
-        ],
-        "location": {},
-        "name": "ChangeStabChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CharTableQClass"
-        ],
-        "location": {},
-        "name": "CharTableQClass",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CharValueSymmetric"
-        ],
-        "location": {},
-        "name": "CharValueSymmetric",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CharValueWeylB"
-        ],
-        "location": {},
-        "name": "CharValueWeylB",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CharValueWreathSymmetric"
-        ],
-        "location": {},
-        "name": "CharValueWreathSymmetric",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CharacterString"
-        ],
-        "location": {},
-        "name": "CharacterString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CharacterTableForGroupInfo"
-        ],
-        "location": {},
-        "name": "CharacterTableForGroupInfo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CharacterTableFromLibrary"
-        ],
-        "location": {},
-        "name": "CharacterTableFromLibrary",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CharacterTableHeadOfFactorGroupByFusion"
-        ],
-        "location": {},
-        "name": "CharacterTableHeadOfFactorGroupByFusion",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CharacterTableOfCommonCentralExtension"
-        ],
-        "location": {},
-        "name": "CharacterTableOfCommonCentralExtension",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CharacterTableOfIndexTwoSubdirectProduct"
-        ],
-        "location": {},
-        "name": "CharacterTableOfIndexTwoSubdirectProduct",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CharacterTableOfNormalSubgroup"
-        ],
-        "location": {},
-        "name": "CharacterTableOfNormalSubgroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CharacterTableOfTypeGS3"
-        ],
-        "location": {},
-        "name": "CharacterTableOfTypeGS3",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CharacterTableQuaternionic"
-        ],
-        "location": {},
-        "name": "CharacterTableQuaternionic",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CharacterTableRegular"
-        ],
-        "location": {},
-        "name": "CharacterTableRegular",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CharTableSpecialized",
-            "CharacterTableSpecialized"
-        ],
-        "location": {},
-        "name": "CharacterTableSpecialized",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CharacterTableWithStoredGroup"
-        ],
-        "location": {},
-        "name": "CharacterTableWithStoredGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CharacterTableWreathSymmetric"
-        ],
-        "location": {},
-        "name": "CharacterTableWreathSymmetric",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CharacterTable_IsNilpotentFactor"
-        ],
-        "location": {},
-        "name": "CharacterTable_IsNilpotentFactor",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CharacterTable_IsNilpotentNormalSubgroup"
-        ],
-        "location": {},
-        "name": "CharacterTable_IsNilpotentNormalSubgroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CharacterTable_UpperCentralSeriesFactor"
-        ],
-        "location": {},
-        "name": "CharacterTable_UpperCentralSeriesFactor",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CheckAndCleanGapDocTree"
-        ],
-        "location": {},
-        "name": "CheckAndCleanGapDocTree",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CheckAndExtractArguments"
-        ],
-        "location": {},
-        "name": "CheckAndExtractArguments",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CheckCosetTableFpGroup"
-        ],
-        "location": {},
-        "name": "CheckCosetTableFpGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CheckDigitTestFunction"
-        ],
-        "location": {},
-        "name": "CheckDigitTestFunction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CheckFixedPoints"
-        ],
-        "location": {},
-        "name": "CheckFixedPoints",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CheckForHandlingByNiceBasis"
-        ],
-        "location": {},
-        "name": "CheckForHandlingByNiceBasis",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CheckForUpdates"
-        ],
-        "location": {},
-        "name": "CheckForUpdates",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CheckPackageLoading"
-        ],
-        "location": {},
-        "name": "CheckPackageLoading",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CheckPermChar"
-        ],
-        "location": {},
-        "name": "CheckPermChar",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CheckTranslationBasis"
-        ],
-        "location": {},
-        "name": "CheckTranslationBasis",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "ChiefSeriesOfGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ChineseRem"
-        ],
-        "location": {},
-        "name": "ChineseRem",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Chomp"
-        ],
-        "location": {},
-        "name": "Chomp",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ChooseNextBasePoint"
-        ],
-        "location": {},
-        "name": "ChooseNextBasePoint",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Cite"
-        ],
-        "location": {},
-        "name": "Cite",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ClassComparison"
-        ],
-        "location": {},
-        "name": "ClassComparison",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ClassFunctionSameType"
-        ],
-        "location": {},
-        "name": "ClassFunctionSameType",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ClassFusionsForIndexTwoSubdirectProduct"
-        ],
-        "location": {},
-        "name": "ClassFusionsForIndexTwoSubdirectProduct",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ClassPositionsOfNormalSubgroup"
-        ],
-        "location": {},
-        "name": "ClassPositionsOfNormalSubgroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ClassStructureCharTable"
-        ],
-        "location": {},
-        "name": "ClassStructureCharTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ClassesProjectiveImage"
-        ],
-        "location": {},
-        "name": "ClassesProjectiveImage",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ClassesSolubleGroup",
-            "ClassesSolvableGroup"
-        ],
-        "location": {},
-        "name": "ClassesSolvableGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ClassicalIsomorphismTypeFiniteSimpleGroup"
-        ],
-        "location": {},
-        "name": "ClassicalIsomorphismTypeFiniteSimpleGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ClearObjectMarker"
-        ],
-        "location": {},
-        "name": "ClearObjectMarker",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ClfToCll"
-        ],
-        "location": {},
-        "name": "ClfToCll",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CllToClf"
-        ],
-        "location": {},
-        "name": "CllToClf",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CloseHTTPConnection"
-        ],
-        "location": {},
-        "name": "CloseHTTPConnection",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CloseNaturalHomomorphismsPool"
-        ],
-        "location": {},
-        "name": "CloseNaturalHomomorphismsPool",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ClosureBasePcgs_word"
-        ],
-        "location": {},
-        "name": "ClosureBasePcgs_word",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ClosureGroupAddElm"
-        ],
-        "location": {},
-        "name": "ClosureGroupAddElm",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ClosureGroupCompare"
-        ],
-        "location": {},
-        "name": "ClosureGroupCompare",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ClosureGroupDefault"
-        ],
-        "location": {},
-        "name": "ClosureGroupDefault",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "ClosureGroupIntest",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ClosureRandomPermGroup"
-        ],
-        "location": {},
-        "name": "ClosureRandomPermGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ClosureSubgroup"
-        ],
-        "location": {},
-        "name": "ClosureSubgroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ClosureSubgroupNC"
-        ],
-        "location": {},
-        "name": "ClosureSubgroupNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CoKernelGensIterator"
-        ],
-        "location": {},
-        "name": "CoKernelGensIterator",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CoKernelGensPermHom"
-        ],
-        "location": {},
-        "name": "CoKernelGensPermHom",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CodePcGroup"
-        ],
-        "location": {},
-        "name": "CodePcGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CodePcgs"
-        ],
-        "location": {},
-        "name": "CodePcgs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CoefficientTaylorSeries"
-        ],
-        "location": {},
-        "name": "CoefficientTaylorSeries",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CoefficientsMultiadic"
-        ],
-        "location": {},
-        "name": "CoefficientsMultiadic",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CoefficientsToStringList"
-        ],
-        "location": {},
-        "name": "CoefficientsToStringList",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CoeffsCyc"
-        ],
-        "location": {},
-        "name": "CoeffsCyc",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CollapsedMat"
-        ],
-        "location": {},
-        "name": "CollapsedMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CollectUEALatticeElement"
-        ],
-        "location": {},
-        "name": "CollectUEALatticeElement",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CollectedPartition"
-        ],
-        "location": {},
-        "name": "CollectedPartition",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CollectedTwoCR"
-        ],
-        "location": {},
-        "name": "CollectedTwoCR",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CollectedWordSQ"
-        ],
-        "location": {},
-        "name": "CollectedWordSQ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CollectorByMatNq"
-        ],
-        "location": {},
-        "name": "CollectorByMatNq",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CollectorSQ"
-        ],
-        "location": {},
-        "name": "CollectorSQ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ColorGroup"
-        ],
-        "location": {},
-        "name": "ColorGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ColorOfElement"
-        ],
-        "location": {},
-        "name": "ColorOfElement",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ColumnCharacterTable"
-        ],
-        "location": {},
-        "name": "ColumnCharacterTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Combinations"
-        ],
-        "location": {},
-        "name": "Combinations",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CommutativeDiagram"
-        ],
-        "location": {},
-        "name": "CommutativeDiagram",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CompanionMat"
-        ],
-        "location": {},
-        "name": "CompanionMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CompareTimes"
-        ],
-        "location": {},
-        "name": "CompareTimes",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CompareVersionNumbers"
-        ],
-        "location": {},
-        "name": "CompareVersionNumbers",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "CompatibleConjugacyClassesDefault",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CompatiblePairs"
-        ],
-        "location": {},
-        "name": "CompatiblePairs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ComplementClasses"
-        ],
-        "location": {},
-        "name": "ComplementClasses",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ComplementClassesCR"
-        ],
-        "location": {},
-        "name": "ComplementClassesCR",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ComplementClassesEfaPcps"
-        ],
-        "location": {},
-        "name": "ComplementClassesEfaPcps",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ComplementClassesRepresentativesEA"
-        ],
-        "location": {},
-        "name": "ComplementClassesRepresentativesEA",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ComplementFactorFpHom"
-        ],
-        "location": {},
-        "name": "ComplementFactorFpHom",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ComplementsMaximalUnderAction"
-        ],
-        "location": {},
-        "name": "ComplementsMaximalUnderAction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ComplementsOfCentralSectionUnderAction"
-        ],
-        "location": {},
-        "name": "ComplementsOfCentralSectionUnderAction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CompleteGaloisGroupPElement"
-        ],
-        "location": {},
-        "name": "CompleteGaloisGroupPElement",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CompleteGroup"
-        ],
-        "location": {},
-        "name": "CompleteGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CompletionBar"
-        ],
-        "location": {},
-        "name": "CompletionBar",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ComplexificationQuat"
-        ],
-        "location": {},
-        "name": "ComplexificationQuat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ComponentStringOfPartialPerm"
-        ],
-        "location": {},
-        "name": "ComponentStringOfPartialPerm",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ComposedDocument"
-        ],
-        "location": {},
-        "name": "ComposedDocument",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ComposedXMLString"
-        ],
-        "location": {},
-        "name": "ComposedXMLString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CompositionMapping"
-        ],
-        "location": {},
-        "name": "CompositionMapping",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "CompositionMapping2General",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CompositionMaps"
-        ],
-        "location": {},
-        "name": "CompositionMaps",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CompositionOfStraightLinePrograms"
-        ],
-        "location": {},
-        "name": "CompositionOfStraightLinePrograms",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CompositionSeriesElAbFactorUnderAction"
-        ],
-        "location": {},
-        "name": "CompositionSeriesElAbFactorUnderAction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ComputedMinimalRepresentationInfo"
-        ],
-        "location": {},
-        "name": "ComputedMinimalRepresentationInfo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConcatSubos"
-        ],
-        "location": {},
-        "name": "ConcatSubos",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Concatenation"
-        ],
-        "location": {},
-        "name": "Concatenation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConcatenationOfVectors"
-        ],
-        "location": {},
-        "name": "ConcatenationOfVectors",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Congruences"
-        ],
-        "location": {},
-        "name": "Congruences",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConjugacyClassesByOrbits"
-        ],
-        "location": {},
-        "name": "ConjugacyClassesByOrbits",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConjugacyClassesByRandomSearch"
-        ],
-        "location": {},
-        "name": "ConjugacyClassesByRandomSearch",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConjugacyClassesFittingFreeGroup"
-        ],
-        "location": {},
-        "name": "ConjugacyClassesFittingFreeGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConjugacyClassesForSmallGroup"
-        ],
-        "location": {},
-        "name": "ConjugacyClassesForSmallGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConjugacyClassesOfNaturalGroup"
-        ],
-        "location": {},
-        "name": "ConjugacyClassesOfNaturalGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConjugacyClassesSubwreath"
-        ],
-        "location": {},
-        "name": "ConjugacyClassesSubwreath",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConjugacyClassesTry"
-        ],
-        "location": {},
-        "name": "ConjugacyClassesTry",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConjugacyClassesViaRadical"
-        ],
-        "location": {},
-        "name": "ConjugacyClassesViaRadical",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConjugateStabChain"
-        ],
-        "location": {},
-        "name": "ConjugateStabChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConjugatedModule"
-        ],
-        "location": {},
-        "name": "ConjugatedModule",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConjugatingMatImprimitiveOrFail"
-        ],
-        "location": {},
-        "name": "ConjugatingMatImprimitiveOrFail",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConjugatingMatIrreducibleOrFail"
-        ],
-        "location": {},
-        "name": "ConjugatingMatIrreducibleOrFail",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConjugatorAutomorphism"
-        ],
-        "location": {},
-        "name": "ConjugatorAutomorphism",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConjugatorPermGroup"
-        ],
-        "location": {},
-        "name": "ConjugatorPermGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConnectGroupAndCharacterTable"
-        ],
-        "location": {},
-        "name": "ConnectGroupAndCharacterTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConsiderKernels"
-        ],
-        "location": {},
-        "name": "ConsiderKernels",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConsiderSmallerPowerMaps"
-        ],
-        "location": {},
-        "name": "ConsiderSmallerPowerMaps",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConsiderStructureConstants"
-        ],
-        "location": {},
-        "name": "ConsiderStructureConstants",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConsiderTableAutomorphisms"
-        ],
-        "location": {},
-        "name": "ConsiderTableAutomorphisms",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConstituentsCompositionMapping"
-        ],
-        "location": {},
-        "name": "ConstituentsCompositionMapping",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConstituentsPolynomial"
-        ],
-        "location": {},
-        "name": "ConstituentsPolynomial",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConstructAdjusted"
-        ],
-        "location": {},
-        "name": "ConstructAdjusted",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConstructCentralProduct"
-        ],
-        "location": {},
-        "name": "ConstructCentralProduct",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConstructClifford"
-        ],
-        "location": {},
-        "name": "ConstructClifford",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConstructDirectProduct"
-        ],
-        "location": {},
-        "name": "ConstructDirectProduct",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConstructFactor"
-        ],
-        "location": {},
-        "name": "ConstructFactor",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConstructFormPreservingGroup"
-        ],
-        "location": {},
-        "name": "ConstructFormPreservingGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConstructGS3"
-        ],
-        "location": {},
-        "name": "ConstructGS3",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConstructGS3Info"
-        ],
-        "location": {},
-        "name": "ConstructGS3Info",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConstructIndexTwoSubdirectProduct"
-        ],
-        "location": {},
-        "name": "ConstructIndexTwoSubdirectProduct",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConstructIndexTwoSubdirectProductInfo"
-        ],
-        "location": {},
-        "name": "ConstructIndexTwoSubdirectProductInfo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConstructIsoclinic"
-        ],
-        "location": {},
-        "name": "ConstructIsoclinic",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConstructMGA",
-            "ConstructMixed"
-        ],
-        "location": {},
-        "name": "ConstructMGA",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConstructMGAInfo"
-        ],
-        "location": {},
-        "name": "ConstructMGAInfo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConstructPermuted"
-        ],
-        "location": {},
-        "name": "ConstructPermuted",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConstructProj"
-        ],
-        "location": {},
-        "name": "ConstructProj",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConstructProjInfo"
-        ],
-        "location": {},
-        "name": "ConstructProjInfo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConstructSubdirect"
-        ],
-        "location": {},
-        "name": "ConstructSubdirect",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConstructV4G"
-        ],
-        "location": {},
-        "name": "ConstructV4G",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConstructV4GInfo"
-        ],
-        "location": {},
-        "name": "ConstructV4GInfo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConstructWreathSymmetric"
-        ],
-        "location": {},
-        "name": "ConstructWreathSymmetric",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ContainedCharacters"
-        ],
-        "location": {},
-        "name": "ContainedCharacters",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ContainedDecomposables"
-        ],
-        "location": {},
-        "name": "ContainedDecomposables",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ContainedMaps"
-        ],
-        "location": {},
-        "name": "ContainedMaps",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ContainedPossibleCharacters"
-        ],
-        "location": {},
-        "name": "ContainedPossibleCharacters",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ContainedPossibleVirtualCharacters"
-        ],
-        "location": {},
-        "name": "ContainedPossibleVirtualCharacters",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ContainedSpecialVectors"
-        ],
-        "location": {},
-        "name": "ContainedSpecialVectors",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ContentBuildRecBibXMLEntry"
-        ],
-        "location": {},
-        "name": "ContentBuildRecBibXMLEntry",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ContinuedFractionApproximationOfRoot"
-        ],
-        "location": {},
-        "name": "ContinuedFractionApproximationOfRoot",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ContinuedFractionExpansionOfRoot"
-        ],
-        "location": {},
-        "name": "ContinuedFractionExpansionOfRoot",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConvertAutGroup"
-        ],
-        "location": {},
-        "name": "ConvertAutGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConvertHybridAutGroup"
-        ],
-        "location": {},
-        "name": "ConvertHybridAutGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConvertToCharacterTable"
-        ],
-        "location": {},
-        "name": "ConvertToCharacterTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConvertToCharacterTableNC"
-        ],
-        "location": {},
-        "name": "ConvertToCharacterTableNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConvertToLibTom"
-        ],
-        "location": {},
-        "name": "ConvertToLibTom",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConvertToLibraryCharacterTableNC"
-        ],
-        "location": {},
-        "name": "ConvertToLibraryCharacterTableNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConvertToMatrixRep"
-        ],
-        "location": {},
-        "name": "ConvertToMatrixRep",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConvertToMatrixRepNC"
-        ],
-        "location": {},
-        "name": "ConvertToMatrixRepNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConvertToTableOfMarks"
-        ],
-        "location": {},
-        "name": "ConvertToTableOfMarks",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConvertToVectorRep",
-            "ConvertToVectorRepNC"
-        ],
-        "location": {},
-        "name": "ConvertToVectorRepNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConwayPol"
-        ],
-        "location": {},
-        "name": "ConwayPol",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ConwayPolynomial"
-        ],
-        "location": {},
-        "name": "ConwayPolynomial",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CopiedAugmentedCosetTable"
-        ],
-        "location": {},
-        "name": "CopiedAugmentedCosetTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CopyHTMLStyleFiles"
-        ],
-        "location": {},
-        "name": "CopyHTMLStyleFiles",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CopyMappingAttributes"
-        ],
-        "location": {},
-        "name": "CopyMappingAttributes",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CopyMatrixList"
-        ],
-        "location": {},
-        "name": "CopyMatrixList",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CopyMemory"
-        ],
-        "location": {},
-        "name": "CopyMemory",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CopyOptionsDefaults"
-        ],
-        "location": {},
-        "name": "CopyOptionsDefaults",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CopyStabChain"
-        ],
-        "location": {},
-        "name": "CopyStabChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CorestEval"
-        ],
-        "location": {},
-        "name": "CorestEval",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CorrectConjugacyClass"
-        ],
-        "location": {},
-        "name": "CorrectConjugacyClass",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CorrespondingGeneratorsByModuloPcgs"
-        ],
-        "location": {},
-        "name": "CorrespondingGeneratorsByModuloPcgs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CosetDecomposition"
-        ],
-        "location": {},
-        "name": "CosetDecomposition",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CosetNumber"
-        ],
-        "location": {},
-        "name": "CosetNumber",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CosetRepAsWord"
-        ],
-        "location": {},
-        "name": "CosetRepAsWord",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CosetTableFromGensAndRels"
-        ],
-        "location": {},
-        "name": "CosetTableFromGensAndRels",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CountOrbitsGL"
-        ],
-        "location": {},
-        "name": "CountOrbitsGL",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CoveringTriplesCharacters"
-        ],
-        "location": {},
-        "name": "CoveringTriplesCharacters",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CrcText"
-        ],
-        "location": {},
-        "name": "CrcText",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CreateDirIfMissing"
-        ],
-        "location": {},
-        "name": "CreateDirIfMissing",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CreateIsomorphicPcGroup"
-        ],
-        "location": {},
-        "name": "CreateIsomorphicPcGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CreateKnuthBendixRewritingSystem"
-        ],
-        "location": {},
-        "name": "CreateKnuthBendixRewritingSystem",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CurrentDateTimeString"
-        ],
-        "location": {},
-        "name": "CurrentDateTimeString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CurrentLocation"
-        ],
-        "location": {},
-        "name": "CurrentLocation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Cycle"
-        ],
-        "location": {},
-        "name": "Cycle",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CycleIndex"
-        ],
-        "location": {},
-        "name": "CycleIndex",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CycleLength"
-        ],
-        "location": {},
-        "name": "CycleLength",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CycleLengths"
-        ],
-        "location": {},
-        "name": "CycleLengths",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CycleStructuresGroup"
-        ],
-        "location": {},
-        "name": "CycleStructuresGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Cycles"
-        ],
-        "location": {},
-        "name": "Cycles",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CF",
-            "CyclotomicField"
-        ],
-        "location": {},
-        "name": "CyclotomicField",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CyclotomicPol"
-        ],
-        "location": {},
-        "name": "CyclotomicPol",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CyclotomicPolynomial"
-        ],
-        "location": {},
-        "name": "CyclotomicPolynomial",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DEFAULT_ISO_FUNC"
-        ],
-        "location": {},
-        "name": "DEFAULT_ISO_FUNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DFUNC_FROM_CHARACTERISTIC"
-        ],
-        "location": {},
-        "name": "DFUNC_FROM_CHARACTERISTIC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DFUNC_FROM_MEMBER_FUNCTION"
-        ],
-        "location": {},
-        "name": "DFUNC_FROM_MEMBER_FUNCTION",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DMYDay"
-        ],
-        "location": {},
-        "name": "DMYDay",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DMYhmsSeconds"
-        ],
-        "location": {},
-        "name": "DMYhmsSeconds",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DadeGroup"
-        ],
-        "location": {},
-        "name": "DadeGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DadeGroupNumbersZClass"
-        ],
-        "location": {},
-        "name": "DadeGroupNumbersZClass",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DatabaseAttributeAdd"
-        ],
-        "location": {},
-        "name": "DatabaseAttributeAdd",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DatabaseAttributeCompute"
-        ],
-        "location": {},
-        "name": "DatabaseAttributeCompute",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DatabaseAttributeSetData"
-        ],
-        "location": {},
-        "name": "DatabaseAttributeSetData",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DatabaseAttributeString"
-        ],
-        "location": {},
-        "name": "DatabaseAttributeString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DatabaseAttributeValueDefault"
-        ],
-        "location": {},
-        "name": "DatabaseAttributeValueDefault",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DatabaseIdEnumerator"
-        ],
-        "location": {},
-        "name": "DatabaseIdEnumerator",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DatabaseIdEnumeratorUpdate"
-        ],
-        "location": {},
-        "name": "DatabaseIdEnumeratorUpdate",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DayDMY"
-        ],
-        "location": {},
-        "name": "DayDMY",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DaysInMonth"
-        ],
-        "location": {},
-        "name": "DaysInMonth",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DaysInYear"
-        ],
-        "location": {},
-        "name": "DaysInYear",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DecMatBrauerTree"
-        ],
-        "location": {},
-        "name": "DecMatBrauerTree",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DeclareAutoreadableVariables"
-        ],
-        "location": {},
-        "name": "DeclareAutoreadableVariables",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DeclareHandlingByNiceBasis"
-        ],
-        "location": {},
-        "name": "DeclareHandlingByNiceBasis",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DeclareInfoClass"
-        ],
-        "location": {},
-        "name": "DeclareInfoClass",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DeclareObject"
-        ],
-        "location": {},
-        "name": "DeclareObject",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DecodeTree"
-        ],
-        "location": {},
-        "name": "DecodeTree",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DecodedTreeEntry"
-        ],
-        "location": {},
-        "name": "DecodedTreeEntry",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DecomposeUpperUnitriMat"
-        ],
-        "location": {},
-        "name": "DecomposeUpperUnitriMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DecompositionInt"
-        ],
-        "location": {},
-        "name": "DecompositionInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Decreased"
-        ],
-        "location": {},
-        "name": "Decreased",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DefaultField"
-        ],
-        "location": {},
-        "name": "DefaultField",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DefaultInfoHandler"
-        ],
-        "location": {},
-        "name": "DefaultInfoHandler",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DefaultPackageBannerString"
-        ],
-        "location": {},
-        "name": "DefaultPackageBannerString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DefaultRing"
-        ],
-        "location": {},
-        "name": "DefaultRing",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DefiningQuotientHomomorphism"
-        ],
-        "location": {},
-        "name": "DefiningQuotientHomomorphism",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DegreeNaturalHomomorphismsPool"
-        ],
-        "location": {},
-        "name": "DegreeNaturalHomomorphismsPool",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DenominatorCyc"
-        ],
-        "location": {},
-        "name": "DenominatorCyc",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DenominatorOfPcp"
-        ],
-        "location": {},
-        "name": "DenominatorOfPcp",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DenseHashTable"
-        ],
-        "location": {},
-        "name": "DenseHashTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DepthSchreierTrees"
-        ],
-        "location": {},
-        "name": "DepthSchreierTrees",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Derangements"
-        ],
-        "location": {},
-        "name": "Derangements",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DerivedSubgroupsTom"
-        ],
-        "location": {},
-        "name": "DerivedSubgroupsTom",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DescriptionOfNormalizedUEAElement"
-        ],
-        "location": {},
-        "name": "DescriptionOfNormalizedUEAElement",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DescriptionOfRootOfUnity"
-        ],
-        "location": {},
-        "name": "DescriptionOfRootOfUnity",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DeterminantIntMat"
-        ],
-        "location": {},
-        "name": "DeterminantIntMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DetermineAdmissiblePrime"
-        ],
-        "location": {},
-        "name": "DetermineAdmissiblePrime",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DiagonalMat"
-        ],
-        "location": {},
-        "name": "DiagonalMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DiagonalOfMat"
-        ],
-        "location": {},
-        "name": "DiagonalOfMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DiagonalSocleAction"
-        ],
-        "location": {},
-        "name": "DiagonalSocleAction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DiagonalizeIntMat"
-        ],
-        "location": {},
-        "name": "DiagonalizeIntMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DiagonalizeIntMatNormDriven"
-        ],
-        "location": {},
-        "name": "DiagonalizeIntMatNormDriven",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DictionaryByPosition"
-        ],
-        "location": {},
-        "name": "DictionaryByPosition",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DifferenceBlist"
-        ],
-        "location": {},
-        "name": "DifferenceBlist",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DifferenceTimes"
-        ],
-        "location": {},
-        "name": "DifferenceTimes",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DifferencesList"
-        ],
-        "location": {},
-        "name": "DifferencesList",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DigitsNumber"
-        ],
-        "location": {},
-        "name": "DigitsNumber",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DihedralPcpGroup"
-        ],
-        "location": {},
-        "name": "DihedralPcpGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DimensionOfNullspace"
-        ],
-        "location": {},
-        "name": "DimensionOfNullspace",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DirectFactorsOfGroupFromList"
-        ],
-        "location": {},
-        "name": "DirectFactorsOfGroupFromList",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DirectFactorsOfGroupKN"
-        ],
-        "location": {},
-        "name": "DirectFactorsOfGroupKN",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DirectProduct"
-        ],
-        "location": {},
-        "name": "DirectProduct",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DirectSum"
-        ],
-        "location": {},
-        "name": "DirectSum",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DirectSumMat"
-        ],
-        "location": {},
-        "name": "DirectSumMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DirectoriesPackageLibrary"
-        ],
-        "location": {},
-        "name": "DirectoriesPackageLibrary",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DirectoriesPackagePrograms"
-        ],
-        "location": {},
-        "name": "DirectoriesPackagePrograms",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DirectoryContents"
-        ],
-        "location": {},
-        "name": "DirectoryContents",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DirectoryDesktop"
-        ],
-        "location": {},
-        "name": "DirectoryDesktop",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DirectoryHome"
-        ],
-        "location": {},
-        "name": "DirectoryHome",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DisableAttributeValueStoring"
-        ],
-        "location": {},
-        "name": "DisableAttributeValueStoring",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DisplayAsGrid"
-        ],
-        "location": {},
-        "name": "DisplayAsGrid",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DisplayAtlasInfo"
-        ],
-        "location": {},
-        "name": "DisplayAtlasInfo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DisplayCompositionSeries"
-        ],
-        "location": {},
-        "name": "DisplayCompositionSeries",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DisplayCrystalFamily"
-        ],
-        "location": {},
-        "name": "DisplayCrystalFamily",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DisplayCrystalSystem"
-        ],
-        "location": {},
-        "name": "DisplayCrystalSystem",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DisplayEggBoxOfDClass"
-        ],
-        "location": {},
-        "name": "DisplayEggBoxOfDClass",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DisplayImfInvariants"
-        ],
-        "location": {},
-        "name": "DisplayImfInvariants",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DisplayImfReps"
-        ],
-        "location": {},
-        "name": "DisplayImfReps",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DisplayInformationPerfectGroups"
-        ],
-        "location": {},
-        "name": "DisplayInformationPerfectGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DisplayOptionsStack"
-        ],
-        "location": {},
-        "name": "DisplayOptionsStack",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DisplayPackageLoadingLog"
-        ],
-        "location": {},
-        "name": "DisplayPackageLoadingLog",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DisplayQClass"
-        ],
-        "location": {},
-        "name": "DisplayQClass",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DisplaySpaceGroupGenerators"
-        ],
-        "location": {},
-        "name": "DisplaySpaceGroupGenerators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DisplaySpaceGroupType"
-        ],
-        "location": {},
-        "name": "DisplaySpaceGroupType",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DisplayXMLStructure"
-        ],
-        "location": {},
-        "name": "DisplayXMLStructure",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DisplayZClass"
-        ],
-        "location": {},
-        "name": "DisplayZClass",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DivisorsInt"
-        ],
-        "location": {},
-        "name": "DivisorsInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DixonInit"
-        ],
-        "location": {},
-        "name": "DixonInit",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DixonSplit"
-        ],
-        "location": {},
-        "name": "DixonSplit",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DixontinI"
-        ],
-        "location": {},
-        "name": "DixontinI",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DnLattice"
-        ],
-        "location": {},
-        "name": "DnLattice",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DnLatticeIterative"
-        ],
-        "location": {},
-        "name": "DnLatticeIterative",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DoExponentsConjLayerFampcgs"
-        ],
-        "location": {},
-        "name": "DoExponentsConjLayerFampcgs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DoIteratorPrimitiveSolubleGroups",
-            "DoIteratorPrimitiveSolvableGroups"
-        ],
-        "location": {},
-        "name": "DoIteratorPrimitiveSolvableGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DoLogModRho"
-        ],
-        "location": {},
-        "name": "DoLogModRho",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "DoMaxesTF",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DoSparseActionHomomorphism"
-        ],
-        "location": {},
-        "name": "DoSparseActionHomomorphism",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Domain"
-        ],
-        "location": {},
-        "name": "Domain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DotFileLatticeSubgroups"
-        ],
-        "location": {},
-        "name": "DotFileLatticeSubgroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DoubleCosets"
-        ],
-        "location": {},
-        "name": "DoubleCosets",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DoubleHashArraySize",
-            "DoubleHashDictSize"
-        ],
-        "location": {},
-        "name": "DoubleHashDictSize",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DownloadFile"
-        ],
-        "location": {},
-        "name": "DownloadFile",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DrawGrid"
-        ],
-        "location": {},
-        "name": "DrawGrid",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DualGModule"
-        ],
-        "location": {},
-        "name": "DualGModule",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DxDegreeCandidates"
-        ],
-        "location": {},
-        "name": "DxDegreeCandidates",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DxIncludeIrreducibles"
-        ],
-        "location": {},
-        "name": "DxIncludeIrreducibles",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DxModularValuePol"
-        ],
-        "location": {},
-        "name": "DxModularValuePol",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "DxSplitDegree"
-        ],
-        "location": {},
-        "name": "DxSplitDegree",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EAPrimeLayerSQ"
-        ],
-        "location": {},
-        "name": "EAPrimeLayerSQ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EB"
-        ],
-        "location": {},
-        "name": "EB",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EC"
-        ],
-        "location": {},
-        "name": "EC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ED"
-        ],
-        "location": {},
-        "name": "ED",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EE"
-        ],
-        "location": {},
-        "name": "EE",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EF"
-        ],
-        "location": {},
-        "name": "EF",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EG"
-        ],
-        "location": {},
-        "name": "EG",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EH"
-        ],
-        "location": {},
-        "name": "EH",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EI"
-        ],
-        "location": {},
-        "name": "EI",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EJ"
-        ],
-        "location": {},
-        "name": "EJ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EK"
-        ],
-        "location": {},
-        "name": "EK",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EL"
-        ],
-        "location": {},
-        "name": "EL",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EM"
-        ],
-        "location": {},
-        "name": "EM",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "ER",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ERepAssWorInv"
-        ],
-        "location": {},
-        "name": "ERepAssWorInv",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ERepAssWorProd"
-        ],
-        "location": {},
-        "name": "ERepAssWorProd",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ES"
-        ],
-        "location": {},
-        "name": "ES",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ET"
-        ],
-        "location": {},
-        "name": "ET",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EU"
-        ],
-        "location": {},
-        "name": "EU",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EV"
-        ],
-        "location": {},
-        "name": "EV",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EW"
-        ],
-        "location": {},
-        "name": "EW",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EX"
-        ],
-        "location": {},
-        "name": "EX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EXPermutationActionPairs"
-        ],
-        "location": {},
-        "name": "EXPermutationActionPairs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EXReducePermutationActionPairs"
-        ],
-        "location": {},
-        "name": "EXReducePermutationActionPairs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EY"
-        ],
-        "location": {},
-        "name": "EY",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EcheloniseMat"
-        ],
-        "location": {},
-        "name": "EcheloniseMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Edit"
-        ],
-        "location": {},
-        "name": "Edit",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EfaSeriesParent"
-        ],
-        "location": {},
-        "name": "EfaSeriesParent",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ElementOrdersPowerMap"
-        ],
-        "location": {},
-        "name": "ElementOrdersPowerMap",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ElementProperty"
-        ],
-        "location": {},
-        "name": "ElementProperty",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ElementaryDivisorsMatDestructive"
-        ],
-        "location": {},
-        "name": "ElementaryDivisorsMatDestructive",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ElementaryDivisorsTransformationsMatDestructive"
-        ],
-        "location": {},
-        "name": "ElementaryDivisorsTransformationsMatDestructive",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Elements"
-        ],
-        "location": {},
-        "name": "Elements",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ElementsStabChain"
-        ],
-        "location": {},
-        "name": "ElementsStabChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EliminationOrdering"
-        ],
-        "location": {},
-        "name": "EliminationOrdering",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EmailLogFile"
-        ],
-        "location": {},
-        "name": "EmailLogFile",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EmbedAutomorphisms"
-        ],
-        "location": {},
-        "name": "EmbedAutomorphisms",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EmbedFullAutomorphismWreath"
-        ],
-        "location": {},
-        "name": "EmbedFullAutomorphismWreath",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EmbeddingWreathInWreath"
-        ],
-        "location": {},
-        "name": "EmbeddingWreathInWreath",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EmptyBinaryRelation"
-        ],
-        "location": {},
-        "name": "EmptyBinaryRelation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EmptyMatrix"
-        ],
-        "location": {},
-        "name": "EmptyMatrix",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EmptyRBase"
-        ],
-        "location": {},
-        "name": "EmptyRBase",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EmptySCTable"
-        ],
-        "location": {},
-        "name": "EmptySCTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EmptyStabChain"
-        ],
-        "location": {},
-        "name": "EmptyStabChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EnableAttributeValueStoring"
-        ],
-        "location": {},
-        "name": "EnableAttributeValueStoring",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EndsWith"
-        ],
-        "location": {},
-        "name": "EndsWith",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EnumeratorByFunctions"
-        ],
-        "location": {},
-        "name": "EnumeratorByFunctions",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EnumeratorOfCartesianProduct"
-        ],
-        "location": {},
-        "name": "EnumeratorOfCartesianProduct",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EnumeratorOfCombinations"
-        ],
-        "location": {},
-        "name": "EnumeratorOfCombinations",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EnumeratorOfSemigroupIdeal"
-        ],
-        "location": {},
-        "name": "EnumeratorOfSemigroupIdeal",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EnumeratorOfSubset"
-        ],
-        "location": {},
-        "name": "EnumeratorOfSubset",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EnumeratorOfTuples"
-        ],
-        "location": {},
-        "name": "EnumeratorOfTuples",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "EnumeratorOfZmodnZ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EpimorphismByGenerators"
-        ],
-        "location": {},
-        "name": "EpimorphismByGenerators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EpimorphismFromClassical"
-        ],
-        "location": {},
-        "name": "EpimorphismFromClassical",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EpimorphismNilpotentQuotient"
-        ],
-        "location": {},
-        "name": "EpimorphismNilpotentQuotient",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EpimorphismSolubleQuotient",
-            "EpimorphismSolvableQuotient"
-        ],
-        "location": {},
-        "name": "EpimorphismSolvableQuotient",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EquivalenceRelationByPairs"
-        ],
-        "location": {},
-        "name": "EquivalenceRelationByPairs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EquivalenceRelationByPairsNC"
-        ],
-        "location": {},
-        "name": "EquivalenceRelationByPairsNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EquivalenceRelationByPartition"
-        ],
-        "location": {},
-        "name": "EquivalenceRelationByPartition",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EquivalenceRelationByPartitionNC"
-        ],
-        "location": {},
-        "name": "EquivalenceRelationByPartitionNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EquivalenceRelationByProperty"
-        ],
-        "location": {},
-        "name": "EquivalenceRelationByProperty",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EquivalenceRelationByRelation"
-        ],
-        "location": {},
-        "name": "EquivalenceRelationByRelation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EquivalenceType"
-        ],
-        "location": {},
-        "name": "EquivalenceType",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EraseNaturalHomomorphismsPool"
-        ],
-        "location": {},
-        "name": "EraseNaturalHomomorphismsPool",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EvalChars"
-        ],
-        "location": {},
-        "name": "EvalChars",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EvalConsistency"
-        ],
-        "location": {},
-        "name": "EvalConsistency",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EvalStraightLineProgElm"
-        ],
-        "location": {},
-        "name": "EvalStraightLineProgElm",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "EvalString"
-        ],
-        "location": {},
-        "name": "EvalString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExactSizeConsiderFunction"
-        ],
-        "location": {},
-        "name": "ExactSizeConsiderFunction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExampleOfMetabelianPcpGroup"
-        ],
-        "location": {},
-        "name": "ExampleOfMetabelianPcpGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExamplesOfSomePcpGroups"
-        ],
-        "location": {},
-        "name": "ExamplesOfSomePcpGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExcludedOrders"
-        ],
-        "location": {},
-        "name": "ExcludedOrders",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Exec"
-        ],
-        "location": {},
-        "name": "Exec",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Exp2Groupelement"
-        ],
-        "location": {},
-        "name": "Exp2Groupelement",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExponentOfPrime"
-        ],
-        "location": {},
-        "name": "ExponentOfPrime",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExponentVector_CPCS_FactorGU_p"
-        ],
-        "location": {},
-        "name": "ExponentVector_CPCS_FactorGU_p",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExponentVector_CPCS_PRMGroup"
-        ],
-        "location": {},
-        "name": "ExponentVector_CPCS_PRMGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExponentsByIgs"
-        ],
-        "location": {},
-        "name": "ExponentsByIgs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExponentsByPcp"
-        ],
-        "location": {},
-        "name": "ExponentsByPcp",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExponentsCanonicalPcgsByNumber"
-        ],
-        "location": {},
-        "name": "ExponentsCanonicalPcgsByNumber",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExponentsOfFractionalIdealDescriptionPari"
-        ],
-        "location": {},
-        "name": "ExponentsOfFractionalIdealDescriptionPari",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExponentsOfPcElementPermGroup"
-        ],
-        "location": {},
-        "name": "ExponentsOfPcElementPermGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExponentsOfUnitsDescriptionWithRankPari"
-        ],
-        "location": {},
-        "name": "ExponentsOfUnitsDescriptionWithRankPari",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExponentvectorPartPcgs"
-        ],
-        "location": {},
-        "name": "ExponentvectorPartPcgs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExponentvectorPcgs_finite"
-        ],
-        "location": {},
-        "name": "ExponentvectorPcgs_finite",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExtendRepresentation"
-        ],
-        "location": {},
-        "name": "ExtendRepresentation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExtendRootDirectories"
-        ],
-        "location": {},
-        "name": "ExtendRootDirectories",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExtendSeriesPermGroup"
-        ],
-        "location": {},
-        "name": "ExtendSeriesPermGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExtendStabChain"
-        ],
-        "location": {},
-        "name": "ExtendStabChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExtendSubgroupsOfNormal"
-        ],
-        "location": {},
-        "name": "ExtendSubgroupsOfNormal",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExtendedBasePcgsMod"
-        ],
-        "location": {},
-        "name": "ExtendedBasePcgsMod",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExtendedPcgsComplementsOfCentralModuloPcgsUnderAction"
-        ],
-        "location": {},
-        "name": "ExtendedPcgsComplementsOfCentralModuloPcgsUnderAction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExtendedSeriesPcps"
-        ],
-        "location": {},
-        "name": "ExtendedSeriesPcps",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExtendedT"
-        ],
-        "location": {},
-        "name": "ExtendedT",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExtensionCR"
-        ],
-        "location": {},
-        "name": "ExtensionCR",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExtensionOnBlocks"
-        ],
-        "location": {},
-        "name": "ExtensionOnBlocks",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExtensionSQ"
-        ],
-        "location": {},
-        "name": "ExtensionSQ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExtensionsOfModule"
-        ],
-        "location": {},
-        "name": "ExtensionsOfModule",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExternalSetByFilterConstructor"
-        ],
-        "location": {},
-        "name": "ExternalSetByFilterConstructor",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExternalSetByTypeConstructor"
-        ],
-        "location": {},
-        "name": "ExternalSetByTypeConstructor",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Extract"
-        ],
-        "location": {},
-        "name": "Extract",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExtractExamples"
-        ],
-        "location": {},
-        "name": "ExtractExamples",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExtractExamplesXMLTree"
-        ],
-        "location": {},
-        "name": "ExtractExamplesXMLTree",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ExtractIndexPart"
-        ],
-        "location": {},
-        "name": "ExtractIndexPart",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FFEFamily"
-        ],
-        "location": {},
-        "name": "FFEFamily",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FFList"
-        ],
-        "location": {},
-        "name": "FFList",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FFLogList"
-        ],
-        "location": {},
-        "name": "FFLogList",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FFMatOrPermCMtxBinary"
-        ],
-        "location": {},
-        "name": "FFMatOrPermCMtxBinary",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FFMatrixByNumber"
-        ],
-        "location": {},
-        "name": "FFMatrixByNumber",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FFPFactors"
-        ],
-        "location": {},
-        "name": "FFPFactors",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FFPOrderKnownDividend"
-        ],
-        "location": {},
-        "name": "FFPOrderKnownDividend",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_AsWordLetterRepInFreeGenerators"
-        ],
-        "location": {},
-        "name": "FGA_AsWordLetterRepInFreeGenerators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_AsWordLetterRepInGenerators"
-        ],
-        "location": {},
-        "name": "FGA_AsWordLetterRepInGenerators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_AutomInsertGeneratorLetterRep"
-        ],
-        "location": {},
-        "name": "FGA_AutomInsertGeneratorLetterRep",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_Check"
-        ],
-        "location": {},
-        "name": "FGA_Check",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_CheckRank"
-        ],
-        "location": {},
-        "name": "FGA_CheckRank",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_CurryAutToPQOU"
-        ],
-        "location": {},
-        "name": "FGA_CurryAutToPQOU",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_ExtSymListRepToPQO"
-        ],
-        "location": {},
-        "name": "FGA_ExtSymListRepToPQO",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_FindGeneratorsAndStates"
-        ],
-        "location": {},
-        "name": "FGA_FindGeneratorsAndStates",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_FindRepInIntersection"
-        ],
-        "location": {},
-        "name": "FGA_FindRepInIntersection",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_FromGeneratorsLetterRep"
-        ],
-        "location": {},
-        "name": "FGA_FromGeneratorsLetterRep",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_FromGroupWithGenerators"
-        ],
-        "location": {},
-        "name": "FGA_FromGroupWithGenerators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_FromGroupWithGeneratorsX"
-        ],
-        "location": {},
-        "name": "FGA_FromGroupWithGeneratorsX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_GetNr"
-        ],
-        "location": {},
-        "name": "FGA_GetNr",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_Index"
-        ],
-        "location": {},
-        "name": "FGA_Index",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_InsertGenerator"
-        ],
-        "location": {},
-        "name": "FGA_InsertGenerator",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_InsertGeneratorLetterRep"
-        ],
-        "location": {},
-        "name": "FGA_InsertGeneratorLetterRep",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_NikToPQ"
-        ],
-        "location": {},
-        "name": "FGA_NikToPQ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_StateTable"
-        ],
-        "location": {},
-        "name": "FGA_StateTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_TiToPQ"
-        ],
-        "location": {},
-        "name": "FGA_TiToPQ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_TmpState"
-        ],
-        "location": {},
-        "name": "FGA_TmpState",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_TrySetRepTable"
-        ],
-        "location": {},
-        "name": "FGA_TrySetRepTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_WhiteheadAnalyse"
-        ],
-        "location": {},
-        "name": "FGA_WhiteheadAnalyse",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_WhiteheadAutomorphism"
-        ],
-        "location": {},
-        "name": "FGA_WhiteheadAutomorphism",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_WhiteheadToPQOU"
-        ],
-        "location": {},
-        "name": "FGA_WhiteheadToPQOU",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_atfX"
-        ],
-        "location": {},
-        "name": "FGA_atfX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_backtrace"
-        ],
-        "location": {},
-        "name": "FGA_backtrace",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_backtraceX"
-        ],
-        "location": {},
-        "name": "FGA_backtraceX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_coincidence"
-        ],
-        "location": {},
-        "name": "FGA_coincidence",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_coincidenceX"
-        ],
-        "location": {},
-        "name": "FGA_coincidenceX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_connect"
-        ],
-        "location": {},
-        "name": "FGA_connect",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_connectX"
-        ],
-        "location": {},
-        "name": "FGA_connectX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_connectpos"
-        ],
-        "location": {},
-        "name": "FGA_connectpos",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_connectposX"
-        ],
-        "location": {},
-        "name": "FGA_connectposX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_define"
-        ],
-        "location": {},
-        "name": "FGA_define",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_defineX"
-        ],
-        "location": {},
-        "name": "FGA_defineX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_delta"
-        ],
-        "location": {},
-        "name": "FGA_delta",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_deltaX"
-        ],
-        "location": {},
-        "name": "FGA_deltaX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_deltas"
-        ],
-        "location": {},
-        "name": "FGA_deltas",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_deltasX"
-        ],
-        "location": {},
-        "name": "FGA_deltasX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_find"
-        ],
-        "location": {},
-        "name": "FGA_find",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_findX"
-        ],
-        "location": {},
-        "name": "FGA_findX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_fromgeneratorsX"
-        ],
-        "location": {},
-        "name": "FGA_fromgeneratorsX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_initial"
-        ],
-        "location": {},
-        "name": "FGA_initial",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_insertgeneratorX"
-        ],
-        "location": {},
-        "name": "FGA_insertgeneratorX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_merge"
-        ],
-        "location": {},
-        "name": "FGA_merge",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_mergeX"
-        ],
-        "location": {},
-        "name": "FGA_mergeX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_newstate"
-        ],
-        "location": {},
-        "name": "FGA_newstate",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_newstateX"
-        ],
-        "location": {},
-        "name": "FGA_newstateX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_reducedPos"
-        ],
-        "location": {},
-        "name": "FGA_reducedPos",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_repr"
-        ],
-        "location": {},
-        "name": "FGA_repr",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_stepX"
-        ],
-        "location": {},
-        "name": "FGA_stepX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_trace"
-        ],
-        "location": {},
-        "name": "FGA_trace",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FGA_traceX"
-        ],
-        "location": {},
-        "name": "FGA_traceX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FILLED_LINE"
-        ],
-        "location": {},
-        "name": "FILLED_LINE",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Algebra",
-            "FLMLOR"
-        ],
-        "location": {},
-        "name": "FLMLOR",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AlgebraWithOne",
-            "FLMLORWithOne"
-        ],
-        "location": {},
-        "name": "FLMLORWithOne",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FactInt"
-        ],
-        "location": {},
-        "name": "FactInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FactInfo",
-            "FactIntInfo"
-        ],
-        "location": {},
-        "name": "FactIntInfo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FactorFreeAlgebraByRelators"
-        ],
-        "location": {},
-        "name": "FactorFreeAlgebraByRelators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FactorFreeMonoidByRelations"
-        ],
-        "location": {},
-        "name": "FactorFreeMonoidByRelations",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FactorFreeSemigroupByRelations"
-        ],
-        "location": {},
-        "name": "FactorFreeSemigroupByRelations",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "FactorGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FactorGroupFpGroupByRels"
-        ],
-        "location": {},
-        "name": "FactorGroupFpGroupByRels",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FactorGroupNormalSubgroupClasses"
-        ],
-        "location": {},
-        "name": "FactorGroupNormalSubgroupClasses",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Factorial"
-        ],
-        "location": {},
-        "name": "Factorial",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CFRAC",
-            "FactorsCFRAC"
-        ],
-        "location": {},
-        "name": "FactorsCFRAC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FactorsCommonDegreePol"
-        ],
-        "location": {},
-        "name": "FactorsCommonDegreePol",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ECM",
-            "FactorsECM"
-        ],
-        "location": {},
-        "name": "FactorsECM",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FactorsInt"
-        ],
-        "location": {},
-        "name": "FactorsInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FactorsMPQS",
-            "MPQS"
-        ],
-        "location": {},
-        "name": "FactorsMPQS",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FactorsPminus1"
-        ],
-        "location": {},
-        "name": "FactorsPminus1",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FactorsPolynomialAlgExt"
-        ],
-        "location": {},
-        "name": "FactorsPolynomialAlgExt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FactorsPolynomialKant",
-            "FactorsPolynomialPari"
-        ],
-        "location": {},
-        "name": "FactorsPolynomialPari",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FactorsPplus1"
-        ],
-        "location": {},
-        "name": "FactorsPplus1",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FactorsTD"
-        ],
-        "location": {},
-        "name": "FactorsTD",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FamiliesOfRows"
-        ],
-        "location": {},
-        "name": "FamiliesOfRows",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FetchBrentFactors"
-        ],
-        "location": {},
-        "name": "FetchBrentFactors",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FetchFromCache"
-        ],
-        "location": {},
-        "name": "FetchFromCache",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Fibonacci"
-        ],
-        "location": {},
-        "name": "Fibonacci",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FibonacciGroup"
-        ],
-        "location": {},
-        "name": "FibonacciGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Field"
-        ],
-        "location": {},
-        "name": "Field",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FieldByMatrices"
-        ],
-        "location": {},
-        "name": "FieldByMatrices",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FieldByMatricesNC"
-        ],
-        "location": {},
-        "name": "FieldByMatricesNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FieldByMatrixBasis"
-        ],
-        "location": {},
-        "name": "FieldByMatrixBasis",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FieldByMatrixBasisNC"
-        ],
-        "location": {},
-        "name": "FieldByMatrixBasisNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FieldByPolynomial"
-        ],
-        "location": {},
-        "name": "FieldByPolynomial",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FieldByPolynomialNC"
-        ],
-        "location": {},
-        "name": "FieldByPolynomialNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FieldOfPolynomial"
-        ],
-        "location": {},
-        "name": "FieldOfPolynomial",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FileString"
-        ],
-        "location": {},
-        "name": "FileString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FilenameAtlas"
-        ],
-        "location": {},
-        "name": "FilenameAtlas",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FilterByName"
-        ],
-        "location": {},
-        "name": "FilterByName",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Filtered"
-        ],
-        "location": {},
-        "name": "Filtered",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FindMatchingFiles"
-        ],
-        "location": {},
-        "name": "FindMatchingFiles",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FindNormalCSPG"
-        ],
-        "location": {},
-        "name": "FindNormalCSPG",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FindRegularNormalCSPG"
-        ],
-        "location": {},
-        "name": "FindRegularNormalCSPG",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FindSl2"
-        ],
-        "location": {},
-        "name": "FindSl2",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FindWindowId"
-        ],
-        "location": {},
-        "name": "FindWindowId",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "First"
-        ],
-        "location": {},
-        "name": "First",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FittingFreeElementarySeries"
-        ],
-        "location": {},
-        "name": "FittingFreeElementarySeries",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FittingFreeSubgroupSetup"
-        ],
-        "location": {},
-        "name": "FittingFreeSubgroupSetup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FixChunkedBody"
-        ],
-        "location": {},
-        "name": "FixChunkedBody",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FixcellPoint"
-        ],
-        "location": {},
-        "name": "FixcellPoint",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Fixcells"
-        ],
-        "location": {},
-        "name": "Fixcells",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FixcellsCell"
-        ],
-        "location": {},
-        "name": "FixcellsCell",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FixpointCellNo"
-        ],
-        "location": {},
-        "name": "FixpointCellNo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FlatBlockMat"
-        ],
-        "location": {},
-        "name": "FlatBlockMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Float"
-        ],
-        "location": {},
-        "name": "Float",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FloatQuotientsList"
-        ],
-        "location": {},
-        "name": "FloatQuotientsList",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ForAll"
-        ],
-        "location": {},
-        "name": "ForAll",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ForAny"
-        ],
-        "location": {},
-        "name": "ForAny",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FormCommutators"
-        ],
-        "location": {},
-        "name": "FormCommutators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FormatParagraph"
-        ],
-        "location": {},
-        "name": "FormatParagraph",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FpAlgebraByGeneralizedCartanMatrix"
-        ],
-        "location": {},
-        "name": "FpAlgebraByGeneralizedCartanMatrix",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FpGroupPcGroupSQ"
-        ],
-        "location": {},
-        "name": "FpGroupPcGroupSQ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FpGroupPresentation"
-        ],
-        "location": {},
-        "name": "FpGroupPresentation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FpGroupQClass"
-        ],
-        "location": {},
-        "name": "FpGroupQClass",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FpGroupSpaceGroupBBNWZ"
-        ],
-        "location": {},
-        "name": "FpGroupSpaceGroupBBNWZ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FpLieAlgebraByCartanMatrix"
-        ],
-        "location": {},
-        "name": "FpLieAlgebraByCartanMatrix",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FpLieAlgebraEnumeration"
-        ],
-        "location": {},
-        "name": "FpLieAlgebraEnumeration",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FpOfModules"
-        ],
-        "location": {},
-        "name": "FpOfModules",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FreeAlgebra"
-        ],
-        "location": {},
-        "name": "FreeAlgebra",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FreeAlgebraWithOne"
-        ],
-        "location": {},
-        "name": "FreeAlgebraWithOne",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FreeAssociativeAlgebra"
-        ],
-        "location": {},
-        "name": "FreeAssociativeAlgebra",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FreeAssociativeAlgebraWithOne"
-        ],
-        "location": {},
-        "name": "FreeAssociativeAlgebraWithOne",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FreeGroup"
-        ],
-        "location": {},
-        "name": "FreeGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FreeGroupAutomorphismsGeneratorO"
-        ],
-        "location": {},
-        "name": "FreeGroupAutomorphismsGeneratorO",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FreeGroupAutomorphismsGeneratorP"
-        ],
-        "location": {},
-        "name": "FreeGroupAutomorphismsGeneratorP",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FreeGroupAutomorphismsGeneratorQ"
-        ],
-        "location": {},
-        "name": "FreeGroupAutomorphismsGeneratorQ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FreeGroupAutomorphismsGeneratorR"
-        ],
-        "location": {},
-        "name": "FreeGroupAutomorphismsGeneratorR",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FreeGroupAutomorphismsGeneratorS"
-        ],
-        "location": {},
-        "name": "FreeGroupAutomorphismsGeneratorS",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FreeGroupAutomorphismsGeneratorT"
-        ],
-        "location": {},
-        "name": "FreeGroupAutomorphismsGeneratorT",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FreeGroupAutomorphismsGeneratorU"
-        ],
-        "location": {},
-        "name": "FreeGroupAutomorphismsGeneratorU",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FreeGroupEndomorphismByImages"
-        ],
-        "location": {},
-        "name": "FreeGroupEndomorphismByImages",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FreeLeftModule"
-        ],
-        "location": {},
-        "name": "FreeLeftModule",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FreeLieAlgebra"
-        ],
-        "location": {},
-        "name": "FreeLieAlgebra",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FreeMagma"
-        ],
-        "location": {},
-        "name": "FreeMagma",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FreeMagmaRing"
-        ],
-        "location": {},
-        "name": "FreeMagmaRing",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FreeMagmaWithOne"
-        ],
-        "location": {},
-        "name": "FreeMagmaWithOne",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FreeMonoid"
-        ],
-        "location": {},
-        "name": "FreeMonoid",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FreeProduct"
-        ],
-        "location": {},
-        "name": "FreeProduct",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FreeSemigroup"
-        ],
-        "location": {},
-        "name": "FreeSemigroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FrobeniusCharacterValue"
-        ],
-        "location": {},
-        "name": "FrobeniusCharacterValue",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FromTheLeftCollector_CompleteConjugate"
-        ],
-        "location": {},
-        "name": "FromTheLeftCollector_CompleteConjugate",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FromTheLeftCollector_CompletePowers"
-        ],
-        "location": {},
-        "name": "FromTheLeftCollector_CompletePowers",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FromTheLeftCollector_SetCommute"
-        ],
-        "location": {},
-        "name": "FromTheLeftCollector_SetCommute",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FullMatrixAlgebraCentraliser",
-            "FullMatrixAlgebraCentralizer"
-        ],
-        "location": {},
-        "name": "FullMatrixAlgebraCentralizer",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FullMatrixAlgebra",
-            "FullMatrixFLMLOR",
-            "MatAlgebra",
-            "MatrixAlgebra"
-        ],
-        "location": {},
-        "name": "FullMatrixFLMLOR",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FullMatrixLieAlgebra",
-            "FullMatrixLieFLMLOR",
-            "MatLieAlgebra",
-            "MatrixLieAlgebra"
-        ],
-        "location": {},
-        "name": "FullMatrixLieFLMLOR",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FullMatrixModule",
-            "FullMatrixSpace",
-            "MatSpace",
-            "MatrixSpace"
-        ],
-        "location": {},
-        "name": "FullMatrixModule",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "FullRowModule",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FullTransformationMonoid",
-            "FullTransformationSemigroup"
-        ],
-        "location": {},
-        "name": "FullTransformationSemigroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FusionRationalClassesPSubgroup"
-        ],
-        "location": {},
-        "name": "FusionRationalClassesPSubgroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FusionsAllowedByRestrictions"
-        ],
-        "location": {},
-        "name": "FusionsAllowedByRestrictions",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GALOIS"
-        ],
-        "location": {},
-        "name": "GALOIS",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GAP3CharacterTableScan"
-        ],
-        "location": {},
-        "name": "GAP3CharacterTableScan",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GAP3CharacterTableString"
-        ],
-        "location": {},
-        "name": "GAP3CharacterTableString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GAPChars"
-        ],
-        "location": {},
-        "name": "GAPChars",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GAPDoc2HTML"
-        ],
-        "location": {},
-        "name": "GAPDoc2HTML",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GAPDoc2HTMLPrintHTMLFiles"
-        ],
-        "location": {},
-        "name": "GAPDoc2HTMLPrintHTMLFiles",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GAPDoc2LaTeX"
-        ],
-        "location": {},
-        "name": "GAPDoc2LaTeX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GAPDoc2Text"
-        ],
-        "location": {},
-        "name": "GAPDoc2Text",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GAPDoc2TextPrintTextFiles"
-        ],
-        "location": {},
-        "name": "GAPDoc2TextPrintTextFiles",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GAPDocManualLab"
-        ],
-        "location": {},
-        "name": "GAPDocManualLab",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GAPDocManualLabFromSixFile"
-        ],
-        "location": {},
-        "name": "GAPDocManualLabFromSixFile",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GAPTableOfMagmaFile"
-        ],
-        "location": {},
-        "name": "GAPTableOfMagmaFile",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GFqxResidueClassUnionsFamily"
-        ],
-        "location": {},
-        "name": "GFqxResidueClassUnionsFamily",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GModuleByMats"
-        ],
-        "location": {},
-        "name": "GModuleByMats",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GaloisConjugates"
-        ],
-        "location": {},
-        "name": "GaloisConjugates",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GaloisDiffResolvent"
-        ],
-        "location": {},
-        "name": "GaloisDiffResolvent",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "FiniteField",
-            "GF",
-            "GaloisField"
-        ],
-        "location": {},
-        "name": "GaloisField",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GaloisPartnersOfIrreducibles"
-        ],
-        "location": {},
-        "name": "GaloisPartnersOfIrreducibles",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GaloisSetResolvent"
-        ],
-        "location": {},
-        "name": "GaloisSetResolvent",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Gap3CatalogueGroup"
-        ],
-        "location": {},
-        "name": "Gap3CatalogueGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GapInputPcGroup"
-        ],
-        "location": {},
-        "name": "GapInputPcGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GapInputSCTable"
-        ],
-        "location": {},
-        "name": "GapInputSCTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GapLibToc2Gap"
-        ],
-        "location": {},
-        "name": "GapLibToc2Gap",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GapToJsonStream"
-        ],
-        "location": {},
-        "name": "GapToJsonStream",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GapToJsonString"
-        ],
-        "location": {},
-        "name": "GapToJsonString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GasmanLimits"
-        ],
-        "location": {},
-        "name": "GasmanLimits",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GasmanMessageStatus"
-        ],
-        "location": {},
-        "name": "GasmanMessageStatus",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GasmanStatistics"
-        ],
-        "location": {},
-        "name": "GasmanStatistics",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GaussianCoefficient"
-        ],
-        "location": {},
-        "name": "GaussianCoefficient",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Gcd"
-        ],
-        "location": {},
-        "name": "Gcd",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GcdCoeffs"
-        ],
-        "location": {},
-        "name": "GcdCoeffs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GcdRepresentation"
-        ],
-        "location": {},
-        "name": "GcdRepresentation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Gcdex"
-        ],
-        "location": {},
-        "name": "Gcdex",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GeneralMappingByElements"
-        ],
-        "location": {},
-        "name": "GeneralMappingByElements",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GeneralMappingsFamily"
-        ],
-        "location": {},
-        "name": "GeneralMappingsFamily",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GeneralRestrictedMapping"
-        ],
-        "location": {},
-        "name": "GeneralRestrictedMapping",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GeneralStepClEANS"
-        ],
-        "location": {},
-        "name": "GeneralStepClEANS",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GeneratorTranslationAugmentedCosetTable"
-        ],
-        "location": {},
-        "name": "GeneratorTranslationAugmentedCosetTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GeneratorsCenterPGroup",
-            "GeneratorsCentrePGroup"
-        ],
-        "location": {},
-        "name": "GeneratorsCentrePGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GeneratorsOfPcp"
-        ],
-        "location": {},
-        "name": "GeneratorsOfPcp",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GeneratorsOfPresentation"
-        ],
-        "location": {},
-        "name": "GeneratorsOfPresentation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GeneratorsOfReesMatrixSemigroupNC"
-        ],
-        "location": {},
-        "name": "GeneratorsOfReesMatrixSemigroupNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GeneratorsOfReesZeroMatrixSemigroupNC"
-        ],
-        "location": {},
-        "name": "GeneratorsOfReesZeroMatrixSemigroupNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GeneratorsPrimeResidues"
-        ],
-        "location": {},
-        "name": "GeneratorsPrimeResidues",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GeneratorsSmallestStab"
-        ],
-        "location": {},
-        "name": "GeneratorsSmallestStab",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GeneratorsWithMemory"
-        ],
-        "location": {},
-        "name": "GeneratorsWithMemory",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GetETag"
-        ],
-        "location": {},
-        "name": "GetETag",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GetElement"
-        ],
-        "location": {},
-        "name": "GetElement",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GetEnt"
-        ],
-        "location": {},
-        "name": "GetEnt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GetFusionMap"
-        ],
-        "location": {},
-        "name": "GetFusionMap",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GetNaturalHomomorphismsPool"
-        ],
-        "location": {},
-        "name": "GetNaturalHomomorphismsPool",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GetPackageNameForPrefix"
-        ],
-        "location": {},
-        "name": "GetPackageNameForPrefix",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GetSTag"
-        ],
-        "location": {},
-        "name": "GetSTag",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GetTextXMLTree"
-        ],
-        "location": {},
-        "name": "GetTextXMLTree",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GroebnerBasisNC"
-        ],
-        "location": {},
-        "name": "GroebnerBasisNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Group"
-        ],
-        "location": {},
-        "name": "Group",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GroupByMultiplicationTable"
-        ],
-        "location": {},
-        "name": "GroupByMultiplicationTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GroupByPrimeResidues"
-        ],
-        "location": {},
-        "name": "GroupByPrimeResidues",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "GroupEnumeratorByClosure",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GroupForGroupInfo"
-        ],
-        "location": {},
-        "name": "GroupForGroupInfo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GroupForTom"
-        ],
-        "location": {},
-        "name": "GroupForTom",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GroupHomomorphismByFunction"
-        ],
-        "location": {},
-        "name": "GroupHomomorphismByFunction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GroupHomomorphismByImages"
-        ],
-        "location": {},
-        "name": "GroupHomomorphismByImages",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GroupOfPcp"
-        ],
-        "location": {},
-        "name": "GroupOfPcp",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GroupOnSubgroupsOrbit"
-        ],
-        "location": {},
-        "name": "GroupOnSubgroupsOrbit",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GroupRing"
-        ],
-        "location": {},
-        "name": "GroupRing",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GroupStabChain"
-        ],
-        "location": {},
-        "name": "GroupStabChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GroupToAdditiveGroupHomomorphismByFunction"
-        ],
-        "location": {},
-        "name": "GroupToAdditiveGroupHomomorphismByFunction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "GroupWithMemory"
-        ],
-        "location": {},
-        "name": "GroupWithMemory",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "Group_PseudoRandom",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HELP"
-        ],
-        "location": {},
-        "name": "HELP",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HELP_ADD_BOOK"
-        ],
-        "location": {},
-        "name": "HELP_ADD_BOOK",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HELP_BOOK_INFO"
-        ],
-        "location": {},
-        "name": "HELP_BOOK_INFO",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HELP_CHAPTER_INFO"
-        ],
-        "location": {},
-        "name": "HELP_CHAPTER_INFO",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HELP_GET_MATCHES"
-        ],
-        "location": {},
-        "name": "HELP_GET_MATCHES",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HELP_LAB_FILE"
-        ],
-        "location": {},
-        "name": "HELP_LAB_FILE",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HELP_PRINT_MATCH"
-        ],
-        "location": {},
-        "name": "HELP_PRINT_MATCH",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HELP_PRINT_SECTION_MAC_IC_URL"
-        ],
-        "location": {},
-        "name": "HELP_PRINT_SECTION_MAC_IC_URL",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HELP_PRINT_SECTION_TEXT"
-        ],
-        "location": {},
-        "name": "HELP_PRINT_SECTION_TEXT",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HELP_PRINT_SECTION_URL"
-        ],
-        "location": {},
-        "name": "HELP_PRINT_SECTION_URL",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HELP_REMOVE_BOOK"
-        ],
-        "location": {},
-        "name": "HELP_REMOVE_BOOK",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HELP_SHOW_BOOKS"
-        ],
-        "location": {},
-        "name": "HELP_SHOW_BOOKS",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HELP_SHOW_CHAPTERS"
-        ],
-        "location": {},
-        "name": "HELP_SHOW_CHAPTERS",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HELP_SHOW_FROM_LAST_TOPICS"
-        ],
-        "location": {},
-        "name": "HELP_SHOW_FROM_LAST_TOPICS",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HELP_SHOW_MATCHES"
-        ],
-        "location": {},
-        "name": "HELP_SHOW_MATCHES",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HELP_SHOW_NEXT"
-        ],
-        "location": {},
-        "name": "HELP_SHOW_NEXT",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HELP_SHOW_NEXT_CHAPTER"
-        ],
-        "location": {},
-        "name": "HELP_SHOW_NEXT_CHAPTER",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HELP_SHOW_PREV"
-        ],
-        "location": {},
-        "name": "HELP_SHOW_PREV",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HELP_SHOW_PREV_CHAPTER"
-        ],
-        "location": {},
-        "name": "HELP_SHOW_PREV_CHAPTER",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HELP_SHOW_SECTIONS"
-        ],
-        "location": {},
-        "name": "HELP_SHOW_SECTIONS",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HELP_SHOW_WELCOME"
-        ],
-        "location": {},
-        "name": "HELP_SHOW_WELCOME",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HMSMSec"
-        ],
-        "location": {},
-        "name": "HMSMSec",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HTTPRequest"
-        ],
-        "location": {},
-        "name": "HTTPRequest",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HallViaRadical"
-        ],
-        "location": {},
-        "name": "HallViaRadical",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HasAbelianFactorGroup"
-        ],
-        "location": {},
-        "name": "HasAbelianFactorGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HasElementaryAbelianFactorGroup"
-        ],
-        "location": {},
-        "name": "HasElementaryAbelianFactorGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HasExtensionOfType"
-        ],
-        "location": {},
-        "name": "HasExtensionOfType",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HasSolution"
-        ],
-        "location": {},
-        "name": "HasSolution",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HasSolvableFactorGroup"
-        ],
-        "location": {},
-        "name": "HasSolvableFactorGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HeisenbergPcpGroup"
-        ],
-        "location": {},
-        "name": "HeisenbergPcpGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HenselBound"
-        ],
-        "location": {},
-        "name": "HenselBound",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HeuGcdIntPolsCoeffs"
-        ],
-        "location": {},
-        "name": "HeuGcdIntPolsCoeffs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HeuGcdIntPolsExtRep"
-        ],
-        "location": {},
-        "name": "HeuGcdIntPolsExtRep",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HexStringBlist"
-        ],
-        "location": {},
-        "name": "HexStringBlist",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HexStringBlistEncode"
-        ],
-        "location": {},
-        "name": "HexStringBlistEncode",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HideGlobalVariables"
-        ],
-        "location": {},
-        "name": "HideGlobalVariables",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HomomorphismQuotientSemigroup"
-        ],
-        "location": {},
-        "name": "HomomorphismQuotientSemigroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HumanReadableDefinition"
-        ],
-        "location": {},
-        "name": "HumanReadableDefinition",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IBrOfExtensionBySingularAutomorphism"
-        ],
-        "location": {},
-        "name": "IBrOfExtensionBySingularAutomorphism",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ID_AVAILABLE"
-        ],
-        "location": {},
-        "name": "ID_AVAILABLE",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IMFLoad"
-        ],
-        "location": {},
-        "name": "IMFLoad",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IMMUTABILITY_LEVEL2"
-        ],
-        "location": {},
-        "name": "IMMUTABILITY_LEVEL2",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_AddToPickled"
-        ],
-        "location": {},
-        "name": "IO_AddToPickled",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_AddToUnpickled"
-        ],
-        "location": {},
-        "name": "IO_AddToUnpickled",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_ClearPickleCache"
-        ],
-        "location": {},
-        "name": "IO_ClearPickleCache",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_Close"
-        ],
-        "location": {},
-        "name": "IO_Close",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_CloseAllFDs"
-        ],
-        "location": {},
-        "name": "IO_CloseAllFDs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_CompressedFile"
-        ],
-        "location": {},
-        "name": "IO_CompressedFile",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_Environment"
-        ],
-        "location": {},
-        "name": "IO_Environment",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_File"
-        ],
-        "location": {},
-        "name": "IO_File",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_FileFilterString"
-        ],
-        "location": {},
-        "name": "IO_FileFilterString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_FilteredFile"
-        ],
-        "location": {},
-        "name": "IO_FilteredFile",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_FinalizePickled"
-        ],
-        "location": {},
-        "name": "IO_FinalizePickled",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_FinalizeUnpickled"
-        ],
-        "location": {},
-        "name": "IO_FinalizeUnpickled",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_FindExecutable"
-        ],
-        "location": {},
-        "name": "IO_FindExecutable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_Flush"
-        ],
-        "location": {},
-        "name": "IO_Flush",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_FlushNonBlocking"
-        ],
-        "location": {},
-        "name": "IO_FlushNonBlocking",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_ForkExecWithFDs"
-        ],
-        "location": {},
-        "name": "IO_ForkExecWithFDs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_GenericObjectPickler"
-        ],
-        "location": {},
-        "name": "IO_GenericObjectPickler",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_GenericObjectUnpickler"
-        ],
-        "location": {},
-        "name": "IO_GenericObjectUnpickler",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_GetFD"
-        ],
-        "location": {},
-        "name": "IO_GetFD",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_GetWBuf"
-        ],
-        "location": {},
-        "name": "IO_GetWBuf",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_HasData"
-        ],
-        "location": {},
-        "name": "IO_HasData",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_IsAlreadyPickled"
-        ],
-        "location": {},
-        "name": "IO_IsAlreadyPickled",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_ListDir"
-        ],
-        "location": {},
-        "name": "IO_ListDir",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_MakeEnvList"
-        ],
-        "location": {},
-        "name": "IO_MakeEnvList",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_MakeIPAddressPort"
-        ],
-        "location": {},
-        "name": "IO_MakeIPAddressPort",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_PickleByString"
-        ],
-        "location": {},
-        "name": "IO_PickleByString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_PipeThrough"
-        ],
-        "location": {},
-        "name": "IO_PipeThrough",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_PipeThroughWithError"
-        ],
-        "location": {},
-        "name": "IO_PipeThroughWithError",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_Popen"
-        ],
-        "location": {},
-        "name": "IO_Popen",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_Popen2"
-        ],
-        "location": {},
-        "name": "IO_Popen2",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_Popen3"
-        ],
-        "location": {},
-        "name": "IO_Popen3",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_Read"
-        ],
-        "location": {},
-        "name": "IO_Read",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_ReadAttribute"
-        ],
-        "location": {},
-        "name": "IO_ReadAttribute",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_ReadBlock"
-        ],
-        "location": {},
-        "name": "IO_ReadBlock",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_ReadLine"
-        ],
-        "location": {},
-        "name": "IO_ReadLine",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_ReadLines"
-        ],
-        "location": {},
-        "name": "IO_ReadLines",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_ReadSmallInt"
-        ],
-        "location": {},
-        "name": "IO_ReadSmallInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_ReadUntilEOF"
-        ],
-        "location": {},
-        "name": "IO_ReadUntilEOF",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_ReadyForFlush"
-        ],
-        "location": {},
-        "name": "IO_ReadyForFlush",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_ReadyForWrite"
-        ],
-        "location": {},
-        "name": "IO_ReadyForWrite",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_Select"
-        ],
-        "location": {},
-        "name": "IO_Select",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_SendStringBackground"
-        ],
-        "location": {},
-        "name": "IO_SendStringBackground",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_StartPipeline"
-        ],
-        "location": {},
-        "name": "IO_StartPipeline",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_StringFilterFile"
-        ],
-        "location": {},
-        "name": "IO_StringFilterFile",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_UnpickleByEvalString"
-        ],
-        "location": {},
-        "name": "IO_UnpickleByEvalString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_UnpickleByFunction"
-        ],
-        "location": {},
-        "name": "IO_UnpickleByFunction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_WrapFD"
-        ],
-        "location": {},
-        "name": "IO_WrapFD",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_Write"
-        ],
-        "location": {},
-        "name": "IO_Write",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_WriteAttribute"
-        ],
-        "location": {},
-        "name": "IO_WriteAttribute",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_WriteFlush"
-        ],
-        "location": {},
-        "name": "IO_WriteFlush",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_WriteLine"
-        ],
-        "location": {},
-        "name": "IO_WriteLine",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_WriteLines"
-        ],
-        "location": {},
-        "name": "IO_WriteLines",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_WriteNonBlocking"
-        ],
-        "location": {},
-        "name": "IO_WriteNonBlocking",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IO_WriteSmallInt"
-        ],
-        "location": {},
-        "name": "IO_WriteSmallInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IdAbsolutelyIrreducibleSolvableMatrixGroup"
-        ],
-        "location": {},
-        "name": "IdAbsolutelyIrreducibleSolvableMatrixGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IdIrredSolMatrixGroupIndexMS",
-            "IdIrreducibleSolubleMatrixGroupIndexMS",
-            "IdIrreducibleSolvableMatrixGroupIndexMS"
-        ],
-        "location": {},
-        "name": "IdIrreducibleSolvableMatrixGroupIndexMS",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IdPrimitiveSolubleGroupNC",
-            "IdPrimitiveSolvableGroupNC"
-        ],
-        "location": {},
-        "name": "IdPrimitiveSolvableGroupNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IdStandardPresented512Group"
-        ],
-        "location": {},
-        "name": "IdStandardPresented512Group",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IdentityBinaryRelation"
-        ],
-        "location": {},
-        "name": "IdentityBinaryRelation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IdentityFromSCTable"
-        ],
-        "location": {},
-        "name": "IdentityFromSCTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IdentityMat"
-        ],
-        "location": {},
-        "name": "IdentityMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IdentityPGAutomorphism"
-        ],
-        "location": {},
-        "name": "IdentityPGAutomorphism",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IgsParallel"
-        ],
-        "location": {},
-        "name": "IgsParallel",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Image"
-        ],
-        "location": {},
-        "name": "Image",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ImageAffineSubspaceLattice"
-        ],
-        "location": {},
-        "name": "ImageAffineSubspaceLattice",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ImageAffineSubspaceLatticePointwise"
-        ],
-        "location": {},
-        "name": "ImageAffineSubspaceLatticePointwise",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ImageAutPGroup"
-        ],
-        "location": {},
-        "name": "ImageAutPGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "ImageElmActionHomomorphism",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ImageInWord"
-        ],
-        "location": {},
-        "name": "ImageInWord",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ImageKernelBlocksHomomorphism"
-        ],
-        "location": {},
-        "name": "ImageKernelBlocksHomomorphism",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ImageOnAbelianCSPG"
-        ],
-        "location": {},
-        "name": "ImageOnAbelianCSPG",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ImageSiftedBaseImage"
-        ],
-        "location": {},
-        "name": "ImageSiftedBaseImage",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Images"
-        ],
-        "location": {},
-        "name": "Images",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "ImagesRepresentativeGMBIByElementsList",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ImfInvariants"
-        ],
-        "location": {},
-        "name": "ImfInvariants",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ImfMatrixGroup"
-        ],
-        "location": {},
-        "name": "ImfMatrixGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ImfNumberQClasses"
-        ],
-        "location": {},
-        "name": "ImfNumberQClasses",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ImfNumberQQClasses"
-        ],
-        "location": {},
-        "name": "ImfNumberQQClasses",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ImfNumberZClasses"
-        ],
-        "location": {},
-        "name": "ImfNumberZClasses",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ImfPositionNumber"
-        ],
-        "location": {},
-        "name": "ImfPositionNumber",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ImprimitivitySystemsForRepresentation"
-        ],
-        "location": {},
-        "name": "ImprimitivitySystemsForRepresentation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ImproveActionDegreeByBlocks",
-            "ImproveOperationDegreeByBlocks"
-        ],
-        "location": {},
-        "name": "ImproveActionDegreeByBlocks",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ImproveMaps"
-        ],
-        "location": {},
-        "name": "ImproveMaps",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IndependentGeneratorsAbelianPPermGroup"
-        ],
-        "location": {},
-        "name": "IndependentGeneratorsAbelianPPermGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Indeterminateness"
-        ],
-        "location": {},
-        "name": "Indeterminateness",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IndeterminatenessInfo"
-        ],
-        "location": {},
-        "name": "IndeterminatenessInfo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IndexCosetTab"
-        ],
-        "location": {},
-        "name": "IndexCosetTab",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IndexMSIdIrredSolMatrixGroup",
-            "IndexMSIdIrreducibleSolubleMatrixGroup",
-            "IndexMSIdIrreducibleSolvableMatrixGroup"
-        ],
-        "location": {},
-        "name": "IndexMSIdIrreducibleSolvableMatrixGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IndicesAbsolutelyIrreducibleSolvableMatrixGroups"
-        ],
-        "location": {},
-        "name": "IndicesAbsolutelyIrreducibleSolvableMatrixGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IndicesIrredSolMatrixGroups",
-            "IndicesIrreducibleSolubleMatrixGroups",
-            "IndicesIrreducibleSolvableMatrixGroups"
-        ],
-        "location": {},
-        "name": "IndicesIrreducibleSolvableMatrixGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IndicesMaximalAISMatrixGroups",
-            "IndicesMaximalAbsolutelyIrreducibleSolubleMatrixGroups",
-            "IndicesMaximalAbsolutelyIrreducibleSolvableMatrixGroups"
-        ],
-        "location": {},
-        "name": "IndicesMaximalAbsolutelyIrreducibleSolvableMatrixGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IndicesStabChain"
-        ],
-        "location": {},
-        "name": "IndicesStabChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Indirected"
-        ],
-        "location": {},
-        "name": "Indirected",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InduceAutGroup"
-        ],
-        "location": {},
-        "name": "InduceAutGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InducedActionFactorByNHSEB"
-        ],
-        "location": {},
-        "name": "InducedActionFactorByNHSEB",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InducedActionSubspaceByNHSEB"
-        ],
-        "location": {},
-        "name": "InducedActionSubspaceByNHSEB",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InducedAutomorphism"
-        ],
-        "location": {},
-        "name": "InducedAutomorphism",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "InducedClassFunctionsByFusionMap",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InducedGModule"
-        ],
-        "location": {},
-        "name": "InducedGModule",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InducedLibraryCharacters"
-        ],
-        "location": {},
-        "name": "InducedLibraryCharacters",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InducedLinearAction"
-        ],
-        "location": {},
-        "name": "InducedLinearAction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InducedModule"
-        ],
-        "location": {},
-        "name": "InducedModule",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InducedModuleByFieldReduction"
-        ],
-        "location": {},
-        "name": "InducedModuleByFieldReduction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InducedRepresentation"
-        ],
-        "location": {},
-        "name": "InducedRepresentation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InducedRepresentationImagesRepresentative"
-        ],
-        "location": {},
-        "name": "InducedRepresentationImagesRepresentative",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InductionScheme"
-        ],
-        "location": {},
-        "name": "InductionScheme",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InfiniteListOfGenerators"
-        ],
-        "location": {},
-        "name": "InfiniteListOfGenerators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InfiniteListOfNames"
-        ],
-        "location": {},
-        "name": "InfiniteListOfNames",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InfiniteMetacyclicPcpGroup"
-        ],
-        "location": {},
-        "name": "InfiniteMetacyclicPcpGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InitAbsAndIrredModules"
-        ],
-        "location": {},
-        "name": "InitAbsAndIrredModules",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InitAutomorphismGroupOver"
-        ],
-        "location": {},
-        "name": "InitAutomorphismGroupOver",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InitEpimorphismSQ"
-        ],
-        "location": {},
-        "name": "InitEpimorphismSQ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InitFusion"
-        ],
-        "location": {},
-        "name": "InitFusion",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InitPowerMap"
-        ],
-        "location": {},
-        "name": "InitPowerMap",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InitializePackagesInfoRecords"
-        ],
-        "location": {},
-        "name": "InitializePackagesInfoRecords",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InitializeSchreierTree"
-        ],
-        "location": {},
-        "name": "InitializeSchreierTree",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InjectorFromRadicalFunction"
-        ],
-        "location": {},
-        "name": "InjectorFromRadicalFunction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InnerAutGroupPGroup"
-        ],
-        "location": {},
-        "name": "InnerAutGroupPGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InnerAutomorphism"
-        ],
-        "location": {},
-        "name": "InnerAutomorphism",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InnerSubdirectProducts"
-        ],
-        "location": {},
-        "name": "InnerSubdirectProducts",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InnerSubdirectProducts2"
-        ],
-        "location": {},
-        "name": "InnerSubdirectProducts2",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InputFromUser"
-        ],
-        "location": {},
-        "name": "InputFromUser",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InputOutputLocalProcess"
-        ],
-        "location": {},
-        "name": "InputOutputLocalProcess",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InputTextNone"
-        ],
-        "location": {},
-        "name": "InputTextNone",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InputTextUser"
-        ],
-        "location": {},
-        "name": "InputTextUser",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InsertElmList"
-        ],
-        "location": {},
-        "name": "InsertElmList",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InsertTrivialStabiliser",
-            "InsertTrivialStabilizer"
-        ],
-        "location": {},
-        "name": "InsertTrivialStabilizer",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InstallAccessToGenerators"
-        ],
-        "location": {},
-        "name": "InstallAccessToGenerators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InstallCharReadHookFunc"
-        ],
-        "location": {},
-        "name": "InstallCharReadHookFunc",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InstallDefiningAttributes"
-        ],
-        "location": {},
-        "name": "InstallDefiningAttributes",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InstallHandlingByNiceBasis"
-        ],
-        "location": {},
-        "name": "InstallHandlingByNiceBasis",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InstalledPackageVersion"
-        ],
-        "location": {},
-        "name": "InstalledPackageVersion",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IntListUnicodeString"
-        ],
-        "location": {},
-        "name": "IntListUnicodeString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IntOrInfinityToLaTeX"
-        ],
-        "location": {},
-        "name": "IntOrInfinityToLaTeX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IntScalarProducts"
-        ],
-        "location": {},
-        "name": "IntScalarProducts",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IntegerFactorization"
-        ],
-        "location": {},
-        "name": "IntegerFactorization",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "HashFunct",
-            "IntegerHashFunction"
-        ],
-        "location": {},
-        "name": "IntegerHashFunction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IntegerStrings"
-        ],
-        "location": {},
-        "name": "IntegerStrings",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IntegralizedMat"
-        ],
-        "location": {},
-        "name": "IntegralizedMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IntegratedStraightLineProgram"
-        ],
-        "location": {},
-        "name": "IntegratedStraightLineProgram",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IntermediateGroup"
-        ],
-        "location": {},
-        "name": "IntermediateGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IntermediateResultOfSLP"
-        ],
-        "location": {},
-        "name": "IntermediateResultOfSLP",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IntermediateResultOfSLPWithoutOverwrite"
-        ],
-        "location": {},
-        "name": "IntermediateResultOfSLPWithoutOverwrite",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IntermediateResultsOfSLPWithoutOverwrite"
-        ],
-        "location": {},
-        "name": "IntermediateResultsOfSLPWithoutOverwrite",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IntermediateResultsOfSLPWithoutOverwriteInner"
-        ],
-        "location": {},
-        "name": "IntermediateResultsOfSLPWithoutOverwriteInner",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Intersection"
-        ],
-        "location": {},
-        "name": "Intersection",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Intersection2Spaces"
-        ],
-        "location": {},
-        "name": "Intersection2Spaces",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IntersectionBlist"
-        ],
-        "location": {},
-        "name": "IntersectionBlist",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IntersectionNormalClosurePermGroup"
-        ],
-        "location": {},
-        "name": "IntersectionNormalClosurePermGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IntersectionOfTFUnitsByCosets"
-        ],
-        "location": {},
-        "name": "IntersectionOfTFUnitsByCosets",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IntersectionOfUnitSubgroups"
-        ],
-        "location": {},
-        "name": "IntersectionOfUnitSubgroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InvariantElementaryAbelianSeries"
-        ],
-        "location": {},
-        "name": "InvariantElementaryAbelianSeries",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InvariantSubgroupsCA"
-        ],
-        "location": {},
-        "name": "InvariantSubgroupsCA",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InvariantSubgroupsElementaryAbelianGroup"
-        ],
-        "location": {},
-        "name": "InvariantSubgroupsElementaryAbelianGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InverseAsWord"
-        ],
-        "location": {},
-        "name": "InverseAsWord",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InverseMap"
-        ],
-        "location": {},
-        "name": "InverseMap",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InverseMonoid"
-        ],
-        "location": {},
-        "name": "InverseMonoid",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InverseRepresentative"
-        ],
-        "location": {},
-        "name": "InverseRepresentative",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InverseRepresentativeWord"
-        ],
-        "location": {},
-        "name": "InverseRepresentativeWord",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "InverseSemigroup"
-        ],
-        "location": {},
-        "name": "InverseSemigroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IrreducibleDifferences"
-        ],
-        "location": {},
-        "name": "IrreducibleDifferences",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IrreducibleMatrixGroupPrimitiveSolubleGroup",
-            "IrreducibleMatrixGroupPrimitiveSolvableGroup"
-        ],
-        "location": {},
-        "name": "IrreducibleMatrixGroupPrimitiveSolvableGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IrreducibleMatrixGroupPrimitiveSolubleGroupNC",
-            "IrreducibleMatrixGroupPrimitiveSolvableGroupNC"
-        ],
-        "location": {},
-        "name": "IrreducibleMatrixGroupPrimitiveSolvableGroupNC",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "IrreducibleRepresentationsDixon",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IrreducibleSolvableGroup"
-        ],
-        "location": {},
-        "name": "IrreducibleSolvableGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IrreducibleSolvableGroupMS"
-        ],
-        "location": {},
-        "name": "IrreducibleSolvableGroupMS",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IrredSolMatrixGroup",
-            "IrreducibleSolubleMatrixGroup",
-            "IrreducibleSolvableMatrixGroup"
-        ],
-        "location": {},
-        "name": "IrreducibleSolvableMatrixGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IrreduciblesForCharacterTableOfCommonCentralExtension"
-        ],
-        "location": {},
-        "name": "IrreduciblesForCharacterTableOfCommonCentralExtension",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsAbelianModuloPcgs"
-        ],
-        "location": {},
-        "name": "IsAbelianModuloPcgs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsAffineCrystGroup"
-        ],
-        "location": {},
-        "name": "IsAffineCrystGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsAffineMatrixOnLeft"
-        ],
-        "location": {},
-        "name": "IsAffineMatrixOnLeft",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsAffineMatrixOnRight"
-        ],
-        "location": {},
-        "name": "IsAffineMatrixOnRight",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsAlphaChar"
-        ],
-        "location": {},
-        "name": "IsAlphaChar",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsAvailableAISGroupData",
-            "IsAvailableAbsolutelyIrreducibleSolubleGroupData",
-            "IsAvailableAbsolutelyIrreducibleSolvableGroupData"
-        ],
-        "location": {},
-        "name": "IsAvailableAbsolutelyIrreducibleSolvableGroupData",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsAvailableAISGroupFingerprintData",
-            "IsAvailableAbsolutelyIrreducibleSolubleGroupFingerprintData",
-            "IsAvailableAbsolutelyIrreducibleSolvableGroupFingerprintData"
-        ],
-        "location": {},
-        "name": "IsAvailableAbsolutelyIrreducibleSolvableGroupFingerprintData",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsAvailableAISGroupFingerprintIndex",
-            "IsAvailableAbsolutelyIrreducibleSolubleGroupFingerprintIndex",
-            "IsAvailableAbsolutelyIrreducibleSolvableGroupFingerprintIndex"
-        ],
-        "location": {},
-        "name": "IsAvailableAbsolutelyIrreducibleSolvableGroupFingerprintIndex",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsAvailableIdAISMatrixGroup",
-            "IsAvailableIdAbsolutelyIrreducibleSolubleMatrixGroup",
-            "IsAvailableIdAbsolutelyIrreducibleSolvableMatrixGroup"
-        ],
-        "location": {},
-        "name": "IsAvailableIdAbsolutelyIrreducibleSolvableMatrixGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsAvailableIdIrredSolMatrixGroup",
-            "IsAvailableIdIrreducibleSolubleMatrixGroup",
-            "IsAvailableIdIrreducibleSolvableMatrixGroup"
-        ],
-        "location": {},
-        "name": "IsAvailableIdIrreducibleSolvableMatrixGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsAvailableIrredSolGroupData",
-            "IsAvailableIrreducibleSolubleGroupData",
-            "IsAvailableIrreducibleSolvableGroupData"
-        ],
-        "location": {},
-        "name": "IsAvailableIrreducibleSolvableGroupData",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsBPSWLucasPseudoPrime"
-        ],
-        "location": {},
-        "name": "IsBPSWLucasPseudoPrime",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsBPSWPseudoPrime"
-        ],
-        "location": {},
-        "name": "IsBPSWPseudoPrime",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsBPSWPseudoPrime_VerifyCorrectness"
-        ],
-        "location": {},
-        "name": "IsBPSWPseudoPrime_VerifyCorrectness",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsBasicWreathLessThanOrEqual"
-        ],
-        "location": {},
-        "name": "IsBasicWreathLessThanOrEqual",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsBoundGlobal"
-        ],
-        "location": {},
-        "name": "IsBoundGlobal",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsBound_LeftSemigroupIdealEnumerator"
-        ],
-        "location": {},
-        "name": "IsBound_LeftSemigroupIdealEnumerator",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsBound_RightSemigroupIdealEnumerator"
-        ],
-        "location": {},
-        "name": "IsBound_RightSemigroupIdealEnumerator",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsCategory"
-        ],
-        "location": {},
-        "name": "IsCategory",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsCheapConwayPolynomial"
-        ],
-        "location": {},
-        "name": "IsCheapConwayPolynomial",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsClassFusionOfNormalSubgroup"
-        ],
-        "location": {},
-        "name": "IsClassFusionOfNormalSubgroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsDigitChar"
-        ],
-        "location": {},
-        "name": "IsDigitChar",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsDxLargeGroup"
-        ],
-        "location": {},
-        "name": "IsDxLargeGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsEfaFactorPcp"
-        ],
-        "location": {},
-        "name": "IsEfaFactorPcp",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsEquivalentByFp"
-        ],
-        "location": {},
-        "name": "IsEquivalentByFp",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsEvenInt"
-        ],
-        "location": {},
-        "name": "IsEvenInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsFixedStabiliser",
-            "IsFixedStabilizer"
-        ],
-        "location": {},
-        "name": "IsFixedStabilizer",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsGaussInt"
-        ],
-        "location": {},
-        "name": "IsGaussInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsGaussRat"
-        ],
-        "location": {},
-        "name": "IsGaussRat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsIdentityMat"
-        ],
-        "location": {},
-        "name": "IsIdentityMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsInBasicOrbit"
-        ],
-        "location": {},
-        "name": "IsInBasicOrbit",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsLexicographicallyLess"
-        ],
-        "location": {},
-        "name": "IsLexicographicallyLess",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsLowerAlphaChar"
-        ],
-        "location": {},
-        "name": "IsLowerAlphaChar",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsLucasPseudoPrimeDP"
-        ],
-        "location": {},
-        "name": "IsLucasPseudoPrimeDP",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsMatGroupOverFieldFam"
-        ],
-        "location": {},
-        "name": "IsMatGroupOverFieldFam",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsMatrixRepresentation"
-        ],
-        "location": {},
-        "name": "IsMatrixRepresentation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsOddInt"
-        ],
-        "location": {},
-        "name": "IsOddInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsPPowerInt"
-        ],
-        "location": {},
-        "name": "IsPPowerInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsPackageMarkedForLoading"
-        ],
-        "location": {},
-        "name": "IsPackageMarkedForLoading",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsPartition"
-        ],
-        "location": {},
-        "name": "IsPartition",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsPcpNormalFormObj"
-        ],
-        "location": {},
-        "name": "IsPcpNormalFormObj",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsPrimeInt"
-        ],
-        "location": {},
-        "name": "IsPrimeInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsPrimeIntOld"
-        ],
-        "location": {},
-        "name": "IsPrimeIntOld",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsPrimePowerInt"
-        ],
-        "location": {},
-        "name": "IsPrimePowerInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsPrimitiveRootMod"
-        ],
-        "location": {},
-        "name": "IsPrimitiveRootMod",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsProbablyPrimeInt"
-        ],
-        "location": {},
-        "name": "IsProbablyPrimeInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsReadOnlyGlobal"
-        ],
-        "location": {},
-        "name": "IsReadOnlyGlobal",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsSNFPcp"
-        ],
-        "location": {},
-        "name": "IsSNFPcp",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsShortLexLessThanOrEqual"
-        ],
-        "location": {},
-        "name": "IsShortLexLessThanOrEqual",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsSquareInt"
-        ],
-        "location": {},
-        "name": "IsSquareInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsStandardGeneratorsOfGroup"
-        ],
-        "location": {},
-        "name": "IsStandardGeneratorsOfGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsStandardized"
-        ],
-        "location": {},
-        "name": "IsStandardized",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsStrongLucasPseudoPrimeDP"
-        ],
-        "location": {},
-        "name": "IsStrongLucasPseudoPrimeDP",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsStrongPseudoPrimeBaseA"
-        ],
-        "location": {},
-        "name": "IsStrongPseudoPrimeBaseA",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsSubgroup"
-        ],
-        "location": {},
-        "name": "IsSubgroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsSubspace"
-        ],
-        "location": {},
-        "name": "IsSubspace",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsTailPcp"
-        ],
-        "location": {},
-        "name": "IsTailPcp",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsTrivialNormalIntersectionInList"
-        ],
-        "location": {},
-        "name": "IsTrivialNormalIntersectionInList",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsTrivialRBase"
-        ],
-        "location": {},
-        "name": "IsTrivialRBase",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsUnitOfNumberField"
-        ],
-        "location": {},
-        "name": "IsUnitOfNumberField",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsUpperAlphaChar"
-        ],
-        "location": {},
-        "name": "IsUpperAlphaChar",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsUpperUnitriMat"
-        ],
-        "location": {},
-        "name": "IsUpperUnitriMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsValidIdentifier"
-        ],
-        "location": {},
-        "name": "IsValidIdentifier",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsolatePoint"
-        ],
-        "location": {},
-        "name": "IsolatePoint",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsolatorSubgroup"
-        ],
-        "location": {},
-        "name": "IsolatorSubgroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsomorphicMatrixField"
-        ],
-        "location": {},
-        "name": "IsomorphicMatrixField",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsomorphismAbelianGroups"
-        ],
-        "location": {},
-        "name": "IsomorphismAbelianGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsomorphismFpGroupByChiefSeriesFactor"
-        ],
-        "location": {},
-        "name": "IsomorphismFpGroupByChiefSeriesFactor",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsomorphismFpGroupByGenerators"
-        ],
-        "location": {},
-        "name": "IsomorphismFpGroupByGenerators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsomorphismFpGroupByPcgs"
-        ],
-        "location": {},
-        "name": "IsomorphismFpGroupByPcgs",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "IsomorphismFpMonoidGeneratorsFirst",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsomorphismFpMonoidInversesFirst"
-        ],
-        "location": {},
-        "name": "IsomorphismFpMonoidInversesFirst",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsomorphismGroups"
-        ],
-        "location": {},
-        "name": "IsomorphismGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "IsomorphismPermGroupImfGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsomorphismPermGroupOrFailFpGroup"
-        ],
-        "location": {},
-        "name": "IsomorphismPermGroupOrFailFpGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IsomorphismUpperUnitriMatGroupPcpGroup"
-        ],
-        "location": {},
-        "name": "IsomorphismUpperUnitriMatGroupPcpGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IteratorByFunctions"
-        ],
-        "location": {},
-        "name": "IteratorByFunctions",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IteratorIrredSolMatrixGroups",
-            "IteratorIrreducibleSolubleMatrixGroups",
-            "IteratorIrreducibleSolvableMatrixGroups"
-        ],
-        "location": {},
-        "name": "IteratorIrreducibleSolvableMatrixGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "IteratorList",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IteratorOfCartesianProduct"
-        ],
-        "location": {},
-        "name": "IteratorOfCartesianProduct",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IteratorOfCombinations"
-        ],
-        "location": {},
-        "name": "IteratorOfCombinations",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IteratorOfPartitions"
-        ],
-        "location": {},
-        "name": "IteratorOfPartitions",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IteratorOfTuples"
-        ],
-        "location": {},
-        "name": "IteratorOfTuples",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IteratorPrimitivePcGroups"
-        ],
-        "location": {},
-        "name": "IteratorPrimitivePcGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IteratorPrimitiveSolublePermGroups",
-            "IteratorPrimitiveSolvablePermGroups"
-        ],
-        "location": {},
-        "name": "IteratorPrimitiveSolvablePermGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IteratorStabChain"
-        ],
-        "location": {},
-        "name": "IteratorStabChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Jacobi"
-        ],
-        "location": {},
-        "name": "Jacobi",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "JoinOfIdempotentPartialPermsNC"
-        ],
-        "location": {},
-        "name": "JoinOfIdempotentPartialPermsNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "JoinOfPartialPerms"
-        ],
-        "location": {},
-        "name": "JoinOfPartialPerms",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "JoinRanges"
-        ],
-        "location": {},
-        "name": "JoinRanges",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "JoinStringsWithSeparator"
-        ],
-        "location": {},
-        "name": "JoinStringsWithSeparator",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "JsonStreamToGap"
-        ],
-        "location": {},
-        "name": "JsonStreamToGap",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "JsonStringToGap"
-        ],
-        "location": {},
-        "name": "JsonStringToGap",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "KFUNC_FROM_LOCAL_DEFINITION"
-        ],
-        "location": {},
-        "name": "KFUNC_FROM_LOCAL_DEFINITION",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "KernelHcommaC"
-        ],
-        "location": {},
-        "name": "KernelHcommaC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "KnownNaturalHomomorphismsPool"
-        ],
-        "location": {},
-        "name": "KnownNaturalHomomorphismsPool",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "KuKGenerators"
-        ],
-        "location": {},
-        "name": "KuKGenerators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LIBTOM"
-        ],
-        "location": {},
-        "name": "LIBTOM",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LIST_WITH_HOMOGENEOUS_MUTABILITY_LEVEL"
-        ],
-        "location": {},
-        "name": "LIST_WITH_HOMOGENEOUS_MUTABILITY_LEVEL",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LLL"
-        ],
-        "location": {},
-        "name": "LLL",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LLLReducedBasis"
-        ],
-        "location": {},
-        "name": "LLLReducedBasis",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LLLReducedGramMat"
-        ],
-        "location": {},
-        "name": "LLLReducedGramMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LLLint"
-        ],
-        "location": {},
-        "name": "LLLint",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LR2MagmaCongruenceByGeneratingPairsCAT"
-        ],
-        "location": {},
-        "name": "LR2MagmaCongruenceByGeneratingPairsCAT",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LR2MagmaCongruenceByPartitionNCCAT"
-        ],
-        "location": {},
-        "name": "LR2MagmaCongruenceByPartitionNCCAT",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LaTeXStringDecompositionMatrix"
-        ],
-        "location": {},
-        "name": "LaTeXStringDecompositionMatrix",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LaTeXStringFactorsInt"
-        ],
-        "location": {},
-        "name": "LaTeXStringFactorsInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LaTeXTable"
-        ],
-        "location": {},
-        "name": "LaTeXTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LabsLims"
-        ],
-        "location": {},
-        "name": "LabsLims",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LargerQuotientBySubgroupAbelianization"
-        ],
-        "location": {},
-        "name": "LargerQuotientBySubgroupAbelianization",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LargestElementStabChain"
-        ],
-        "location": {},
-        "name": "LargestElementStabChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LatticeByCyclicExtension"
-        ],
-        "location": {},
-        "name": "LatticeByCyclicExtension",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LatticeIntersection"
-        ],
-        "location": {},
-        "name": "LatticeIntersection",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "LatticeSubgroupsByTom",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "LatticeViaRadical",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LaurentPolynomialByExtRep",
-            "LaurentPolynomialByExtRepNC"
-        ],
-        "location": {},
-        "name": "LaurentPolynomialByExtRepNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Lcm"
-        ],
-        "location": {},
-        "name": "Lcm",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LcmInt"
-        ],
-        "location": {},
-        "name": "LcmInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LeadingMonomialPosExtRep"
-        ],
-        "location": {},
-        "name": "LeadingMonomialPosExtRep",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LeftIdeal"
-        ],
-        "location": {},
-        "name": "LeftIdeal",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LeftIdealNC"
-        ],
-        "location": {},
-        "name": "LeftIdealNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LeftMagmaCongruence"
-        ],
-        "location": {},
-        "name": "LeftMagmaCongruence",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LeftMagmaIdeal"
-        ],
-        "location": {},
-        "name": "LeftMagmaIdeal",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LeftModuleHomomorphismByImages"
-        ],
-        "location": {},
-        "name": "LeftModuleHomomorphismByImages",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LeftQuotientPowerPcgsElement"
-        ],
-        "location": {},
-        "name": "LeftQuotientPowerPcgsElement",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LeftReduceUEALatticeElement"
-        ],
-        "location": {},
-        "name": "LeftReduceUEALatticeElement",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Legendre"
-        ],
-        "location": {},
-        "name": "Legendre",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LenstraBase"
-        ],
-        "location": {},
-        "name": "LenstraBase",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LibInfoCharacterTable"
-        ],
-        "location": {},
-        "name": "LibInfoCharacterTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LibraryFusion"
-        ],
-        "location": {},
-        "name": "LibraryFusion",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LibraryFusionTblToTom"
-        ],
-        "location": {},
-        "name": "LibraryFusionTblToTom",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LibraryTables"
-        ],
-        "location": {},
-        "name": "LibraryTables",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LieAlgebra"
-        ],
-        "location": {},
-        "name": "LieAlgebra",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LieAlgebraByStructureConstants"
-        ],
-        "location": {},
-        "name": "LieAlgebraByStructureConstants",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LieCoboundaryOperator"
-        ],
-        "location": {},
-        "name": "LieCoboundaryOperator",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LiftAbsAndIrredModules"
-        ],
-        "location": {},
-        "name": "LiftAbsAndIrredModules",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LiftEpimorphismSQ"
-        ],
-        "location": {},
-        "name": "LiftEpimorphismSQ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LiftFactorFpHom"
-        ],
-        "location": {},
-        "name": "LiftFactorFpHom",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LiftedInducedPcgs"
-        ],
-        "location": {},
-        "name": "LiftedInducedPcgs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LiftedPcElement"
-        ],
-        "location": {},
-        "name": "LiftedPcElement",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LinearActionAutGrp"
-        ],
-        "location": {},
-        "name": "LinearActionAutGrp",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LinearActionLayer",
-            "LinearOperationLayer"
-        ],
-        "location": {},
-        "name": "LinearActionLayer",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LinearActionOnPcp"
-        ],
-        "location": {},
-        "name": "LinearActionOnPcp",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LinearCombinationPcgs"
-        ],
-        "location": {},
-        "name": "LinearCombinationPcgs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LinearGroupParameters"
-        ],
-        "location": {},
-        "name": "LinearGroupParameters",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LinearIndependentColumns"
-        ],
-        "location": {},
-        "name": "LinearIndependentColumns",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LinearOrderByPartialWeakOrder"
-        ],
-        "location": {},
-        "name": "LinearOrderByPartialWeakOrder",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LinearSystem"
-        ],
-        "location": {},
-        "name": "LinearSystem",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "List"
-        ],
-        "location": {},
-        "name": "List",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ListN"
-        ],
-        "location": {},
-        "name": "ListN",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ListOfDigits"
-        ],
-        "location": {},
-        "name": "ListOfDigits",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ListOfPowers"
-        ],
-        "location": {},
-        "name": "ListOfPowers",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ListStabChain"
-        ],
-        "location": {},
-        "name": "ListStabChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ListWithIdenticalEntries"
-        ],
-        "location": {},
-        "name": "ListWithIdenticalEntries",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ListX"
-        ],
-        "location": {},
-        "name": "ListX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LoadAISGroupData",
-            "LoadAbsolutelyIrreducibleSolubleGroupData",
-            "LoadAbsolutelyIrreducibleSolvableGroupData"
-        ],
-        "location": {},
-        "name": "LoadAbsolutelyIrreducibleSolvableGroupData",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LoadAISGroupFingerprintData",
-            "LoadAbsolutelyIrreducibleSolubleGroupFingerprintData",
-            "LoadAbsolutelyIrreducibleSolvableGroupFingerprintData"
-        ],
-        "location": {},
-        "name": "LoadAbsolutelyIrreducibleSolvableGroupFingerprintData",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LoadAISGroupFingerprintIndex",
-            "LoadAbsolutelyIrreducibleSolubleGroupFingerprintIndex",
-            "LoadAbsolutelyIrreducibleSolvableGroupFingerprintIndex"
-        ],
-        "location": {},
-        "name": "LoadAbsolutelyIrreducibleSolvableGroupFingerprintIndex",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LoadAISGroupFingerprints",
-            "LoadAbsolutelyIrreducibleSolubleGroupFingerprints",
-            "LoadAbsolutelyIrreducibleSolvableGroupFingerprints"
-        ],
-        "location": {},
-        "name": "LoadAbsolutelyIrreducibleSolvableGroupFingerprints",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LoadAllPackages"
-        ],
-        "location": {},
-        "name": "LoadAllPackages",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LoadBitmapPicture"
-        ],
-        "location": {},
-        "name": "LoadBitmapPicture",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LoadPackage",
-            "RequirePackage"
-        ],
-        "location": {},
-        "name": "LoadPackage",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LoadPackageDocumentation"
-        ],
-        "location": {},
-        "name": "LoadPackageDocumentation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LoadedAISGroupData",
-            "LoadedAbsolutelyIrreducibleSolubleGroupData",
-            "LoadedAbsolutelyIrreducibleSolvableGroupData"
-        ],
-        "location": {},
-        "name": "LoadedAbsolutelyIrreducibleSolvableGroupData",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LoadedAISGroupFingerprints",
-            "LoadedAbsolutelyIrreducibleSolubleGroupFingerprints",
-            "LoadedAbsolutelyIrreducibleSolvableGroupFingerprints"
-        ],
-        "location": {},
-        "name": "LoadedAbsolutelyIrreducibleSolvableGroupFingerprints",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LockNaturalHomomorphismsPool"
-        ],
-        "location": {},
-        "name": "LockNaturalHomomorphismsPool",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Log2HTML"
-        ],
-        "location": {},
-        "name": "Log2HTML",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "LogInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LogMod"
-        ],
-        "location": {},
-        "name": "LogMod",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LogModShanks"
-        ],
-        "location": {},
-        "name": "LogModShanks",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LogPackageLoadingMessage"
-        ],
-        "location": {},
-        "name": "LogPackageLoadingMessage",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LogToDatedFile"
-        ],
-        "location": {},
-        "name": "LogToDatedFile",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LowerASCIIString"
-        ],
-        "location": {},
-        "name": "LowerASCIIString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LowercaseString"
-        ],
-        "location": {},
-        "name": "LowercaseString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "LowercaseUnicodeString"
-        ],
-        "location": {},
-        "name": "LowercaseUnicodeString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Lucas"
-        ],
-        "location": {},
-        "name": "Lucas",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MAKElb11"
-        ],
-        "location": {},
-        "name": "MAKElb11",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MATCH_BEGIN"
-        ],
-        "location": {},
-        "name": "MATCH_BEGIN",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MATCH_BEGIN_COUNT"
-        ],
-        "location": {},
-        "name": "MATCH_BEGIN_COUNT",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MOCChars"
-        ],
-        "location": {},
-        "name": "MOCChars",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MOCString"
-        ],
-        "location": {},
-        "name": "MOCString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MOCTable"
-        ],
-        "location": {},
-        "name": "MOCTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MU_AddToCache"
-        ],
-        "location": {},
-        "name": "MU_AddToCache",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MU_Finalize"
-        ],
-        "location": {},
-        "name": "MU_Finalize",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Magma"
-        ],
-        "location": {},
-        "name": "Magma",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MagmaByMultiplicationTable"
-        ],
-        "location": {},
-        "name": "MagmaByMultiplicationTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MagmaByMultiplicationTableCreator"
-        ],
-        "location": {},
-        "name": "MagmaByMultiplicationTableCreator",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MagmaByMultiplicationTableCreatorNC"
-        ],
-        "location": {},
-        "name": "MagmaByMultiplicationTableCreatorNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MagmaElement"
-        ],
-        "location": {},
-        "name": "MagmaElement",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MagmaHomomorphismByFunctionNC"
-        ],
-        "location": {},
-        "name": "MagmaHomomorphismByFunctionNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MagmaIdeal"
-        ],
-        "location": {},
-        "name": "MagmaIdeal",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MagmaIsomorphismByFunctionsNC"
-        ],
-        "location": {},
-        "name": "MagmaIsomorphismByFunctionsNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MagmaRingModuloSpanOfZero"
-        ],
-        "location": {},
-        "name": "MagmaRingModuloSpanOfZero",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MagmaWithInverses"
-        ],
-        "location": {},
-        "name": "MagmaWithInverses",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MagmaWithInversesByMultiplicationTable"
-        ],
-        "location": {},
-        "name": "MagmaWithInversesByMultiplicationTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MagmaWithOne"
-        ],
-        "location": {},
-        "name": "MagmaWithOne",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MagmaWithOneByMultiplicationTable"
-        ],
-        "location": {},
-        "name": "MagmaWithOneByMultiplicationTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MakeKnuthBendixRewritingSystemConfluent"
-        ],
-        "location": {},
-        "name": "MakeKnuthBendixRewritingSystemConfluent",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MakeLIBTOMLIST"
-        ],
-        "location": {},
-        "name": "MakeLIBTOMLIST",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MakeMapping"
-        ],
-        "location": {},
-        "name": "MakeMapping",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MakeMatrix"
-        ],
-        "location": {},
-        "name": "MakeMatrix",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MakeNewLevel"
-        ],
-        "location": {},
-        "name": "MakeNewLevel",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MakePlistVectorType"
-        ],
-        "location": {},
-        "name": "MakePlistVectorType",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MakeReadOnlyGlobal"
-        ],
-        "location": {},
-        "name": "MakeReadOnlyGlobal",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MakeReadWriteGlobal"
-        ],
-        "location": {},
-        "name": "MakeReadWriteGlobal",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MakeStabChainLong"
-        ],
-        "location": {},
-        "name": "MakeStabChainLong",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MakeVector"
-        ],
-        "location": {},
-        "name": "MakeVector",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ManualExamples"
-        ],
-        "location": {},
-        "name": "ManualExamples",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ManualExamplesXMLTree"
-        ],
-        "location": {},
-        "name": "ManualExamplesXMLTree",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MappedPcElement"
-        ],
-        "location": {},
-        "name": "MappedPcElement",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MappingByFunction"
-        ],
-        "location": {},
-        "name": "MappingByFunction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MarkObject"
-        ],
-        "location": {},
-        "name": "MarkObject",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MatByVector"
-        ],
-        "location": {},
-        "name": "MatByVector",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MatCharsWreathSymmetric"
-        ],
-        "location": {},
-        "name": "MatCharsWreathSymmetric",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MatClassMultCoeffsCharTable"
-        ],
-        "location": {},
-        "name": "MatClassMultCoeffsCharTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MatDirectProduct"
-        ],
-        "location": {},
-        "name": "MatDirectProduct",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MatGroupZClass"
-        ],
-        "location": {},
-        "name": "MatGroupZClass",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "MatWreathProduct",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MaximalOrderByUnitsPcpGroup"
-        ],
-        "location": {},
-        "name": "MaximalOrderByUnitsPcpGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MaximalOrderDescriptionPari"
-        ],
-        "location": {},
-        "name": "MaximalOrderDescriptionPari",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MaximalPropertySubgroups"
-        ],
-        "location": {},
-        "name": "MaximalPropertySubgroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MaximalSolvableSubgroups"
-        ],
-        "location": {},
-        "name": "MaximalSolvableSubgroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MaximalSubgroupsSymmAlt"
-        ],
-        "location": {},
-        "name": "MaximalSubgroupsSymmAlt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Maximum"
-        ],
-        "location": {},
-        "name": "Maximum",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Median"
-        ],
-        "location": {},
-        "name": "Median",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MeetMaps"
-        ],
-        "location": {},
-        "name": "MeetMaps",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "MeetOfPartialPerms",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MeetPartitionStrat"
-        ],
-        "location": {},
-        "name": "MeetPartitionStrat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MeetPartitionStratCell"
-        ],
-        "location": {},
-        "name": "MeetPartitionStratCell",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MinimalElementCosetStabChain"
-        ],
-        "location": {},
-        "name": "MinimalElementCosetStabChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MinimalNonmonomialGroup"
-        ],
-        "location": {},
-        "name": "MinimalNonmonomialGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MinimalPermutationRepresentationInfo"
-        ],
-        "location": {},
-        "name": "MinimalPermutationRepresentationInfo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MinimalRepresentationInfo"
-        ],
-        "location": {},
-        "name": "MinimalRepresentationInfo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MinimizeExplicitTransversal"
-        ],
-        "location": {},
-        "name": "MinimizeExplicitTransversal",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Minimum"
-        ],
-        "location": {},
-        "name": "Minimum",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MinimumGroupOnSubgroupsOrbit"
-        ],
-        "location": {},
-        "name": "MinimumGroupOnSubgroupsOrbit",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MinusCharacter"
-        ],
-        "location": {},
-        "name": "MinusCharacter",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ModuloSeries"
-        ],
-        "location": {},
-        "name": "ModuloSeries",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ModuloSeriesPcps"
-        ],
-        "location": {},
-        "name": "ModuloSeriesPcps",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ModuloTailPcgsByList"
-        ],
-        "location": {},
-        "name": "ModuloTailPcgsByList",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MoebiusMu"
-        ],
-        "location": {},
-        "name": "MoebiusMu",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MolienSeries"
-        ],
-        "location": {},
-        "name": "MolienSeries",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MolienSeriesWithGivenDenominator"
-        ],
-        "location": {},
-        "name": "MolienSeriesWithGivenDenominator",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Monoid"
-        ],
-        "location": {},
-        "name": "Monoid",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MonoidByMultiplicationTable"
-        ],
-        "location": {},
-        "name": "MonoidByMultiplicationTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MonomialExtGrlexLess"
-        ],
-        "location": {},
-        "name": "MonomialExtGrlexLess",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MonomialGrevlexOrdering"
-        ],
-        "location": {},
-        "name": "MonomialGrevlexOrdering",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MonomialGrlexOrdering"
-        ],
-        "location": {},
-        "name": "MonomialGrlexOrdering",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MonomialLexOrdering"
-        ],
-        "location": {},
-        "name": "MonomialLexOrdering",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MorClassLoop"
-        ],
-        "location": {},
-        "name": "MorClassLoop",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MorFindGeneratingSystem"
-        ],
-        "location": {},
-        "name": "MorFindGeneratingSystem",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MorFroWords"
-        ],
-        "location": {},
-        "name": "MorFroWords",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MorMaxFusClasses"
-        ],
-        "location": {},
-        "name": "MorMaxFusClasses",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MorRatClasses"
-        ],
-        "location": {},
-        "name": "MorRatClasses",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Morphium"
-        ],
-        "location": {},
-        "name": "Morphium",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MorrisRecursion"
-        ],
-        "location": {},
-        "name": "MorrisRecursion",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MostFrequentGeneratorFpGroup"
-        ],
-        "location": {},
-        "name": "MostFrequentGeneratorFpGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "MovedPointsPerms",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MultiActionsHomomorphism"
-        ],
-        "location": {},
-        "name": "MultiActionsHomomorphism",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MultivariateFactorsPolynomial"
-        ],
-        "location": {},
-        "name": "MultivariateFactorsPolynomial",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MutableBasisOfClosureUnderAction"
-        ],
-        "location": {},
-        "name": "MutableBasisOfClosureUnderAction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MutableBasisOfIdealInNonassociativeAlgebra"
-        ],
-        "location": {},
-        "name": "MutableBasisOfIdealInNonassociativeAlgebra",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "MutableBasisOfNonassociativeAlgebra"
-        ],
-        "location": {},
-        "name": "MutableBasisOfNonassociativeAlgebra",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "MutableBasisViaNiceMutableBasisMethod2",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "MutableBasisViaNiceMutableBasisMethod3",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NK"
-        ],
-        "location": {},
-        "name": "NK",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NORMALIZE_IGS"
-        ],
-        "location": {},
-        "name": "NORMALIZE_IGS",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NameOfEquivalentLibraryCharacterTable"
-        ],
-        "location": {},
-        "name": "NameOfEquivalentLibraryCharacterTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NameOfLibraryCharacterTable"
-        ],
-        "location": {},
-        "name": "NameOfLibraryCharacterTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NamesOfEquivalentLibraryCharacterTables"
-        ],
-        "location": {},
-        "name": "NamesOfEquivalentLibraryCharacterTables",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NaturalActedSpace"
-        ],
-        "location": {},
-        "name": "NaturalActedSpace",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NaturalHomomorphismByNormalSubgroup"
-        ],
-        "location": {},
-        "name": "NaturalHomomorphismByNormalSubgroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NaturalHomomorphismByPcp"
-        ],
-        "location": {},
-        "name": "NaturalHomomorphismByPcp",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NaturalHomomorphismBySemiEchelonBases"
-        ],
-        "location": {},
-        "name": "NaturalHomomorphismBySemiEchelonBases",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "NaturalHomomorphismBySubspaceOntoFullRowSpace",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AdditiveGroup",
-            "AdditiveMagmaWithInverses",
-            "NearAdditiveGroup",
-            "NearAdditiveMagmaWithInverses"
-        ],
-        "location": {},
-        "name": "NearAdditiveGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AdditiveMagma",
-            "NearAdditiveMagma"
-        ],
-        "location": {},
-        "name": "NearAdditiveMagma",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "AdditiveMagmaWithZero",
-            "NearAdditiveMagmaWithZero"
-        ],
-        "location": {},
-        "name": "NearAdditiveMagmaWithZero",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NewClass"
-        ],
-        "location": {},
-        "name": "NewClass",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NewCompositionOfStraightLinePrograms"
-        ],
-        "location": {},
-        "name": "NewCompositionOfStraightLinePrograms",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NewDictionary"
-        ],
-        "location": {},
-        "name": "NewDictionary",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NewObjectMarker"
-        ],
-        "location": {},
-        "name": "NewObjectMarker",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NewProductOfStraightLinePrograms"
-        ],
-        "location": {},
-        "name": "NewProductOfStraightLinePrograms",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NewmanInfinityCriterion"
-        ],
-        "location": {},
-        "name": "NewmanInfinityCriterion",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NextIterator_StabChain"
-        ],
-        "location": {},
-        "name": "NextIterator_StabChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NextLevelRegularGroups"
-        ],
-        "location": {},
-        "name": "NextLevelRegularGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NextPrimeInt"
-        ],
-        "location": {},
-        "name": "NextPrimeInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NextProbablyPrimeInt"
-        ],
-        "location": {},
-        "name": "NextProbablyPrimeInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NextRBasePoint"
-        ],
-        "location": {},
-        "name": "NextRBasePoint",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NiceMonomorphismAutomGroup"
-        ],
-        "location": {},
-        "name": "NiceMonomorphismAutomGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NiceToCrystStdRep"
-        ],
-        "location": {},
-        "name": "NiceToCrystStdRep",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NicomorphismFFMatGroupOnFullSpace"
-        ],
-        "location": {},
-        "name": "NicomorphismFFMatGroupOnFullSpace",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NilpotentByAbelianByFiniteSeries"
-        ],
-        "location": {},
-        "name": "NilpotentByAbelianByFiniteSeries",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NilpotentByAbelianNormalSubgroup"
-        ],
-        "location": {},
-        "name": "NilpotentByAbelianNormalSubgroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NilpotentQuotientOfFpLieAlgebra"
-        ],
-        "location": {},
-        "name": "NilpotentQuotientOfFpLieAlgebra",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NinKernelCSPG"
-        ],
-        "location": {},
-        "name": "NinKernelCSPG",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NonPerfectCSPG"
-        ],
-        "location": {},
-        "name": "NonPerfectCSPG",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NonnegIntScalarProducts"
-        ],
-        "location": {},
-        "name": "NonnegIntScalarProducts",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NormCosetsDescriptionPari"
-        ],
-        "location": {},
-        "name": "NormCosetsDescriptionPari",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NormCosetsOfNumberField"
-        ],
-        "location": {},
-        "name": "NormCosetsOfNumberField",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NormalFormIntMat"
-        ],
-        "location": {},
-        "name": "NormalFormIntMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NormalHallSubgroupsFromSylows"
-        ],
-        "location": {},
-        "name": "NormalHallSubgroupsFromSylows",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NormalSubgroupClasses"
-        ],
-        "location": {},
-        "name": "NormalSubgroupClasses",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NormalSubgroupsAbove"
-        ],
-        "location": {},
-        "name": "NormalSubgroupsAbove",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NormalizeNameAndKey"
-        ],
-        "location": {},
-        "name": "NormalizeNameAndKey",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NormalizedArgList"
-        ],
-        "location": {},
-        "name": "NormalizedArgList",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NormalizedNameAndKey"
-        ],
-        "location": {},
-        "name": "NormalizedNameAndKey",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NormalizedWhitespace"
-        ],
-        "location": {},
-        "name": "NormalizedWhitespace",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "NormalizerPermGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NormaliserStabCSPG",
-            "NormalizerStabCSPG"
-        ],
-        "location": {},
-        "name": "NormalizerStabCSPG",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NormalizerZClass"
-        ],
-        "location": {},
-        "name": "NormalizerZClass",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NotifyCharTable",
-            "NotifyCharacterTable"
-        ],
-        "location": {},
-        "name": "NotifyCharacterTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NotifyNameOfCharacterTable"
-        ],
-        "location": {},
-        "name": "NotifyNameOfCharacterTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NqExamples"
-        ],
-        "location": {},
-        "name": "NqExamples",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrArrangements"
-        ],
-        "location": {},
-        "name": "NrArrangements",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrCharsUTF8String"
-        ],
-        "location": {},
-        "name": "NrCharsUTF8String",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrCombinations"
-        ],
-        "location": {},
-        "name": "NrCombinations",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrConjugacyClassesGL"
-        ],
-        "location": {},
-        "name": "NrConjugacyClassesGL",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrConjugacyClassesGU"
-        ],
-        "location": {},
-        "name": "NrConjugacyClassesGU",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrConjugacyClassesPGL"
-        ],
-        "location": {},
-        "name": "NrConjugacyClassesPGL",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrConjugacyClassesPGU"
-        ],
-        "location": {},
-        "name": "NrConjugacyClassesPGU",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrConjugacyClassesPSL"
-        ],
-        "location": {},
-        "name": "NrConjugacyClassesPSL",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrConjugacyClassesPSU"
-        ],
-        "location": {},
-        "name": "NrConjugacyClassesPSU",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrConjugacyClassesSL"
-        ],
-        "location": {},
-        "name": "NrConjugacyClassesSL",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrConjugacyClassesSLIsogeneous"
-        ],
-        "location": {},
-        "name": "NrConjugacyClassesSLIsogeneous",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrConjugacyClassesSU"
-        ],
-        "location": {},
-        "name": "NrConjugacyClassesSU",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrConjugacyClassesSUIsogeneous"
-        ],
-        "location": {},
-        "name": "NrConjugacyClassesSUIsogeneous",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrCrystalFamilies"
-        ],
-        "location": {},
-        "name": "NrCrystalFamilies",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrCrystalSystems"
-        ],
-        "location": {},
-        "name": "NrCrystalSystems",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrDadeGroups"
-        ],
-        "location": {},
-        "name": "NrDadeGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrDerangements"
-        ],
-        "location": {},
-        "name": "NrDerangements",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrOrderedPartitions"
-        ],
-        "location": {},
-        "name": "NrOrderedPartitions",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrPartitionTuples"
-        ],
-        "location": {},
-        "name": "NrPartitionTuples",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrPartitions"
-        ],
-        "location": {},
-        "name": "NrPartitions",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrPartitionsSet"
-        ],
-        "location": {},
-        "name": "NrPartitionsSet",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrPermutationsList"
-        ],
-        "location": {},
-        "name": "NrPermutationsList",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrPolyhedralSubgroups"
-        ],
-        "location": {},
-        "name": "NrPolyhedralSubgroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrPrimitiveGroups"
-        ],
-        "location": {},
-        "name": "NrPrimitiveGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrQClassesCrystalSystem"
-        ],
-        "location": {},
-        "name": "NrQClassesCrystalSystem",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrRestrictedPartitions"
-        ],
-        "location": {},
-        "name": "NrRestrictedPartitions",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrSpaceGroupTypesZClass"
-        ],
-        "location": {},
-        "name": "NrSpaceGroupTypesZClass",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrTransitiveGroups"
-        ],
-        "location": {},
-        "name": "NrTransitiveGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrTuples"
-        ],
-        "location": {},
-        "name": "NrTuples",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrUnorderedTuples"
-        ],
-        "location": {},
-        "name": "NrUnorderedTuples",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrZClassesQClass"
-        ],
-        "location": {},
-        "name": "NrZClassesQClass",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NthRootsInGroup"
-        ],
-        "location": {},
-        "name": "NthRootsInGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NullMat"
-        ],
-        "location": {},
-        "name": "NullMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NullspaceModQ"
-        ],
-        "location": {},
-        "name": "NullspaceModQ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NullspaceRatMat"
-        ],
-        "location": {},
-        "name": "NullspaceRatMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Number"
-        ],
-        "location": {},
-        "name": "Number",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NumberCells"
-        ],
-        "location": {},
-        "name": "NumberCells",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NumberCoset"
-        ],
-        "location": {},
-        "name": "NumberCoset",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NumberDigits"
-        ],
-        "location": {},
-        "name": "NumberDigits",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrIrreducibleSolvableGroups",
-            "NumberIrreducibleSolvableGroups"
-        ],
-        "location": {},
-        "name": "NumberIrreducibleSolvableGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NumberOfClass2LieAlgebras"
-        ],
-        "location": {},
-        "name": "NumberOfClass2LieAlgebras",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NumberOfFFPolynomial"
-        ],
-        "location": {},
-        "name": "NumberOfFFPolynomial",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NumberOfGenerators"
-        ],
-        "location": {},
-        "name": "NumberOfGenerators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NumberOfLines"
-        ],
-        "location": {},
-        "name": "NumberOfLines",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NumberOfPClass2PGroups"
-        ],
-        "location": {},
-        "name": "NumberOfPClass2PGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrPerfectGroups",
-            "NumberPerfectGroups"
-        ],
-        "location": {},
-        "name": "NumberPerfectGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrPerfectLibraryGroups",
-            "NumberPerfectLibraryGroups"
-        ],
-        "location": {},
-        "name": "NumberPerfectLibraryGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NrSmallGroups",
-            "NumberSmallGroups"
-        ],
-        "location": {},
-        "name": "NumberSmallGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NumberSmallRings"
-        ],
-        "location": {},
-        "name": "NumberSmallRings",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NumbersString"
-        ],
-        "location": {},
-        "name": "NumbersString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "NumeratorOfPcp"
-        ],
-        "location": {},
-        "name": "NumeratorOfPcp",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OCAddGenerators"
-        ],
-        "location": {},
-        "name": "OCAddGenerators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OCAddMatrices"
-        ],
-        "location": {},
-        "name": "OCAddMatrices",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OCAddToFunctions"
-        ],
-        "location": {},
-        "name": "OCAddToFunctions",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OCConjugatingWord"
-        ],
-        "location": {},
-        "name": "OCConjugatingWord",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OCEquationMatrix"
-        ],
-        "location": {},
-        "name": "OCEquationMatrix",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OCEquationVector"
-        ],
-        "location": {},
-        "name": "OCEquationVector",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OCOneCoboundaries"
-        ],
-        "location": {},
-        "name": "OCOneCoboundaries",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OCOneCocycles"
-        ],
-        "location": {},
-        "name": "OCOneCocycles",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OCSmallEquationMatrix"
-        ],
-        "location": {},
-        "name": "OCSmallEquationMatrix",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OCSmallEquationVector"
-        ],
-        "location": {},
-        "name": "OCSmallEquationVector",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ObjByVector"
-        ],
-        "location": {},
-        "name": "ObjByVector",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OctaveAlgebra"
-        ],
-        "location": {},
-        "name": "OctaveAlgebra",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OfThose"
-        ],
-        "location": {},
-        "name": "OfThose",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OldGeneratorsOfPresentation"
-        ],
-        "location": {},
-        "name": "OldGeneratorsOfPresentation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OnIndeterminates"
-        ],
-        "location": {},
-        "name": "OnIndeterminates",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OnLines"
-        ],
-        "location": {},
-        "name": "OnLines",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OnMatVector"
-        ],
-        "location": {},
-        "name": "OnMatVector",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OnSetsDisjointSets"
-        ],
-        "location": {},
-        "name": "OnSetsDisjointSets",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OnSetsSets"
-        ],
-        "location": {},
-        "name": "OnSetsSets",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OnSetsTuples"
-        ],
-        "location": {},
-        "name": "OnSetsTuples",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OnSubspacesByCanonicalBasis",
-            "OnSubspacesByCanonicalBasisGF2"
-        ],
-        "location": {},
-        "name": "OnSubspacesByCanonicalBasis",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OnSubspacesByCanonicalBasisConcatenations"
-        ],
-        "location": {},
-        "name": "OnSubspacesByCanonicalBasisConcatenations",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OnTuplesSets"
-        ],
-        "location": {},
-        "name": "OnTuplesSets",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OnTuplesTuples"
-        ],
-        "location": {},
-        "name": "OnTuplesTuples",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OneAtlasGeneratingSetInfo"
-        ],
-        "location": {},
-        "name": "OneAtlasGeneratingSetInfo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OneCharacterTableName"
-        ],
-        "location": {},
-        "name": "OneCharacterTableName",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OneCoboundaries"
-        ],
-        "location": {},
-        "name": "OneCoboundaries",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OneCoboundariesCR"
-        ],
-        "location": {},
-        "name": "OneCoboundariesCR",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OneCoboundariesEX"
-        ],
-        "location": {},
-        "name": "OneCoboundariesEX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OneCocycles"
-        ],
-        "location": {},
-        "name": "OneCocycles",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OneCocyclesCR"
-        ],
-        "location": {},
-        "name": "OneCocyclesCR",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OneCocyclesEX"
-        ],
-        "location": {},
-        "name": "OneCocyclesEX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OneCohomologyCR"
-        ],
-        "location": {},
-        "name": "OneCohomologyCR",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OneCohomologyEX"
-        ],
-        "location": {},
-        "name": "OneCohomologyEX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OneFactorBound"
-        ],
-        "location": {},
-        "name": "OneFactorBound",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OneIrreducibleSolvableGroup"
-        ],
-        "location": {},
-        "name": "OneIrreducibleSolvableGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OneIrredSolMatrixGroup",
-            "OneIrreducibleSolubleMatrixGroup",
-            "OneIrreducibleSolvableMatrixGroup"
-        ],
-        "location": {},
-        "name": "OneIrreducibleSolvableMatrixGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OneOfPcp"
-        ],
-        "location": {},
-        "name": "OneOfPcp",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OnePrimitiveGroup"
-        ],
-        "location": {},
-        "name": "OnePrimitiveGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OnePrimitivePcGroup"
-        ],
-        "location": {},
-        "name": "OnePrimitivePcGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OnePrimitiveSolublePermGroup",
-            "OnePrimitiveSolvablePermGroup"
-        ],
-        "location": {},
-        "name": "OnePrimitiveSolvablePermGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OneSolution"
-        ],
-        "location": {},
-        "name": "OneSolution",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OpenHTTPConnection"
-        ],
-        "location": {},
-        "name": "OpenHTTPConnection",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrbitByPosOp"
-        ],
-        "location": {},
-        "name": "OrbitByPosOp",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrbitChar"
-        ],
-        "location": {},
-        "name": "OrbitChar",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrbitFusions"
-        ],
-        "location": {},
-        "name": "OrbitFusions",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrbitMinimumMultistage"
-        ],
-        "location": {},
-        "name": "OrbitMinimumMultistage",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrbitPerms"
-        ],
-        "location": {},
-        "name": "OrbitPerms",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrbitPowerMaps"
-        ],
-        "location": {},
-        "name": "OrbitPowerMaps",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrbitRepresentativesCharacters"
-        ],
-        "location": {},
-        "name": "OrbitRepresentativesCharacters",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrbitShortVectors"
-        ],
-        "location": {},
-        "name": "OrbitShortVectors",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrbitSplit"
-        ],
-        "location": {},
-        "name": "OrbitSplit",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrbitStabChain"
-        ],
-        "location": {},
-        "name": "OrbitStabChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrbitalPartition"
-        ],
-        "location": {},
-        "name": "OrbitalPartition",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrbitsCharacters"
-        ],
-        "location": {},
-        "name": "OrbitsCharacters",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrbitsPartition"
-        ],
-        "location": {},
-        "name": "OrbitsPartition",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrbitsPerms"
-        ],
-        "location": {},
-        "name": "OrbitsPerms",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrbitsRepsAndStabsVectorsMultistage"
-        ],
-        "location": {},
-        "name": "OrbitsRepsAndStabsVectorsMultistage",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrbitsResidueClass"
-        ],
-        "location": {},
-        "name": "OrbitsResidueClass",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrderGroupByCanonicalPcgsByNumber"
-        ],
-        "location": {},
-        "name": "OrderGroupByCanonicalPcgsByNumber",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrderKnownDividendList"
-        ],
-        "location": {},
-        "name": "OrderKnownDividendList",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrderMatTrial"
-        ],
-        "location": {},
-        "name": "OrderMatTrial",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrderMod"
-        ],
-        "location": {},
-        "name": "OrderMod",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrderModK"
-        ],
-        "location": {},
-        "name": "OrderModK",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrderedPartitions"
-        ],
-        "location": {},
-        "name": "OrderedPartitions",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrdersAISMatrixGroups",
-            "OrdersAbsolutelyIrreducibleSolubleMatrixGroups",
-            "OrdersAbsolutelyIrreducibleSolvableMatrixGroups"
-        ],
-        "location": {},
-        "name": "OrdersAbsolutelyIrreducibleSolvableMatrixGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OriginalPositionDocument"
-        ],
-        "location": {},
-        "name": "OriginalPositionDocument",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrthogonalComponents"
-        ],
-        "location": {},
-        "name": "OrthogonalComponents",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrthogonalEmbeddings"
-        ],
-        "location": {},
-        "name": "OrthogonalEmbeddings",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OrthogonalEmbeddingsSpecialDimension"
-        ],
-        "location": {},
-        "name": "OrthogonalEmbeddingsSpecialDimension",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OutputTextNone"
-        ],
-        "location": {},
-        "name": "OutputTextNone",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "OutputTextUser"
-        ],
-        "location": {},
-        "name": "OutputTextUser",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PBIsMinimal"
-        ],
-        "location": {},
-        "name": "PBIsMinimal",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PGOrbitStabilizer"
-        ],
-        "location": {},
-        "name": "PGOrbitStabilizer",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PGroups"
-        ],
-        "location": {},
-        "name": "PGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "POL_Comm"
-        ],
-        "location": {},
-        "name": "POL_Comm",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "POL_CopyVectorList"
-        ],
-        "location": {},
-        "name": "POL_CopyVectorList",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "POL_GetPartinK_P"
-        ],
-        "location": {},
-        "name": "POL_GetPartinK_P",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "POL_InverseWord"
-        ],
-        "location": {},
-        "name": "POL_InverseWord",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "POL_MergeCPCS"
-        ],
-        "location": {},
-        "name": "POL_MergeCPCS",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "POL_NormalSubgroupGeneratorsOfK_p"
-        ],
-        "location": {},
-        "name": "POL_NormalSubgroupGeneratorsOfK_p",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "POL_NormalSubgroupGeneratorsU_p"
-        ],
-        "location": {},
-        "name": "POL_NormalSubgroupGeneratorsU_p",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "POL_PreImagesPcsI_p_G"
-        ],
-        "location": {},
-        "name": "POL_PreImagesPcsI_p_G",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "POL_PreImagesPcsNueK_p_G"
-        ],
-        "location": {},
-        "name": "POL_PreImagesPcsNueK_p_G",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "POL_RandomGroupElement"
-        ],
-        "location": {},
-        "name": "POL_RandomGroupElement",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "POL_SetPcPresentation"
-        ],
-        "location": {},
-        "name": "POL_SetPcPresentation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "POL_TestExpVector_finite"
-        ],
-        "location": {},
-        "name": "POL_TestExpVector_finite",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "POL_TestIsUnipotenByAbelianGroupByRadSeries"
-        ],
-        "location": {},
-        "name": "POL_TestIsUnipotenByAbelianGroupByRadSeries",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "POL_TriangNSGFI_NonAbelianPRMGroup"
-        ],
-        "location": {},
-        "name": "POL_TriangNSGFI_NonAbelianPRMGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "POL_TriangNSGFI_PRMGroup"
-        ],
-        "location": {},
-        "name": "POL_TriangNSGFI_PRMGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PQuotient"
-        ],
-        "location": {},
-        "name": "PQuotient",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PROJECTOR_FROM_BOUNDARY"
-        ],
-        "location": {},
-        "name": "PROJECTOR_FROM_BOUNDARY",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PackageAvailabilityInfo"
-        ],
-        "location": {},
-        "name": "PackageAvailabilityInfo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PackageInfo"
-        ],
-        "location": {},
-        "name": "PackageInfo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PackageVariablesInfo"
-        ],
-        "location": {},
-        "name": "PackageVariablesInfo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PadicCoefficients"
-        ],
-        "location": {},
-        "name": "PadicCoefficients",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PadicExtensionNumberFamily"
-        ],
-        "location": {},
-        "name": "PadicExtensionNumberFamily",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Page"
-        ],
-        "location": {},
-        "name": "Page",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PageDisplay"
-        ],
-        "location": {},
-        "name": "PageDisplay",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Pager"
-        ],
-        "location": {},
-        "name": "Pager",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ParListWorker"
-        ],
-        "location": {},
-        "name": "ParListWorker",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ParMapReduceWorker"
-        ],
-        "location": {},
-        "name": "ParMapReduceWorker",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Parametrized"
-        ],
-        "location": {},
-        "name": "Parametrized",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PariVersion"
-        ],
-        "location": {},
-        "name": "PariVersion",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ParityPol"
-        ],
-        "location": {},
-        "name": "ParityPol",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ParseBackwards"
-        ],
-        "location": {},
-        "name": "ParseBackwards",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ParseBackwardsWithPrefix"
-        ],
-        "location": {},
-        "name": "ParseBackwardsWithPrefix",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ParseBibFiles"
-        ],
-        "location": {},
-        "name": "ParseBibFiles",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ParseBibStrings"
-        ],
-        "location": {},
-        "name": "ParseBibStrings",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ParseBibXMLextFiles"
-        ],
-        "location": {},
-        "name": "ParseBibXMLextFiles",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ParseBibXMLextString"
-        ],
-        "location": {},
-        "name": "ParseBibXMLextString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ParseForwards"
-        ],
-        "location": {},
-        "name": "ParseForwards",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ParseForwardsWithSuffix"
-        ],
-        "location": {},
-        "name": "ParseForwardsWithSuffix",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ParseRelators"
-        ],
-        "location": {},
-        "name": "ParseRelators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ParseTestFile"
-        ],
-        "location": {},
-        "name": "ParseTestFile",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ParseTestInput"
-        ],
-        "location": {},
-        "name": "ParseTestInput",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ParseTreeXMLFile"
-        ],
-        "location": {},
-        "name": "ParseTreeXMLFile",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ParseTreeXMLString"
-        ],
-        "location": {},
-        "name": "ParseTreeXMLString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PartialOrderByOrderingFunction"
-        ],
-        "location": {},
-        "name": "PartialOrderByOrderingFunction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PartialPerm"
-        ],
-        "location": {},
-        "name": "PartialPerm",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PartialPermNC"
-        ],
-        "location": {},
-        "name": "PartialPermNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Partition"
-        ],
-        "location": {},
-        "name": "Partition",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PartitionBacktrack"
-        ],
-        "location": {},
-        "name": "PartitionBacktrack",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PartitionSortedPoints"
-        ],
-        "location": {},
-        "name": "PartitionSortedPoints",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PartitionStabiliserPermGroup",
-            "PartitionStabilizerPermGroup"
-        ],
-        "location": {},
-        "name": "PartitionStabilizerPermGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PartitionTuples"
-        ],
-        "location": {},
-        "name": "PartitionTuples",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Partitions"
-        ],
-        "location": {},
-        "name": "Partitions",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PartitionsGreatestEQ"
-        ],
-        "location": {},
-        "name": "PartitionsGreatestEQ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PartitionsGreatestLE"
-        ],
-        "location": {},
-        "name": "PartitionsGreatestLE",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PartitionsRecursively"
-        ],
-        "location": {},
-        "name": "PartitionsRecursively",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PartitionsSet"
-        ],
-        "location": {},
-        "name": "PartitionsSet",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PartsBrauerTableName"
-        ],
-        "location": {},
-        "name": "PartsBrauerTableName",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcElementByExponents"
-        ],
-        "location": {},
-        "name": "PcElementByExponents",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcGroupAutPGroup"
-        ],
-        "location": {},
-        "name": "PcGroupAutPGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcGroupCode"
-        ],
-        "location": {},
-        "name": "PcGroupCode",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcGroupCodeRec"
-        ],
-        "location": {},
-        "name": "PcGroupCodeRec",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcGroupExtensionByMatrixAction"
-        ],
-        "location": {},
-        "name": "PcGroupExtensionByMatrixAction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcGroupFpGroup"
-        ],
-        "location": {},
-        "name": "PcGroupFpGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcGroupFpGroupNC"
-        ],
-        "location": {},
-        "name": "PcGroupFpGroupNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcGroupQClass"
-        ],
-        "location": {},
-        "name": "PcGroupQClass",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcgsByIndependentGeneratorsOfAbelianGroup"
-        ],
-        "location": {},
-        "name": "PcgsByIndependentGeneratorsOfAbelianGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcgsByPcgs"
-        ],
-        "location": {},
-        "name": "PcgsByPcgs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcgsComplementOfChiefFactor"
-        ],
-        "location": {},
-        "name": "PcgsComplementOfChiefFactor",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcgsComplementsMaximalUnderAction"
-        ],
-        "location": {},
-        "name": "PcgsComplementsMaximalUnderAction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcgsComplementsOfCentralModuloPcgsUnderActionNC"
-        ],
-        "location": {},
-        "name": "PcgsComplementsOfCentralModuloPcgsUnderActionNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcgsCompositionSeriesElAbModuloPcgsUnderAction"
-        ],
-        "location": {},
-        "name": "PcgsCompositionSeriesElAbModuloPcgsUnderAction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcgsDirectProduct"
-        ],
-        "location": {},
-        "name": "PcgsDirectProduct",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcgsElementaryAbelianSeriesFromPrimeOrdersPcgs"
-        ],
-        "location": {},
-        "name": "PcgsElementaryAbelianSeriesFromPrimeOrdersPcgs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcgsInvariantComplementsOfElAbModuloPcgs"
-        ],
-        "location": {},
-        "name": "PcgsInvariantComplementsOfElAbModuloPcgs",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "PcgsMemberPcSeriesPermGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcgsStabChainSeries"
-        ],
-        "location": {},
-        "name": "PcgsStabChainSeries",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Pcgs_OrbitStabiliser",
-            "Pcgs_OrbitStabilizer"
-        ],
-        "location": {},
-        "name": "Pcgs_OrbitStabilizer",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Pcgs_OrbitStabiliser_Blist",
-            "Pcgs_OrbitStabilizer_Blist"
-        ],
-        "location": {},
-        "name": "Pcgs_OrbitStabilizer_Blist",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Pcp"
-        ],
-        "location": {},
-        "name": "Pcp",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcpElementByExponents"
-        ],
-        "location": {},
-        "name": "PcpElementByExponents",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcpElementByExponentsNC"
-        ],
-        "location": {},
-        "name": "PcpElementByExponentsNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcpElementByGenExpList"
-        ],
-        "location": {},
-        "name": "PcpElementByGenExpList",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcpElementByGenExpListNC"
-        ],
-        "location": {},
-        "name": "PcpElementByGenExpListNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcpElementConstruction"
-        ],
-        "location": {},
-        "name": "PcpElementConstruction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcpExamples"
-        ],
-        "location": {},
-        "name": "PcpExamples",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcpGroupByCollector"
-        ],
-        "location": {},
-        "name": "PcpGroupByCollector",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcpGroupByCollectorNC"
-        ],
-        "location": {},
-        "name": "PcpGroupByCollectorNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcpNullspaceIntMat"
-        ],
-        "location": {},
-        "name": "PcpNullspaceIntMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcpPresentationMultGroupByFieldEl"
-        ],
-        "location": {},
-        "name": "PcpPresentationMultGroupByFieldEl",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcpPresentationOfMultiplicativeSubgroup"
-        ],
-        "location": {},
-        "name": "PcpPresentationOfMultiplicativeSubgroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcpSeries"
-        ],
-        "location": {},
-        "name": "PcpSeries",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcpSolutionIntMat"
-        ],
-        "location": {},
-        "name": "PcpSolutionIntMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PcpsBySeries"
-        ],
-        "location": {},
-        "name": "PcpsBySeries",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Pcs_OrbitStabiliser",
-            "Pcs_OrbitStabilizer"
-        ],
-        "location": {},
-        "name": "Pcs_OrbitStabilizer",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PerfGrpLoad"
-        ],
-        "location": {},
-        "name": "PerfGrpLoad",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PerfectCSPG"
-        ],
-        "location": {},
-        "name": "PerfectCSPG",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PerfectGroup"
-        ],
-        "location": {},
-        "name": "PerfectGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Perform"
-        ],
-        "location": {},
-        "name": "Perform",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PermBounds"
-        ],
-        "location": {},
-        "name": "PermBounds",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PermCandidates"
-        ],
-        "location": {},
-        "name": "PermCandidates",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PermCandidatesFaithful"
-        ],
-        "location": {},
-        "name": "PermCandidatesFaithful",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PermCanonicalIndexIrredSolMatrixGroup",
-            "PermCanonicalIndexIrreducibleSolubleMatrixGroup",
-            "PermCanonicalIndexIrreducibleSolvableMatrixGroup"
-        ],
-        "location": {},
-        "name": "PermCanonicalIndexIrreducibleSolvableMatrixGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PermCharInfo"
-        ],
-        "location": {},
-        "name": "PermCharInfo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PermCharInfoRelative"
-        ],
-        "location": {},
-        "name": "PermCharInfoRelative",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PermChars"
-        ],
-        "location": {},
-        "name": "PermChars",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PermComb"
-        ],
-        "location": {},
-        "name": "PermComb",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PermListList"
-        ],
-        "location": {},
-        "name": "PermListList",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PermPreConjtestGroups"
-        ],
-        "location": {},
-        "name": "PermPreConjtestGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "PermliftSeries",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PermpcgsPcGroupPcgs"
-        ],
-        "location": {},
-        "name": "PermpcgsPcGroupPcgs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Permut"
-        ],
-        "location": {},
-        "name": "Permut",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Permutation"
-        ],
-        "location": {},
-        "name": "Permutation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PermutationCycle"
-        ],
-        "location": {},
-        "name": "PermutationCycle",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PermutationGModule"
-        ],
-        "location": {},
-        "name": "PermutationGModule",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PermutationMat"
-        ],
-        "location": {},
-        "name": "PermutationMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PermutationToSortCharacters"
-        ],
-        "location": {},
-        "name": "PermutationToSortCharacters",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PermutationToSortClasses"
-        ],
-        "location": {},
-        "name": "PermutationToSortClasses",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PermutationsList"
-        ],
-        "location": {},
-        "name": "PermutationsList",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Phi2"
-        ],
-        "location": {},
-        "name": "Phi2",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PiGroups"
-        ],
-        "location": {},
-        "name": "PiGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PlainListCopy"
-        ],
-        "location": {},
-        "name": "PlainListCopy",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PointInCellNo"
-        ],
-        "location": {},
-        "name": "PointInCellNo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PolyZNormalSubgroup"
-        ],
-        "location": {},
-        "name": "PolyZNormalSubgroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PolycyclicGenerators"
-        ],
-        "location": {},
-        "name": "PolycyclicGenerators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PolynomialByExtRep"
-        ],
-        "location": {},
-        "name": "PolynomialByExtRep",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PolynomialByExtRepNC"
-        ],
-        "location": {},
-        "name": "PolynomialByExtRepNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PolynomialDivisionAlgorithm"
-        ],
-        "location": {},
-        "name": "PolynomialDivisionAlgorithm",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PolynomialFactorsDescriptionPari"
-        ],
-        "location": {},
-        "name": "PolynomialFactorsDescriptionPari",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PolynomialModP"
-        ],
-        "location": {},
-        "name": "PolynomialModP",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PolynomialReducedRemainder"
-        ],
-        "location": {},
-        "name": "PolynomialReducedRemainder",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PolynomialReduction"
-        ],
-        "location": {},
-        "name": "PolynomialReduction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PolynomialWithNameToStringList"
-        ],
-        "location": {},
-        "name": "PolynomialWithNameToStringList",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PopOptions"
-        ],
-        "location": {},
-        "name": "PopOptions",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PositionLinenumber"
-        ],
-        "location": {},
-        "name": "PositionLinenumber",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PositionMatchingDelimiter"
-        ],
-        "location": {},
-        "name": "PositionMatchingDelimiter",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PositionSet"
-        ],
-        "location": {},
-        "name": "PositionSet",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PositionSorted"
-        ],
-        "location": {},
-        "name": "PositionSorted",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Positions"
-        ],
-        "location": {},
-        "name": "Positions",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PossibleActionsForTypeGA"
-        ],
-        "location": {},
-        "name": "PossibleActionsForTypeGA",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PossibleActionsForTypeGS3"
-        ],
-        "location": {},
-        "name": "PossibleActionsForTypeGS3",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PossibleActionsForTypeGV4"
-        ],
-        "location": {},
-        "name": "PossibleActionsForTypeGV4",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PossibleActionsForTypeMGA"
-        ],
-        "location": {},
-        "name": "PossibleActionsForTypeMGA",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PossibleCharacterTablesOfTypeGV4"
-        ],
-        "location": {},
-        "name": "PossibleCharacterTablesOfTypeGV4",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PossibleCharacterTablesOfTypeMGA"
-        ],
-        "location": {},
-        "name": "PossibleCharacterTablesOfTypeMGA",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PossibleCharacterTablesOfTypeV4G"
-        ],
-        "location": {},
-        "name": "PossibleCharacterTablesOfTypeV4G",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PowerDecompositions"
-        ],
-        "location": {},
-        "name": "PowerDecompositions",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PowerMapByComposition"
-        ],
-        "location": {},
-        "name": "PowerMapByComposition",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PowerMapOfGroupWithInvariants"
-        ],
-        "location": {},
-        "name": "PowerMapOfGroupWithInvariants",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PowerMapsAllowedBySymmetrisations",
-            "PowerMapsAllowedBySymmetrizations"
-        ],
-        "location": {},
-        "name": "PowerMapsAllowedBySymmetrizations",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PowerModEvalPol"
-        ],
-        "location": {},
-        "name": "PowerModEvalPol",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PowerModInt"
-        ],
-        "location": {},
-        "name": "PowerModInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PowerPartition"
-        ],
-        "location": {},
-        "name": "PowerPartition",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PowerPcgsElement"
-        ],
-        "location": {},
-        "name": "PowerPcgsElement",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PowerSi"
-        ],
-        "location": {},
-        "name": "PowerSi",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PowerWreath"
-        ],
-        "location": {},
-        "name": "PowerWreath",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PreImage"
-        ],
-        "location": {},
-        "name": "PreImage",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PreImageSetStabBlocksHomomorphism"
-        ],
-        "location": {},
-        "name": "PreImageSetStabBlocksHomomorphism",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PreImageWord"
-        ],
-        "location": {},
-        "name": "PreImageWord",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PreImages"
-        ],
-        "location": {},
-        "name": "PreImages",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PreimageByNHSEB"
-        ],
-        "location": {},
-        "name": "PreimageByNHSEB",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PresentationAugmentedCosetTable"
-        ],
-        "location": {},
-        "name": "PresentationAugmentedCosetTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PresentationFpGroup"
-        ],
-        "location": {},
-        "name": "PresentationFpGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PresentationMatNq"
-        ],
-        "location": {},
-        "name": "PresentationMatNq",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PresentationNormalClosure",
-            "PresentationNormalClosureRrs"
-        ],
-        "location": {},
-        "name": "PresentationNormalClosureRrs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PresentationRegularPermutationGroup"
-        ],
-        "location": {},
-        "name": "PresentationRegularPermutationGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PresentationRegularPermutationGroupNC"
-        ],
-        "location": {},
-        "name": "PresentationRegularPermutationGroupNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PresentationSubgroupMtc"
-        ],
-        "location": {},
-        "name": "PresentationSubgroupMtc",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PresentationSubgroup",
-            "PresentationSubgroupRrs"
-        ],
-        "location": {},
-        "name": "PresentationSubgroupRrs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PresentationViaCosetTable"
-        ],
-        "location": {},
-        "name": "PresentationViaCosetTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrevPrimeInt"
-        ],
-        "location": {},
-        "name": "PrevPrimeInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrimalityProof"
-        ],
-        "location": {},
-        "name": "PrimalityProof",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrimalityProof_FindFermat"
-        ],
-        "location": {},
-        "name": "PrimalityProof_FindFermat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrimalityProof_FindLucas"
-        ],
-        "location": {},
-        "name": "PrimalityProof_FindLucas",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrimalityProof_FindStructure"
-        ],
-        "location": {},
-        "name": "PrimalityProof_FindStructure",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrimalityProof_Verify"
-        ],
-        "location": {},
-        "name": "PrimalityProof_Verify",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrimalityProof_VerifyStructure"
-        ],
-        "location": {},
-        "name": "PrimalityProof_VerifyStructure",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrimalityProof_VerifyWitness"
-        ],
-        "location": {},
-        "name": "PrimalityProof_VerifyWitness",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrimeBase"
-        ],
-        "location": {},
-        "name": "PrimeBase",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrimeNumbersIterator"
-        ],
-        "location": {},
-        "name": "PrimeNumbersIterator",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrimePowersInt"
-        ],
-        "location": {},
-        "name": "PrimePowersInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrimeResidues"
-        ],
-        "location": {},
-        "name": "PrimeResidues",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrimitiveAlgebraElement"
-        ],
-        "location": {},
-        "name": "PrimitiveAlgebraElement",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrimitiveGroup"
-        ],
-        "location": {},
-        "name": "PrimitiveGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrimitiveGroupsIterator"
-        ],
-        "location": {},
-        "name": "PrimitiveGroupsIterator",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrimitivePcGroup"
-        ],
-        "location": {},
-        "name": "PrimitivePcGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrimitivePcGroupIrreducibleMatrixGroup"
-        ],
-        "location": {},
-        "name": "PrimitivePcGroupIrreducibleMatrixGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrimitivePcGroupIrreducibleMatrixGroupNC"
-        ],
-        "location": {},
-        "name": "PrimitivePcGroupIrreducibleMatrixGroupNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrimitivePermGroupIrreducibleMatrixGroup"
-        ],
-        "location": {},
-        "name": "PrimitivePermGroupIrreducibleMatrixGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrimitivePermGroupIrreducibleMatrixGroupNC"
-        ],
-        "location": {},
-        "name": "PrimitivePermGroupIrreducibleMatrixGroupNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrimitiveRootMod"
-        ],
-        "location": {},
-        "name": "PrimitiveRootMod",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrimitiveSolublePermGroup",
-            "PrimitiveSolvablePermGroup"
-        ],
-        "location": {},
-        "name": "PrimitiveSolvablePermGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrintAmbiguity"
-        ],
-        "location": {},
-        "name": "PrintAmbiguity",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "PrintArray",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrintBibAsBib"
-        ],
-        "location": {},
-        "name": "PrintBibAsBib",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrintBibAsHTML"
-        ],
-        "location": {},
-        "name": "PrintBibAsHTML",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrintBibAsText"
-        ],
-        "location": {},
-        "name": "PrintBibAsText",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrintCSV"
-        ],
-        "location": {},
-        "name": "PrintCSV",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrintCharacterTable"
-        ],
-        "location": {},
-        "name": "PrintCharacterTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrintClmsToLib"
-        ],
-        "location": {},
-        "name": "PrintClmsToLib",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrintDefiningAttributes"
-        ],
-        "location": {},
-        "name": "PrintDefiningAttributes",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrintFactorsInt"
-        ],
-        "location": {},
-        "name": "PrintFactorsInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrintFormattedString"
-        ],
-        "location": {},
-        "name": "PrintFormattedString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrintGAPDocElementTemplates"
-        ],
-        "location": {},
-        "name": "PrintGAPDocElementTemplates",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrintMatPres"
-        ],
-        "location": {},
-        "name": "PrintMatPres",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrintNqPres"
-        ],
-        "location": {},
-        "name": "PrintNqPres",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrintSixFile"
-        ],
-        "location": {},
-        "name": "PrintSixFile",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrintTo1"
-        ],
-        "location": {},
-        "name": "PrintTo1",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PrintToLib"
-        ],
-        "location": {},
-        "name": "PrintToLib",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ProbabilityShapes"
-        ],
-        "location": {},
-        "name": "ProbabilityShapes",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ProcessFixpoint"
-        ],
-        "location": {},
-        "name": "ProcessFixpoint",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ProcessPariGP"
-        ],
-        "location": {},
-        "name": "ProcessPariGP",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ProdCoefRatfun"
-        ],
-        "location": {},
-        "name": "ProdCoefRatfun",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Product"
-        ],
-        "location": {},
-        "name": "Product",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ProductOfStraightLinePrograms"
-        ],
-        "location": {},
-        "name": "ProductOfStraightLinePrograms",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ProductRootsPol"
-        ],
-        "location": {},
-        "name": "ProductRootsPol",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ProductX"
-        ],
-        "location": {},
-        "name": "ProductX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ProjectedInducedPcgs"
-        ],
-        "location": {},
-        "name": "ProjectedInducedPcgs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ProjectedPcElement"
-        ],
-        "location": {},
-        "name": "ProjectedPcElement",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ProjectionMap"
-        ],
-        "location": {},
-        "name": "ProjectionMap",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ProjectiveActionHomomorphismMatrixGroup"
-        ],
-        "location": {},
-        "name": "ProjectiveActionHomomorphismMatrixGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ProjectiveActionOnFullSpace"
-        ],
-        "location": {},
-        "name": "ProjectiveActionOnFullSpace",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ProjectiveCharDeg"
-        ],
-        "location": {},
-        "name": "ProjectiveCharDeg",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PullBackNaturalHomomorphismsPool"
-        ],
-        "location": {},
-        "name": "PullBackNaturalHomomorphismsPool",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PullbackCSPG"
-        ],
-        "location": {},
-        "name": "PullbackCSPG",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PullbackKernelCSPG"
-        ],
-        "location": {},
-        "name": "PullbackKernelCSPG",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PurePadicNumberFamily"
-        ],
-        "location": {},
-        "name": "PurePadicNumberFamily",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PushOptions"
-        ],
-        "location": {},
-        "name": "PushOptions",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "PutIntoCache"
-        ],
-        "location": {},
-        "name": "PutIntoCache",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Quadratic"
-        ],
-        "location": {},
-        "name": "Quadratic",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "QuaternionAlgebra"
-        ],
-        "location": {},
-        "name": "QuaternionAlgebra",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "QuickInverseRepresentative"
-        ],
-        "location": {},
-        "name": "QuickInverseRepresentative",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "QuotRemLaurpols"
-        ],
-        "location": {},
-        "name": "QuotRemLaurpols",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "QuotSysDefinitionByIndex"
-        ],
-        "location": {},
-        "name": "QuotSysDefinitionByIndex",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "QuotSysIndexByDefinition"
-        ],
-        "location": {},
-        "name": "QuotSysIndexByDefinition",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "QuotientBySystem"
-        ],
-        "location": {},
-        "name": "QuotientBySystem",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "QuotientFromSCTable"
-        ],
-        "location": {},
-        "name": "QuotientFromSCTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "QuotientPolynomialsExtRep"
-        ],
-        "location": {},
-        "name": "QuotientPolynomialsExtRep",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "QuotientsList"
-        ],
-        "location": {},
-        "name": "QuotientsList",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RBaseGroupsBloxPermGroup"
-        ],
-        "location": {},
-        "name": "RBaseGroupsBloxPermGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RECORDS_FILE"
-        ],
-        "location": {},
-        "name": "RECORDS_FILE",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RMSElement",
-            "ReesMatrixSemigroupElement",
-            "ReesZeroMatrixSemigroupElement"
-        ],
-        "location": {},
-        "name": "RMSElement",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_BegleitMatrix"
-        ],
-        "location": {},
-        "name": "RR_BegleitMatrix",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_BlowUpMat"
-        ],
-        "location": {},
-        "name": "RR_BlowUpMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_BruchAlsString"
-        ],
-        "location": {},
-        "name": "RR_BruchAlsString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_CompositionSeries"
-        ],
-        "location": {},
-        "name": "RR_CompositionSeries",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_ConstructGaloisGroup"
-        ],
-        "location": {},
-        "name": "RR_ConstructGaloisGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_CyclicElements"
-        ],
-        "location": {},
-        "name": "RR_CyclicElements",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_DegreeConclusion"
-        ],
-        "location": {},
-        "name": "RR_DegreeConclusion",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_Display"
-        ],
-        "location": {},
-        "name": "RR_Display",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_FindGaloisGroup"
-        ],
-        "location": {},
-        "name": "RR_FindGaloisGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_IsInGalGrp"
-        ],
-        "location": {},
-        "name": "RR_IsInGalGrp",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_KoeffizientAlsString"
-        ],
-        "location": {},
-        "name": "RR_KoeffizientAlsString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_M_KoeffizientAlsString"
-        ],
-        "location": {},
-        "name": "RR_M_KoeffizientAlsString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_M_NstInDatei"
-        ],
-        "location": {},
-        "name": "RR_M_NstInDatei",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_M_PolyAlsString"
-        ],
-        "location": {},
-        "name": "RR_M_PolyAlsString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_M_Radikalbasis"
-        ],
-        "location": {},
-        "name": "RR_M_Radikalbasis",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_M_WurzelAlsString"
-        ],
-        "location": {},
-        "name": "RR_M_WurzelAlsString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_M_ZahlAlsString"
-        ],
-        "location": {},
-        "name": "RR_M_ZahlAlsString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_MapleFile"
-        ],
-        "location": {},
-        "name": "RR_MapleFile",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_MatrixField"
-        ],
-        "location": {},
-        "name": "RR_MatrixField",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_NstInDatei"
-        ],
-        "location": {},
-        "name": "RR_NstInDatei",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_PolyAlsString"
-        ],
-        "location": {},
-        "name": "RR_PolyAlsString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_Potfree"
-        ],
-        "location": {},
-        "name": "RR_Potfree",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_PrimElImg"
-        ],
-        "location": {},
-        "name": "RR_PrimElImg",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_Produkt"
-        ],
-        "location": {},
-        "name": "RR_Produkt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_Radikalbasis"
-        ],
-        "location": {},
-        "name": "RR_Radikalbasis",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_Resolvent"
-        ],
-        "location": {},
-        "name": "RR_Resolvent",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_RootInH"
-        ],
-        "location": {},
-        "name": "RR_RootInH",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_RootInK"
-        ],
-        "location": {},
-        "name": "RR_RootInK",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_RootOfUnity"
-        ],
-        "location": {},
-        "name": "RR_RootOfUnity",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_Roots"
-        ],
-        "location": {},
-        "name": "RR_Roots",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_SimplifiedPolynomial"
-        ],
-        "location": {},
-        "name": "RR_SimplifiedPolynomial",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_SplittField"
-        ],
-        "location": {},
-        "name": "RR_SplittField",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_TexFile"
-        ],
-        "location": {},
-        "name": "RR_TexFile",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_WurzelAlsString"
-        ],
-        "location": {},
-        "name": "RR_WurzelAlsString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_ZahlAlsString"
-        ],
-        "location": {},
-        "name": "RR_ZahlAlsString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RR_Zerfaellungskoerper"
-        ],
-        "location": {},
-        "name": "RR_Zerfaellungskoerper",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RRefine"
-        ],
-        "location": {},
-        "name": "RRefine",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RandomBinaryRelationOnPoints"
-        ],
-        "location": {},
-        "name": "RandomBinaryRelationOnPoints",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RandomElmAsWord"
-        ],
-        "location": {},
-        "name": "RandomElmAsWord",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RandomInvertibleMat"
-        ],
-        "location": {},
-        "name": "RandomInvertibleMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RandomIsomorphismTest"
-        ],
-        "location": {},
-        "name": "RandomIsomorphismTest",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "RandomList",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RandomMat"
-        ],
-        "location": {},
-        "name": "RandomMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RandomPartialPerm"
-        ],
-        "location": {},
-        "name": "RandomPartialPerm",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RandomPol"
-        ],
-        "location": {},
-        "name": "RandomPol",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RandomPrimitivePolynomial"
-        ],
-        "location": {},
-        "name": "RandomPrimitivePolynomial",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RandomSpecialPcgsCoded"
-        ],
-        "location": {},
-        "name": "RandomSpecialPcgsCoded",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RandomUnimodularMat"
-        ],
-        "location": {},
-        "name": "RandomUnimodularMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RanksLevels"
-        ],
-        "location": {},
-        "name": "RanksLevels",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RatClasPElmArrangeClasses"
-        ],
-        "location": {},
-        "name": "RatClasPElmArrangeClasses",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RationalClassesInEANS"
-        ],
-        "location": {},
-        "name": "RationalClassesInEANS",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RationalClassesPElements"
-        ],
-        "location": {},
-        "name": "RationalClassesPElements",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RationalClassesPermGroup"
-        ],
-        "location": {},
-        "name": "RationalClassesPermGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RationalClassesSolubleGroup",
-            "RationalClassesSolvableGroup"
-        ],
-        "location": {},
-        "name": "RationalClassesSolvableGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RationalClassesTry"
-        ],
-        "location": {},
-        "name": "RationalClassesTry",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RationalFunctionByExtRep"
-        ],
-        "location": {},
-        "name": "RationalFunctionByExtRep",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RationalFunctionByExtRepNC"
-        ],
-        "location": {},
-        "name": "RationalFunctionByExtRepNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RationalFunctionByExtRepWithCancellation"
-        ],
-        "location": {},
-        "name": "RationalFunctionByExtRepWithCancellation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ReadCSV"
-        ],
-        "location": {},
-        "name": "ReadCSV",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ReadPackage",
-            "ReadPkg"
-        ],
-        "location": {},
-        "name": "ReadPackage",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ReadTestExamplesString"
-        ],
-        "location": {},
-        "name": "ReadTestExamplesString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ReadWeb"
-        ],
-        "location": {},
-        "name": "ReadWeb",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RealizableBrauerCharacters"
-        ],
-        "location": {},
-        "name": "RealizableBrauerCharacters",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RecBibXMLEntry"
-        ],
-        "location": {},
-        "name": "RecBibXMLEntry",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RecognitionAISMatrixGroup"
-        ],
-        "location": {},
-        "name": "RecognitionAISMatrixGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RecognitionAbsolutelyIrreducibleSolvableMatrixGroup"
-        ],
-        "location": {},
-        "name": "RecognitionAbsolutelyIrreducibleSolvableMatrixGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RecognitionAbsolutelyIrreducibleSolvableMatrixGroupNC"
-        ],
-        "location": {},
-        "name": "RecognitionAbsolutelyIrreducibleSolvableMatrixGroupNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RecognitionIrredSolMatrixGroup",
-            "RecognitionIrreducibleSolubleMatrixGroup",
-            "RecognitionIrreducibleSolvableMatrixGroup"
-        ],
-        "location": {},
-        "name": "RecognitionIrreducibleSolvableMatrixGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RecognitionIrredSolMatrixGroupNC",
-            "RecognitionIrreducibleSolubleMatrixGroupNC",
-            "RecognitionIrreducibleSolvableMatrixGroupNC"
-        ],
-        "location": {},
-        "name": "RecognitionIrreducibleSolvableMatrixGroupNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RecognitionPrimitiveSolubleGroup",
-            "RecognitionPrimitiveSolvableGroup"
-        ],
-        "location": {},
-        "name": "RecognitionPrimitiveSolvableGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ReduceAffineSubspaceLattice"
-        ],
-        "location": {},
-        "name": "ReduceAffineSubspaceLattice",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ReduceLetterRepWordsRewSys"
-        ],
-        "location": {},
-        "name": "ReduceLetterRepWordsRewSys",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ReduceStabChain"
-        ],
-        "location": {},
-        "name": "ReduceStabChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ReduceWordUsingRewritingSystem"
-        ],
-        "location": {},
-        "name": "ReduceWordUsingRewritingSystem",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ReducedByIgs"
-        ],
-        "location": {},
-        "name": "ReducedByIgs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ReducedByIsomorphisms"
-        ],
-        "location": {},
-        "name": "ReducedByIsomorphisms",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ReducedEfaSeriesPcps"
-        ],
-        "location": {},
-        "name": "ReducedEfaSeriesPcps",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ReducedPermdegree"
-        ],
-        "location": {},
-        "name": "ReducedPermdegree",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ReducedRrsWord"
-        ],
-        "location": {},
-        "name": "ReducedRrsWord",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ReducedSCTable"
-        ],
-        "location": {},
-        "name": "ReducedSCTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ReducedX"
-        ],
-        "location": {},
-        "name": "ReducedX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ReductionToFiniteField"
-        ],
-        "location": {},
-        "name": "ReductionToFiniteField",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ReesMatrixSubsemigroupNC"
-        ],
-        "location": {},
-        "name": "ReesMatrixSubsemigroupNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ReesZeroMatrixSubsemigroupNC"
-        ],
-        "location": {},
-        "name": "ReesZeroMatrixSubsemigroupNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RefinedChain"
-        ],
-        "location": {},
-        "name": "RefinedChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RefinedDerivedSeries"
-        ],
-        "location": {},
-        "name": "RefinedDerivedSeries",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RefinedDerivedSeriesDown"
-        ],
-        "location": {},
-        "name": "RefinedDerivedSeriesDown",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RefinedSymmetrisations",
-            "RefinedSymmetrizations"
-        ],
-        "location": {},
-        "name": "RefinedSymmetrizations",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Refinements_Centralizer"
-        ],
-        "location": {},
-        "name": "Refinements_Centralizer",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Refinements_Intersection"
-        ],
-        "location": {},
-        "name": "Refinements_Intersection",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Refinements_ProcessFixpoint"
-        ],
-        "location": {},
-        "name": "Refinements_ProcessFixpoint",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Refinements_RegularOrbit2"
-        ],
-        "location": {},
-        "name": "Refinements_RegularOrbit2",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Refinements_RegularOrbit3"
-        ],
-        "location": {},
-        "name": "Refinements_RegularOrbit3",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Refinements_SplitOffBlock"
-        ],
-        "location": {},
-        "name": "Refinements_SplitOffBlock",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Refinements_Suborbits0"
-        ],
-        "location": {},
-        "name": "Refinements_Suborbits0",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Refinements_Suborbits1"
-        ],
-        "location": {},
-        "name": "Refinements_Suborbits1",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Refinements_Suborbits2"
-        ],
-        "location": {},
-        "name": "Refinements_Suborbits2",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Refinements_Suborbits3"
-        ],
-        "location": {},
-        "name": "Refinements_Suborbits3",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Refinements_TwoClosure"
-        ],
-        "location": {},
-        "name": "Refinements_TwoClosure",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Refinements__MakeBlox"
-        ],
-        "location": {},
-        "name": "Refinements__MakeBlox",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Refinements__RegularOrbit1"
-        ],
-        "location": {},
-        "name": "Refinements__RegularOrbit1",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ReflectionMat"
-        ],
-        "location": {},
-        "name": "ReflectionMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RegisterRBasePoint"
-        ],
-        "location": {},
-        "name": "RegisterRBasePoint",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RegularModuleByGens"
-        ],
-        "location": {},
-        "name": "RegularModuleByGens",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RegularNinKernelCSPG"
-        ],
-        "location": {},
-        "name": "RegularNinKernelCSPG",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RelationLatticeModUnits"
-        ],
-        "location": {},
-        "name": "RelationLatticeModUnits",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RelationLatticeOfTFUnits"
-        ],
-        "location": {},
-        "name": "RelationLatticeOfTFUnits",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RelationLatticeOfUnits"
-        ],
-        "location": {},
-        "name": "RelationLatticeOfUnits",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RelationLatticeTF"
-        ],
-        "location": {},
-        "name": "RelationLatticeTF",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RelativeOrdersOfPcp"
-        ],
-        "location": {},
-        "name": "RelativeOrdersOfPcp",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RelativeOrdersPcgs_finite"
-        ],
-        "location": {},
-        "name": "RelativeOrdersPcgs_finite",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RelativeOrders_CPCS_FactorGU_p"
-        ],
-        "location": {},
-        "name": "RelativeOrders_CPCS_FactorGU_p",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RelatorFixedMultiplier"
-        ],
-        "location": {},
-        "name": "RelatorFixedMultiplier",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RelatorMatrixAbelianizedNormalClosure",
-            "RelatorMatrixAbelianizedNormalClosureRrs"
-        ],
-        "location": {},
-        "name": "RelatorMatrixAbelianizedNormalClosureRrs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RelatorMatrixAbelianizedSubgroupMtc"
-        ],
-        "location": {},
-        "name": "RelatorMatrixAbelianizedSubgroupMtc",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RelatorMatrixAbelianizedSubgroup",
-            "RelatorMatrixAbelianizedSubgroupRrs"
-        ],
-        "location": {},
-        "name": "RelatorMatrixAbelianizedSubgroupRrs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RelatorRepresentatives"
-        ],
-        "location": {},
-        "name": "RelatorRepresentatives",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RelatorsPermGroupHom"
-        ],
-        "location": {},
-        "name": "RelatorsPermGroupHom",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ReloadAtlasTableOfContents"
-        ],
-        "location": {},
-        "name": "ReloadAtlasTableOfContents",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RelsSortedByStartGen"
-        ],
-        "location": {},
-        "name": "RelsSortedByStartGen",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RelsViaCosetTable"
-        ],
-        "location": {},
-        "name": "RelsViaCosetTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RemoveCharacters"
-        ],
-        "location": {},
-        "name": "RemoveCharacters",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RemoveDirectoryRecursively"
-        ],
-        "location": {},
-        "name": "RemoveDirectoryRecursively",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RemoveRelator"
-        ],
-        "location": {},
-        "name": "RemoveRelator",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RemoveRootParseTree"
-        ],
-        "location": {},
-        "name": "RemoveRootParseTree",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RemoveStabChain"
-        ],
-        "location": {},
-        "name": "RemoveStabChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RenumberTree"
-        ],
-        "location": {},
-        "name": "RenumberTree",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RepOpElmTuplesPermGroup"
-        ],
-        "location": {},
-        "name": "RepOpElmTuplesPermGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RepOpSetsPermGroup"
-        ],
-        "location": {},
-        "name": "RepOpSetsPermGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RepeatedString"
-        ],
-        "location": {},
-        "name": "RepeatedString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RepeatedUTF8String"
-        ],
-        "location": {},
-        "name": "RepeatedUTF8String",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ReplaceAtlasTableOfContents"
-        ],
-        "location": {},
-        "name": "ReplaceAtlasTableOfContents",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RepresentationsOfMatrix"
-        ],
-        "location": {},
-        "name": "RepresentationsOfMatrix",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RepresentationsPermutationIrreducibleCharacters"
-        ],
-        "location": {},
-        "name": "RepresentationsPermutationIrreducibleCharacters",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RepresentativeAction"
-        ],
-        "location": {},
-        "name": "RepresentativeAction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RepresentativesFusions"
-        ],
-        "location": {},
-        "name": "RepresentativesFusions",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RepresentativesPowerMaps"
-        ],
-        "location": {},
-        "name": "RepresentativesPowerMaps",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RereadPackage"
-        ],
-        "location": {},
-        "name": "RereadPackage",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ResetOptionsStack"
-        ],
-        "location": {},
-        "name": "ResetOptionsStack",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ResidueClass"
-        ],
-        "location": {},
-        "name": "ResidueClass",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ResidueClassNC"
-        ],
-        "location": {},
-        "name": "ResidueClassNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ResidueClassUnion"
-        ],
-        "location": {},
-        "name": "ResidueClassUnion",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ResidueClassUnionNC"
-        ],
-        "location": {},
-        "name": "ResidueClassUnionNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ResidueClassUnionsFamily"
-        ],
-        "location": {},
-        "name": "ResidueClassUnionsFamily",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ResidueClassWithFixedRep",
-            "ResidueClassWithFixedRepresentative"
-        ],
-        "location": {},
-        "name": "ResidueClassWithFixedRepresentative",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RestoreAlnuthExternalExecutablePermanently"
-        ],
-        "location": {},
-        "name": "RestoreAlnuthExternalExecutablePermanently",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RestrictOutputsOfSLP"
-        ],
-        "location": {},
-        "name": "RestrictOutputsOfSLP",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RestrictedLieAlgebraByStructureConstants"
-        ],
-        "location": {},
-        "name": "RestrictedLieAlgebraByStructureConstants",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RestrictedNiceMonomorphism"
-        ],
-        "location": {},
-        "name": "RestrictedNiceMonomorphism",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RestrictedPartitions"
-        ],
-        "location": {},
-        "name": "RestrictedPartitions",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RestrictedPartitionsWithoutRepetitions"
-        ],
-        "location": {},
-        "name": "RestrictedPartitionsWithoutRepetitions",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ResultOfBBoxProgram"
-        ],
-        "location": {},
-        "name": "ResultOfBBoxProgram",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Reversed"
-        ],
-        "location": {},
-        "name": "Reversed",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RewriteAbelianizedSubgroupRelators"
-        ],
-        "location": {},
-        "name": "RewriteAbelianizedSubgroupRelators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RewriteStraightLineProgram"
-        ],
-        "location": {},
-        "name": "RewriteStraightLineProgram",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RewriteSubgroupRelators"
-        ],
-        "location": {},
-        "name": "RewriteSubgroupRelators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RewriteWord"
-        ],
-        "location": {},
-        "name": "RewriteWord",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RightCosets"
-        ],
-        "location": {},
-        "name": "RightCosets",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RightIdeal"
-        ],
-        "location": {},
-        "name": "RightIdeal",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RightIdealNC"
-        ],
-        "location": {},
-        "name": "RightIdealNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RightMagmaCongruence"
-        ],
-        "location": {},
-        "name": "RightMagmaCongruence",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RightMagmaIdeal"
-        ],
-        "location": {},
-        "name": "RightMagmaIdeal",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Ring"
-        ],
-        "location": {},
-        "name": "Ring",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RingByStructureConstants"
-        ],
-        "location": {},
-        "name": "RingByStructureConstants",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RingHomomorphismByImages"
-        ],
-        "location": {},
-        "name": "RingHomomorphismByImages",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RingInt",
-            "RingOfIntegralCyclotomics"
-        ],
-        "location": {},
-        "name": "RingOfIntegralCyclotomics",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RingToString"
-        ],
-        "location": {},
-        "name": "RingToString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RingWithOne"
-        ],
-        "location": {},
-        "name": "RingWithOne",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RootBound"
-        ],
-        "location": {},
-        "name": "RootBound",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "RootInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RootMod"
-        ],
-        "location": {},
-        "name": "RootMod",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RootSet"
-        ],
-        "location": {},
-        "name": "RootSet",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RootsFloat"
-        ],
-        "location": {},
-        "name": "RootsFloat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RootsMod"
-        ],
-        "location": {},
-        "name": "RootsMod",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RootsOfPolynomial"
-        ],
-        "location": {},
-        "name": "RootsOfPolynomial",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RootsOfPolynomialAsRadicals"
-        ],
-        "location": {},
-        "name": "RootsOfPolynomialAsRadicals",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RootsOfPolynomialAsRadicalsNC"
-        ],
-        "location": {},
-        "name": "RootsOfPolynomialAsRadicalsNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RootsOfUPol"
-        ],
-        "location": {},
-        "name": "RootsOfUPol",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RootsRepresentativeFFPol"
-        ],
-        "location": {},
-        "name": "RootsRepresentativeFFPol",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RootsUnityMod"
-        ],
-        "location": {},
-        "name": "RootsUnityMod",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RunBBoxProgram"
-        ],
-        "location": {},
-        "name": "RunBBoxProgram",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RunExamples"
-        ],
-        "location": {},
-        "name": "RunExamples",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "RunTests"
-        ],
-        "location": {},
-        "name": "RunTests",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SCMinSmaGens"
-        ],
-        "location": {},
-        "name": "SCMinSmaGens",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SCRExtend"
-        ],
-        "location": {},
-        "name": "SCRExtend",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SCRExtendRecord"
-        ],
-        "location": {},
-        "name": "SCRExtendRecord",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SCRMakeStabStrong"
-        ],
-        "location": {},
-        "name": "SCRMakeStabStrong",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SCRNotice"
-        ],
-        "location": {},
-        "name": "SCRNotice",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SCRRandomPerm"
-        ],
-        "location": {},
-        "name": "SCRRandomPerm",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SCRRandomString"
-        ],
-        "location": {},
-        "name": "SCRRandomString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SCRRandomSubproduct"
-        ],
-        "location": {},
-        "name": "SCRRandomSubproduct",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SCRRestoredRecord"
-        ],
-        "location": {},
-        "name": "SCRRestoredRecord",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SCRSchTree"
-        ],
-        "location": {},
-        "name": "SCRSchTree",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SCRSift"
-        ],
-        "location": {},
-        "name": "SCRSift",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SCRStrongGenTest"
-        ],
-        "location": {},
-        "name": "SCRStrongGenTest",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SCRStrongGenTest2"
-        ],
-        "location": {},
-        "name": "SCRStrongGenTest2",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SIMPLE_STRING"
-        ],
-        "location": {},
-        "name": "SIMPLE_STRING",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SLPChangesSlots"
-        ],
-        "location": {},
-        "name": "SLPChangesSlots",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SLPOfElm"
-        ],
-        "location": {},
-        "name": "SLPOfElm",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SLPOfElms"
-        ],
-        "location": {},
-        "name": "SLPOfElms",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SLPOnlyNeededLinesBackward"
-        ],
-        "location": {},
-        "name": "SLPOnlyNeededLinesBackward",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SLPReversedRenumbered"
-        ],
-        "location": {},
-        "name": "SLPReversedRenumbered",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SMALL_AVAILABLE"
-        ],
-        "location": {},
-        "name": "SMALL_AVAILABLE",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SNFofREF"
-        ],
-        "location": {},
-        "name": "SNFofREF",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SPINSYM_BrauerTableFromLibrary"
-        ],
-        "location": {},
-        "name": "SPINSYM_BrauerTableFromLibrary",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SPINSYM_YNG_HEAD"
-        ],
-        "location": {},
-        "name": "SPINSYM_YNG_HEAD",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SPINSYM_YNG_HEADREG"
-        ],
-        "location": {},
-        "name": "SPINSYM_YNG_HEADREG",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SPINSYM_YNG_IND"
-        ],
-        "location": {},
-        "name": "SPINSYM_YNG_IND",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SPINSYM_YNG_IRR"
-        ],
-        "location": {},
-        "name": "SPINSYM_YNG_IRR",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SPINSYM_YNG_OrderOfProductOfDisjointSchurLifts"
-        ],
-        "location": {},
-        "name": "SPINSYM_YNG_OrderOfProductOfDisjointSchurLifts",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SPINSYM_YNG_POWERMAPS"
-        ],
-        "location": {},
-        "name": "SPINSYM_YNG_POWERMAPS",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SPINSYM_YNG_TSR"
-        ],
-        "location": {},
-        "name": "SPINSYM_YNG_TSR",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SameBlock"
-        ],
-        "location": {},
-        "name": "SameBlock",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SaveAsBitmapPicture"
-        ],
-        "location": {},
-        "name": "SaveAsBitmapPicture",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ScanBBoxProgram"
-        ],
-        "location": {},
-        "name": "ScanBBoxProgram",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ScanMOC"
-        ],
-        "location": {},
-        "name": "ScanMOC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ScanMeatAxeFile"
-        ],
-        "location": {},
-        "name": "ScanMeatAxeFile",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ScanStraightLineDecision"
-        ],
-        "location": {},
-        "name": "ScanStraightLineDecision",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ScanStraightLineProgram"
-        ],
-        "location": {},
-        "name": "ScanStraightLineProgram",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SchuMu"
-        ],
-        "location": {},
-        "name": "SchuMu",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ScriptFromString"
-        ],
-        "location": {},
-        "name": "ScriptFromString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SearchCycle"
-        ],
-        "location": {},
-        "name": "SearchCycle",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SearchMR"
-        ],
-        "location": {},
-        "name": "SearchMR",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SearchMRBib"
-        ],
-        "location": {},
-        "name": "SearchMRBib",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SecHMSM"
-        ],
-        "location": {},
-        "name": "SecHMSM",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SecondaryGeneratorWordsAugmentedCosetTable"
-        ],
-        "location": {},
-        "name": "SecondaryGeneratorWordsAugmentedCosetTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SecondaryImagesAugmentedCosetTable"
-        ],
-        "location": {},
-        "name": "SecondaryImagesAugmentedCosetTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SecondsDMYhms"
-        ],
-        "location": {},
-        "name": "SecondsDMYhms",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SelectSmallGroups"
-        ],
-        "location": {},
-        "name": "SelectSmallGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SelectionIrredSolMatrixGroups",
-            "SelectionIrreducibleSolubleMatrixGroups",
-            "SelectionIrreducibleSolvableMatrixGroups"
-        ],
-        "location": {},
-        "name": "SelectionIrreducibleSolvableMatrixGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SemiEchelonMatsNoCo"
-        ],
-        "location": {},
-        "name": "SemiEchelonMatsNoCo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Semigroup"
-        ],
-        "location": {},
-        "name": "Semigroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SemigroupByMultiplicationTable"
-        ],
-        "location": {},
-        "name": "SemigroupByMultiplicationTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Semiring"
-        ],
-        "location": {},
-        "name": "Semiring",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SemiringWithOne"
-        ],
-        "location": {},
-        "name": "SemiringWithOne",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SemiringWithOneAndZero"
-        ],
-        "location": {},
-        "name": "SemiringWithOneAndZero",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SemiringWithZero"
-        ],
-        "location": {},
-        "name": "SemiringWithZero",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SendEmail"
-        ],
-        "location": {},
-        "name": "SendEmail",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SendMail"
-        ],
-        "location": {},
-        "name": "SendMail",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetActualLibFileName"
-        ],
-        "location": {},
-        "name": "SetActualLibFileName",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetAlnuthExternalExecutable"
-        ],
-        "location": {},
-        "name": "SetAlnuthExternalExecutable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetAlnuthExternalExecutablePermanently"
-        ],
-        "location": {},
-        "name": "SetAlnuthExternalExecutablePermanently",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetAssertionLevel"
-        ],
-        "location": {},
-        "name": "SetAssertionLevel",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetCanonicalRepresentativeOfExternalOrbitByPcgs"
-        ],
-        "location": {},
-        "name": "SetCanonicalRepresentativeOfExternalOrbitByPcgs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetCrystGroupDefaultAction"
-        ],
-        "location": {},
-        "name": "SetCrystGroupDefaultAction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetDefaultInfoOutput"
-        ],
-        "location": {},
-        "name": "SetDefaultInfoOutput",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetEntrySCTable"
-        ],
-        "location": {},
-        "name": "SetEntrySCTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetExecutionObject"
-        ],
-        "location": {},
-        "name": "SetExecutionObject",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetFloats"
-        ],
-        "location": {},
-        "name": "SetFloats",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetGAPDocTextTheme"
-        ],
-        "location": {},
-        "name": "SetGAPDocTextTheme",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetGapDocLanguage"
-        ],
-        "location": {},
-        "name": "SetGapDocLanguage",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetGasmanMessageStatus"
-        ],
-        "location": {},
-        "name": "SetGasmanMessageStatus",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetHelpViewer"
-        ],
-        "location": {},
-        "name": "SetHelpViewer",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetIfMissing"
-        ],
-        "location": {},
-        "name": "SetIfMissing",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetInducedPcgs"
-        ],
-        "location": {},
-        "name": "SetInducedPcgs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetInfoHandler"
-        ],
-        "location": {},
-        "name": "SetInfoHandler",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetInfoOutput"
-        ],
-        "location": {},
-        "name": "SetInfoOutput",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetIsFittingClass"
-        ],
-        "location": {},
-        "name": "SetIsFittingClass",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetIsFittingFormation"
-        ],
-        "location": {},
-        "name": "SetIsFittingFormation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetIsOrdinaryFormation"
-        ],
-        "location": {},
-        "name": "SetIsOrdinaryFormation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetIsSaturatedFittingFormation"
-        ],
-        "location": {},
-        "name": "SetIsSaturatedFittingFormation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetIsSaturatedFormation"
-        ],
-        "location": {},
-        "name": "SetIsSaturatedFormation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetMinimalRepresentationInfo"
-        ],
-        "location": {},
-        "name": "SetMinimalRepresentationInfo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetNameObject"
-        ],
-        "location": {},
-        "name": "SetNameObject",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetPackageInfo"
-        ],
-        "location": {},
-        "name": "SetPackageInfo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetPackagePath"
-        ],
-        "location": {},
-        "name": "SetPackagePath",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetPariStackSize"
-        ],
-        "location": {},
-        "name": "SetPariStackSize",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetReducedMultiplication"
-        ],
-        "location": {},
-        "name": "SetReducedMultiplication",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetX"
-        ],
-        "location": {},
-        "name": "SetX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SetupCache"
-        ],
-        "location": {},
-        "name": "SetupCache",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ShortFileNameWindows"
-        ],
-        "location": {},
-        "name": "ShortFileNameWindows",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ShortestVectors"
-        ],
-        "location": {},
-        "name": "ShortestVectors",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ShowAdditionTable"
-        ],
-        "location": {},
-        "name": "ShowAdditionTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ShowGcd"
-        ],
-        "location": {},
-        "name": "ShowGcd",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ShowMultiplicationTable"
-        ],
-        "location": {},
-        "name": "ShowMultiplicationTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ShowPackageVariables"
-        ],
-        "location": {},
-        "name": "ShowPackageVariables",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ShrinkChars"
-        ],
-        "location": {},
-        "name": "ShrinkChars",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ShrinkClifford"
-        ],
-        "location": {},
-        "name": "ShrinkClifford",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SiftAsWord"
-        ],
-        "location": {},
-        "name": "SiftAsWord",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SiftUpperUnitriMat"
-        ],
-        "location": {},
-        "name": "SiftUpperUnitriMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SiftUpperUnitriMatGroup"
-        ],
-        "location": {},
-        "name": "SiftUpperUnitriMatGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SiftedPermutation"
-        ],
-        "location": {},
-        "name": "SiftedPermutation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SignInt"
-        ],
-        "location": {},
-        "name": "SignInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SignPartition"
-        ],
-        "location": {},
-        "name": "SignPartition",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SignPermGroup"
-        ],
-        "location": {},
-        "name": "SignPermGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SimpleGroup"
-        ],
-        "location": {},
-        "name": "SimpleGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SimpleGroupsIterator"
-        ],
-        "location": {},
-        "name": "SimpleGroupsIterator",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SimpleLieAlgebra"
-        ],
-        "location": {},
-        "name": "SimpleLieAlgebra",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SimplexMethod"
-        ],
-        "location": {},
-        "name": "SimplexMethod",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SimplifiedFpGroup"
-        ],
-        "location": {},
-        "name": "SimplifiedFpGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SimplifiedUnicodeString"
-        ],
-        "location": {},
-        "name": "SimplifiedUnicodeString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SimultaneousEigenvalues"
-        ],
-        "location": {},
-        "name": "SimultaneousEigenvalues",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SingleCollectorByRelators"
-        ],
-        "location": {},
-        "name": "SingleCollectorByRelators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SingleHTTPRequest"
-        ],
-        "location": {},
-        "name": "SingleHTTPRequest",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SizeConsiderFunction"
-        ],
-        "location": {},
-        "name": "SizeConsiderFunction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SizeGL"
-        ],
-        "location": {},
-        "name": "SizeGL",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SizeNumbersPerfectGroups"
-        ],
-        "location": {},
-        "name": "SizeNumbersPerfectGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SizeOfFieldOfDefinition"
-        ],
-        "location": {},
-        "name": "SizeOfFieldOfDefinition",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SizeOfGLdZmodmZ"
-        ],
-        "location": {},
-        "name": "SizeOfGLdZmodmZ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SizePSL"
-        ],
-        "location": {},
-        "name": "SizePSL",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SizeSL"
-        ],
-        "location": {},
-        "name": "SizeSL",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SizeStabChain"
-        ],
-        "location": {},
-        "name": "SizeStabChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SizesPerfectGroups"
-        ],
-        "location": {},
-        "name": "SizesPerfectGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SmallBlockDimensionOfRepresentation"
-        ],
-        "location": {},
-        "name": "SmallBlockDimensionOfRepresentation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SmallGroup"
-        ],
-        "location": {},
-        "name": "SmallGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SmallGroupsInformation"
-        ],
-        "location": {},
-        "name": "SmallGroupsInformation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SmallRing"
-        ],
-        "location": {},
-        "name": "SmallRing",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SmallSimpleGroup"
-        ],
-        "location": {},
-        "name": "SmallSimpleGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SmallerDegreePermutationRepresentation"
-        ],
-        "location": {},
-        "name": "SmallerDegreePermutationRepresentation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SmallestPrimeDivisor"
-        ],
-        "location": {},
-        "name": "SmallestPrimeDivisor",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SmallestRootInt"
-        ],
-        "location": {},
-        "name": "SmallestRootInt",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SolutionSQ"
-        ],
-        "location": {},
-        "name": "SolutionSQ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SolubleNormalClosurePermGroup",
-            "SolvableNormalClosurePermGroup"
-        ],
-        "location": {},
-        "name": "SolvableNormalClosurePermGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SQ",
-            "SolubleQuotient",
-            "SolvableQuotient"
-        ],
-        "location": {},
-        "name": "SolvableQuotient",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SortFunctionWithMemory"
-        ],
-        "location": {},
-        "name": "SortFunctionWithMemory",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SortKeyRecBib"
-        ],
-        "location": {},
-        "name": "SortKeyRecBib",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SortRationalClasses"
-        ],
-        "location": {},
-        "name": "SortRationalClasses",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SortRelsSortedByStartGen"
-        ],
-        "location": {},
-        "name": "SortRelsSortedByStartGen",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SortedCharacterTable"
-        ],
-        "location": {},
-        "name": "SortedCharacterTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpaceGroupBBNWZ"
-        ],
-        "location": {},
-        "name": "SpaceGroupBBNWZ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpaceGroupDataIT"
-        ],
-        "location": {},
-        "name": "SpaceGroupDataIT",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpaceGroupFunIT"
-        ],
-        "location": {},
-        "name": "SpaceGroupFunIT",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpaceGroupIT"
-        ],
-        "location": {},
-        "name": "SpaceGroupIT",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpaceGroupOnLeftBBNWZ"
-        ],
-        "location": {},
-        "name": "SpaceGroupOnLeftBBNWZ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpaceGroupOnLeftIT"
-        ],
-        "location": {},
-        "name": "SpaceGroupOnLeftIT",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpaceGroupOnRightBBNWZ"
-        ],
-        "location": {},
-        "name": "SpaceGroupOnRightBBNWZ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpaceGroupOnRightIT"
-        ],
-        "location": {},
-        "name": "SpaceGroupOnRightIT",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpaceGroupSettingsIT"
-        ],
-        "location": {},
-        "name": "SpaceGroupSettingsIT",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpanningTree"
-        ],
-        "location": {},
-        "name": "SpanningTree",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SparseHashTable"
-        ],
-        "location": {},
-        "name": "SparseHashTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpecializedExtRepPol"
-        ],
-        "location": {},
-        "name": "SpecializedExtRepPol",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpinSymBasicCharacter"
-        ],
-        "location": {},
-        "name": "SpinSymBasicCharacter",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpinSymBrauerCharacter"
-        ],
-        "location": {},
-        "name": "SpinSymBrauerCharacter",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpinSymBrauerTableOfMaximalYoungSubgroup"
-        ],
-        "location": {},
-        "name": "SpinSymBrauerTableOfMaximalYoungSubgroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpinSymCharacterTableOfMaximalYoungSubgroup"
-        ],
-        "location": {},
-        "name": "SpinSymCharacterTableOfMaximalYoungSubgroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpinSymClassFusion"
-        ],
-        "location": {},
-        "name": "SpinSymClassFusion",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpinSymClassFusion2AAin2A"
-        ],
-        "location": {},
-        "name": "SpinSymClassFusion2AAin2A",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpinSymClassFusion2AAin2AS"
-        ],
-        "location": {},
-        "name": "SpinSymClassFusion2AAin2AS",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpinSymClassFusion2AAin2SA"
-        ],
-        "location": {},
-        "name": "SpinSymClassFusion2AAin2SA",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpinSymClassFusion2ASin2SS"
-        ],
-        "location": {},
-        "name": "SpinSymClassFusion2ASin2SS",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpinSymClassFusion2Ain2A"
-        ],
-        "location": {},
-        "name": "SpinSymClassFusion2Ain2A",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpinSymClassFusion2Ain2S"
-        ],
-        "location": {},
-        "name": "SpinSymClassFusion2Ain2S",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpinSymClassFusion2SAin2SS"
-        ],
-        "location": {},
-        "name": "SpinSymClassFusion2SAin2SS",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpinSymClassFusion2SSin2S"
-        ],
-        "location": {},
-        "name": "SpinSymClassFusion2SSin2S",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpinSymClassFusion2Sin2A"
-        ],
-        "location": {},
-        "name": "SpinSymClassFusion2Sin2A",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpinSymClassFusion2Sin2S"
-        ],
-        "location": {},
-        "name": "SpinSymClassFusion2Sin2S",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpinSymPreimage"
-        ],
-        "location": {},
-        "name": "SpinSymPreimage",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpinSymStandardRepresentative"
-        ],
-        "location": {},
-        "name": "SpinSymStandardRepresentative",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpinSymStandardRepresentativeImage"
-        ],
-        "location": {},
-        "name": "SpinSymStandardRepresentativeImage",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SpinnUpEchelonBase"
-        ],
-        "location": {},
-        "name": "SpinnUpEchelonBase",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SplitCell"
-        ],
-        "location": {},
-        "name": "SplitCell",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SplitCharacters"
-        ],
-        "location": {},
-        "name": "SplitCharacters",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SplitStep"
-        ],
-        "location": {},
-        "name": "SplitStep",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StabChain"
-        ],
-        "location": {},
-        "name": "StabChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StabChainBaseStrongGenerators"
-        ],
-        "location": {},
-        "name": "StabChainBaseStrongGenerators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StabChainForcePoint"
-        ],
-        "location": {},
-        "name": "StabChainForcePoint",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "StabChainPermGroupToPermGroupGeneralMappingByImages",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StabChainRandomPermGroup"
-        ],
-        "location": {},
-        "name": "StabChainRandomPermGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StabChainStrong"
-        ],
-        "location": {},
-        "name": "StabChainStrong",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StabChainSwap"
-        ],
-        "location": {},
-        "name": "StabChainSwap",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Stabiliser",
-            "Stabilizer"
-        ],
-        "location": {},
-        "name": "Stabilizer",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StabiliserOfBlockNC",
-            "StabilizerOfBlockNC"
-        ],
-        "location": {},
-        "name": "StabilizerOfBlockNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StabiliserPcgs",
-            "StabilizerPcgs"
-        ],
-        "location": {},
-        "name": "StabilizerPcgs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StandardAffineCrystGroup"
-        ],
-        "location": {},
-        "name": "StandardAffineCrystGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "StandardGeneratorsOfFullMatrixModule",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StandardGeneratorsOfGroup"
-        ],
-        "location": {},
-        "name": "StandardGeneratorsOfGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StandardScalarProduct"
-        ],
-        "location": {},
-        "name": "StandardScalarProduct",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StandardizeTable"
-        ],
-        "location": {},
-        "name": "StandardizeTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StandardizeTable2"
-        ],
-        "location": {},
-        "name": "StandardizeTable2",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StarCyc"
-        ],
-        "location": {},
-        "name": "StarCyc",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StartsWith"
-        ],
-        "location": {},
-        "name": "StartsWith",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Stirling1"
-        ],
-        "location": {},
-        "name": "Stirling1",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Stirling2"
-        ],
-        "location": {},
-        "name": "Stirling2",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StoreAtlasTableOfContents"
-        ],
-        "location": {},
-        "name": "StoreAtlasTableOfContents",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StoreFactorsAlgExtPol"
-        ],
-        "location": {},
-        "name": "StoreFactorsAlgExtPol",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StoreFactorsPol"
-        ],
-        "location": {},
-        "name": "StoreFactorsPol",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StoreFusion"
-        ],
-        "location": {},
-        "name": "StoreFusion",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StoreInfoFreeMagma"
-        ],
-        "location": {},
-        "name": "StoreInfoFreeMagma",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StraightLineDecision"
-        ],
-        "location": {},
-        "name": "StraightLineDecision",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StraightLineDecisionNC"
-        ],
-        "location": {},
-        "name": "StraightLineDecisionNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StraightLineProgElm"
-        ],
-        "location": {},
-        "name": "StraightLineProgElm",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StraightLineProgGens"
-        ],
-        "location": {},
-        "name": "StraightLineProgGens",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StraightLineProgram"
-        ],
-        "location": {},
-        "name": "StraightLineProgram",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StraightLineProgramNC"
-        ],
-        "location": {},
-        "name": "StraightLineProgramNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StratMeetPartition"
-        ],
-        "location": {},
-        "name": "StratMeetPartition",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StringBase64"
-        ],
-        "location": {},
-        "name": "StringBase64",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StringBibAsBib"
-        ],
-        "location": {},
-        "name": "StringBibAsBib",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StringBibAsHTML"
-        ],
-        "location": {},
-        "name": "StringBibAsHTML",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StringBibAsText"
-        ],
-        "location": {},
-        "name": "StringBibAsText",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StringBibAsXMLext"
-        ],
-        "location": {},
-        "name": "StringBibAsXMLext",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StringBibXMLEntry"
-        ],
-        "location": {},
-        "name": "StringBibXMLEntry",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StringDate"
-        ],
-        "location": {},
-        "name": "StringDate",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StringFactorizationWord"
-        ],
-        "location": {},
-        "name": "StringFactorizationWord",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StringFile"
-        ],
-        "location": {},
-        "name": "StringFile",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StringNumbers"
-        ],
-        "location": {},
-        "name": "StringNumbers",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StringOfAtlasProgramCycToCcls"
-        ],
-        "location": {},
-        "name": "StringOfAtlasProgramCycToCcls",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StringOfAtlasTableOfContents"
-        ],
-        "location": {},
-        "name": "StringOfAtlasTableOfContents",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StringOfCambridgeFormat"
-        ],
-        "location": {},
-        "name": "StringOfCambridgeFormat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StringOfMinimalRepresentationInfoData"
-        ],
-        "location": {},
-        "name": "StringOfMinimalRepresentationInfoData",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StringOfResultOfStraightLineProgram"
-        ],
-        "location": {},
-        "name": "StringOfResultOfStraightLineProgram",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StringPP"
-        ],
-        "location": {},
-        "name": "StringPP",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StringPrint"
-        ],
-        "location": {},
-        "name": "StringPrint",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StringStreamInputTextFile"
-        ],
-        "location": {},
-        "name": "StringStreamInputTextFile",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StringTime"
-        ],
-        "location": {},
-        "name": "StringTime",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StringToStraightLineProgram"
-        ],
-        "location": {},
-        "name": "StringToStraightLineProgram",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StringView"
-        ],
-        "location": {},
-        "name": "StringView",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StripBeginEnd"
-        ],
-        "location": {},
-        "name": "StripBeginEnd",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StripEscapeSequences"
-        ],
-        "location": {},
-        "name": "StripEscapeSequences",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StripLineBreakCharacters"
-        ],
-        "location": {},
-        "name": "StripLineBreakCharacters",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StripStabChain"
-        ],
-        "location": {},
-        "name": "StripStabChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StrongGeneratorsStabChain"
-        ],
-        "location": {},
-        "name": "StrongGeneratorsStabChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "StructureDescriptionCharacterTableName"
-        ],
-        "location": {},
-        "name": "StructureDescriptionCharacterTableName",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubFLMLOR",
-            "Subalgebra"
-        ],
-        "location": {},
-        "name": "SubFLMLOR",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubFLMLORNC",
-            "SubalgebraNC"
-        ],
-        "location": {},
-        "name": "SubFLMLORNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubFLMLORWithOne",
-            "SubalgebraWithOne"
-        ],
-        "location": {},
-        "name": "SubFLMLORWithOne",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubFLMLORWithOneNC",
-            "SubalgebraWithOneNC"
-        ],
-        "location": {},
-        "name": "SubFLMLORWithOneNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubdirProdPcGroups"
-        ],
-        "location": {},
-        "name": "SubdirProdPcGroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubdirectDiagonalPerms"
-        ],
-        "location": {},
-        "name": "SubdirectDiagonalPerms",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubdirectProduct"
-        ],
-        "location": {},
-        "name": "SubdirectProduct",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubdirectProducts"
-        ],
-        "location": {},
-        "name": "SubdirectProducts",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubdirectSubgroups"
-        ],
-        "location": {},
-        "name": "SubdirectSubgroups",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Subfield"
-        ],
-        "location": {},
-        "name": "Subfield",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubfieldNC"
-        ],
-        "location": {},
-        "name": "SubfieldNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubgroupByFittingFreeData"
-        ],
-        "location": {},
-        "name": "SubgroupByFittingFreeData",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubgroupByIgs"
-        ],
-        "location": {},
-        "name": "SubgroupByIgs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubgroupByProperty"
-        ],
-        "location": {},
-        "name": "SubgroupByProperty",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubgroupGeneratorsCosetTable"
-        ],
-        "location": {},
-        "name": "SubgroupGeneratorsCosetTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubgroupOfWholeGroupByCosetTable"
-        ],
-        "location": {},
-        "name": "SubgroupOfWholeGroupByCosetTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubgroupOfWholeGroupByQuotientSubgroup"
-        ],
-        "location": {},
-        "name": "SubgroupOfWholeGroupByQuotientSubgroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubgroupProperty"
-        ],
-        "location": {},
-        "name": "SubgroupProperty",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubgroupShell"
-        ],
-        "location": {},
-        "name": "SubgroupShell",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubgroupUnitriangularPcpGroup"
-        ],
-        "location": {},
-        "name": "SubgroupUnitriangularPcpGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubgroupsSolubleGroup",
-            "SubgroupsSolvableGroup"
-        ],
-        "location": {},
-        "name": "SubgroupsSolvableGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubgroupsTrivialFitting"
-        ],
-        "location": {},
-        "name": "SubgroupsTrivialFitting",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Submagma",
-            "Subsemigroup"
-        ],
-        "location": {},
-        "name": "Submagma",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubmagmaNC",
-            "SubsemigroupNC"
-        ],
-        "location": {},
-        "name": "SubmagmaNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Subgroup",
-            "SubmagmaWithInverses"
-        ],
-        "location": {},
-        "name": "SubmagmaWithInverses",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubgroupNC",
-            "SubmagmaWithInversesNC"
-        ],
-        "location": {},
-        "name": "SubmagmaWithInversesNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubmagmaWithOne",
-            "Submonoid"
-        ],
-        "location": {},
-        "name": "SubmagmaWithOne",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubmagmaWithOneNC",
-            "SubmonoidNC"
-        ],
-        "location": {},
-        "name": "SubmagmaWithOneNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Submodule",
-            "Subspace"
-        ],
-        "location": {},
-        "name": "Submodule",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubmoduleNC",
-            "SubspaceNC"
-        ],
-        "location": {},
-        "name": "SubmoduleNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubadditiveGroup",
-            "SubadditiveMagmaWithInverses",
-            "SubnearAdditiveGroup",
-            "SubnearAdditiveMagmaWithInverses"
-        ],
-        "location": {},
-        "name": "SubnearAdditiveGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubadditiveGroupNC",
-            "SubadditiveMagmaWithInversesNC",
-            "SubnearAdditiveGroupNC",
-            "SubnearAdditiveMagmaWithInversesNC"
-        ],
-        "location": {},
-        "name": "SubnearAdditiveGroupNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubadditiveMagma",
-            "SubnearAdditiveMagma"
-        ],
-        "location": {},
-        "name": "SubnearAdditiveMagma",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubadditiveMagmaNC",
-            "SubnearAdditiveMagmaNC"
-        ],
-        "location": {},
-        "name": "SubnearAdditiveMagmaNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubadditiveMagmaWithZero",
-            "SubnearAdditiveMagmaWithZero"
-        ],
-        "location": {},
-        "name": "SubnearAdditiveMagmaWithZero",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubadditiveMagmaWithZeroNC",
-            "SubnearAdditiveMagmaWithZeroNC"
-        ],
-        "location": {},
-        "name": "SubnearAdditiveMagmaWithZeroNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SuboLiBli"
-        ],
-        "location": {},
-        "name": "SuboLiBli",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SuboSiBli"
-        ],
-        "location": {},
-        "name": "SuboSiBli",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SuboTruePos"
-        ],
-        "location": {},
-        "name": "SuboTruePos",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SuboUniteBlist"
-        ],
-        "location": {},
-        "name": "SuboUniteBlist",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Suborbits"
-        ],
-        "location": {},
-        "name": "Suborbits",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Subring"
-        ],
-        "location": {},
-        "name": "Subring",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubringNC"
-        ],
-        "location": {},
-        "name": "SubringNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubringWithOne"
-        ],
-        "location": {},
-        "name": "SubringWithOne",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubringWithOneNC"
-        ],
-        "location": {},
-        "name": "SubringWithOneNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Subsemiring"
-        ],
-        "location": {},
-        "name": "Subsemiring",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubsemiringNC"
-        ],
-        "location": {},
-        "name": "SubsemiringNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubsemiringWithOne"
-        ],
-        "location": {},
-        "name": "SubsemiringWithOne",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubsemiringWithOneAndZero"
-        ],
-        "location": {},
-        "name": "SubsemiringWithOneAndZero",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubsemiringWithOneAndZeroNC"
-        ],
-        "location": {},
-        "name": "SubsemiringWithOneAndZeroNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubsemiringWithOneNC"
-        ],
-        "location": {},
-        "name": "SubsemiringWithOneNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubsemiringWithZero"
-        ],
-        "location": {},
-        "name": "SubsemiringWithZero",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubsemiringWithZeroNC"
-        ],
-        "location": {},
-        "name": "SubsemiringWithZeroNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubspaceVectorSpaceGroup"
-        ],
-        "location": {},
-        "name": "SubspaceVectorSpaceGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubstituteEscapeSequences"
-        ],
-        "location": {},
-        "name": "SubstituteEscapeSequences",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubstitutionSublist"
-        ],
-        "location": {},
-        "name": "SubstitutionSublist",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SubtractBlistOrbitStabChain"
-        ],
-        "location": {},
-        "name": "SubtractBlistOrbitStabChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SufficientlySmallDegreeSimpleGroupOrder"
-        ],
-        "location": {},
-        "name": "SufficientlySmallDegreeSimpleGroupOrder",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SuggestUpgrades"
-        ],
-        "location": {},
-        "name": "SuggestUpgrades",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SuitablePariExecutable"
-        ],
-        "location": {},
-        "name": "SuitablePariExecutable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Sum"
-        ],
-        "location": {},
-        "name": "Sum",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SumCoefPolynomial"
-        ],
-        "location": {},
-        "name": "SumCoefPolynomial",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SumCoefRatfun"
-        ],
-        "location": {},
-        "name": "SumCoefRatfun",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SumRootsPol"
-        ],
-        "location": {},
-        "name": "SumRootsPol",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SumX"
-        ],
-        "location": {},
-        "name": "SumX",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SummandMolienSeries"
-        ],
-        "location": {},
-        "name": "SummandMolienSeries",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SupersolvableResiduumDefault"
-        ],
-        "location": {},
-        "name": "SupersolvableResiduumDefault",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SylowSubgroupPermGroup"
-        ],
-        "location": {},
-        "name": "SylowSubgroupPermGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SymmetricParts"
-        ],
-        "location": {},
-        "name": "SymmetricParts",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SymplecticComponents"
-        ],
-        "location": {},
-        "name": "SymplecticComponents",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TENSOR"
-        ],
-        "location": {},
-        "name": "TENSOR",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TFEvalRFHom"
-        ],
-        "location": {},
-        "name": "TFEvalRFHom",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TFMakeInducedPcgsModulo"
-        ],
-        "location": {},
-        "name": "TFMakeInducedPcgsModulo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TYPE_MAT8BIT"
-        ],
-        "location": {},
-        "name": "TYPE_MAT8BIT",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TYPE_VEC8BIT"
-        ],
-        "location": {},
-        "name": "TYPE_VEC8BIT",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TYPE_VEC8BIT_LOCKED"
-        ],
-        "location": {},
-        "name": "TYPE_VEC8BIT_LOCKED",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "TableOfMarksByLattice",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TableOfMarksFromLibrary"
-        ],
-        "location": {},
-        "name": "TableOfMarksFromLibrary",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TailOfPcgsPermGroup"
-        ],
-        "location": {},
-        "name": "TailOfPcgsPermGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TemplateBibXML"
-        ],
-        "location": {},
-        "name": "TemplateBibXML",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TemporaryGlobalVarName"
-        ],
-        "location": {},
-        "name": "TemporaryGlobalVarName",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TensorAndReduce"
-        ],
-        "location": {},
-        "name": "TensorAndReduce",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TensorProduct"
-        ],
-        "location": {},
-        "name": "TensorProduct",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TensorProductGModule"
-        ],
-        "location": {},
-        "name": "TensorProductGModule",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TensorWreathProduct"
-        ],
-        "location": {},
-        "name": "TensorWreathProduct",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Test"
-        ],
-        "location": {},
-        "name": "Test",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TestConsistencyMaps"
-        ],
-        "location": {},
-        "name": "TestConsistencyMaps",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TestDirectory"
-        ],
-        "location": {},
-        "name": "TestDirectory",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TestExamplesString"
-        ],
-        "location": {},
-        "name": "TestExamplesString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TestFlag"
-        ],
-        "location": {},
-        "name": "TestFlag",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TestHomogeneous"
-        ],
-        "location": {},
-        "name": "TestHomogeneous",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TestInducedFromNormalSubgroup"
-        ],
-        "location": {},
-        "name": "TestInducedFromNormalSubgroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TestJacobi"
-        ],
-        "location": {},
-        "name": "TestJacobi",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TestManualExamples"
-        ],
-        "location": {},
-        "name": "TestManualExamples",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TestModulesFitTogether"
-        ],
-        "location": {},
-        "name": "TestModulesFitTogether",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TestPOL_PreImagesPcsI_p_G"
-        ],
-        "location": {},
-        "name": "TestPOL_PreImagesPcsI_p_G",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TestPackage"
-        ],
-        "location": {},
-        "name": "TestPackage",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TestPackageAvailability"
-        ],
-        "location": {},
-        "name": "TestPackageAvailability",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TestPerm1"
-        ],
-        "location": {},
-        "name": "TestPerm1",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TestPerm2"
-        ],
-        "location": {},
-        "name": "TestPerm2",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TestPerm3"
-        ],
-        "location": {},
-        "name": "TestPerm3",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TestPerm4"
-        ],
-        "location": {},
-        "name": "TestPerm4",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TestPerm5"
-        ],
-        "location": {},
-        "name": "TestPerm5",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TextM"
-        ],
-        "location": {},
-        "name": "TextM",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TextString"
-        ],
-        "location": {},
-        "name": "TextString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TmpNameAllArchs"
-        ],
-        "location": {},
-        "name": "TmpNameAllArchs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TomDataMaxesAlmostSimple"
-        ],
-        "location": {},
-        "name": "TomDataMaxesAlmostSimple",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TomDataSubgroupsAlmostSimple"
-        ],
-        "location": {},
-        "name": "TomDataSubgroupsAlmostSimple",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TorsionByPolyEFSeries"
-        ],
-        "location": {},
-        "name": "TorsionByPolyEFSeries",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TraceModQF"
-        ],
-        "location": {},
-        "name": "TraceModQF",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TracedCosetFpGroup"
-        ],
-        "location": {},
-        "name": "TracedCosetFpGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TransStabCSPG"
-        ],
-        "location": {},
-        "name": "TransStabCSPG",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TransferComponentsToLibraryTableRecord"
-        ],
-        "location": {},
-        "name": "TransferComponentsToLibraryTableRecord",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TransferDiagram"
-        ],
-        "location": {},
-        "name": "TransferDiagram",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TransformationAction"
-        ],
-        "location": {},
-        "name": "TransformationAction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TransformationActionHomomorphism"
-        ],
-        "location": {},
-        "name": "TransformationActionHomomorphism",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TransformationActionHomomorphismNC"
-        ],
-        "location": {},
-        "name": "TransformationActionHomomorphismNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TransformationActionNC"
-        ],
-        "location": {},
-        "name": "TransformationActionNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TransitiveGroup"
-        ],
-        "location": {},
-        "name": "TransitiveGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TreeRepresentedWord"
-        ],
-        "location": {},
-        "name": "TreeRepresentedWord",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TrialQuotientRPF"
-        ],
-        "location": {},
-        "name": "TrialQuotientRPF",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TriangulizedGeneratorsByMatrix"
-        ],
-        "location": {},
-        "name": "TriangulizedGeneratorsByMatrix",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TrimStabChain"
-        ],
-        "location": {},
-        "name": "TrimStabChain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TrivialGModule"
-        ],
-        "location": {},
-        "name": "TrivialGModule",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TrivialIterator"
-        ],
-        "location": {},
-        "name": "TrivialIterator",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TrivialModule"
-        ],
-        "location": {},
-        "name": "TrivialModule",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TrivialPartition"
-        ],
-        "location": {},
-        "name": "TrivialPartition",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TryCombinations"
-        ],
-        "location": {},
-        "name": "TryCombinations",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TryGcdCancelExtRepPolynomials"
-        ],
-        "location": {},
-        "name": "TryGcdCancelExtRepPolynomials",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TryLayerSQ"
-        ],
-        "location": {},
-        "name": "TryLayerSQ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TryLoadAISGroupData",
-            "TryLoadAbsolutelyIrreducibleSolubleGroupData",
-            "TryLoadAbsolutelyIrreducibleSolvableGroupData"
-        ],
-        "location": {},
-        "name": "TryLoadAbsolutelyIrreducibleSolvableGroupData",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TryLoadAISGroupFingerprintData",
-            "TryLoadAbsolutelyIrreducibleSolubleGroupFingerprintData",
-            "TryLoadAbsolutelyIrreducibleSolvableGroupFingerprintData"
-        ],
-        "location": {},
-        "name": "TryLoadAbsolutelyIrreducibleSolvableGroupFingerprintData",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TryLoadAISGroupFingerprintIndex",
-            "TryLoadAbsolutelyIrreducibleSolubleGroupFingerprintIndex",
-            "TryLoadAbsolutelyIrreducibleSolvableGroupFingerprintIndex"
-        ],
-        "location": {},
-        "name": "TryLoadAbsolutelyIrreducibleSolvableGroupFingerprintIndex",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TryModuleSQ"
-        ],
-        "location": {},
-        "name": "TryModuleSQ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TryPcgsPermGroup"
-        ],
-        "location": {},
-        "name": "TryPcgsPermGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TrySecondaryImages"
-        ],
-        "location": {},
-        "name": "TrySecondaryImages",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Tschirnhausen"
-        ],
-        "location": {},
-        "name": "Tschirnhausen",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Tuples"
-        ],
-        "location": {},
-        "name": "Tuples",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TwoCoboundariesCR"
-        ],
-        "location": {},
-        "name": "TwoCoboundariesCR",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TwoCoboundariesSQ"
-        ],
-        "location": {},
-        "name": "TwoCoboundariesSQ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TwoCocyclesCR"
-        ],
-        "location": {},
-        "name": "TwoCocyclesCR",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TwoCocyclesSQ"
-        ],
-        "location": {},
-        "name": "TwoCocyclesSQ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TwoCohomologyCR"
-        ],
-        "location": {},
-        "name": "TwoCohomologyCR",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TwoCohomologySQ"
-        ],
-        "location": {},
-        "name": "TwoCohomologySQ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TwoSeqPol"
-        ],
-        "location": {},
-        "name": "TwoSeqPol",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Ideal",
-            "TwoSidedIdeal"
-        ],
-        "location": {},
-        "name": "TwoSidedIdeal",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "IdealNC",
-            "TwoSidedIdealNC"
-        ],
-        "location": {},
-        "name": "TwoSidedIdealNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TwoSquares"
-        ],
-        "location": {},
-        "name": "TwoSquares",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TypeOfDefaultGeneralMapping"
-        ],
-        "location": {},
-        "name": "TypeOfDefaultGeneralMapping",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzCheckRecord"
-        ],
-        "location": {},
-        "name": "TzCheckRecord",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzEliminate"
-        ],
-        "location": {},
-        "name": "TzEliminate",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzEliminateFromTree"
-        ],
-        "location": {},
-        "name": "TzEliminateFromTree",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzEliminateGen"
-        ],
-        "location": {},
-        "name": "TzEliminateGen",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzEliminateGen1"
-        ],
-        "location": {},
-        "name": "TzEliminateGen1",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzEliminateGens"
-        ],
-        "location": {},
-        "name": "TzEliminateGens",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzFindCyclicJoins"
-        ],
-        "location": {},
-        "name": "TzFindCyclicJoins",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzGeneratorExponents"
-        ],
-        "location": {},
-        "name": "TzGeneratorExponents",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "SimplifyPresentation",
-            "TzGo"
-        ],
-        "location": {},
-        "name": "TzGo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzGoGo"
-        ],
-        "location": {},
-        "name": "TzGoGo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzHandleLength1Or2Relators"
-        ],
-        "location": {},
-        "name": "TzHandleLength1Or2Relators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzImagesOldGens"
-        ],
-        "location": {},
-        "name": "TzImagesOldGens",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzInitGeneratorImages"
-        ],
-        "location": {},
-        "name": "TzInitGeneratorImages",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzMostFrequentPairs"
-        ],
-        "location": {},
-        "name": "TzMostFrequentPairs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzNewGenerator"
-        ],
-        "location": {},
-        "name": "TzNewGenerator",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzPreImagesNewGens"
-        ],
-        "location": {},
-        "name": "TzPreImagesNewGens",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzPrint"
-        ],
-        "location": {},
-        "name": "TzPrint",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzPrintGeneratorImages"
-        ],
-        "location": {},
-        "name": "TzPrintGeneratorImages",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzPrintGenerators"
-        ],
-        "location": {},
-        "name": "TzPrintGenerators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzPrintLengths"
-        ],
-        "location": {},
-        "name": "TzPrintLengths",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzPrintOptions"
-        ],
-        "location": {},
-        "name": "TzPrintOptions",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzPrintPairs"
-        ],
-        "location": {},
-        "name": "TzPrintPairs",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzPrintPresentation"
-        ],
-        "location": {},
-        "name": "TzPrintPresentation",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzPrintRelators"
-        ],
-        "location": {},
-        "name": "TzPrintRelators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzPrintStatus"
-        ],
-        "location": {},
-        "name": "TzPrintStatus",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzRelator"
-        ],
-        "location": {},
-        "name": "TzRelator",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzRemoveGenerators"
-        ],
-        "location": {},
-        "name": "TzRemoveGenerators",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzSearch"
-        ],
-        "location": {},
-        "name": "TzSearch",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzSearchEqual"
-        ],
-        "location": {},
-        "name": "TzSearchEqual",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzSort"
-        ],
-        "location": {},
-        "name": "TzSort",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzSubstitute"
-        ],
-        "location": {},
-        "name": "TzSubstitute",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzSubstituteCyclicJoins"
-        ],
-        "location": {},
-        "name": "TzSubstituteCyclicJoins",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzSubstituteWord"
-        ],
-        "location": {},
-        "name": "TzSubstituteWord",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "TzUpdateGeneratorImages"
-        ],
-        "location": {},
-        "name": "TzUpdateGeneratorImages",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "USER_HOME_EXPAND"
-        ],
-        "location": {},
-        "name": "USER_HOME_EXPAND",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "UnInstallCharReadHookFunc"
-        ],
-        "location": {},
-        "name": "UnInstallCharReadHookFunc",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "UnbindGlobal"
-        ],
-        "location": {},
-        "name": "UnbindGlobal",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "UndoRefinement"
-        ],
-        "location": {},
-        "name": "UndoRefinement",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "UnhideGlobalVariables"
-        ],
-        "location": {},
-        "name": "UnhideGlobalVariables",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Union"
-        ],
-        "location": {},
-        "name": "Union",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "UnionBlist"
-        ],
-        "location": {},
-        "name": "UnionBlist",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "UnionIfCanEasilySortElements"
-        ],
-        "location": {},
-        "name": "UnionIfCanEasilySortElements",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ResidueClassUnionWithFixedRepresentatives",
-            "UnionOfResidueClassesWithFixedRepresentatives",
-            "UnionOfResidueClassesWithFixedReps"
-        ],
-        "location": {},
-        "name": "UnionOfResidueClassesWithFixedRepresentatives",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "UnitGroupDescriptionPari"
-        ],
-        "location": {},
-        "name": "UnitGroupDescriptionPari",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "UnitriangularPcpGroup"
-        ],
-        "location": {},
-        "name": "UnitriangularPcpGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "UnivariateRationalFunctionByExtRep",
-            "UnivariateRationalFunctionByExtRepNC"
-        ],
-        "location": {},
-        "name": "UnivariateRationalFunctionByExtRepNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "UnivariatenessTestRationalFunction"
-        ],
-        "location": {},
-        "name": "UnivariatenessTestRationalFunction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "UnloadAISGroupData",
-            "UnloadAbsolutelyIrreducibleSolubleGroupData",
-            "UnloadAbsolutelyIrreducibleSolvableGroupData"
-        ],
-        "location": {},
-        "name": "UnloadAbsolutelyIrreducibleSolvableGroupData",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "UnloadAISGroupFingerprints",
-            "UnloadAbsolutelyIrreducibleSolubleGroupFingerprints",
-            "UnloadAbsolutelyIrreducibleSolvableGroupFingerprints"
-        ],
-        "location": {},
-        "name": "UnloadAbsolutelyIrreducibleSolvableGroupFingerprints",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "UnloadCharacterTableData"
-        ],
-        "location": {},
-        "name": "UnloadCharacterTableData",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "UnloadSmallGroupsData"
-        ],
-        "location": {},
-        "name": "UnloadSmallGroupsData",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "UnloadTableOfMarksData"
-        ],
-        "location": {},
-        "name": "UnloadTableOfMarksData",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "UnlockNaturalHomomorphismsPool"
-        ],
-        "location": {},
-        "name": "UnlockNaturalHomomorphismsPool",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "UnmarkObject"
-        ],
-        "location": {},
-        "name": "UnmarkObject",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "UnorderedTuples"
-        ],
-        "location": {},
-        "name": "UnorderedTuples",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "UnpackedCll"
-        ],
-        "location": {},
-        "name": "UnpackedCll",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "UnslicedPerm@"
-        ],
-        "location": {},
-        "name": "UnslicedPerm@",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "UpdateMap"
-        ],
-        "location": {},
-        "name": "UpdateMap",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "UpperDiagonalOfMat"
-        ],
-        "location": {},
-        "name": "UpperDiagonalOfMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "UppercaseString"
-        ],
-        "location": {},
-        "name": "UppercaseString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "UppercaseUnicodeString"
-        ],
-        "location": {},
-        "name": "UppercaseUnicodeString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ValidatePackageInfo"
-        ],
-        "location": {},
-        "name": "ValidatePackageInfo",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ValueCochain"
-        ],
-        "location": {},
-        "name": "ValueCochain",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ValueGlobal"
-        ],
-        "location": {},
-        "name": "ValueGlobal",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ValueMolienSeries"
-        ],
-        "location": {},
-        "name": "ValueMolienSeries",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ValueOption"
-        ],
-        "location": {},
-        "name": "ValueOption",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "VectorSearchTable"
-        ],
-        "location": {},
-        "name": "VectorSearchTable",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "VectorSpace"
-        ],
-        "location": {},
-        "name": "VectorSpace",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "VectorSpaceByPcgsOfElementaryAbelianGroup"
-        ],
-        "location": {},
-        "name": "VectorSpaceByPcgsOfElementaryAbelianGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "VerifySGS"
-        ],
-        "location": {},
-        "name": "VerifySGS",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "VerifyStabiliser",
-            "VerifyStabilizer"
-        ],
-        "location": {},
-        "name": "VerifyStabilizer",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ViewDefiningAttributes"
-        ],
-        "location": {},
-        "name": "ViewDefiningAttributes",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "WedgeGModule"
-        ],
-        "location": {},
-        "name": "WedgeGModule",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "WeekDay"
-        ],
-        "location": {},
-        "name": "WeekDay",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "WeightUpperUnitriMat"
-        ],
-        "location": {},
-        "name": "WeightUpperUnitriMat",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "WidthUTF8String"
-        ],
-        "location": {},
-        "name": "WidthUTF8String",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "WordAlp"
-        ],
-        "location": {},
-        "name": "WordAlp",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "WordPolycyclicGens"
-        ],
-        "location": {},
-        "name": "WordPolycyclicGens",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "WordsString"
-        ],
-        "location": {},
-        "name": "WordsString",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "WrapTextAttribute"
-        ],
-        "location": {},
-        "name": "WrapTextAttribute",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "WreathActionChiefFactor"
-        ],
-        "location": {},
-        "name": "WreathActionChiefFactor",
-        "type": "GAP_Function"
-    },
-    {
-        "location": {},
-        "name": "WreathProductImprimitiveAction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "WreathProductProductAction"
-        ],
-        "location": {},
-        "name": "WreathProductProductAction",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "WriteBibFile"
-        ],
-        "location": {},
-        "name": "WriteBibFile",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "WriteBibXMLextFile"
-        ],
-        "location": {},
-        "name": "WriteBibXMLextFile",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "WyckoffGraphFun"
-        ],
-        "location": {},
-        "name": "WyckoffGraphFun",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "WyckoffPositionObject"
-        ],
-        "location": {},
-        "name": "WyckoffPositionObject",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "WyckoffPositionsByStabilizer"
-        ],
-        "location": {},
-        "name": "WyckoffPositionsByStabilizer",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "XMLElements"
-        ],
-        "location": {},
-        "name": "XMLElements",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ZClassRepsDadeGroup"
-        ],
-        "location": {},
-        "name": "ZClassRepsDadeGroup",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ZResidueClassUnionsFamily"
-        ],
-        "location": {},
-        "name": "ZResidueClassUnionsFamily",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Z_pi"
-        ],
-        "location": {},
-        "name": "Z_pi",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "Z_piResidueClassUnionsFamily"
-        ],
-        "location": {},
-        "name": "Z_piResidueClassUnionsFamily",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ZevData"
-        ],
-        "location": {},
-        "name": "ZevData",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ZevDataValue"
-        ],
-        "location": {},
-        "name": "ZevDataValue",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ZmodnZ"
-        ],
-        "location": {},
-        "name": "ZmodnZ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ZmodnZeps"
-        ],
-        "location": {},
-        "name": "ZmodnZeps",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ZmodnZepsObj"
-        ],
-        "location": {},
-        "name": "ZmodnZepsObj",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ZmodpZ"
-        ],
-        "location": {},
-        "name": "ZmodpZ",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ZmodpZNC"
-        ],
-        "location": {},
-        "name": "ZmodpZNC",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "ZumbroichBase"
-        ],
-        "location": {},
-        "name": "ZumbroichBase",
-        "type": "GAP_Function"
-    },
-    {
-        "aka": [
-            "CanComputeWithInverseAutomaton"
-        ],
-        "conjunction_of": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "IsFinitelyGeneratedGroup",
-            "Tester(IsFinitelyGeneratedGroup)",
-            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-        ],
-        "name": "((CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse))) and (IsMagmaWithInverses and IsAssociative)) and IsFinitelyGeneratedGroup)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsAdditiveGroupGeneralMapping"
-        ],
-        "conjunction_of": [
-            "Tester(RespectsAddition)",
-            "Tester(RespectsAdditiveInverses)"
-        ],
-        "name": "((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsAdditiveGroupHomomorphism"
-        ],
-        "conjunction_of": [
-            "Tester(IsTotal)",
-            "Tester(IsSingleValued)",
-            "Tester(RespectsAddition)",
-            "Tester(RespectsAdditiveInverses)"
-        ],
-        "name": "(((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses)) and ((IsObject and Tester(IsTotal)) and Tester(IsSingleValued)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsAdditiveGroupToGroupGeneralMapping"
-        ],
-        "conjunction_of": [
-            "Tester(TransformsAdditionIntoMultiplication)",
-            "Tester(TransformsAdditiveInversesIntoInverses)"
-        ],
-        "name": "((IsObject and Tester(TransformsAdditionIntoMultiplication)) and Tester(TransformsAdditiveInversesIntoInverses))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsAdditiveGroupToGroupHomomorphism"
-        ],
-        "conjunction_of": [
-            "Tester(IsTotal)",
-            "Tester(IsSingleValued)",
-            "Tester(TransformsAdditionIntoMultiplication)",
-            "Tester(TransformsAdditiveInversesIntoInverses)"
-        ],
-        "name": "(((IsObject and Tester(TransformsAdditionIntoMultiplication)) and Tester(TransformsAdditiveInversesIntoInverses)) and ((IsObject and Tester(IsTotal)) and Tester(IsSingleValued)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsAlgebraGeneralMapping"
-        ],
-        "conjunction_of": [
-            "Tester(RespectsMultiplication)",
-            "Tester(RespectsAddition)",
-            "Tester(RespectsAdditiveInverses)",
-            "Tester(RespectsScalarMultiplication)"
-        ],
-        "name": "(((IsObject and Tester(RespectsMultiplication)) and ((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses))) and (((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses)) and Tester(RespectsScalarMultiplication)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsAlgebraHomomorphism"
-        ],
-        "conjunction_of": [
-            "Tester(IsTotal)",
-            "Tester(IsSingleValued)",
-            "Tester(RespectsMultiplication)",
-            "Tester(RespectsAddition)",
-            "Tester(RespectsAdditiveInverses)",
-            "Tester(RespectsScalarMultiplication)"
-        ],
-        "name": "((((IsObject and Tester(RespectsMultiplication)) and ((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses))) and (((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses)) and Tester(RespectsScalarMultiplication))) and ((IsObject and Tester(IsTotal)) and Tester(IsSingleValued)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsAlgebraWithOneGeneralMapping"
-        ],
-        "conjunction_of": [
-            "Tester(RespectsMultiplication)",
-            "Tester(RespectsOne)",
-            "Tester(RespectsAddition)",
-            "Tester(RespectsAdditiveInverses)",
-            "Tester(RespectsScalarMultiplication)"
-        ],
-        "name": "((((IsObject and Tester(RespectsMultiplication)) and ((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses))) and (((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses)) and Tester(RespectsScalarMultiplication))) and Tester(RespectsOne))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsAlgebraWithOneHomomorphism"
-        ],
-        "conjunction_of": [
-            "Tester(IsTotal)",
-            "Tester(IsSingleValued)",
-            "Tester(RespectsMultiplication)",
-            "Tester(RespectsOne)",
-            "Tester(RespectsAddition)",
-            "Tester(RespectsAdditiveInverses)",
-            "Tester(RespectsScalarMultiplication)"
-        ],
-        "name": "(((((IsObject and Tester(RespectsMultiplication)) and ((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses))) and (((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses)) and Tester(RespectsScalarMultiplication))) and Tester(RespectsOne)) and ((IsObject and Tester(IsTotal)) and Tester(IsSingleValued)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsBijective"
-        ],
-        "conjunction_of": [
-            "Tester(IsTotal)",
-            "Tester(IsSingleValued)",
-            "Tester(IsInjective)",
-            "Tester(IsSurjective)"
-        ],
-        "name": "(((Tester(IsSingleValued) and Tester(IsTotal)) and Tester(IsInjective)) and Tester(IsSurjective))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsConjugatorAutomorphism"
-        ],
-        "conjunction_of": [
-            "Tester(IsEndoGeneralMapping)",
-            "Tester(IsConjugatorIsomorphism)"
-        ],
-        "name": "(Tester(IsEndoGeneralMapping) and Tester(IsConjugatorIsomorphism))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsDistributive"
-        ],
-        "conjunction_of": [
-            "Tester(IsLDistributive)",
-            "Tester(IsRDistributive)"
-        ],
-        "name": "(Tester(IsLDistributive) and Tester(IsRDistributive))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsDivisionRing"
-        ],
-        "conjunction_of": [
-            "Tester(IsNonTrivial)",
-            "Tester(IsLeftActedOnByDivisionRing)",
-            "Tester(IsAssociative)",
-            "Tester(IsAdditivelyCommutative)",
-            "Tester(IsLDistributive)",
-            "Tester(IsRDistributive)"
-        ],
-        "name": "(((((IsObject and (((((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and IsObject) and ((((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and (Tester(IsLDistributive) and Tester(IsRDistributive))) and IsObject)) and IsObject)) and ((((((((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and IsObject) and IsObject) and IsObject) and IsObject) and IsObject) and Tester(IsLeftActedOnByDivisionRing))) and Tester(IsNonTrivial)) and Tester(IsAssociative)) and IsObject)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsDuplicateFreeList"
-        ],
-        "conjunction_of": [
-            "Tester(IsDuplicateFree)"
-        ],
-        "name": "(Tester(IsDuplicateFree) and IsObject)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsEndoMapping"
-        ],
-        "conjunction_of": [
-            "Tester(IsEndoGeneralMapping)",
-            "Tester(IsTotal)",
-            "Tester(IsSingleValued)"
-        ],
-        "name": "(((IsObject and Tester(IsTotal)) and Tester(IsSingleValued)) and Tester(IsEndoGeneralMapping))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsField"
-        ],
-        "conjunction_of": [
-            "Tester(IsNonTrivial)",
-            "Tester(IsLeftActedOnByDivisionRing)",
-            "Tester(IsAssociative)",
-            "Tester(IsCommutative)",
-            "Tester(IsAdditivelyCommutative)",
-            "Tester(IsLDistributive)",
-            "Tester(IsRDistributive)"
-        ],
-        "name": "((((((IsObject and (((((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and IsObject) and ((((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and (Tester(IsLDistributive) and Tester(IsRDistributive))) and IsObject)) and IsObject)) and ((((((((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and IsObject) and IsObject) and IsObject) and IsObject) and IsObject) and Tester(IsLeftActedOnByDivisionRing))) and Tester(IsNonTrivial)) and Tester(IsAssociative)) and IsObject) and Tester(IsCommutative))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsFittingClass"
-        ],
-        "conjunction_of": [
-            "Tester(IsGroupClass)",
-            "Tester(ContainsTrivialGroup)",
-            "Tester(IsNormalSubgroupClosed)",
-            "Tester(IsNormalProductClosed)"
-        ],
-        "name": "(((Tester(ContainsTrivialGroup) and Tester(IsGroupClass)) and Tester(IsNormalSubgroupClosed)) and Tester(IsNormalProductClosed))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsFittingFormation"
-        ],
-        "conjunction_of": [
-            "Tester(IsGroupClass)",
-            "Tester(ContainsTrivialGroup)",
-            "Tester(IsNormalSubgroupClosed)",
-            "Tester(IsQuotientClosed)",
-            "Tester(IsResiduallyClosed)",
-            "Tester(IsNormalProductClosed)"
-        ],
-        "name": "((((Tester(ContainsTrivialGroup) and Tester(IsGroupClass)) and Tester(IsNormalSubgroupClosed)) and Tester(IsNormalProductClosed)) and (((Tester(IsGroupClass) and Tester(ContainsTrivialGroup)) and Tester(IsQuotientClosed)) and Tester(IsResiduallyClosed)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsGroupGeneralMapping"
-        ],
-        "conjunction_of": [
-            "Tester(RespectsMultiplication)",
-            "Tester(RespectsInverses)"
-        ],
-        "name": "((IsObject and Tester(RespectsMultiplication)) and Tester(RespectsInverses))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsGroupHomomorphism"
-        ],
-        "conjunction_of": [
-            "Tester(IsTotal)",
-            "Tester(IsSingleValued)",
-            "Tester(RespectsMultiplication)",
-            "Tester(RespectsInverses)"
-        ],
-        "name": "(((IsObject and Tester(RespectsMultiplication)) and Tester(RespectsInverses)) and ((IsObject and Tester(IsTotal)) and Tester(IsSingleValued)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsGroupToAdditiveGroupGeneralMapping"
-        ],
-        "conjunction_of": [
-            "Tester(TransformsMultiplicationIntoAddition)",
-            "Tester(TransformsInversesIntoAdditiveInverses)"
-        ],
-        "name": "((IsObject and Tester(TransformsMultiplicationIntoAddition)) and Tester(TransformsInversesIntoAdditiveInverses))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsGroupToAdditiveGroupHomomorphism"
-        ],
-        "conjunction_of": [
-            "Tester(IsTotal)",
-            "Tester(IsSingleValued)",
-            "Tester(TransformsMultiplicationIntoAddition)",
-            "Tester(TransformsInversesIntoAdditiveInverses)"
-        ],
-        "name": "(((IsObject and Tester(TransformsMultiplicationIntoAddition)) and Tester(TransformsInversesIntoAdditiveInverses)) and ((IsObject and Tester(IsTotal)) and Tester(IsSingleValued)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsLeftModuleGeneralMapping"
-        ],
-        "conjunction_of": [
-            "Tester(RespectsAddition)",
-            "Tester(RespectsAdditiveInverses)",
-            "Tester(RespectsScalarMultiplication)"
-        ],
-        "name": "(((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses)) and Tester(RespectsScalarMultiplication))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsLeftModuleHomomorphism"
-        ],
-        "conjunction_of": [
-            "Tester(IsTotal)",
-            "Tester(IsSingleValued)",
-            "Tester(RespectsAddition)",
-            "Tester(RespectsAdditiveInverses)",
-            "Tester(RespectsScalarMultiplication)"
-        ],
-        "name": "((((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses)) and Tester(RespectsScalarMultiplication)) and ((IsObject and Tester(IsTotal)) and Tester(IsSingleValued)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsLieAlgebra"
-        ],
-        "conjunction_of": [
-            "Tester(IsLeftActedOnByDivisionRing)",
-            "Tester(IsAdditivelyCommutative)",
-            "Tester(IsLDistributive)",
-            "Tester(IsRDistributive)",
-            "Tester(IsJacobianRing)",
-            "Tester(IsZeroSquaredRing)"
-        ],
-        "name": "(((((((((((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and IsObject) and IsObject) and IsObject) and IsObject) and IsObject) and Tester(IsLeftActedOnByDivisionRing)) and (((((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and IsObject) and (((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and (Tester(IsLDistributive) and Tester(IsRDistributive)))) and IsObject)) and Tester(IsZeroSquaredRing)) and Tester(IsJacobianRing))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsMagmaHomomorphism"
-        ],
-        "conjunction_of": [
-            "Tester(IsTotal)",
-            "Tester(IsSingleValued)",
-            "Tester(RespectsMultiplication)"
-        ],
-        "name": "(((IsObject and Tester(IsTotal)) and Tester(IsSingleValued)) and Tester(RespectsMultiplication))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsMapping"
-        ],
-        "conjunction_of": [
-            "Tester(IsTotal)",
-            "Tester(IsSingleValued)"
-        ],
-        "name": "((IsObject and Tester(IsTotal)) and Tester(IsSingleValued))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsMonoid"
-        ],
-        "conjunction_of": [
-            "Tester(IsAssociative)"
-        ],
-        "name": "(IsObject and Tester(IsAssociative))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsNearRing"
-        ],
-        "conjunction_of": [
-            "Tester(IsAssociative)",
-            "Tester(IsRDistributive)"
-        ],
-        "name": "((IsObject and Tester(IsRDistributive)) and Tester(IsAssociative))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsNearRingWithOne"
-        ],
-        "conjunction_of": [
-            "Tester(IsAssociative)",
-            "Tester(IsRDistributive)"
-        ],
-        "name": "(((IsObject and Tester(IsRDistributive)) and Tester(IsAssociative)) and IsObject)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsOrdinaryFormation"
-        ],
-        "conjunction_of": [
-            "Tester(IsGroupClass)",
-            "Tester(ContainsTrivialGroup)",
-            "Tester(IsQuotientClosed)",
-            "Tester(IsResiduallyClosed)"
-        ],
-        "name": "(((Tester(IsGroupClass) and Tester(ContainsTrivialGroup)) and Tester(IsQuotientClosed)) and Tester(IsResiduallyClosed))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsReesMatrixSubsemigroup"
-        ],
-        "conjunction_of": [
-            "Tester(IsAssociative)"
-        ],
-        "name": "((IsObject and Tester(IsAssociative)) and IsObject)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsReesZeroMatrixSubsemigroup"
-        ],
-        "conjunction_of": [
-            "Tester(IsAssociative)"
-        ],
-        "name": "((IsObject and Tester(IsAssociative)) and IsObject)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsRing"
-        ],
-        "conjunction_of": [
-            "Tester(IsAdditivelyCommutative)",
-            "Tester(IsLDistributive)",
-            "Tester(IsRDistributive)"
-        ],
-        "name": "(((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and (Tester(IsLDistributive) and Tester(IsRDistributive)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsRingGeneralMapping"
-        ],
-        "conjunction_of": [
-            "Tester(RespectsMultiplication)",
-            "Tester(RespectsAddition)",
-            "Tester(RespectsAdditiveInverses)"
-        ],
-        "name": "((IsObject and Tester(RespectsMultiplication)) and ((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsRingHomomorphism"
-        ],
-        "conjunction_of": [
-            "Tester(IsTotal)",
-            "Tester(IsSingleValued)",
-            "Tester(RespectsMultiplication)",
-            "Tester(RespectsAddition)",
-            "Tester(RespectsAdditiveInverses)"
-        ],
-        "name": "(((IsObject and Tester(RespectsMultiplication)) and ((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses))) and ((IsObject and Tester(IsTotal)) and Tester(IsSingleValued)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsRingWithOne"
-        ],
-        "conjunction_of": [
-            "Tester(IsAdditivelyCommutative)",
-            "Tester(IsLDistributive)",
-            "Tester(IsRDistributive)"
-        ],
-        "name": "((((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and (Tester(IsLDistributive) and Tester(IsRDistributive))) and IsObject)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsRingWithOneGeneralMapping"
-        ],
-        "conjunction_of": [
-            "Tester(RespectsMultiplication)",
-            "Tester(RespectsOne)",
-            "Tester(RespectsAddition)",
-            "Tester(RespectsAdditiveInverses)"
-        ],
-        "name": "(((IsObject and Tester(RespectsMultiplication)) and ((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses))) and Tester(RespectsOne))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsRingWithOneHomomorphism"
-        ],
-        "conjunction_of": [
-            "Tester(IsTotal)",
-            "Tester(IsSingleValued)",
-            "Tester(RespectsMultiplication)",
-            "Tester(RespectsOne)",
-            "Tester(RespectsAddition)",
-            "Tester(RespectsAdditiveInverses)"
-        ],
-        "name": "((((IsObject and Tester(RespectsMultiplication)) and ((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses))) and Tester(RespectsOne)) and ((IsObject and Tester(IsTotal)) and Tester(IsSingleValued)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsSaturatedFittingFormation"
-        ],
-        "conjunction_of": [
-            "Tester(IsGroupClass)",
-            "Tester(ContainsTrivialGroup)",
-            "Tester(IsNormalSubgroupClosed)",
-            "Tester(IsQuotientClosed)",
-            "Tester(IsResiduallyClosed)",
-            "Tester(IsNormalProductClosed)",
-            "Tester(IsSaturated)"
-        ],
-        "name": "(((((Tester(ContainsTrivialGroup) and Tester(IsGroupClass)) and Tester(IsNormalSubgroupClosed)) and Tester(IsNormalProductClosed)) and (((Tester(IsGroupClass) and Tester(ContainsTrivialGroup)) and Tester(IsQuotientClosed)) and Tester(IsResiduallyClosed))) and Tester(IsSaturated))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsSaturatedFormation"
-        ],
-        "conjunction_of": [
-            "Tester(IsGroupClass)",
-            "Tester(ContainsTrivialGroup)",
-            "Tester(IsQuotientClosed)",
-            "Tester(IsResiduallyClosed)",
-            "Tester(IsSaturated)"
-        ],
-        "name": "((((Tester(IsGroupClass) and Tester(ContainsTrivialGroup)) and Tester(IsQuotientClosed)) and Tester(IsResiduallyClosed)) and Tester(IsSaturated))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsSemigroup"
-        ],
-        "conjunction_of": [
-            "Tester(IsAssociative)"
-        ],
-        "name": "(IsObject and Tester(IsAssociative))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsSemigroupGeneralMapping"
-        ],
-        "conjunction_of": [
-            "Tester(RespectsMultiplication)"
-        ],
-        "name": "(IsObject and Tester(RespectsMultiplication))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsSemigroupHomomorphism"
-        ],
-        "conjunction_of": [
-            "Tester(IsTotal)",
-            "Tester(IsSingleValued)",
-            "Tester(RespectsMultiplication)"
-        ],
-        "name": "((IsObject and Tester(RespectsMultiplication)) and ((IsObject and Tester(IsTotal)) and Tester(IsSingleValued)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsSemiring"
-        ],
-        "conjunction_of": [
-            "Tester(IsAdditivelyCommutative)",
-            "Tester(IsLDistributive)",
-            "Tester(IsRDistributive)"
-        ],
-        "name": "(((IsObject and Tester(IsAdditivelyCommutative)) and IsObject) and (Tester(IsLDistributive) and Tester(IsRDistributive)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsSemiringWithOne"
-        ],
-        "conjunction_of": [
-            "Tester(IsAdditivelyCommutative)",
-            "Tester(IsLDistributive)",
-            "Tester(IsRDistributive)"
-        ],
-        "name": "(((IsObject and Tester(IsAdditivelyCommutative)) and IsObject) and (Tester(IsLDistributive) and Tester(IsRDistributive)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsSemiringWithOneAndZero"
-        ],
-        "conjunction_of": [
-            "Tester(IsAdditivelyCommutative)",
-            "Tester(IsLDistributive)",
-            "Tester(IsRDistributive)"
-        ],
-        "name": "(((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and (Tester(IsLDistributive) and Tester(IsRDistributive)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsSemiringWithZero"
-        ],
-        "conjunction_of": [
-            "Tester(IsAdditivelyCommutative)",
-            "Tester(IsLDistributive)",
-            "Tester(IsRDistributive)"
-        ],
-        "name": "(((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and (Tester(IsLDistributive) and Tester(IsRDistributive)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsSubmonoidFpMonoid"
-        ],
-        "conjunction_of": [
-            "Tester(IsAssociative)"
-        ],
-        "name": "((IsObject and Tester(IsAssociative)) and IsObject)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsSubsemigroupFpSemigroup"
-        ],
-        "conjunction_of": [
-            "Tester(IsAssociative)"
-        ],
-        "name": "((IsObject and Tester(IsAssociative)) and IsObject)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsUnivariatePolynomial"
-        ],
-        "conjunction_of": [
-            "Tester(IsPolynomial)",
-            "Tester(IsUnivariateRationalFunction)"
-        ],
-        "name": "(Tester(IsPolynomial) and Tester(IsUnivariateRationalFunction))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "HasIsZeroRationalFunction"
-        ],
-        "conjunction_of": [
-            "Tester(IsZero)"
-        ],
-        "name": "(Tester(IsZero) and IsObject)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsANFAutomorphism"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsInjective",
-            "Tester(IsInjective)",
-            "IsSurjective",
-            "Tester(IsSurjective)",
-            "IsFieldHomomorphism",
-            "Tester(IsFieldHomomorphism)",
-            "IsANFAutomorphismRep"
-        ],
-        "name": "(((IsANFAutomorphismRep and IsFieldHomomorphism) and ((IsGeneralMapping and IsTotal) and IsSingleValued)) and (((IsSingleValued and IsTotal) and IsInjective) and IsSurjective))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAdditiveElementList"
-        ],
-        "conjunction_of": [
-            "IsList",
-            "CategoryCollections(IsAdditiveElement)"
-        ],
-        "name": "(CategoryCollections(IsAdditiveElement) and IsList)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAdditiveElementTable"
-        ],
-        "conjunction_of": [
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))"
-        ],
-        "name": "(CategoryCollections(CategoryCollections(IsAdditiveElement)) and IsTable)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAdditiveElementWithInverse"
-        ],
-        "conjunction_of": [
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement"
-        ],
-        "name": "(IsNearAdditiveElementWithInverse and IsAdditiveElement)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAdditiveElementWithInverseCollColl"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))"
-        ],
-        "name": "(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAdditiveElementWithInverseCollCollColl"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))"
-        ],
-        "name": "(CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))) and CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement))))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAdditiveElementWithInverseCollection"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)"
-        ],
-        "name": "(CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsAdditiveElement))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAdditiveElementWithInverseList"
-        ],
-        "conjunction_of": [
-            "IsList",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)"
-        ],
-        "name": "((CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsAdditiveElement)) and IsList)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAdditiveElementWithInverseTable"
-        ],
-        "conjunction_of": [
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))"
-        ],
-        "name": "((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and IsTable)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAdditiveElementWithZero"
-        ],
-        "conjunction_of": [
-            "IsNearAdditiveElementWithZero",
-            "IsAdditiveElement"
-        ],
-        "name": "(IsNearAdditiveElementWithZero and IsAdditiveElement)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAdditiveElementWithZeroCollColl"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))"
-        ],
-        "name": "(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)) and CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAdditiveElementWithZeroCollCollColl"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))"
-        ],
-        "name": "(CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))) and CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement))))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAdditiveElementWithZeroCollection"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsAdditiveElement)"
-        ],
-        "name": "(CategoryCollections(IsNearAdditiveElementWithZero) and CategoryCollections(IsAdditiveElement))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAdditiveElementWithZeroList"
-        ],
-        "conjunction_of": [
-            "IsList",
-            "CategoryCollections(IsNearAdditiveElementWithZero)",
-            "CategoryCollections(IsAdditiveElement)"
-        ],
-        "name": "((CategoryCollections(IsNearAdditiveElementWithZero) and CategoryCollections(IsAdditiveElement)) and IsList)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAdditiveElementWithZeroTable"
-        ],
-        "conjunction_of": [
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))"
-        ],
-        "name": "((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and IsTable)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAdditiveGroup",
-            "IsAdditiveMagmaWithInverses"
-        ],
-        "conjunction_of": [
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)"
-        ],
-        "name": "(IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAdditiveGroupGeneralMapping"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "RespectsAddition",
-            "Tester(RespectsAddition)",
-            "RespectsAdditiveInverses",
-            "Tester(RespectsAdditiveInverses)"
-        ],
-        "name": "((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAdditiveGroupHomomorphism"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "RespectsAddition",
-            "Tester(RespectsAddition)",
-            "RespectsAdditiveInverses",
-            "Tester(RespectsAdditiveInverses)"
-        ],
-        "name": "(((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses) and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAdditiveGroupToGroupGeneralMapping"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "TransformsAdditionIntoMultiplication",
-            "Tester(TransformsAdditionIntoMultiplication)",
-            "TransformsAdditiveInversesIntoInverses",
-            "Tester(TransformsAdditiveInversesIntoInverses)"
-        ],
-        "name": "((IsGeneralMapping and TransformsAdditionIntoMultiplication) and TransformsAdditiveInversesIntoInverses)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAdditiveGroupToGroupHomomorphism"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "TransformsAdditionIntoMultiplication",
-            "Tester(TransformsAdditionIntoMultiplication)",
-            "TransformsAdditiveInversesIntoInverses",
-            "Tester(TransformsAdditiveInversesIntoInverses)"
-        ],
-        "name": "(((IsGeneralMapping and TransformsAdditionIntoMultiplication) and TransformsAdditiveInversesIntoInverses) and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAdditiveMagma"
-        ],
-        "conjunction_of": [
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)"
-        ],
-        "name": "(IsNearAdditiveMagma and IsAdditivelyCommutative)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAdditiveMagmaWithZero"
-        ],
-        "conjunction_of": [
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)"
-        ],
-        "name": "(IsNearAdditiveMagmaWithZero and (IsNearAdditiveMagma and IsAdditivelyCommutative))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAlgebra"
-        ],
-        "conjunction_of": [
-            "IsExtLSet",
-            "IsAssociativeLOpDProd",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsLeftActedOnByDivisionRing",
-            "Tester(IsLeftActedOnByDivisionRing)",
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)"
-        ],
-        "name": "(((((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and IsLeftActedOnByRing) and IsDistributiveLOpESum) and IsAssociativeLOpEProd) and IsTrivialLOpEOne) and IsLeftActedOnByDivisionRing) and (((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and (((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive))) and IsAssociativeLOpDProd))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAlgebraGeneralMapping"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsAddition",
-            "Tester(RespectsAddition)",
-            "RespectsAdditiveInverses",
-            "Tester(RespectsAdditiveInverses)",
-            "RespectsScalarMultiplication",
-            "Tester(RespectsScalarMultiplication)"
-        ],
-        "name": "(((IsGeneralMapping and RespectsMultiplication) and ((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses)) and (((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses) and RespectsScalarMultiplication))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAlgebraHomomorphism"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsAddition",
-            "Tester(RespectsAddition)",
-            "RespectsAdditiveInverses",
-            "Tester(RespectsAdditiveInverses)",
-            "RespectsScalarMultiplication",
-            "Tester(RespectsScalarMultiplication)"
-        ],
-        "name": "((((IsGeneralMapping and RespectsMultiplication) and ((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses)) and (((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses) and RespectsScalarMultiplication)) and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAlgebraWithOne"
-        ],
-        "conjunction_of": [
-            "IsExtLSet",
-            "IsAssociativeLOpDProd",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsLeftActedOnByDivisionRing",
-            "Tester(IsLeftActedOnByDivisionRing)",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)"
-        ],
-        "name": "(((((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and IsLeftActedOnByRing) and IsDistributiveLOpESum) and IsAssociativeLOpEProd) and IsTrivialLOpEOne) and IsLeftActedOnByDivisionRing) and (((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and ((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive)) and IsMagmaWithOne)) and IsAssociativeLOpDProd))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAlgebraWithOneGeneralMapping"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsAddition",
-            "Tester(RespectsAddition)",
-            "RespectsAdditiveInverses",
-            "Tester(RespectsAdditiveInverses)",
-            "RespectsScalarMultiplication",
-            "Tester(RespectsScalarMultiplication)"
-        ],
-        "name": "((((IsGeneralMapping and RespectsMultiplication) and ((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses)) and (((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses) and RespectsScalarMultiplication)) and RespectsOne)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAlgebraWithOneHomomorphism"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsAddition",
-            "Tester(RespectsAddition)",
-            "RespectsAdditiveInverses",
-            "Tester(RespectsAdditiveInverses)",
-            "RespectsScalarMultiplication",
-            "Tester(RespectsScalarMultiplication)"
-        ],
-        "name": "(((((IsGeneralMapping and RespectsMultiplication) and ((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses)) and (((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses) and RespectsScalarMultiplication)) and RespectsOne) and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAssocWord"
-        ],
-        "conjunction_of": [
-            "IsAssociativeElement",
-            "IsWord"
-        ],
-        "name": "(IsWord and IsAssociativeElement)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAssocWordWithInverse",
-            "IsElementOfFreeGroup"
-        ],
-        "conjunction_of": [
-            "IsMultiplicativeElementWithInverse",
-            "IsAssociativeElement",
-            "IsWord"
-        ],
-        "name": "((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsAssocWordWithOne"
-        ],
-        "conjunction_of": [
-            "IsMultiplicativeElementWithOne",
-            "IsAssociativeElement",
-            "IsWord"
-        ],
-        "name": "((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsBijective"
-        ],
-        "conjunction_of": [
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsInjective",
-            "Tester(IsInjective)",
-            "IsSurjective",
-            "Tester(IsSurjective)"
-        ],
-        "name": "(((IsSingleValued and IsTotal) and IsInjective) and IsSurjective)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsConjugatorAutomorphism"
-        ],
-        "conjunction_of": [
-            "IsEndoGeneralMapping",
-            "Tester(IsEndoGeneralMapping)",
-            "IsConjugatorIsomorphism",
-            "Tester(IsConjugatorIsomorphism)"
-        ],
-        "name": "(IsEndoGeneralMapping and IsConjugatorIsomorphism)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsCyclotomicMatrixGroup"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))",
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "Tester(IsAssociative)"
-        ],
-        "name": "(CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic))) and (((CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))) and CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))) and CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))) and (IsMagmaWithInverses and IsAssociative)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsDistributive"
-        ],
-        "conjunction_of": [
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)"
-        ],
-        "name": "(IsLDistributive and IsRDistributive)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsDivisionRing"
-        ],
-        "conjunction_of": [
-            "IsNonTrivial",
-            "Tester(IsNonTrivial)",
-            "IsExtLSet",
-            "IsAssociativeLOpDProd",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsLeftActedOnByDivisionRing",
-            "Tester(IsLeftActedOnByDivisionRing)",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "IsMagmaWithInversesIfNonzero",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsEuclideanRing"
-        ],
-        "name": "(((((IsMagmaWithInversesIfNonzero and (((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and ((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive)) and IsMagmaWithOne)) and IsAssociativeLOpDProd)) and ((((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and IsLeftActedOnByRing) and IsDistributiveLOpESum) and IsAssociativeLOpEProd) and IsTrivialLOpEOne) and IsLeftActedOnByDivisionRing)) and IsNonTrivial) and IsAssociative) and IsEuclideanRing)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsDomain"
-        ],
-        "conjunction_of": [
-            "IsCollection",
-            "IsGeneralizedDomain"
-        ],
-        "name": "(IsGeneralizedDomain and IsCollection)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsDuplicateFreeCollection"
-        ],
-        "conjunction_of": [
-            "IsCollection",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)"
-        ],
-        "name": "(IsCollection and IsDuplicateFree)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsDuplicateFreeList"
-        ],
-        "conjunction_of": [
-            "IsList",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)"
-        ],
-        "name": "(IsDuplicateFree and IsList)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsEndoMapping"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsEndoGeneralMapping",
-            "Tester(IsEndoGeneralMapping)",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)"
-        ],
-        "name": "(((IsGeneralMapping and IsTotal) and IsSingleValued) and IsEndoGeneralMapping)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsEnumeratorByFunctions"
-        ],
-        "conjunction_of": [
-            "IsList",
-            "IsDenseList",
-            "IsDuplicateFree",
-            "Tester(IsDuplicateFree)",
-            "IsEnumeratorByFunctionsRep"
-        ],
-        "name": "((IsEnumeratorByFunctionsRep and IsDenseList) and (IsDuplicateFree and IsList))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsExtAElementList"
-        ],
-        "conjunction_of": [
-            "IsList",
-            "CategoryCollections(IsExtAElement)"
-        ],
-        "name": "(CategoryCollections(IsExtAElement) and IsList)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsExtAElementTable"
-        ],
-        "conjunction_of": [
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsExtAElement))"
-        ],
-        "name": "(CategoryCollections(CategoryCollections(IsExtAElement)) and IsTable)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsExtLElementList"
-        ],
-        "conjunction_of": [
-            "IsList",
-            "CategoryCollections(IsExtLElement)"
-        ],
-        "name": "(CategoryCollections(IsExtLElement) and IsList)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsExtLElementTable"
-        ],
-        "conjunction_of": [
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsExtLElement))"
-        ],
-        "name": "(CategoryCollections(CategoryCollections(IsExtLElement)) and IsTable)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsExtRElementList"
-        ],
-        "conjunction_of": [
-            "IsList",
-            "CategoryCollections(IsExtRElement)"
-        ],
-        "name": "(CategoryCollections(IsExtRElement) and IsList)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsExtRElementTable"
-        ],
-        "conjunction_of": [
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsExtRElement))"
-        ],
-        "name": "(CategoryCollections(CategoryCollections(IsExtRElement)) and IsTable)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsFFEMatrixGroup"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))",
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "Tester(IsAssociative)"
-        ],
-        "name": "(CategoryCollections(CategoryCollections(CategoryCollections(IsFFE))) and (((CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))) and CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))) and CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))) and (IsMagmaWithInverses and IsAssociative)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsFLMLOR"
-        ],
-        "conjunction_of": [
-            "IsExtLSet",
-            "IsAssociativeLOpDProd",
-            "IsDistributiveLOpDSum",
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsFreeLeftModule"
-        ],
-        "name": "(IsFreeLeftModule and (((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and (((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive))) and IsAssociativeLOpDProd))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsFLMLORWithOne"
-        ],
-        "conjunction_of": [
-            "IsExtLSet",
-            "IsAssociativeLOpDProd",
-            "IsDistributiveLOpDSum",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsFreeLeftModule"
-        ],
-        "name": "(IsFreeLeftModule and (((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and ((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive)) and IsMagmaWithOne)) and IsAssociativeLOpDProd))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsField"
-        ],
-        "conjunction_of": [
-            "IsNonTrivial",
-            "Tester(IsNonTrivial)",
-            "IsExtLSet",
-            "IsAssociativeLOpDProd",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsLeftActedOnByDivisionRing",
-            "Tester(IsLeftActedOnByDivisionRing)",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "IsMagmaWithInversesIfNonzero",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "IsCommutative",
-            "Tester(IsCommutative)",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsEuclideanRing"
-        ],
-        "name": "((((((IsMagmaWithInversesIfNonzero and (((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and ((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive)) and IsMagmaWithOne)) and IsAssociativeLOpDProd)) and ((((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and IsLeftActedOnByRing) and IsDistributiveLOpESum) and IsAssociativeLOpEProd) and IsTrivialLOpEOne) and IsLeftActedOnByDivisionRing)) and IsNonTrivial) and IsAssociative) and IsEuclideanRing) and IsCommutative)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsFiniteBasisDefault"
-        ],
-        "conjunction_of": [
-            "IsCopyable",
-            "IsListDefault",
-            "IsBasis"
-        ],
-        "name": "((IsBasis and IsCopyable) and IsListDefault)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsFittingClass"
-        ],
-        "conjunction_of": [
-            "IsGroupClass",
-            "Tester(IsGroupClass)",
-            "ContainsTrivialGroup",
-            "Tester(ContainsTrivialGroup)",
-            "IsNormalSubgroupClosed",
-            "Tester(IsNormalSubgroupClosed)",
-            "IsNormalProductClosed",
-            "Tester(IsNormalProductClosed)"
-        ],
-        "name": "(((ContainsTrivialGroup and IsGroupClass) and IsNormalSubgroupClosed) and IsNormalProductClosed)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsFittingFormation"
-        ],
-        "conjunction_of": [
-            "IsGroupClass",
-            "Tester(IsGroupClass)",
-            "ContainsTrivialGroup",
-            "Tester(ContainsTrivialGroup)",
-            "IsNormalSubgroupClosed",
-            "Tester(IsNormalSubgroupClosed)",
-            "IsQuotientClosed",
-            "Tester(IsQuotientClosed)",
-            "IsResiduallyClosed",
-            "Tester(IsResiduallyClosed)",
-            "IsNormalProductClosed",
-            "Tester(IsNormalProductClosed)"
-        ],
-        "name": "((((ContainsTrivialGroup and IsGroupClass) and IsNormalSubgroupClosed) and IsNormalProductClosed) and (((IsGroupClass and ContainsTrivialGroup) and IsQuotientClosed) and IsResiduallyClosed))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsFloatPolynomial"
-        ],
-        "conjunction_of": [
-            "IsPolynomial",
-            "Tester(IsPolynomial)",
-            "IsFloatRationalFunction"
-        ],
-        "name": "(IsFloatRationalFunction and IsPolynomial)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsFloatUnivariatePolynomial"
-        ],
-        "conjunction_of": [
-            "IsPolynomial",
-            "Tester(IsPolynomial)",
-            "IsUnivariateRationalFunction",
-            "Tester(IsUnivariateRationalFunction)",
-            "IsFloatRationalFunction"
-        ],
-        "name": "(IsFloatRationalFunction and (IsPolynomial and IsUnivariateRationalFunction))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsFpGroup"
-        ],
-        "conjunction_of": [
-            "IsGroupOfFamily",
-            "IsSubgroupFpGroup"
-        ],
-        "name": "(IsSubgroupFpGroup and IsGroupOfFamily)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsFpMonoid"
-        ],
-        "conjunction_of": [
-            "IsWholeFamily",
-            "Tester(IsWholeFamily)",
-            "IsMagmaWithOne",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "CategoryCollections(IsElementOfFpMonoid)"
-        ],
-        "name": "(((IsMagmaWithOne and IsAssociative) and CategoryCollections(IsElementOfFpMonoid)) and IsWholeFamily)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsFpSemigroup"
-        ],
-        "conjunction_of": [
-            "IsWholeFamily",
-            "Tester(IsWholeFamily)",
-            "IsMagma",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "CategoryCollections(IsElementOfFpSemigroup)"
-        ],
-        "name": "(((IsMagma and IsAssociative) and CategoryCollections(IsElementOfFpSemigroup)) and IsWholeFamily)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsFreeGroup"
-        ],
-        "conjunction_of": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"
-        ],
-        "name": "(CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse))) and (IsMagmaWithInverses and IsAssociative))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsFreeMagma"
-        ],
-        "conjunction_of": [
-            "IsMagma",
-            "CategoryCollections(IsNonassocWord)"
-        ],
-        "name": "(CategoryCollections(IsNonassocWord) and IsMagma)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsFreeMagmaRingWithOne"
-        ],
-        "conjunction_of": [
-            "IsMagmaWithOne",
-            "IsFreeMagmaRing"
-        ],
-        "name": "(IsFreeMagmaRing and IsMagmaWithOne)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsFromFpGroupHomomorphism"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsFromFpGroupGeneralMapping"
-        ],
-        "name": "(IsFromFpGroupGeneralMapping and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsFromFpGroupHomomorphismByImages"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsFromFpGroupGeneralMappingByImages"
-        ],
-        "name": "(IsFromFpGroupGeneralMappingByImages and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsFromFpGroupStdGensHomomorphismByImages"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsFromFpGroupStdGensGeneralMappingByImages"
-        ],
-        "name": "(IsFromFpGroupStdGensGeneralMappingByImages and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsGaussianMatrixSpace"
-        ],
-        "conjunction_of": [
-            "IsExtLSet",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsLeftActedOnByDivisionRing",
-            "Tester(IsLeftActedOnByDivisionRing)",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsMatrixModule",
-            "Tester(IsMatrixModule)",
-            "IsGaussianSpace"
-        ],
-        "name": "(IsGaussianSpace and (IsMatrixModule and ((((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and IsLeftActedOnByRing) and IsDistributiveLOpESum) and IsAssociativeLOpEProd) and IsTrivialLOpEOne) and IsLeftActedOnByDivisionRing)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsGaussianRowSpace"
-        ],
-        "conjunction_of": [
-            "IsExtLSet",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsLeftActedOnByDivisionRing",
-            "Tester(IsLeftActedOnByDivisionRing)",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsRowModule",
-            "Tester(IsRowModule)",
-            "IsGaussianSpace"
-        ],
-        "name": "(IsGaussianSpace and (IsRowModule and ((((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and IsLeftActedOnByRing) and IsDistributiveLOpESum) and IsAssociativeLOpEProd) and IsTrivialLOpEOne) and IsLeftActedOnByDivisionRing)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsGroup"
-        ],
-        "conjunction_of": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "Tester(IsAssociative)"
-        ],
-        "name": "(IsMagmaWithInverses and IsAssociative)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsGroupGeneralMapping"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)"
-        ],
-        "name": "((IsGeneralMapping and RespectsMultiplication) and RespectsInverses)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsGroupHomomorphism"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsInverses",
-            "Tester(RespectsInverses)"
-        ],
-        "name": "(((IsGeneralMapping and RespectsMultiplication) and RespectsInverses) and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsGroupToAdditiveGroupGeneralMapping"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "TransformsMultiplicationIntoAddition",
-            "Tester(TransformsMultiplicationIntoAddition)",
-            "TransformsInversesIntoAdditiveInverses",
-            "Tester(TransformsInversesIntoAdditiveInverses)"
-        ],
-        "name": "((IsGeneralMapping and TransformsMultiplicationIntoAddition) and TransformsInversesIntoAdditiveInverses)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsGroupToAdditiveGroupHomomorphism"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "TransformsMultiplicationIntoAddition",
-            "Tester(TransformsMultiplicationIntoAddition)",
-            "TransformsInversesIntoAdditiveInverses",
-            "Tester(TransformsInversesIntoAdditiveInverses)"
-        ],
-        "name": "(((IsGeneralMapping and TransformsMultiplicationIntoAddition) and TransformsInversesIntoAdditiveInverses) and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsInfoSelector"
-        ],
-        "conjunction_of": [
-            "IsSSortedList",
-            "Tester(IS_SSORT_LIST)",
-            "CategoryCollections(IsInfoClass)"
-        ],
-        "name": "(CategoryCollections(IsInfoClass) and IsSSortedList)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsInverseMonoid"
-        ],
-        "conjunction_of": [
-            "IsMagmaWithOne",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "IsInverseSemigroup",
-            "Tester(IsInverseSemigroup)"
-        ],
-        "name": "((IsMagmaWithOne and IsAssociative) and IsInverseSemigroup)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsIteratorByFunctions"
-        ],
-        "conjunction_of": [
-            "IsIterator",
-            "IsIteratorByFunctionsRep"
-        ],
-        "name": "(IsIteratorByFunctionsRep and IsIterator)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsLeftMagmaIdeal"
-        ],
-        "conjunction_of": [
-            "IsLeftActedOnBySuperset",
-            "IsMagma"
-        ],
-        "name": "(IsMagma and IsLeftActedOnBySuperset)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsLeftModule"
-        ],
-        "conjunction_of": [
-            "IsExtLSet",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)"
-        ],
-        "name": "(((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and IsLeftActedOnByRing) and IsDistributiveLOpESum) and IsAssociativeLOpEProd) and IsTrivialLOpEOne)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsLeftModuleGeneralMapping"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "RespectsAddition",
-            "Tester(RespectsAddition)",
-            "RespectsAdditiveInverses",
-            "Tester(RespectsAdditiveInverses)",
-            "RespectsScalarMultiplication",
-            "Tester(RespectsScalarMultiplication)"
-        ],
-        "name": "(((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses) and RespectsScalarMultiplication)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsLeftModuleHomomorphism"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "RespectsAddition",
-            "Tester(RespectsAddition)",
-            "RespectsAdditiveInverses",
-            "Tester(RespectsAdditiveInverses)",
-            "RespectsScalarMultiplication",
-            "Tester(RespectsScalarMultiplication)"
-        ],
-        "name": "((((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses) and RespectsScalarMultiplication) and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsLeftOperatorAdditiveGroup"
-        ],
-        "conjunction_of": [
-            "IsExtLSet",
-            "IsDistributiveLOpDSum",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)"
-        ],
-        "name": "(((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsLeftOperatorRing"
-        ],
-        "conjunction_of": [
-            "IsExtLSet",
-            "IsAssociativeLOpDProd",
-            "IsDistributiveLOpDSum",
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)"
-        ],
-        "name": "(((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and (((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive))) and IsAssociativeLOpDProd)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsLeftOperatorRingWithOne"
-        ],
-        "conjunction_of": [
-            "IsExtLSet",
-            "IsAssociativeLOpDProd",
-            "IsDistributiveLOpDSum",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)"
-        ],
-        "name": "(((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and ((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive)) and IsMagmaWithOne)) and IsAssociativeLOpDProd)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsLeftVectorSpace",
-            "IsVectorSpace"
-        ],
-        "conjunction_of": [
-            "IsExtLSet",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsLeftActedOnByDivisionRing",
-            "Tester(IsLeftActedOnByDivisionRing)",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)"
-        ],
-        "name": "((((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and IsLeftActedOnByRing) and IsDistributiveLOpESum) and IsAssociativeLOpEProd) and IsTrivialLOpEOne) and IsLeftActedOnByDivisionRing)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsLieAlgebra"
-        ],
-        "conjunction_of": [
-            "IsExtLSet",
-            "IsAssociativeLOpDProd",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsLeftActedOnByDivisionRing",
-            "Tester(IsLeftActedOnByDivisionRing)",
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsJacobianRing",
-            "Tester(IsJacobianRing)",
-            "IsZeroSquaredRing",
-            "Tester(IsZeroSquaredRing)"
-        ],
-        "name": "(((((((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and IsLeftActedOnByRing) and IsDistributiveLOpESum) and IsAssociativeLOpEProd) and IsTrivialLOpEOne) and IsLeftActedOnByDivisionRing) and (((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and (((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive))) and IsAssociativeLOpDProd)) and IsZeroSquaredRing) and IsJacobianRing)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsMagmaHomomorphism"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)"
-        ],
-        "name": "(((IsGeneralMapping and IsTotal) and IsSingleValued) and RespectsMultiplication)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsMagmaIdeal"
-        ],
-        "conjunction_of": [
-            "IsLeftActedOnBySuperset",
-            "IsRightActedOnBySuperset",
-            "IsMagma"
-        ],
-        "name": "((IsMagma and IsLeftActedOnBySuperset) and (IsMagma and IsRightActedOnBySuperset))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsMapping"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)"
-        ],
-        "name": "((IsGeneralMapping and IsTotal) and IsSingleValued)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsMatrix",
-            "IsRingElementTable"
-        ],
-        "conjunction_of": [
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-        ],
-        "name": "(((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and IsTable) and (CategoryCollections(CategoryCollections(IsMultiplicativeElement)) and IsTable))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsMatrixFLMLOR"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsExtLSet",
-            "IsAssociativeLOpDProd",
-            "IsDistributiveLOpDSum",
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsFreeLeftModule"
-        ],
-        "name": "((IsFreeLeftModule and (((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and (((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive))) and IsAssociativeLOpDProd)) and ((CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))) and CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))) and CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsMatrixGroup"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "Tester(IsAssociative)"
-        ],
-        "name": "(((CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))) and CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))) and CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))) and (IsMagmaWithInverses and IsAssociative))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsMatrixSpace"
-        ],
-        "conjunction_of": [
-            "IsExtLSet",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsLeftActedOnByDivisionRing",
-            "Tester(IsLeftActedOnByDivisionRing)",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsMatrixModule",
-            "Tester(IsMatrixModule)"
-        ],
-        "name": "(IsMatrixModule and ((((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and IsLeftActedOnByRing) and IsDistributiveLOpESum) and IsAssociativeLOpEProd) and IsTrivialLOpEOne) and IsLeftActedOnByDivisionRing))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsMonoid"
-        ],
-        "conjunction_of": [
-            "IsMagmaWithOne",
-            "IsAssociative",
-            "Tester(IsAssociative)"
-        ],
-        "name": "(IsMagmaWithOne and IsAssociative)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeElementList"
-        ],
-        "conjunction_of": [
-            "IsList",
-            "CategoryCollections(IsMultiplicativeElement)"
-        ],
-        "name": "(CategoryCollections(IsMultiplicativeElement) and IsList)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeElementTable"
-        ],
-        "conjunction_of": [
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-        ],
-        "name": "(CategoryCollections(CategoryCollections(IsMultiplicativeElement)) and IsTable)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeElementWithInverseList"
-        ],
-        "conjunction_of": [
-            "IsList",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)"
-        ],
-        "name": "(CategoryCollections(IsMultiplicativeElementWithInverse) and IsList)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeElementWithInverseTable"
-        ],
-        "conjunction_of": [
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))"
-        ],
-        "name": "(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)) and IsTable)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeElementWithOneList"
-        ],
-        "conjunction_of": [
-            "IsList",
-            "CategoryCollections(IsMultiplicativeElementWithOne)"
-        ],
-        "name": "(CategoryCollections(IsMultiplicativeElementWithOne) and IsList)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsMultiplicativeElementWithOneTable"
-        ],
-        "conjunction_of": [
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))"
-        ],
-        "name": "(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)) and IsTable)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNaturalGLnZ"
-        ],
-        "conjunction_of": [
-            "IsNaturalGL",
-            "Tester(IsNaturalGL)",
-            "IsIntegerMatrixGroup",
-            "Tester(IsIntegerMatrixGroup)"
-        ],
-        "name": "(IsNaturalGL and IsIntegerMatrixGroup)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNaturalSLnZ"
-        ],
-        "conjunction_of": [
-            "IsNaturalSL",
-            "Tester(IsNaturalSL)",
-            "IsIntegerMatrixGroup",
-            "Tester(IsIntegerMatrixGroup)"
-        ],
-        "name": "(IsNaturalSL and IsIntegerMatrixGroup)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearAdditiveElementList"
-        ],
-        "conjunction_of": [
-            "IsList",
-            "CategoryCollections(IsNearAdditiveElement)"
-        ],
-        "name": "(CategoryCollections(IsNearAdditiveElement) and IsList)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearAdditiveElementTable"
-        ],
-        "conjunction_of": [
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElement))"
-        ],
-        "name": "(CategoryCollections(CategoryCollections(IsNearAdditiveElement)) and IsTable)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearAdditiveElementWithInverseList"
-        ],
-        "conjunction_of": [
-            "IsList",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)"
-        ],
-        "name": "(CategoryCollections(IsNearAdditiveElementWithInverse) and IsList)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearAdditiveElementWithInverseTable"
-        ],
-        "conjunction_of": [
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))"
-        ],
-        "name": "(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and IsTable)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearAdditiveElementWithZeroList"
-        ],
-        "conjunction_of": [
-            "IsList",
-            "CategoryCollections(IsNearAdditiveElementWithZero)"
-        ],
-        "name": "(CategoryCollections(IsNearAdditiveElementWithZero) and IsList)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearAdditiveElementWithZeroTable"
-        ],
-        "conjunction_of": [
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))"
-        ],
-        "name": "(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)) and IsTable)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearRing"
-        ],
-        "conjunction_of": [
-            "IsMagma",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "IsNearAdditiveGroup",
-            "IsRDistributive",
-            "Tester(IsRDistributive)"
-        ],
-        "name": "(((IsNearAdditiveGroup and IsMagma) and IsRDistributive) and IsAssociative)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearRingElement"
-        ],
-        "conjunction_of": [
-            "IsNearAdditiveElementWithInverse",
-            "IsMultiplicativeElement"
-        ],
-        "name": "(IsNearAdditiveElementWithInverse and IsMultiplicativeElement)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearRingElementCollColl"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-        ],
-        "name": "(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearRingElementCollCollColl"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))"
-        ],
-        "name": "(CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))) and CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement))))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearRingElementCollection"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsMultiplicativeElement)"
-        ],
-        "name": "(CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsMultiplicativeElement))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearRingElementList"
-        ],
-        "conjunction_of": [
-            "IsList",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsMultiplicativeElement)"
-        ],
-        "name": "((CategoryCollections(IsNearAdditiveElementWithInverse) and IsList) and (CategoryCollections(IsMultiplicativeElement) and IsList))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearRingElementTable"
-        ],
-        "conjunction_of": [
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-        ],
-        "name": "((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and IsTable) and (CategoryCollections(CategoryCollections(IsMultiplicativeElement)) and IsTable))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearRingElementWithInverse"
-        ],
-        "conjunction_of": [
-            "IsNearAdditiveElementWithInverse",
-            "IsMultiplicativeElementWithInverse"
-        ],
-        "name": "(IsNearAdditiveElementWithInverse and IsMultiplicativeElementWithInverse)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearRingElementWithInverseCollColl"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))"
-        ],
-        "name": "(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearRingElementWithInverseCollCollColl"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))"
-        ],
-        "name": "(CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))) and CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearRingElementWithInverseCollection"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)"
-        ],
-        "name": "(CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsMultiplicativeElementWithInverse))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearRingElementWithInverseList"
-        ],
-        "conjunction_of": [
-            "IsList",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)"
-        ],
-        "name": "((CategoryCollections(IsNearAdditiveElementWithInverse) and IsList) and (CategoryCollections(IsMultiplicativeElementWithInverse) and IsList))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearRingElementWithInverseTable"
-        ],
-        "conjunction_of": [
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))"
-        ],
-        "name": "((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and IsTable) and (CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)) and IsTable))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearRingElementWithOne"
-        ],
-        "conjunction_of": [
-            "IsNearAdditiveElementWithInverse",
-            "IsMultiplicativeElementWithOne"
-        ],
-        "name": "(IsNearAdditiveElementWithInverse and IsMultiplicativeElementWithOne)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearRingElementWithOneCollColl"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))"
-        ],
-        "name": "(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearRingElementWithOneCollCollColl"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))"
-        ],
-        "name": "(CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))) and CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearRingElementWithOneCollection"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)"
-        ],
-        "name": "(CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsMultiplicativeElementWithOne))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearRingElementWithOneList"
-        ],
-        "conjunction_of": [
-            "IsList",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)"
-        ],
-        "name": "((CategoryCollections(IsNearAdditiveElementWithInverse) and IsList) and (CategoryCollections(IsMultiplicativeElementWithOne) and IsList))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearRingElementWithOneTable"
-        ],
-        "conjunction_of": [
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))"
-        ],
-        "name": "((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and IsTable) and (CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)) and IsTable))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNearRingWithOne"
-        ],
-        "conjunction_of": [
-            "IsMagma",
-            "IsMagmaWithOne",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "IsNearAdditiveGroup",
-            "IsRDistributive",
-            "Tester(IsRDistributive)"
-        ],
-        "name": "((((IsNearAdditiveGroup and IsMagma) and IsRDistributive) and IsAssociative) and IsMagmaWithOne)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNegInt"
-        ],
-        "conjunction_of": [
-            "IsInt",
-            "IsNegRat"
-        ],
-        "name": "(IsInt and IsNegRat)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNilpotentLieAutomorphism"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsNilpotentLieAutomorphismRep"
-        ],
-        "name": "(((IsGeneralMapping and IsTotal) and IsSingleValued) and IsNilpotentLieAutomorphismRep)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsNonassocWordWithOne"
-        ],
-        "conjunction_of": [
-            "IsMultiplicativeElementWithOne",
-            "IsWord",
-            "IsNonassocWord"
-        ],
-        "name": "(IsNonassocWord and (IsWord and IsMultiplicativeElementWithOne))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsOrdinaryFormation"
-        ],
-        "conjunction_of": [
-            "IsGroupClass",
-            "Tester(IsGroupClass)",
-            "ContainsTrivialGroup",
-            "Tester(ContainsTrivialGroup)",
-            "IsQuotientClosed",
-            "Tester(IsQuotientClosed)",
-            "IsResiduallyClosed",
-            "Tester(IsResiduallyClosed)"
-        ],
-        "name": "(((IsGroupClass and ContainsTrivialGroup) and IsQuotientClosed) and IsResiduallyClosed)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsPGAutomorphism"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsPGAutomorphismRep"
-        ],
-        "name": "(((IsGeneralMapping and IsTotal) and IsSingleValued) and IsPGAutomorphismRep)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsPadicNumberList"
-        ],
-        "conjunction_of": [
-            "IsList",
-            "CategoryCollections(IsPadicNumber)"
-        ],
-        "name": "(CategoryCollections(IsPadicNumber) and IsList)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsPadicNumberTable"
-        ],
-        "conjunction_of": [
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsPadicNumber))"
-        ],
-        "name": "(CategoryCollections(CategoryCollections(IsPadicNumber)) and IsTable)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsPartialPermMonoid"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(IsPartialPerm)",
-            "IsMagmaWithOne",
-            "IsAssociative",
-            "Tester(IsAssociative)"
-        ],
-        "name": "((IsMagmaWithOne and IsAssociative) and CategoryCollections(IsPartialPerm))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsPartialPermSemigroup"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(IsPartialPerm)",
-            "IsMagma",
-            "IsAssociative",
-            "Tester(IsAssociative)"
-        ],
-        "name": "((IsMagma and IsAssociative) and CategoryCollections(IsPartialPerm))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsPcGroup"
-        ],
-        "conjunction_of": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"
-        ],
-        "name": "(CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector) and (IsMagmaWithInverses and IsAssociative))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsPcGroupHomomorphismByImages"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsPcGroupGeneralMappingByImages"
-        ],
-        "name": "(IsPcGroupGeneralMappingByImages and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsPcgsToPcgsHomomorphism"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsPcgsToPcgsGeneralMappingByImages"
-        ],
-        "name": "(IsPcgsToPcgsGeneralMappingByImages and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsPcpGroup"
-        ],
-        "conjunction_of": [
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "CategoryCollections(IsPcpElement)"
-        ],
-        "name": "((IsMagmaWithInverses and IsAssociative) and CategoryCollections(IsPcpElement))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsPermGroup"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(IsPerm)",
-            "IsMagmaWithInverses",
-            "IsAssociative",
-            "Tester(IsAssociative)"
-        ],
-        "name": "((IsMagmaWithInverses and IsAssociative) and CategoryCollections(IsPerm))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsPermGroupHomomorphism"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsPermGroupGeneralMapping"
-        ],
-        "name": "(IsPermGroupGeneralMapping and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsPermGroupHomomorphismByImages"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsPermGroupGeneralMappingByImages"
-        ],
-        "name": "(IsPermGroupGeneralMappingByImages and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsPolynomialRingIdeal"
-        ],
-        "conjunction_of": [
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "Tester(LeftActingRingOfIdeal)",
-            "Tester(RightActingRingOfIdeal)",
-            "CategoryCollections(IsRationalFunction)"
-        ],
-        "name": "((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive)) and CategoryCollections(IsRationalFunction)) and Tester(LeftActingRingOfIdeal)) and Tester(RightActingRingOfIdeal))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsPosInt"
-        ],
-        "conjunction_of": [
-            "IsInt",
-            "IsPosRat"
-        ],
-        "name": "(IsInt and IsPosRat)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRationals"
-        ],
-        "conjunction_of": [
-            "IsNonTrivial",
-            "Tester(IsNonTrivial)",
-            "CategoryCollections(IsCyclotomic)",
-            "IsExtLSet",
-            "IsAssociativeLOpDProd",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsLeftActedOnByDivisionRing",
-            "Tester(IsLeftActedOnByDivisionRing)",
-            "IsMagma",
-            "IsMagmaWithOne",
-            "IsMagmaWithInversesIfNonzero",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "IsCommutative",
-            "Tester(IsCommutative)",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "IsEuclideanRing",
-            "IsPrimeField",
-            "Tester(IsPrimeField)"
-        ],
-        "name": "((CategoryCollections(IsCyclotomic) and ((((((IsMagmaWithInversesIfNonzero and (((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and ((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive)) and IsMagmaWithOne)) and IsAssociativeLOpDProd)) and ((((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and IsLeftActedOnByRing) and IsDistributiveLOpESum) and IsAssociativeLOpEProd) and IsTrivialLOpEOne) and IsLeftActedOnByDivisionRing)) and IsNonTrivial) and IsAssociative) and IsEuclideanRing) and IsCommutative)) and IsPrimeField)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsReductionOrdering"
-        ],
-        "conjunction_of": [
-            "IsWellFoundedOrdering",
-            "Tester(IsWellFoundedOrdering)",
-            "IsTranslationInvariantOrdering",
-            "Tester(IsTranslationInvariantOrdering)"
-        ],
-        "name": "(IsTranslationInvariantOrdering and IsWellFoundedOrdering)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsReesMatrixSubsemigroup"
-        ],
-        "conjunction_of": [
-            "IsMagma",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "CategoryCollections(IsReesMatrixSemigroupElement)"
-        ],
-        "name": "((IsMagma and IsAssociative) and CategoryCollections(IsReesMatrixSemigroupElement))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsReesZeroMatrixSubsemigroup"
-        ],
-        "conjunction_of": [
-            "IsMagma",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "CategoryCollections(IsReesZeroMatrixSemigroupElement)"
-        ],
-        "name": "((IsMagma and IsAssociative) and CategoryCollections(IsReesZeroMatrixSemigroupElement))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsResidueClassOfGFqx"
-        ],
-        "conjunction_of": [
-            "IsResidueClassUnionOfGFqx",
-            "IsResidueClass",
-            "Tester(IsResidueClass)"
-        ],
-        "name": "(IsResidueClassUnionOfGFqx and IsResidueClass)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsResidueClassOfZ"
-        ],
-        "conjunction_of": [
-            "IsResidueClassUnionOfZ",
-            "IsResidueClass",
-            "Tester(IsResidueClass)"
-        ],
-        "name": "(IsResidueClassUnionOfZ and IsResidueClass)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsResidueClassOfZ_pi"
-        ],
-        "conjunction_of": [
-            "IsResidueClassUnionOfZ_pi",
-            "IsResidueClass",
-            "Tester(IsResidueClass)"
-        ],
-        "name": "(IsResidueClassUnionOfZ_pi and IsResidueClass)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsResidueClassOfZorZ_pi"
-        ],
-        "conjunction_of": [
-            "IsResidueClassUnionOfZorZ_pi",
-            "IsResidueClass",
-            "Tester(IsResidueClass)"
-        ],
-        "name": "(IsResidueClassUnionOfZorZ_pi and IsResidueClass)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsResidueClassOfZxZ"
-        ],
-        "conjunction_of": [
-            "IsResidueClassUnionOfZxZ",
-            "IsResidueClass",
-            "Tester(IsResidueClass)"
-        ],
-        "name": "(IsResidueClassUnionOfZxZ and IsResidueClass)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsResidueClassUnionInClassListRep"
-        ],
-        "conjunction_of": [
-            "IsResidueClassUnion",
-            "IsResidueClassUnionClassListRep"
-        ],
-        "name": "(IsResidueClassUnion and IsResidueClassUnionClassListRep)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsResidueClassUnionInResidueListRep"
-        ],
-        "conjunction_of": [
-            "IsResidueClassUnion",
-            "IsResidueClassUnionResidueListRep"
-        ],
-        "name": "(IsResidueClassUnion and IsResidueClassUnionResidueListRep)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsResidueClassUnionOfZInClassListRep"
-        ],
-        "conjunction_of": [
-            "IsResidueClassUnionOfZ",
-            "IsResidueClassUnionClassListRep"
-        ],
-        "name": "(IsResidueClassUnionOfZ and IsResidueClassUnionClassListRep)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRestrictedLieObject"
-        ],
-        "conjunction_of": [
-            "IsRestrictedJacobianElement",
-            "IsLieObject"
-        ],
-        "name": "(IsLieObject and IsRestrictedJacobianElement)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRightMagmaIdeal"
-        ],
-        "conjunction_of": [
-            "IsRightActedOnBySuperset",
-            "IsMagma"
-        ],
-        "name": "(IsMagma and IsRightActedOnBySuperset)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRightModule"
-        ],
-        "conjunction_of": [
-            "IsExtRSet",
-            "IsAssociativeROpEProd",
-            "IsDistributiveROpDSum",
-            "IsDistributiveROpESum",
-            "IsTrivialROpEOne",
-            "IsRightActedOnByRing",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)"
-        ],
-        "name": "(((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtRSet) and IsDistributiveROpDSum) and IsRightActedOnByRing) and IsDistributiveROpESum) and IsAssociativeROpEProd) and IsTrivialROpEOne)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRightOperatorAdditiveGroup"
-        ],
-        "conjunction_of": [
-            "IsExtRSet",
-            "IsDistributiveROpDSum",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)"
-        ],
-        "name": "(((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtRSet) and IsDistributiveROpDSum)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRing"
-        ],
-        "conjunction_of": [
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)"
-        ],
-        "name": "(((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRingElement"
-        ],
-        "conjunction_of": [
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsMultiplicativeElement"
-        ],
-        "name": "((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRingElementCollColl"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElement))"
-        ],
-        "name": "((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and CategoryCollections(CategoryCollections(IsMultiplicativeElement)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRingElementCollCollColl"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))"
-        ],
-        "name": "((CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))) and CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))) and CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement))))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRingElementCollection"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "CategoryCollections(IsMultiplicativeElement)"
-        ],
-        "name": "((CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsAdditiveElement)) and CategoryCollections(IsMultiplicativeElement))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRingElementList"
-        ],
-        "conjunction_of": [
-            "IsList",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "CategoryCollections(IsMultiplicativeElement)"
-        ],
-        "name": "(((CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsAdditiveElement)) and IsList) and (CategoryCollections(IsMultiplicativeElement) and IsList))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRingElementWithInverse",
-            "IsScalar"
-        ],
-        "conjunction_of": [
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsMultiplicativeElementWithInverse"
-        ],
-        "name": "((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElementWithInverse)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRingElementWithInverseCollColl",
-            "IsScalarCollColl"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))"
-        ],
-        "name": "((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRingElementWithInverseCollCollColl"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))"
-        ],
-        "name": "((CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))) and CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))) and CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRingElementWithInverseCollection",
-            "IsScalarCollection"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)"
-        ],
-        "name": "((CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsAdditiveElement)) and CategoryCollections(IsMultiplicativeElementWithInverse))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRingElementWithInverseList",
-            "IsScalarList"
-        ],
-        "conjunction_of": [
-            "IsList",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "CategoryCollections(IsMultiplicativeElementWithInverse)"
-        ],
-        "name": "(((CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsAdditiveElement)) and IsList) and (CategoryCollections(IsMultiplicativeElementWithInverse) and IsList))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRingElementWithInverseTable",
-            "IsScalarTable"
-        ],
-        "conjunction_of": [
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))"
-        ],
-        "name": "(((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and IsTable) and (CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)) and IsTable))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRingElementWithOne"
-        ],
-        "conjunction_of": [
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsMultiplicativeElementWithOne"
-        ],
-        "name": "((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElementWithOne)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRingElementWithOneCollColl"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))"
-        ],
-        "name": "((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRingElementWithOneCollCollColl"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))",
-            "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))"
-        ],
-        "name": "((CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))) and CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))) and CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRingElementWithOneCollection"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)"
-        ],
-        "name": "((CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsAdditiveElement)) and CategoryCollections(IsMultiplicativeElementWithOne))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRingElementWithOneList"
-        ],
-        "conjunction_of": [
-            "IsList",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "CategoryCollections(IsMultiplicativeElementWithOne)"
-        ],
-        "name": "(((CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsAdditiveElement)) and IsList) and (CategoryCollections(IsMultiplicativeElementWithOne) and IsList))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRingElementWithOneTable"
-        ],
-        "conjunction_of": [
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))"
-        ],
-        "name": "(((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and IsTable) and (CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)) and IsTable))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRingGeneralMapping"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsAddition",
-            "Tester(RespectsAddition)",
-            "RespectsAdditiveInverses",
-            "Tester(RespectsAdditiveInverses)"
-        ],
-        "name": "((IsGeneralMapping and RespectsMultiplication) and ((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRingHomomorphism"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsAddition",
-            "Tester(RespectsAddition)",
-            "RespectsAdditiveInverses",
-            "Tester(RespectsAdditiveInverses)"
-        ],
-        "name": "(((IsGeneralMapping and RespectsMultiplication) and ((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses)) and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRingWithOne"
-        ],
-        "conjunction_of": [
-            "IsMagma",
-            "IsMagmaWithOne",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)"
-        ],
-        "name": "((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive)) and IsMagmaWithOne)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRingWithOneGeneralMapping"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsAddition",
-            "Tester(RespectsAddition)",
-            "RespectsAdditiveInverses",
-            "Tester(RespectsAdditiveInverses)"
-        ],
-        "name": "(((IsGeneralMapping and RespectsMultiplication) and ((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses)) and RespectsOne)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRingWithOneHomomorphism"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)",
-            "RespectsOne",
-            "Tester(RespectsOne)",
-            "RespectsAddition",
-            "Tester(RespectsAddition)",
-            "RespectsAdditiveInverses",
-            "Tester(RespectsAdditiveInverses)"
-        ],
-        "name": "((((IsGeneralMapping and RespectsMultiplication) and ((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses)) and RespectsOne) and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRowSpace"
-        ],
-        "conjunction_of": [
-            "IsExtLSet",
-            "IsAssociativeLOpEProd",
-            "IsDistributiveLOpDSum",
-            "IsDistributiveLOpESum",
-            "IsTrivialLOpEOne",
-            "IsLeftActedOnByRing",
-            "IsLeftActedOnByDivisionRing",
-            "Tester(IsLeftActedOnByDivisionRing)",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsRowModule",
-            "Tester(IsRowModule)"
-        ],
-        "name": "(IsRowModule and ((((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and IsLeftActedOnByRing) and IsDistributiveLOpESum) and IsAssociativeLOpEProd) and IsTrivialLOpEOne) and IsLeftActedOnByDivisionRing))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsRowVector"
-        ],
-        "conjunction_of": [
-            "IsHomogeneousList",
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement",
-            "IsOddAdditiveNestingDepthObject"
-        ],
-        "name": "(((((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsExtLElement) and IsExtRElement) and IsHomogeneousList) and IsOddAdditiveNestingDepthObject)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsSaturatedFittingFormation"
-        ],
-        "conjunction_of": [
-            "IsGroupClass",
-            "Tester(IsGroupClass)",
-            "ContainsTrivialGroup",
-            "Tester(ContainsTrivialGroup)",
-            "IsNormalSubgroupClosed",
-            "Tester(IsNormalSubgroupClosed)",
-            "IsQuotientClosed",
-            "Tester(IsQuotientClosed)",
-            "IsResiduallyClosed",
-            "Tester(IsResiduallyClosed)",
-            "IsNormalProductClosed",
-            "Tester(IsNormalProductClosed)",
-            "IsSaturated",
-            "Tester(IsSaturated)"
-        ],
-        "name": "(((((ContainsTrivialGroup and IsGroupClass) and IsNormalSubgroupClosed) and IsNormalProductClosed) and (((IsGroupClass and ContainsTrivialGroup) and IsQuotientClosed) and IsResiduallyClosed)) and IsSaturated)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsSaturatedFormation"
-        ],
-        "conjunction_of": [
-            "IsGroupClass",
-            "Tester(IsGroupClass)",
-            "ContainsTrivialGroup",
-            "Tester(ContainsTrivialGroup)",
-            "IsQuotientClosed",
-            "Tester(IsQuotientClosed)",
-            "IsResiduallyClosed",
-            "Tester(IsResiduallyClosed)",
-            "IsSaturated",
-            "Tester(IsSaturated)"
-        ],
-        "name": "((((IsGroupClass and ContainsTrivialGroup) and IsQuotientClosed) and IsResiduallyClosed) and IsSaturated)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsSemigroup"
-        ],
-        "conjunction_of": [
-            "IsMagma",
-            "IsAssociative",
-            "Tester(IsAssociative)"
-        ],
-        "name": "(IsMagma and IsAssociative)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsSemigroupGeneralMapping"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)"
-        ],
-        "name": "((IsSPGeneralMapping and IsGeneralMapping) and RespectsMultiplication)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsSemigroupHomomorphism"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsSPGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "RespectsMultiplication",
-            "Tester(RespectsMultiplication)"
-        ],
-        "name": "(((IsSPGeneralMapping and IsGeneralMapping) and RespectsMultiplication) and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsSemiring"
-        ],
-        "conjunction_of": [
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)"
-        ],
-        "name": "(((IsNearAdditiveMagma and IsAdditivelyCommutative) and IsMagma) and (IsLDistributive and IsRDistributive))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsSemiringWithOne"
-        ],
-        "conjunction_of": [
-            "IsMagmaWithOne",
-            "IsNearAdditiveMagma",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)"
-        ],
-        "name": "(((IsNearAdditiveMagma and IsAdditivelyCommutative) and IsMagmaWithOne) and (IsLDistributive and IsRDistributive))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsSemiringWithOneAndZero"
-        ],
-        "conjunction_of": [
-            "IsMagmaWithOne",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)"
-        ],
-        "name": "(((IsNearAdditiveMagmaWithZero and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagmaWithOne) and (IsLDistributive and IsRDistributive))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsSemiringWithZero"
-        ],
-        "conjunction_of": [
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveMagmaWithZero",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)"
-        ],
-        "name": "(((IsNearAdditiveMagmaWithZero and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsStandardSpaceGroup"
-        ],
-        "conjunction_of": [
-            "IsSpaceGroup",
-            "Tester(IsSpaceGroup)",
-            "IsStandardAffineCrystGroup",
-            "Tester(IsStandardAffineCrystGroup)"
-        ],
-        "name": "(IsSpaceGroup and IsStandardAffineCrystGroup)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsSubmonoidFpMonoid"
-        ],
-        "conjunction_of": [
-            "IsMagmaWithOne",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "CategoryCollections(IsElementOfFpMonoid)"
-        ],
-        "name": "((IsMagmaWithOne and IsAssociative) and CategoryCollections(IsElementOfFpMonoid))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsSubringSCRing"
-        ],
-        "conjunction_of": [
-            "IsMagma",
-            "IsNearAdditiveMagma",
-            "IsNearAdditiveGroup",
-            "IsAdditivelyCommutative",
-            "Tester(IsAdditivelyCommutative)",
-            "IsLDistributive",
-            "Tester(IsLDistributive)",
-            "IsRDistributive",
-            "Tester(IsRDistributive)",
-            "CategoryCollections(IsSCRingObj)"
-        ],
-        "name": "((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive)) and CategoryCollections(IsSCRingObj))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsSubsemigroupFpSemigroup"
-        ],
-        "conjunction_of": [
-            "IsMagma",
-            "IsAssociative",
-            "Tester(IsAssociative)",
-            "CategoryCollections(IsElementOfFpSemigroup)"
-        ],
-        "name": "((IsMagma and IsAssociative) and CategoryCollections(IsElementOfFpSemigroup))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsToFpGroupHomomorphismByImages"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsToFpGroupGeneralMappingByImages"
-        ],
-        "name": "(IsToFpGroupGeneralMappingByImages and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsToPcGroupHomomorphismByImages"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsToPcGroupGeneralMappingByImages"
-        ],
-        "name": "(IsToPcGroupGeneralMappingByImages and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsToPermGroupHomomorphismByImages"
-        ],
-        "conjunction_of": [
-            "IsGeneralMapping",
-            "IsTotal",
-            "Tester(IsTotal)",
-            "IsSingleValued",
-            "Tester(IsSingleValued)",
-            "IsToPermGroupGeneralMappingByImages"
-        ],
-        "name": "(IsToPermGroupGeneralMappingByImages and ((IsGeneralMapping and IsTotal) and IsSingleValued))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsTransformationMonoid"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(IsTransformation)",
-            "IsMagmaWithOne",
-            "IsAssociative",
-            "Tester(IsAssociative)"
-        ],
-        "name": "((IsMagmaWithOne and IsAssociative) and CategoryCollections(IsTransformation))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsTransformationSemigroup"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(IsTransformation)",
-            "IsMagma",
-            "IsAssociative",
-            "Tester(IsAssociative)"
-        ],
-        "name": "((IsMagma and IsAssociative) and CategoryCollections(IsTransformation))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsUnivariatePolynomial"
-        ],
-        "conjunction_of": [
-            "IsPolynomial",
-            "Tester(IsPolynomial)",
-            "IsUnivariateRationalFunction",
-            "Tester(IsUnivariateRationalFunction)"
-        ],
-        "name": "(IsPolynomial and IsUnivariateRationalFunction)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsVector"
-        ],
-        "conjunction_of": [
-            "IsNearAdditiveElementWithInverse",
-            "IsAdditiveElement",
-            "IsExtLElement",
-            "IsExtRElement"
-        ],
-        "name": "(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsExtLElement) and IsExtRElement)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsVectorCollColl"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "CategoryCollections(CategoryCollections(IsExtRElement))"
-        ],
-        "name": "(((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and CategoryCollections(CategoryCollections(IsExtLElement))) and CategoryCollections(CategoryCollections(IsExtRElement)))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsVectorCollection"
-        ],
-        "conjunction_of": [
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(IsExtRElement)"
-        ],
-        "name": "(((CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsAdditiveElement)) and CategoryCollections(IsExtLElement)) and CategoryCollections(IsExtRElement))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsVectorList"
-        ],
-        "conjunction_of": [
-            "IsList",
-            "CategoryCollections(IsNearAdditiveElementWithInverse)",
-            "CategoryCollections(IsAdditiveElement)",
-            "CategoryCollections(IsExtLElement)",
-            "CategoryCollections(IsExtRElement)"
-        ],
-        "name": "((((CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsAdditiveElement)) and IsList) and (CategoryCollections(IsExtLElement) and IsList)) and (CategoryCollections(IsExtRElement) and IsList))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsVectorTable"
-        ],
-        "conjunction_of": [
-            "IsTable",
-            "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))",
-            "CategoryCollections(CategoryCollections(IsAdditiveElement))",
-            "CategoryCollections(CategoryCollections(IsExtLElement))",
-            "CategoryCollections(CategoryCollections(IsExtRElement))"
-        ],
-        "name": "((((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and IsTable) and (CategoryCollections(CategoryCollections(IsExtLElement)) and IsTable)) and (CategoryCollections(CategoryCollections(IsExtRElement)) and IsTable))",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsWordWithInverse"
-        ],
-        "conjunction_of": [
-            "IsMultiplicativeElementWithInverse",
-            "IsWord"
-        ],
-        "name": "(IsWord and IsMultiplicativeElementWithInverse)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsWordWithOne"
-        ],
-        "conjunction_of": [
-            "IsMultiplicativeElementWithOne",
-            "IsWord"
-        ],
-        "name": "(IsWord and IsMultiplicativeElementWithOne)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsZeroRationalFunction"
-        ],
-        "conjunction_of": [
-            "IsZero",
-            "Tester(IsZero)",
-            "IsPolynomialFunction"
-        ],
-        "name": "(IsZero and IsPolynomialFunction)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsZmodpZObj"
-        ],
-        "conjunction_of": [
-            "IsFFE",
-            "IsZmodnZObj"
-        ],
-        "name": "(IsZmodnZObj and IsFFE)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsZmodpZObjLarge"
-        ],
-        "conjunction_of": [
-            "IsFFE",
-            "IsLexOrderedFFE",
-            "IsZmodnZObj"
-        ],
-        "name": "((IsZmodnZObj and IsFFE) and IsLexOrderedFFE)",
-        "type": "GAP_AndFilter"
-    },
-    {
-        "aka": [
-            "IsZmodpZObjSmall"
-        ],
-        "conjunction_of": [
-            "IsFFE",
-            "IsLogOrderedFFE",
-            "IsZmodnZObj"
-        ],
-        "name": "((IsZmodnZObj and IsFFE) and IsLogOrderedFFE)",
-        "type": "GAP_AndFilter"
-    }
-]
+[{"name" : "IsObject","type" : "GAP_Category","implied" : []},{"name" : "IsMutable","type" : "GAP_Category","location" : {"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"},"implied" : ["IsMutable","IsCopyable"],"aka" : ["IS_MUTABLE_OBJ","IsMutable"]},{"name" : "IsCopyable","type" : "GAP_Category","location" : {"line" : 183,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"},"implied" : ["IsCopyable"],"aka" : ["IS_COPYABLE_OBJ","IsCopyable"]},{"name" : "IsFunction","type" : "GAP_Category","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/function.g"},"implied" : ["IsFunction"],"aka" : ["IS_FUNCTION","IsFunction"]},{"name" : "IsOperation","type" : "GAP_Category","location" : {"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/function.g"},"implied" : ["IsFunction","IsOperation"],"aka" : ["IS_OPERATION","IsOperation"]},{"name" : "IsInt","type" : "GAP_Category","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"implied" : ["IsInt","IsRat","IsCyc","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsAssociativeElement","IsAdditivelyCommutativeElement","IsCommutativeElement","IsCyclotomic"],"aka" : ["IS_INT","IsInt"]},{"name" : "IsRat","type" : "GAP_Category","location" : {"line" : 106,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"implied" : ["IsRat","IsCyc","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsAssociativeElement","IsAdditivelyCommutativeElement","IsCommutativeElement","IsCyclotomic"],"aka" : ["IS_RAT","IsRat"]},{"name" : "IsCyc","type" : "GAP_Category","location" : {"line" : 56,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"implied" : ["IsCyc","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsAssociativeElement","IsAdditivelyCommutativeElement","IsCommutativeElement","IsCyclotomic"],"aka" : ["IS_CYC","IsCyc"]},{"name" : "IsFFE","type" : "GAP_Category","location" : {"line" : 223,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"},"implied" : ["IsFFE","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsAssociativeElement","IsAdditivelyCommutativeElement","IsCommutativeElement"],"aka" : ["IS_FFE","IsFFE"]},{"name" : "IsPerm","type" : "GAP_Category","location" : {"line" : 92,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"implied" : ["IsPerm","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsFiniteOrderElement"],"aka" : ["IS_PERM","IsPerm"]},{"name" : "IsTransformation","type" : "GAP_Category","location" : {"line" : 4,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.g"},"implied" : ["IsTransformation","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement"],"aka" : ["IS_TRANS","IsTransformation"]},{"name" : "IsPartialPerm","type" : "GAP_Category","location" : {"line" : 3,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.g"},"implied" : ["IsPartialPerm","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement"],"aka" : ["IS_PPERM","IsPartialPerm"]},{"name" : "IsBool","type" : "GAP_Category","location" : {"line" : 35,"file" : "\/home\/makx\/ac\/gap\/lib\/boolean.g"},"implied" : ["IsBool"],"aka" : ["IS_BOOL","IsBool"]},{"name" : "IsRecord","type" : "GAP_Category","location" : {"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/record.g"},"implied" : ["IsRecord"],"aka" : ["IS_ATOMIC_RECORD","IS_REC","IsRecord"]},{"name" : "IsList","type" : "GAP_Category","location" : {"line" : 35,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"implied" : ["IsList","IsListOrCollection"],"aka" : ["IS_LIST","IsList"]},{"name" : "IsDenseList","type" : "GAP_Category","location" : {"line" : 376,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"implied" : ["IsList","IsDenseList","IsListOrCollection"],"aka" : ["IS_DENSE_LIST","IsDenseList"]},{"name" : "IsHomogeneousList","type" : "GAP_Category","location" : {"line" : 410,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"implied" : ["IsList","IsDenseList","IsHomogeneousList","IsListOrCollection"],"aka" : ["IS_HOMOG_LIST","IsHomogeneousList"]},{"name" : "IsTable","type" : "GAP_Category","location" : {"line" : 598,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"implied" : ["IsList","IsDenseList","IsHomogeneousList","IsTable","IsListOrCollection","IsCollection"],"aka" : ["IS_TABLE_LIST","IsTable"]},{"name" : "Tester(IS_SSORT_LIST)","type" : "GAP_TrueProperty","location" : {"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"implied" : ["Tester(IS_SSORT_LIST)"],"aka" : ["HasIsSSortedList"]},{"name" : "Tester(IS_NSORT_LIST)","type" : "GAP_TrueProperty","location" : {"line" : 516,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"implied" : ["Tester(IS_NSORT_LIST)"],"aka" : ["HasIsNSortedList"]},{"name" : "Tester(IS_POSS_LIST)","type" : "GAP_TrueProperty","location" : {"line" : 569,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"implied" : ["Tester(IS_POSS_LIST)"],"aka" : ["HasIsPositionsList"]},{"name" : "IsPlistRep","type" : "GAP_Representation","location" : {"line" : 64,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"implied" : ["Tester(LENGTH)","IsPlistRep","IsInternalRep"],"aka" : ["IS_PLIST_REP","IsPlistRep"]},{"name" : "IsBlist","type" : "GAP_Category","location" : {"line" : 744,"file" : "\/home\/makx\/ac\/gap\/lib\/list.g"},"implied" : ["IsList","IsDenseList","IsHomogeneousList","IsBlist","IsListOrCollection"],"aka" : ["IS_BLIST","IsBlist"]},{"name" : "IsBlistRep","type" : "GAP_Representation","location" : {"line" : 784,"file" : "\/home\/makx\/ac\/gap\/lib\/list.g"},"implied" : ["IsBlistRep","IsInternalRep"],"aka" : ["IS_BLIST_REP","IsBlistRep"]},{"name" : "IsRange","type" : "GAP_Category","location" : {"line" : 528,"file" : "\/home\/makx\/ac\/gap\/lib\/list.g"},"implied" : ["IsList","IsDenseList","IsHomogeneousList","IsRange","IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","IsNearAdditiveElement","CategoryCollections(IsNearAdditiveElement)","IsNearAdditiveElementWithZero","CategoryCollections(IsNearAdditiveElementWithZero)","IsNearAdditiveElementWithInverse","CategoryCollections(IsNearAdditiveElementWithInverse)","IsAdditiveElement","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsZDFRE)","CategoryCollections(IsAssociativeElement)","CategoryCollections(IsAdditivelyCommutativeElement)","CategoryCollections(IsCommutativeElement)","CategoryCollections(IsCyclotomic)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)"],"aka" : ["IS_RANGE","IsRange"]},{"name" : "IsRangeRep","type" : "GAP_Representation","location" : {"line" : 545,"file" : "\/home\/makx\/ac\/gap\/lib\/list.g"},"implied" : ["IsRangeRep","IsInternalRep"],"aka" : ["IS_RANGE_REP","IsRangeRep"]},{"name" : "IsString","type" : "GAP_Category","location" : {"line" : 102,"file" : "\/home\/makx\/ac\/gap\/lib\/string.g"},"implied" : ["IsList","IsDenseList","IsHomogeneousList","IsString","IsListOrCollection"],"aka" : ["IS_STRING","IsString"]},{"name" : "IsStringRep","type" : "GAP_Representation","location" : {"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/string.g"},"implied" : ["IsStringRep","IsInternalRep"],"aka" : ["IS_STRING_REP","IsStringRep"]},{"name" : "IsWeakPointerObject","type" : "GAP_Category","location" : {"line" : 59,"file" : "\/home\/makx\/ac\/gap\/lib\/wpobj.gd"},"implied" : ["IsList","IsWeakPointerObject","IsListOrCollection","IsFinite","Tester(IsFinite)","IsSmallList","Tester(IsSmallList)"],"aka" : ["IsWPObj","IsWeakPointerObject"]},{"name" : "IsNoImmediateMethodsObject","type" : "GAP_Filter","location" : {"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/oper.g"},"implied" : ["IsNoImmediateMethodsObject"],"aka" : ["IsNoImmediateMethodsObject"]},{"name" : "IsInternalRep","type" : "GAP_Representation","location" : {"line" : 320,"file" : "\/home\/makx\/ac\/gap\/lib\/type.g"},"implied" : ["IsInternalRep"],"aka" : ["IsInternalRep"]},{"name" : "IsPositionalObjectRep","type" : "GAP_Representation","location" : {"line" : 321,"file" : "\/home\/makx\/ac\/gap\/lib\/type.g"},"implied" : ["IsPositionalObjectRep"],"aka" : ["IsPositionalObjectRep"]},{"name" : "IsComponentObjectRep","type" : "GAP_Representation","location" : {"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/type.g"},"implied" : ["IsComponentObjectRep"],"aka" : ["IsComponentObjectRep"]},{"name" : "IsDataObjectRep","type" : "GAP_Representation","location" : {"line" : 323,"file" : "\/home\/makx\/ac\/gap\/lib\/type.g"},"implied" : ["IsDataObjectRep"],"aka" : ["IsDataObjectRep"]},{"name" : "IsNonAtomicComponentObjectRep","type" : "GAP_Representation","location" : {"line" : 326,"file" : "\/home\/makx\/ac\/gap\/lib\/type.g"},"implied" : ["IsComponentObjectRep","IsNonAtomicComponentObjectRep"],"aka" : ["IsNonAtomicComponentObjectRep"]},{"name" : "IsReadOnlyPositionalObjectRep","type" : "GAP_Representation","location" : {"line" : 328,"file" : "\/home\/makx\/ac\/gap\/lib\/type.g"},"implied" : ["IsPositionalObjectRep","IsReadOnlyPositionalObjectRep"],"aka" : ["IsReadOnlyPositionalObjectRep"]},{"name" : "IsAtomicPositionalObjectRep","type" : "GAP_Representation","location" : {"line" : 330,"file" : "\/home\/makx\/ac\/gap\/lib\/type.g"},"implied" : ["IsPositionalObjectRep","IsAtomicPositionalObjectRep"],"aka" : ["IsAtomicPositionalObjectRep"]},{"name" : "IsAttributeStoringRep","type" : "GAP_Representation","location" : {"line" : 354,"file" : "\/home\/makx\/ac\/gap\/lib\/type.g"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep"],"aka" : ["IsAttributeStoringRep"]},{"name" : "IsFamily","type" : "GAP_Category","location" : {"line" : 363,"file" : "\/home\/makx\/ac\/gap\/lib\/type.g"},"implied" : ["IsFamily"],"aka" : ["IsFamily"]},{"name" : "IsType","type" : "GAP_Category","location" : {"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/type.g"},"implied" : ["IsType"],"aka" : ["IsType"]},{"name" : "IsFamilyOfFamilies","type" : "GAP_Category","location" : {"line" : 365,"file" : "\/home\/makx\/ac\/gap\/lib\/type.g"},"implied" : ["IsFamily","IsFamilyOfFamilies"],"aka" : ["IsFamilyOfFamilies"]},{"name" : "IsFamilyOfTypes","type" : "GAP_Category","location" : {"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/type.g"},"implied" : ["IsFamily","IsFamilyOfTypes"],"aka" : ["IsFamilyOfTypes"]},{"name" : "IsFamilyDefaultRep","type" : "GAP_Representation","location" : {"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/type.g"},"implied" : ["IsComponentObjectRep","IsFamilyDefaultRep"],"aka" : ["IsFamilyDefaultRep"]},{"name" : "IsTypeDefaultRep","type" : "GAP_Representation","location" : {"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/type.g"},"implied" : ["IsPositionalObjectRep","IsTypeDefaultRep"],"aka" : ["IsTypeDefaultRep"]},{"name" : "IsPackedElementDefaultRep","type" : "GAP_Representation","location" : {"line" : 824,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"},"implied" : ["IsPositionalObjectRep","IsPackedElementDefaultRep"],"aka" : ["IsPackedElementDefaultRep"]},{"name" : "IsToBeDefinedObj","type" : "GAP_Category","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/variable.g"},"implied" : ["IsToBeDefinedObj"],"aka" : ["IsToBeDefinedObj"]},{"name" : "IsLVarsBag","type" : "GAP_Category","location" : {"line" : 258,"file" : "\/home\/makx\/ac\/gap\/lib\/variable.g"},"implied" : ["IsLVarsBag"],"aka" : ["IsLVarsBag"]},{"name" : "IsListOrCollection","type" : "GAP_Category","location" : {"line" : 66,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"implied" : ["IsListOrCollection"],"aka" : ["IsListOrCollection"]},{"name" : "IsCollection","type" : "GAP_Category","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"implied" : ["IsListOrCollection","IsCollection"],"aka" : ["IsCollection"]},{"name" : "CategoryFamily(IsCollection)","type" : "GAP_Category","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"implied" : ["IsFamily","CategoryFamily(IsCollection)"],"aka" : ["IsCollectionFamily"]},{"name" : "IsStandardIterator","type" : "GAP_Filter","location" : {"line" : 1132,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"implied" : ["IsStandardIterator"],"aka" : ["IsStandardIterator"]},{"name" : "IsIterator","type" : "GAP_Category","location" : {"line" : 1175,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"implied" : ["IsIterator"],"aka" : ["IsIterator"]},{"name" : "Tester(IsEmpty)","type" : "GAP_TrueProperty","location" : {"line" : 1344,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"implied" : ["Tester(IsEmpty)"],"aka" : ["HasIsEmpty"]},{"name" : "Tester(IsTrivial)","type" : "GAP_TrueProperty","location" : {"line" : 1363,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"implied" : ["Tester(IsTrivial)"],"aka" : ["HasIsTrivial"]},{"name" : "Tester(IsNonTrivial)","type" : "GAP_TrueProperty","location" : {"line" : 1404,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"implied" : ["Tester(IsNonTrivial)"],"aka" : ["HasIsNonTrivial"]},{"name" : "Tester(IsFinite)","type" : "GAP_TrueProperty","location" : {"line" : 1430,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"implied" : ["Tester(IsFinite)"],"aka" : ["HasIsFinite"]},{"name" : "Tester(IsWholeFamily)","type" : "GAP_TrueProperty","location" : {"line" : 1469,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"implied" : ["Tester(IsWholeFamily)"],"aka" : ["HasIsWholeFamily"]},{"name" : "Tester(CanEasilyCompareElements)","type" : "GAP_TrueProperty","location" : {"line" : 3199,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"implied" : ["Tester(CanEasilyCompareElements)"],"aka" : ["HasCanEasilyCompareElements"]},{"name" : "Tester(CanEasilySortElements)","type" : "GAP_TrueProperty","location" : {"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"implied" : ["Tester(CanEasilySortElements)"],"aka" : ["HasCanEasilySortElements"]},{"name" : "CanComputeSize","type" : "GAP_Filter","location" : {"line" : 3242,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"implied" : ["CanComputeSize"],"aka" : ["CanComputeSize"]},{"name" : "IsConstantTimeAccessList","type" : "GAP_Category","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"implied" : ["IsList","IsListOrCollection","IsConstantTimeAccessList"],"aka" : ["IsConstantTimeAccessList"]},{"name" : "Tester(IsSmallList)","type" : "GAP_TrueProperty","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"implied" : ["Tester(IsSmallList)"],"aka" : ["HasIsSmallList"]},{"name" : "Tester(IsSortedList)","type" : "GAP_TrueProperty","location" : {"line" : 464,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"implied" : ["Tester(IsSortedList)"],"aka" : ["HasIsSortedList"]},{"name" : "Tester(IsDuplicateFree)","type" : "GAP_TrueProperty","location" : {"line" : 549,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"implied" : ["Tester(IsDuplicateFree)"],"aka" : ["HasIsDuplicateFree"]},{"name" : "IsQuickPositionList","type" : "GAP_Filter","location" : {"line" : 997,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"implied" : ["IsQuickPositionList"],"aka" : ["IsQuickPositionList"]},{"name" : "IsExtAElement","type" : "GAP_Category","location" : {"line" : 41,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsExtAElement"],"aka" : ["IsExtAElement"]},{"name" : "CategoryCollections(IsExtAElement)","type" : "GAP_Category","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)"],"aka" : ["IsExtAElementCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsExtAElement))","type" : "GAP_Category","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","CategoryCollections(CategoryCollections(IsExtAElement))"],"aka" : ["IsExtAElementCollColl"]},{"name" : "IsNearAdditiveElement","type" : "GAP_Category","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement"],"aka" : ["IsNearAdditiveElement"]},{"name" : "CategoryCollections(IsNearAdditiveElement)","type" : "GAP_Category","location" : {"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)"],"aka" : ["IsNearAdditiveElementCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsNearAdditiveElement))","type" : "GAP_Category","location" : {"line" : 70,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElement))"],"aka" : ["IsNearAdditiveElementCollColl"]},{"name" : "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))","type" : "GAP_Category","location" : {"line" : 71,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))"],"aka" : ["IsNearAdditiveElementCollCollColl"]},{"name" : "IsNearAdditiveElementWithZero","type" : "GAP_Category","location" : {"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero"],"aka" : ["IsNearAdditiveElementWithZero"]},{"name" : "CategoryCollections(IsNearAdditiveElementWithZero)","type" : "GAP_Category","location" : {"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)"],"aka" : ["IsNearAdditiveElementWithZeroCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))","type" : "GAP_Category","location" : {"line" : 102,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))"],"aka" : ["IsNearAdditiveElementWithZeroCollColl"]},{"name" : "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))","type" : "GAP_Category","location" : {"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))"],"aka" : ["IsNearAdditiveElementWithZeroCollCollColl"]},{"name" : "IsNearAdditiveElementWithInverse","type" : "GAP_Category","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse"],"aka" : ["IsNearAdditiveElementWithInverse"]},{"name" : "CategoryCollections(IsNearAdditiveElementWithInverse)","type" : "GAP_Category","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)"],"aka" : ["IsNearAdditiveElementWithInverseCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","type" : "GAP_Category","location" : {"line" : 138,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))"],"aka" : ["IsNearAdditiveElementWithInverseCollColl"]},{"name" : "CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","type" : "GAP_Category","location" : {"line" : 139,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))"],"aka" : ["IsNearAdditiveElementWithInverseCollCollColl"]},{"name" : "IsAdditiveElement","type" : "GAP_Category","location" : {"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsAdditiveElement"],"aka" : ["IsAdditiveElement"]},{"name" : "CategoryCollections(IsAdditiveElement)","type" : "GAP_Category","location" : {"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsAdditiveElement)"],"aka" : ["IsAdditiveElementCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsAdditiveElement))","type" : "GAP_Category","location" : {"line" : 170,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElement))","CategoryCollections(CategoryCollections(IsAdditiveElement))"],"aka" : ["IsAdditiveElementCollColl"]},{"name" : "CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","type" : "GAP_Category","location" : {"line" : 171,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))"],"aka" : ["IsAdditiveElementCollCollColl"]},{"name" : "IsExtLElement","type" : "GAP_Category","location" : {"line" : 283,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsExtLElement"],"aka" : ["IsExtLElement"]},{"name" : "CategoryCollections(IsExtLElement)","type" : "GAP_Category","location" : {"line" : 284,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)"],"aka" : ["IsExtLElementCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsExtLElement))","type" : "GAP_Category","location" : {"line" : 285,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","CategoryCollections(CategoryCollections(IsExtLElement))"],"aka" : ["IsExtLElementCollColl"]},{"name" : "IsExtRElement","type" : "GAP_Category","location" : {"line" : 311,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsExtRElement"],"aka" : ["IsExtRElement"]},{"name" : "CategoryCollections(IsExtRElement)","type" : "GAP_Category","location" : {"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtRElement","CategoryCollections(IsExtRElement)"],"aka" : ["IsExtRElementCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsExtRElement))","type" : "GAP_Category","location" : {"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","CategoryCollections(CategoryCollections(IsExtRElement))"],"aka" : ["IsExtRElementCollColl"]},{"name" : "IsMultiplicativeElement","type" : "GAP_Category","location" : {"line" : 339,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement"],"aka" : ["IsMultiplicativeElement"]},{"name" : "CategoryCollections(IsMultiplicativeElement)","type" : "GAP_Category","location" : {"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)"],"aka" : ["IsMultiplicativeElementCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsMultiplicativeElement))","type" : "GAP_Category","location" : {"line" : 341,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],"aka" : ["IsMultiplicativeElementCollColl"]},{"name" : "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","type" : "GAP_Category","location" : {"line" : 342,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))"],"aka" : ["IsMultiplicativeElementCollCollColl"]},{"name" : "IsMultiplicativeElementWithOne","type" : "GAP_Category","location" : {"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne"],"aka" : ["IsMultiplicativeElementWithOne"]},{"name" : "CategoryCollections(IsMultiplicativeElementWithOne)","type" : "GAP_Category","location" : {"line" : 368,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)"],"aka" : ["IsMultiplicativeElementWithOneCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))","type" : "GAP_Category","location" : {"line" : 369,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))"],"aka" : ["IsMultiplicativeElementWithOneCollColl"]},{"name" : "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))","type" : "GAP_Category","location" : {"line" : 370,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))"],"aka" : ["IsMultiplicativeElementWithOneCollCollColl"]},{"name" : "IsMultiplicativeElementWithInverse","type" : "GAP_Category","location" : {"line" : 399,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse"],"aka" : ["IsMultiplicativeElementWithInverse"]},{"name" : "CategoryCollections(IsMultiplicativeElementWithInverse)","type" : "GAP_Category","location" : {"line" : 400,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)"],"aka" : ["IsMultiplicativeElementWithInverseCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))","type" : "GAP_Category","location" : {"line" : 401,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))"],"aka" : ["IsMultiplicativeElementWithInverseCollColl"]},{"name" : "CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))","type" : "GAP_Category","location" : {"line" : 402,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))"],"aka" : ["IsMultiplicativeElementWithInverseCollCollColl"]},{"name" : "IsOddAdditiveNestingDepthFamily","type" : "GAP_Filter","location" : {"line" : 470,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsOddAdditiveNestingDepthFamily"],"aka" : ["IsOddAdditiveNestingDepthFamily"]},{"name" : "IsOddAdditiveNestingDepthObject","type" : "GAP_Filter","location" : {"line" : 471,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsOddAdditiveNestingDepthObject"],"aka" : ["IsOddAdditiveNestingDepthObject"]},{"name" : "IsGeneralizedRowVector","type" : "GAP_Category","location" : {"line" : 583,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsList","IsListOrCollection","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsGeneralizedRowVector"],"aka" : ["IsGeneralizedRowVector"]},{"name" : "IsMultiplicativeGeneralizedRowVector","type" : "GAP_Category","location" : {"line" : 622,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsList","IsListOrCollection","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsGeneralizedRowVector","IsMultiplicativeGeneralizedRowVector"],"aka" : ["IsMultiplicativeGeneralizedRowVector"]},{"name" : "CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))","type" : "GAP_Category","location" : {"line" : 733,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsFamily","CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))"],"aka" : ["IsNearRingElementFamily"]},{"name" : "CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))","type" : "GAP_Category","location" : {"line" : 852,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsFamily","CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))","CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))"],"aka" : ["IsRingElementFamily"]},{"name" : "IsZDFRE","type" : "GAP_Category","location" : {"line" : 955,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE"],"aka" : ["IsZDFRE"]},{"name" : "CategoryCollections(IsZDFRE)","type" : "GAP_Category","location" : {"line" : 956,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsZDFRE)"],"aka" : ["IsZDFRECollection"]},{"name" : "CategoryCollections(CategoryCollections(IsZDFRE))","type" : "GAP_Category","location" : {"line" : 957,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))","CategoryCollections(CategoryCollections(IsZDFRE))"],"aka" : ["IsZDFRECollColl"]},{"name" : "CategoryCollections((((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and IsTable) and (CategoryCollections(CategoryCollections(IsMultiplicativeElement)) and IsTable)))","type" : "GAP_Category","location" : {"line" : 1010,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(CategoryCollections(IsNearAdditiveElement))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(IsAdditiveElement)","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections((((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and IsTable) and (CategoryCollections(CategoryCollections(IsMultiplicativeElement)) and IsTable)))"],"aka" : ["IsMatrixCollection"]},{"name" : "IsOrdinaryMatrix","type" : "GAP_Category","location" : {"line" : 1042,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsList","IsDenseList","IsHomogeneousList","IsTable","IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","IsNearAdditiveElement","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(CategoryCollections(IsNearAdditiveElement))","IsNearAdditiveElementWithZero","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))","IsNearAdditiveElementWithInverse","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","IsAdditiveElement","CategoryCollections(IsAdditiveElement)","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","IsMultiplicativeElement","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsGeneralizedRowVector","IsMultiplicativeGeneralizedRowVector","IsOrdinaryMatrix"],"aka" : ["IsOrdinaryMatrix"]},{"name" : "CategoryCollections(IsOrdinaryMatrix)","type" : "GAP_Category","location" : {"line" : 1043,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(CategoryCollections(IsNearAdditiveElement))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(IsAdditiveElement)","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections((((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and IsTable) and (CategoryCollections(CategoryCollections(IsMultiplicativeElement)) and IsTable)))","CategoryCollections(IsOrdinaryMatrix)"],"aka" : ["IsOrdinaryMatrixCollection"]},{"name" : "IsLieMatrix","type" : "GAP_Category","location" : {"line" : 1080,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsList","IsDenseList","IsHomogeneousList","IsTable","IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","IsNearAdditiveElement","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(CategoryCollections(IsNearAdditiveElement))","IsNearAdditiveElementWithZero","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))","IsNearAdditiveElementWithInverse","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","IsAdditiveElement","CategoryCollections(IsAdditiveElement)","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","IsMultiplicativeElement","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsGeneralizedRowVector","IsLieMatrix"],"aka" : ["IsLieMatrix"]},{"name" : "IsAssociativeElement","type" : "GAP_Category","location" : {"line" : 1106,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsAssociativeElement"],"aka" : ["IsAssociativeElement"]},{"name" : "CategoryCollections(IsAssociativeElement)","type" : "GAP_Category","location" : {"line" : 1107,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsAssociativeElement)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)"],"aka" : ["IsAssociativeElementCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsAssociativeElement))","type" : "GAP_Category","location" : {"line" : 1108,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsAssociativeElement))","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)"],"aka" : ["IsAssociativeElementCollColl"]},{"name" : "IsAdditivelyCommutativeElement","type" : "GAP_Category","location" : {"line" : 1151,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsAdditiveElement","IsAdditivelyCommutativeElement"],"aka" : ["IsAdditivelyCommutativeElement"]},{"name" : "CategoryCollections(IsAdditivelyCommutativeElement)","type" : "GAP_Category","location" : {"line" : 1152,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsAdditivelyCommutativeElement)"],"aka" : ["IsAdditivelyCommutativeElementCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsAdditivelyCommutativeElement))","type" : "GAP_Category","location" : {"line" : 1153,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElement))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsAdditivelyCommutativeElement))"],"aka" : ["IsAdditivelyCommutativeElementCollColl"]},{"name" : "CategoryFamily(IsAdditivelyCommutativeElement)","type" : "GAP_Category","location" : {"line" : 1155,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsFamily","CategoryFamily(IsAdditivelyCommutativeElement)"],"aka" : ["IsAdditivelyCommutativeElementFamily"]},{"name" : "IsCommutativeElement","type" : "GAP_Category","location" : {"line" : 1202,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsCommutativeElement"],"aka" : ["IsCommutativeElement"]},{"name" : "CategoryCollections(IsCommutativeElement)","type" : "GAP_Category","location" : {"line" : 1203,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsCommutativeElement)"],"aka" : ["IsCommutativeElementCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsCommutativeElement))","type" : "GAP_Category","location" : {"line" : 1204,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsCommutativeElement))"],"aka" : ["IsCommutativeElementCollColl"]},{"name" : "IsFiniteOrderElement","type" : "GAP_Category","location" : {"line" : 1235,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsFiniteOrderElement"],"aka" : ["IsFiniteOrderElement"]},{"name" : "CategoryCollections(IsFiniteOrderElement)","type" : "GAP_Category","location" : {"line" : 1236,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsFiniteOrderElement)"],"aka" : ["IsFiniteOrderElementCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsFiniteOrderElement))","type" : "GAP_Category","location" : {"line" : 1237,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))","CategoryCollections(CategoryCollections(IsFiniteOrderElement))"],"aka" : ["IsFiniteOrderElementCollColl"]},{"name" : "IsJacobianElement","type" : "GAP_Category","location" : {"line" : 1268,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsJacobianElement"],"aka" : ["IsJacobianElement"]},{"name" : "CategoryCollections(IsJacobianElement)","type" : "GAP_Category","location" : {"line" : 1269,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsJacobianElement)"],"aka" : ["IsJacobianElementCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsJacobianElement))","type" : "GAP_Category","location" : {"line" : 1270,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsJacobianElement))"],"aka" : ["IsJacobianElementCollColl"]},{"name" : "IsRestrictedJacobianElement","type" : "GAP_Category","location" : {"line" : 1272,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsJacobianElement","IsRestrictedJacobianElement"],"aka" : ["IsRestrictedJacobianElement"]},{"name" : "CategoryCollections(IsRestrictedJacobianElement)","type" : "GAP_Category","location" : {"line" : 1273,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsJacobianElement)","CategoryCollections(IsRestrictedJacobianElement)"],"aka" : ["IsRestrictedJacobianElementCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsRestrictedJacobianElement))","type" : "GAP_Category","location" : {"line" : 1274,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsJacobianElement))","CategoryCollections(CategoryCollections(IsRestrictedJacobianElement))"],"aka" : ["IsRestrictedJacobianElementCollColl"]},{"name" : "IsZeroSquaredElement","type" : "GAP_Category","location" : {"line" : 1301,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsZeroSquaredElement"],"aka" : ["IsZeroSquaredElement"]},{"name" : "CategoryCollections(IsZeroSquaredElement)","type" : "GAP_Category","location" : {"line" : 1302,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsZeroSquaredElement)"],"aka" : ["IsZeroSquaredElementCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsZeroSquaredElement))","type" : "GAP_Category","location" : {"line" : 1303,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsZeroSquaredElement))"],"aka" : ["IsZeroSquaredElementCollColl"]},{"name" : "Tester(IsZero)","type" : "GAP_TrueProperty","location" : {"line" : 1321,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["Tester(IsZero)"],"aka" : ["HasIsZero"]},{"name" : "Tester(IsOne)","type" : "GAP_TrueProperty","location" : {"line" : 1339,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["Tester(IsOne)"],"aka" : ["HasIsOne"]},{"name" : "Tester(IsCommutativeFamily)","type" : "GAP_TrueProperty","location" : {"line" : 2039,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["Tester(IsCommutativeFamily)"],"aka" : ["HasIsCommutativeFamily"]},{"name" : "Tester(IsSkewFieldFamily)","type" : "GAP_TrueProperty","location" : {"line" : 2053,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["Tester(IsSkewFieldFamily)"],"aka" : ["HasIsSkewFieldFamily"]},{"name" : "Tester(IsUFDFamily)","type" : "GAP_TrueProperty","location" : {"line" : 2070,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["Tester(IsUFDFamily)"],"aka" : ["HasIsUFDFamily"]},{"name" : "IsAdditiveElementAsMultiplicativeElementRep","type" : "GAP_Representation","location" : {"line" : 2085,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["IsPositionalObjectRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsAdditiveElementAsMultiplicativeElementRep"],"aka" : ["IsAdditiveElementAsMultiplicativeElementRep"]},{"name" : "Tester(IsIdempotent)","type" : "GAP_TrueProperty","location" : {"line" : 2152,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"implied" : ["Tester(IsIdempotent)"],"aka" : ["HasIsIdempotent"]},{"name" : "CategoryCollections(IsFFE)","type" : "GAP_Category","location" : {"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsZDFRE)","CategoryCollections(IsAssociativeElement)","CategoryCollections(IsAdditivelyCommutativeElement)","CategoryCollections(IsCommutativeElement)","CategoryCollections(IsFFE)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)"],"aka" : ["IsFFECollection"]},{"name" : "CategoryCollections(CategoryCollections(IsFFE))","type" : "GAP_Category","location" : {"line" : 226,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))","CategoryCollections(CategoryCollections(IsZDFRE))","CategoryCollections(CategoryCollections(IsAssociativeElement))","CategoryCollections(CategoryCollections(IsAdditivelyCommutativeElement))","CategoryCollections(CategoryCollections(IsCommutativeElement))","CategoryCollections(CategoryCollections(IsFFE))","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)"],"aka" : ["IsFFECollColl"]},{"name" : "CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))","type" : "GAP_Category","location" : {"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"],"aka" : ["IsFFECollCollColl"]},{"name" : "IsLexOrderedFFE","type" : "GAP_Category","location" : {"line" : 280,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"},"implied" : ["IsFFE","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsAssociativeElement","IsAdditivelyCommutativeElement","IsCommutativeElement","IsLexOrderedFFE"],"aka" : ["IsLexOrderedFFE"]},{"name" : "IsLogOrderedFFE","type" : "GAP_Category","location" : {"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"},"implied" : ["IsFFE","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsAssociativeElement","IsAdditivelyCommutativeElement","IsCommutativeElement","IsLogOrderedFFE"],"aka" : ["IsLogOrderedFFE"]},{"name" : "CategoryFamily(IsFFE)","type" : "GAP_Category","location" : {"line" : 296,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"},"implied" : ["IsFamily","CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))","CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))","CategoryFamily(IsAdditivelyCommutativeElement)","CategoryFamily(IsFFE)"],"aka" : ["IsFFEFamily"]},{"name" : "IsGeneralizedDomain","type" : "GAP_Category","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gd"},"implied" : ["IsGeneralizedDomain"],"aka" : ["IsGeneralizedDomain"]},{"name" : "IsChar","type" : "GAP_Category","location" : {"line" : 41,"file" : "\/home\/makx\/ac\/gap\/lib\/string.g"},"implied" : ["IsChar"],"aka" : ["IsChar"]},{"name" : "CategoryCollections(IsChar)","type" : "GAP_Category","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/string.g"},"implied" : ["IsListOrCollection","IsCollection","CategoryCollections(IsChar)"],"aka" : ["IsCharCollection"]},{"name" : "IsCyclotomic","type" : "GAP_Category","location" : {"line" : 54,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsAssociativeElement","IsAdditivelyCommutativeElement","IsCommutativeElement","IsCyclotomic"],"aka" : ["IsCyclotomic"]},{"name" : "CategoryCollections(IsCyclotomic)","type" : "GAP_Category","location" : {"line" : 74,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsZDFRE)","CategoryCollections(IsAssociativeElement)","CategoryCollections(IsAdditivelyCommutativeElement)","CategoryCollections(IsCommutativeElement)","CategoryCollections(IsCyclotomic)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)"],"aka" : ["IsCyclotomicCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsCyclotomic))","type" : "GAP_Category","location" : {"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))","CategoryCollections(CategoryCollections(IsZDFRE))","CategoryCollections(CategoryCollections(IsAssociativeElement))","CategoryCollections(CategoryCollections(IsAdditivelyCommutativeElement))","CategoryCollections(CategoryCollections(IsCommutativeElement))","CategoryCollections(CategoryCollections(IsCyclotomic))","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)"],"aka" : ["IsCyclotomicCollColl"]},{"name" : "CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","type" : "GAP_Category","location" : {"line" : 76,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))"],"aka" : ["IsCyclotomicCollCollColl"]},{"name" : "IsPosRat","type" : "GAP_Category","location" : {"line" : 142,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"implied" : ["IsRat","IsCyc","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsAssociativeElement","IsAdditivelyCommutativeElement","IsCommutativeElement","IsCyclotomic","IsPosRat"],"aka" : ["IsPosRat"]},{"name" : "IsNegRat","type" : "GAP_Category","location" : {"line" : 177,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"implied" : ["IsRat","IsCyc","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsAssociativeElement","IsAdditivelyCommutativeElement","IsCommutativeElement","IsCyclotomic","IsNegRat"],"aka" : ["IsNegRat"]},{"name" : "IsZeroCyc","type" : "GAP_Category","location" : {"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"implied" : ["IsInt","IsRat","IsCyc","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsAssociativeElement","IsAdditivelyCommutativeElement","IsCommutativeElement","IsZero","Tester(IsZero)","IsCyclotomic","IsZeroCyc"],"aka" : ["IsZeroCyc"]},{"name" : "IsSmallIntRep","type" : "GAP_Representation","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"implied" : ["IsInternalRep","IsSmallIntRep"],"aka" : ["IsSmallIntRep"]},{"name" : "IsInfinity","type" : "GAP_Category","location" : {"line" : 470,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsAssociativeElement","IsAdditivelyCommutativeElement","IsCommutativeElement","IsCyclotomic","IsInfinity"],"aka" : ["IsInfinity"]},{"name" : "IsNegInfinity","type" : "GAP_Category","location" : {"line" : 498,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsAssociativeElement","IsAdditivelyCommutativeElement","IsCommutativeElement","IsCyclotomic","IsNegInfinity"],"aka" : ["IsNegInfinity"]},{"name" : "Tester(IsIntegralCyclotomic)","type" : "GAP_TrueProperty","location" : {"line" : 599,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"implied" : ["Tester(IsIntegralCyclotomic)"],"aka" : ["HasIsCycInt","HasIsIntegralCyclotomic"]},{"name" : "CategoryCollections(IsRecord)","type" : "GAP_Category","location" : {"line" : 51,"file" : "\/home\/makx\/ac\/gap\/lib\/record.g"},"implied" : ["IsListOrCollection","IsCollection","CategoryCollections(IsRecord)"],"aka" : ["IsRecordCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsRecord))","type" : "GAP_Category","location" : {"line" : 52,"file" : "\/home\/makx\/ac\/gap\/lib\/record.g"},"implied" : ["IsListOrCollection","IsCollection","CategoryCollections(CategoryCollections(IsRecord))"],"aka" : ["IsRecordCollColl"]},{"name" : "IsEnumeratorByFunctionsRep","type" : "GAP_Representation","location" : {"line" : 396,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"implied" : ["IsComponentObjectRep","IsEnumeratorByFunctionsRep"],"aka" : ["IsEnumeratorByFunctionsRep"]},{"name" : "IsIteratorByFunctionsRep","type" : "GAP_Representation","location" : {"line" : 966,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"implied" : ["IsComponentObjectRep","IsIteratorByFunctionsRep"],"aka" : ["IsIteratorByFunctionsRep"]},{"name" : "IsListDefault","type" : "GAP_Category","location" : {"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/list.g"},"implied" : ["IsList","IsListOrCollection","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsGeneralizedRowVector","IsMultiplicativeGeneralizedRowVector","IsListDefault"],"aka" : ["IsListDefault"]},{"name" : "Tester(IsRectangularTable)","type" : "GAP_TrueProperty","location" : {"line" : 86,"file" : "\/home\/makx\/ac\/gap\/lib\/list.g"},"implied" : ["Tester(IsRectangularTable)"],"aka" : ["HasIsRectangularTable"]},{"name" : "CategoryCollections(IsPerm)","type" : "GAP_Category","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsAssociativeElement)","CategoryCollections(IsFiniteOrderElement)","CategoryCollections(IsPerm)","IsGeneratorsOfMagmaWithInverses","Tester(IsGeneratorsOfMagmaWithInverses)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","IsSubsetLocallyFiniteGroup","Tester(IsSubsetLocallyFiniteGroup)"],"aka" : ["IsPermCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsPerm))","type" : "GAP_Category","location" : {"line" : 113,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))","CategoryCollections(CategoryCollections(IsAssociativeElement))","CategoryCollections(CategoryCollections(IsFiniteOrderElement))","CategoryCollections(CategoryCollections(IsPerm))","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)"],"aka" : ["IsPermCollColl"]},{"name" : "IsPerm2Rep","type" : "GAP_Representation","location" : {"line" : 343,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"implied" : ["IsInternalRep","IsPerm2Rep"],"aka" : ["IsPerm2Rep"]},{"name" : "IsPerm4Rep","type" : "GAP_Representation","location" : {"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"implied" : ["IsInternalRep","IsPerm4Rep"],"aka" : ["IsPerm4Rep"]},{"name" : "CategoryCollections(IsTransformation)","type" : "GAP_Category","location" : {"line" : 6,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.g"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsAssociativeElement)","CategoryCollections(IsTransformation)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)"],"aka" : ["IsTransformationCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsTransformation))","type" : "GAP_Category","location" : {"line" : 7,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.g"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))","CategoryCollections(CategoryCollections(IsAssociativeElement))","CategoryCollections(CategoryCollections(IsTransformation))","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)"],"aka" : ["IsTransformationCollColl"]},{"name" : "IsTrans2Rep","type" : "GAP_Representation","location" : {"line" : 12,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.g"},"implied" : ["IsInternalRep","IsTrans2Rep"],"aka" : ["IsTrans2Rep"]},{"name" : "IsTrans4Rep","type" : "GAP_Representation","location" : {"line" : 13,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.g"},"implied" : ["IsInternalRep","IsTrans4Rep"],"aka" : ["IsTrans4Rep"]},{"name" : "CategoryCollections(IsPartialPerm)","type" : "GAP_Category","location" : {"line" : 5,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.g"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsAssociativeElement)","CategoryCollections(IsPartialPerm)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","IsGeneratorsOfInverseSemigroup","Tester(IsGeneratorsOfInverseSemigroup)"],"aka" : ["IsPartialPermCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsPartialPerm))","type" : "GAP_Category","location" : {"line" : 6,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.g"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))","CategoryCollections(CategoryCollections(IsAssociativeElement))","CategoryCollections(CategoryCollections(IsPartialPerm))","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)"],"aka" : ["IsPartialPermCollColl"]},{"name" : "IsPPerm2Rep","type" : "GAP_Representation","location" : {"line" : 11,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.g"},"implied" : ["IsInternalRep","IsPPerm2Rep"],"aka" : ["IsPPerm2Rep"]},{"name" : "IsPPerm4Rep","type" : "GAP_Representation","location" : {"line" : 12,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.g"},"implied" : ["IsInternalRep","IsPPerm4Rep"],"aka" : ["IsPPerm4Rep"]},{"name" : "IsInfoClass","type" : "GAP_Category","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/info.gd"},"implied" : ["IsInfoClass"],"aka" : ["IsInfoClass"]},{"name" : "CategoryCollections(IsInfoClass)","type" : "GAP_Category","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/info.gd"},"implied" : ["IsListOrCollection","IsCollection","CategoryCollections(IsInfoClass)"],"aka" : ["IsInfoClassCollection"]},{"name" : "IsDirectory","type" : "GAP_Category","location" : {"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/files.gd"},"implied" : ["IsDirectory"],"aka" : ["IsDirectory"]},{"name" : "IsInputTextStringRep","type" : "GAP_Representation","location" : {"line" : 65,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"},"implied" : ["IsPositionalObjectRep","IsInputTextStringRep"],"aka" : ["IsInputTextStringRep"]},{"name" : "IsClosedStream","type" : "GAP_Category","location" : {"line" : 84,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"},"implied" : ["IsClosedStream"],"aka" : ["IsClosedStream"]},{"name" : "IsStream","type" : "GAP_Category","location" : {"line" : 102,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"},"implied" : ["IsStream"],"aka" : ["IsStream"]},{"name" : "IsInputStream","type" : "GAP_Category","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"},"implied" : ["IsStream","IsInputStream"],"aka" : ["IsInputStream"]},{"name" : "IsInputTextStream","type" : "GAP_Category","location" : {"line" : 138,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"},"implied" : ["IsStream","IsInputStream","IsInputTextStream"],"aka" : ["IsInputTextStream"]},{"name" : "IsInputTextNone","type" : "GAP_Category","location" : {"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"},"implied" : ["IsStream","IsInputStream","IsInputTextStream","IsInputTextNone"],"aka" : ["IsInputTextNone"]},{"name" : "IsOutputStream","type" : "GAP_Category","location" : {"line" : 176,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"},"implied" : ["IsStream","IsOutputStream"],"aka" : ["IsOutputStream"]},{"name" : "IsOutputTextStream","type" : "GAP_Category","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"},"implied" : ["IsStream","IsOutputStream","IsOutputTextStream"],"aka" : ["IsOutputTextStream"]},{"name" : "IsOutputTextNone","type" : "GAP_Category","location" : {"line" : 214,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"},"implied" : ["IsStream","IsOutputStream","IsOutputTextStream","IsOutputTextNone"],"aka" : ["IsOutputTextNone"]},{"name" : "IsInputOutputStream","type" : "GAP_Category","location" : {"line" : 848,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"},"implied" : ["IsStream","IsInputStream","IsOutputStream","IsInputOutputStream"],"aka" : ["IsInputOutputStream"]},{"name" : "IsRowVectorObj","type" : "GAP_Category","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj1.gd"},"implied" : ["IsCopyable","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsRowVectorObj"],"aka" : ["IsRowVectorObj"]},{"name" : "IsMatrixObj","type" : "GAP_Category","location" : {"line" : 35,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj1.gd"},"implied" : ["IsCopyable","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsMatrixObj"],"aka" : ["IsMatrixObj"]},{"name" : "IsRowListMatrix","type" : "GAP_Category","location" : {"line" : 49,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj1.gd"},"implied" : ["IsCopyable","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsMatrixObj","IsRowListMatrix"],"aka" : ["IsRowListMatrix"]},{"name" : "IsFlatMatrix","type" : "GAP_Category","location" : {"line" : 55,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj1.gd"},"implied" : ["IsCopyable","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsMatrixObj","IsFlatMatrix"],"aka" : ["IsFlatMatrix"]},{"name" : "IsGF2VectorRep","type" : "GAP_Representation","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gd"},"implied" : ["IsCopyable","IsDataObjectRep","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsRowVectorObj","IsGF2VectorRep"],"aka" : ["IsGF2VectorRep"]},{"name" : "IsGF2MatrixRep","type" : "GAP_Representation","location" : {"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gd"},"implied" : ["IsCopyable","IsPositionalObjectRep","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsMatrixObj","IsRowListMatrix","IsGF2MatrixRep"],"aka" : ["IsGF2MatrixRep"]},{"name" : "Is8BitVectorRep","type" : "GAP_Representation","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gd"},"implied" : ["IsCopyable","IsDataObjectRep","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsRowVectorObj","Is8BitVectorRep"],"aka" : ["Is8BitVectorRep"]},{"name" : "Is8BitMatrixRep","type" : "GAP_Representation","location" : {"line" : 20,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gd"},"implied" : ["IsCopyable","IsPositionalObjectRep","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsMatrixObj","IsRowListMatrix","Is8BitMatrixRep"],"aka" : ["Is8BitMatrixRep"]},{"name" : "IsInfoClassListRep","type" : "GAP_Representation","location" : {"line" : 40,"file" : "\/home\/makx\/ac\/gap\/lib\/info.gi"},"implied" : ["IsPositionalObjectRep","IsInfoClassListRep"],"aka" : ["IsInfoClassListRep"]},{"name" : "IsRandomSource","type" : "GAP_Category","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gd"},"implied" : ["IsComponentObjectRep","IsRandomSource"],"aka" : ["IsRandomSource"]},{"name" : "IsGlobalRandomSource","type" : "GAP_Category","location" : {"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gd"},"implied" : ["IsComponentObjectRep","IsRandomSource","IsGlobalRandomSource"],"aka" : ["IsGlobalRandomSource"]},{"name" : "IsGAPRandomSource","type" : "GAP_Category","location" : {"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gd"},"implied" : ["IsComponentObjectRep","IsRandomSource","IsGAPRandomSource"],"aka" : ["IsGAPRandomSource"]},{"name" : "IsMersenneTwister","type" : "GAP_Category","location" : {"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gd"},"implied" : ["IsComponentObjectRep","IsRandomSource","IsMersenneTwister"],"aka" : ["IsMersenneTwister"]},{"name" : "IsObjSet","type" : "GAP_Filter","location" : {"line" : 2,"file" : "\/home\/makx\/ac\/gap\/lib\/objset.g"},"implied" : ["IsInternalRep","IsObjSet"],"aka" : ["IsObjSet"]},{"name" : "IsObjMap","type" : "GAP_Filter","location" : {"line" : 3,"file" : "\/home\/makx\/ac\/gap\/lib\/objset.g"},"implied" : ["IsInternalRep","IsObjMap"],"aka" : ["IsObjMap"]},{"name" : "IsFloat","type" : "GAP_Category","location" : {"line" : 15,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsCommutativeElement","IsFloat"],"aka" : ["IsFloat"]},{"name" : "IsFloatInterval","type" : "GAP_Category","location" : {"line" : 16,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsCommutativeElement","IsFloat","IsFloatInterval"],"aka" : ["IsFloatInterval"]},{"name" : "IsComplexFloat","type" : "GAP_Category","location" : {"line" : 17,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsCommutativeElement","IsFloat","IsComplexFloat"],"aka" : ["IsComplexFloat"]},{"name" : "IsComplexFloatInterval","type" : "GAP_Category","location" : {"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsCommutativeElement","IsFloat","IsFloatInterval","IsComplexFloat","IsComplexFloatInterval"],"aka" : ["IsComplexFloatInterval"]},{"name" : "CategoryFamily(IsFloat)","type" : "GAP_Category","location" : {"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"implied" : ["IsFamily","CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))","CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))","CategoryFamily(IsFloat)"],"aka" : ["IsFloatFamily"]},{"name" : "CategoryCollections(IsFloat)","type" : "GAP_Category","location" : {"line" : 20,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsZDFRE)","CategoryCollections(IsCommutativeElement)","CategoryCollections(IsFloat)"],"aka" : ["IsFloatCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsFloat))","type" : "GAP_Category","location" : {"line" : 21,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))","CategoryCollections(CategoryCollections(IsZDFRE))","CategoryCollections(CategoryCollections(IsCommutativeElement))","CategoryCollections(CategoryCollections(IsFloat))"],"aka" : ["IsFloatCollColl"]},{"name" : "Tester(IsPInfinity)","type" : "GAP_TrueProperty","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"implied" : ["Tester(IsPInfinity)"],"aka" : ["HasIsPInfinity"]},{"name" : "Tester(IsNInfinity)","type" : "GAP_TrueProperty","location" : {"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"implied" : ["Tester(IsNInfinity)"],"aka" : ["HasIsNInfinity"]},{"name" : "Tester(IsXInfinity)","type" : "GAP_TrueProperty","location" : {"line" : 242,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"implied" : ["Tester(IsXInfinity)"],"aka" : ["HasIsXInfinity"]},{"name" : "Tester(IsNaN)","type" : "GAP_TrueProperty","location" : {"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"implied" : ["Tester(IsNaN)"],"aka" : ["HasIsNaN"]},{"name" : "IsIEEE754FloatRep","type" : "GAP_Representation","location" : {"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/macfloat.g"},"implied" : ["IsInternalRep","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsCommutativeElement","IsFloat","IsIEEE754FloatRep"],"aka" : ["FLOAT_DEFAULT_REP","IsIEEE754FloatRep"]},{"name" : "IsDirectoryRep","type" : "GAP_Representation","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/files.gi"},"implied" : ["IsPositionalObjectRep","IsDirectoryRep"],"aka" : ["IsDirectoryRep"]},{"name" : "IsInputTextFileRep","type" : "GAP_Representation","location" : {"line" : 611,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"implied" : ["IsPositionalObjectRep","IsInputTextFileRep"],"aka" : ["IsInputTextFileRep"]},{"name" : "IsInputTextNoneRep","type" : "GAP_Representation","location" : {"line" : 787,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"implied" : ["IsPositionalObjectRep","IsInputTextNoneRep"],"aka" : ["IsInputTextNoneRep"]},{"name" : "IsOutputTextStringRep","type" : "GAP_Representation","location" : {"line" : 923,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"implied" : ["IsPositionalObjectRep","IsOutputTextStringRep"],"aka" : ["IsOutputTextStringRep"]},{"name" : "IsOutputTextFileRep","type" : "GAP_Representation","location" : {"line" : 1048,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"implied" : ["IsPositionalObjectRep","IsOutputTextFileRep"],"aka" : ["IsOutputTextFileRep"]},{"name" : "IsOutputTextNoneRep","type" : "GAP_Representation","location" : {"line" : 1223,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"implied" : ["IsPositionalObjectRep","IsOutputTextNoneRep"],"aka" : ["IsOutputTextNoneRep"]},{"name" : "IsInputOutputStreamByPtyRep","type" : "GAP_Representation","location" : {"line" : 1370,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"implied" : ["IsPositionalObjectRep","IsInputOutputStreamByPtyRep"],"aka" : ["IsInputOutputStreamByPtyRep"]},{"name" : "IsDirectProductElement","type" : "GAP_Category","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gd"},"implied" : ["IsCopyable","IsList","IsDenseList","IsListOrCollection","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsDirectProductElement"],"aka" : ["IsDirectProductElement"]},{"name" : "CategoryFamily(IsDirectProductElement)","type" : "GAP_Category","location" : {"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gd"},"implied" : ["IsFamily","CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))","CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))","CategoryFamily(IsDirectProductElement)"],"aka" : ["IsDirectProductElementFamily"]},{"name" : "CategoryCollections(IsDirectProductElement)","type" : "GAP_Category","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsDirectProductElement)"],"aka" : ["IsDirectProductElementCollection"]},{"name" : "IsDefaultDirectProductElementRep","type" : "GAP_Representation","location" : {"line" : 129,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gd"},"implied" : ["IsCopyable","IsList","IsDenseList","IsPositionalObjectRep","IsListOrCollection","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsDirectProductElement","IsDefaultDirectProductElementRep"],"aka" : ["IsDefaultDirectProductElementRep"]},{"name" : "IsExtASet","type" : "GAP_Category","location" : {"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/extaset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","IsNearAdditiveElement","IsAdditiveElement","IsGeneralizedDomain","IsExtASet"],"aka" : ["IsExtASet"]},{"name" : "IsAssociativeAOpDSum","type" : "GAP_Category","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/extaset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","IsNearAdditiveElement","IsAdditiveElement","IsGeneralizedDomain","IsExtASet","IsAssociativeAOpDSum"],"aka" : ["IsAssociativeAOpDSum"]},{"name" : "IsAssociativeAOpESum","type" : "GAP_Category","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/extaset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","IsNearAdditiveElement","IsAdditiveElement","IsGeneralizedDomain","IsExtASet","IsAssociativeAOpESum"],"aka" : ["IsAssociativeAOpESum"]},{"name" : "IsTrivialAOpEZero","type" : "GAP_Category","location" : {"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/extaset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","IsNearAdditiveElement","IsAdditiveElement","IsGeneralizedDomain","IsExtASet","IsTrivialAOpEZero"],"aka" : ["IsTrivialAOpEZero"]},{"name" : "IsExtLSet","type" : "GAP_Category","location" : {"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtLSet"],"aka" : ["IsExtLSet"]},{"name" : "IsAssociativeLOpDProd","type" : "GAP_Category","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpDProd"],"aka" : ["IsAssociativeLOpDProd"]},{"name" : "IsAssociativeLOpEProd","type" : "GAP_Category","location" : {"line" : 59,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpEProd"],"aka" : ["IsAssociativeLOpEProd"]},{"name" : "IsDistributiveLOpDProd","type" : "GAP_Category","location" : {"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtLSet","IsDistributiveLOpDProd"],"aka" : ["IsDistributiveLOpDProd"]},{"name" : "IsDistributiveLOpDSum","type" : "GAP_Category","location" : {"line" : 91,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtLSet","IsDistributiveLOpDSum"],"aka" : ["IsDistributiveLOpDSum"]},{"name" : "IsDistributiveLOpEProd","type" : "GAP_Category","location" : {"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtLSet","IsDistributiveLOpEProd"],"aka" : ["IsDistributiveLOpEProd"]},{"name" : "IsDistributiveLOpESum","type" : "GAP_Category","location" : {"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtLSet","IsDistributiveLOpESum"],"aka" : ["IsDistributiveLOpESum"]},{"name" : "IsTrivialLOpEOne","type" : "GAP_Category","location" : {"line" : 140,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtLSet","IsTrivialLOpEOne"],"aka" : ["IsTrivialLOpEOne"]},{"name" : "IsTrivialLOpEZero","type" : "GAP_Category","location" : {"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtLSet","IsTrivialLOpEZero"],"aka" : ["IsTrivialLOpEZero"]},{"name" : "IsLeftActedOnByRing","type" : "GAP_Category","location" : {"line" : 171,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtLSet","IsLeftActedOnByRing"],"aka" : ["IsLeftActedOnByRing"]},{"name" : "Tester(IsLeftActedOnByDivisionRing)","type" : "GAP_TrueProperty","location" : {"line" : 188,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"},"implied" : ["Tester(IsLeftActedOnByDivisionRing)"],"aka" : ["HasIsLeftActedOnByDivisionRing"]},{"name" : "IsLeftActedOnBySuperset","type" : "GAP_Category","location" : {"line" : 203,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtLSet","IsLeftActedOnBySuperset"],"aka" : ["IsLeftActedOnBySuperset"]},{"name" : "IsExtRSet","type" : "GAP_Category","location" : {"line" : 21,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtRSet"],"aka" : ["IsExtRSet"]},{"name" : "IsAssociativeROpDProd","type" : "GAP_Category","location" : {"line" : 31,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtRSet","IsAssociativeROpDProd"],"aka" : ["IsAssociativeROpDProd"]},{"name" : "IsAssociativeROpEProd","type" : "GAP_Category","location" : {"line" : 41,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtRSet","IsAssociativeROpEProd"],"aka" : ["IsAssociativeROpEProd"]},{"name" : "IsDistributiveROpDProd","type" : "GAP_Category","location" : {"line" : 51,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtRSet","IsDistributiveROpDProd"],"aka" : ["IsDistributiveROpDProd"]},{"name" : "IsDistributiveROpDSum","type" : "GAP_Category","location" : {"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtRSet","IsDistributiveROpDSum"],"aka" : ["IsDistributiveROpDSum"]},{"name" : "IsDistributiveROpEProd","type" : "GAP_Category","location" : {"line" : 71,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtRSet","IsDistributiveROpEProd"],"aka" : ["IsDistributiveROpEProd"]},{"name" : "IsDistributiveROpESum","type" : "GAP_Category","location" : {"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtRSet","IsDistributiveROpESum"],"aka" : ["IsDistributiveROpESum"]},{"name" : "IsTrivialROpEOne","type" : "GAP_Category","location" : {"line" : 92,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtRSet","IsTrivialROpEOne"],"aka" : ["IsTrivialROpEOne"]},{"name" : "IsTrivialROpEZero","type" : "GAP_Category","location" : {"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtRSet","IsTrivialROpEZero"],"aka" : ["IsTrivialROpEZero"]},{"name" : "IsRightActedOnByRing","type" : "GAP_Category","location" : {"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtRSet","IsRightActedOnByRing"],"aka" : ["IsRightActedOnByRing"]},{"name" : "IsRightActedOnByDivisionRing","type" : "GAP_Category","location" : {"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtRSet","IsRightActedOnByRing","IsRightActedOnByDivisionRing"],"aka" : ["IsRightActedOnByDivisionRing"]},{"name" : "IsRightActedOnBySuperset","type" : "GAP_Category","location" : {"line" : 126,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtRSet","IsRightActedOnBySuperset"],"aka" : ["IsRightActedOnBySuperset"]},{"name" : "IsExtUSet","type" : "GAP_Category","location" : {"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtUSet"],"aka" : ["IsExtUSet"]},{"name" : "IsAssociativeUOpDProd","type" : "GAP_Category","location" : {"line" : 25,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtUSet","IsAssociativeUOpDProd"],"aka" : ["IsAssociativeUOpDProd"]},{"name" : "IsAssociativeUOpEProd","type" : "GAP_Category","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtUSet","IsAssociativeUOpEProd"],"aka" : ["IsAssociativeUOpEProd"]},{"name" : "IsDistributiveUOpDProd","type" : "GAP_Category","location" : {"line" : 39,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtUSet","IsDistributiveUOpDProd"],"aka" : ["IsDistributiveUOpDProd"]},{"name" : "IsDistributiveUOpDSum","type" : "GAP_Category","location" : {"line" : 46,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtUSet","IsDistributiveUOpDSum"],"aka" : ["IsDistributiveUOpDSum"]},{"name" : "IsDistributiveUOpEProd","type" : "GAP_Category","location" : {"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtUSet","IsDistributiveUOpEProd"],"aka" : ["IsDistributiveUOpEProd"]},{"name" : "IsDistributiveUOpESum","type" : "GAP_Category","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtUSet","IsDistributiveUOpESum"],"aka" : ["IsDistributiveUOpESum"]},{"name" : "IsTrivialUOpEOne","type" : "GAP_Category","location" : {"line" : 67,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtUSet","IsTrivialUOpEOne"],"aka" : ["IsTrivialUOpEOne"]},{"name" : "IsTrivialUOpEZero","type" : "GAP_Category","location" : {"line" : 74,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtUSet","IsTrivialUOpEZero"],"aka" : ["IsTrivialUOpEZero"]},{"name" : "IsUpperActedOnByGroup","type" : "GAP_Category","location" : {"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtUSet","IsUpperActedOnByGroup"],"aka" : ["IsUpperActedOnByGroup"]},{"name" : "IsUpperActedOnBySuperset","type" : "GAP_Category","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtUSet","IsUpperActedOnBySuperset"],"aka" : ["IsUpperActedOnBySuperset"]},{"name" : "IsDictionary","type" : "GAP_Category","location" : {"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDictionary"],"aka" : ["IsDictionary"]},{"name" : "IsLookupDictionary","type" : "GAP_Category","location" : {"line" : 79,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDictionary","IsLookupDictionary"],"aka" : ["IsLookupDictionary"]},{"name" : "IsHash","type" : "GAP_Category","location" : {"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDictionary","IsLookupDictionary","IsHash"],"aka" : ["IsHash"]},{"name" : "IsDictionaryDefaultRep","type" : "GAP_Representation","location" : {"line" : 283,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"},"implied" : ["IsComponentObjectRep","IsListOrCollection","IsCollection","IsDictionary","IsDictionaryDefaultRep"],"aka" : ["IsDictionaryDefaultRep"]},{"name" : "IsListDictionary","type" : "GAP_Representation","location" : {"line" : 300,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"},"implied" : ["IsComponentObjectRep","IsListOrCollection","IsCollection","IsDictionary","IsDictionaryDefaultRep","IsListDictionary"],"aka" : ["IsListDictionary"]},{"name" : "IsListLookupDictionary","type" : "GAP_Representation","location" : {"line" : 303,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"},"implied" : ["IsComponentObjectRep","IsListOrCollection","IsCollection","IsDictionary","IsLookupDictionary","IsDictionaryDefaultRep","IsListDictionary","IsListLookupDictionary"],"aka" : ["IsListLookupDictionary"]},{"name" : "IsSortDictionary","type" : "GAP_Representation","location" : {"line" : 334,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"},"implied" : ["IsComponentObjectRep","IsListOrCollection","IsCollection","IsDictionary","IsDictionaryDefaultRep","IsListDictionary","IsSortDictionary"],"aka" : ["IsSortDictionary"]},{"name" : "IsSortLookupDictionary","type" : "GAP_Representation","location" : {"line" : 337,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"},"implied" : ["IsComponentObjectRep","IsListOrCollection","IsCollection","IsDictionary","IsLookupDictionary","IsDictionaryDefaultRep","IsListDictionary","IsListLookupDictionary","IsSortDictionary","IsSortLookupDictionary"],"aka" : ["IsSortLookupDictionary"]},{"name" : "IsPositionDictionary","type" : "GAP_Representation","location" : {"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"},"implied" : ["IsComponentObjectRep","IsListOrCollection","IsCollection","IsDictionary","IsDictionaryDefaultRep","IsPositionDictionary"],"aka" : ["IsPositionDictionary"]},{"name" : "IsPositionLookupDictionary","type" : "GAP_Representation","location" : {"line" : 358,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"},"implied" : ["IsComponentObjectRep","IsListOrCollection","IsCollection","IsDictionary","IsLookupDictionary","IsDictionaryDefaultRep","IsPositionDictionary","IsPositionLookupDictionary"],"aka" : ["IsPositionLookupDictionary"]},{"name" : "TableHasIntKeyFun","type" : "GAP_Filter","location" : {"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"},"implied" : ["TableHasIntKeyFun"],"aka" : ["TableHasIntKeyFun"]},{"name" : "IsDenseHashRep","type" : "GAP_Representation","location" : {"line" : 455,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"},"implied" : ["IsComponentObjectRep","IsListOrCollection","IsCollection","IsDictionary","IsLookupDictionary","IsHash","IsDenseHashRep"],"aka" : ["IsDenseHashRep"]},{"name" : "IsSparseHashRep","type" : "GAP_Representation","location" : {"line" : 507,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"},"implied" : ["IsComponentObjectRep","IsListOrCollection","IsCollection","IsDictionary","IsLookupDictionary","IsHash","IsSparseHashRep"],"aka" : ["IsSparseHashRep"]},{"name" : "IsGeneralMapping","type" : "GAP_Category","location" : {"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping"],"aka" : ["IsGeneralMapping"]},{"name" : "IsSPGeneralMapping","type" : "GAP_Category","location" : {"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping"],"aka" : ["IsSPGeneralMapping"]},{"name" : "IsNonSPGeneralMapping","type" : "GAP_Category","location" : {"line" : 248,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsNonSPGeneralMapping"],"aka" : ["IsNonSPGeneralMapping"]},{"name" : "CategoryCollections(IsGeneralMapping)","type" : "GAP_Category","location" : {"line" : 262,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsAssociativeElement)","CategoryCollections(IsGeneralMapping)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)"],"aka" : ["IsGeneralMappingCollection"]},{"name" : "CategoryFamily(IsGeneralMapping)","type" : "GAP_Category","location" : {"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"implied" : ["IsFamily","CategoryFamily(IsGeneralMapping)"],"aka" : ["IsGeneralMappingFamily"]},{"name" : "Tester(IsConstantTimeAccessGeneralMapping)","type" : "GAP_TrueProperty","location" : {"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"implied" : ["Tester(IsConstantTimeAccessGeneralMapping)"],"aka" : ["HasIsConstantTimeAccessGeneralMapping"]},{"name" : "Tester(IsEndoGeneralMapping)","type" : "GAP_TrueProperty","location" : {"line" : 375,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"implied" : ["Tester(IsEndoGeneralMapping)"],"aka" : ["HasIsEndoGeneralMapping"]},{"name" : "Tester(IsTotal)","type" : "GAP_TrueProperty","location" : {"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"implied" : ["Tester(IsTotal)"],"aka" : ["HasIsTotal"]},{"name" : "Tester(IsSingleValued)","type" : "GAP_TrueProperty","location" : {"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"implied" : ["Tester(IsSingleValued)"],"aka" : ["HasIsSingleValued"]},{"name" : "Tester(IsInjective)","type" : "GAP_TrueProperty","location" : {"line" : 484,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"implied" : ["Tester(IsInjective)"],"aka" : ["HasIsInjective"]},{"name" : "Tester(IsSurjective)","type" : "GAP_TrueProperty","location" : {"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"implied" : ["Tester(IsSurjective)"],"aka" : ["HasIsSurjective"]},{"name" : "IsCompositionMappingRep","type" : "GAP_Representation","location" : {"line" : 1215,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsCompositionMappingRep"],"aka" : ["IsCompositionMappingRep"]},{"name" : "IsGeneralRestrictedMappingRep","type" : "GAP_Representation","location" : {"line" : 1286,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsGeneralRestrictedMappingRep"],"aka" : ["IsGeneralRestrictedMappingRep"]},{"name" : "Tester(RespectsMultiplication)","type" : "GAP_TrueProperty","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"implied" : ["Tester(RespectsMultiplication)"],"aka" : ["HasRespectsMultiplication"]},{"name" : "Tester(RespectsOne)","type" : "GAP_TrueProperty","location" : {"line" : 89,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"implied" : ["Tester(RespectsOne)"],"aka" : ["HasRespectsOne"]},{"name" : "Tester(RespectsInverses)","type" : "GAP_TrueProperty","location" : {"line" : 119,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"implied" : ["Tester(RespectsInverses)"],"aka" : ["HasRespectsInverses"]},{"name" : "Tester(RespectsAddition)","type" : "GAP_TrueProperty","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"implied" : ["Tester(RespectsAddition)"],"aka" : ["HasRespectsAddition"]},{"name" : "Tester(RespectsZero)","type" : "GAP_TrueProperty","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"implied" : ["Tester(RespectsZero)"],"aka" : ["HasRespectsZero"]},{"name" : "Tester(RespectsAdditiveInverses)","type" : "GAP_TrueProperty","location" : {"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"implied" : ["Tester(RespectsAdditiveInverses)"],"aka" : ["HasRespectsAdditiveInverses"]},{"name" : "Tester(RespectsScalarMultiplication)","type" : "GAP_TrueProperty","location" : {"line" : 416,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"implied" : ["Tester(RespectsScalarMultiplication)"],"aka" : ["HasRespectsScalarMultiplication"]},{"name" : "Tester(IsFieldHomomorphism)","type" : "GAP_TrueProperty","location" : {"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"implied" : ["Tester(IsFieldHomomorphism)"],"aka" : ["HasIsFieldHomomorphism"]},{"name" : "Tester(TransformsMultiplicationIntoAddition)","type" : "GAP_TrueProperty","location" : {"line" : 729,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"implied" : ["Tester(TransformsMultiplicationIntoAddition)"],"aka" : ["HasTransformsMultiplicationIntoAddition"]},{"name" : "Tester(TranformsOneIntoZero)","type" : "GAP_TrueProperty","location" : {"line" : 758,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"implied" : ["Tester(TranformsOneIntoZero)"],"aka" : ["HasTranformsOneIntoZero"]},{"name" : "Tester(TransformsInversesIntoAdditiveInverses)","type" : "GAP_TrueProperty","location" : {"line" : 789,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"implied" : ["Tester(TransformsInversesIntoAdditiveInverses)"],"aka" : ["HasTransformsInversesIntoAdditiveInverses"]},{"name" : "Tester(TransformsAdditionIntoMultiplication)","type" : "GAP_TrueProperty","location" : {"line" : 860,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"implied" : ["Tester(TransformsAdditionIntoMultiplication)"],"aka" : ["HasTransformsAdditionIntoMultiplication"]},{"name" : "Tester(TransformsZeroIntoOne)","type" : "GAP_TrueProperty","location" : {"line" : 889,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"implied" : ["Tester(TransformsZeroIntoOne)"],"aka" : ["HasTransformsZeroIntoOne"]},{"name" : "Tester(TransformsAdditiveInversesIntoInverses)","type" : "GAP_TrueProperty","location" : {"line" : 918,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"implied" : ["Tester(TransformsAdditiveInversesIntoInverses)"],"aka" : ["HasTransformsAdditiveInversesIntoInverses"]},{"name" : "Tester(IsReflexiveBinaryRelation)","type" : "GAP_TrueProperty","location" : {"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"implied" : ["Tester(IsReflexiveBinaryRelation)"],"aka" : ["HasIsReflexiveBinaryRelation"]},{"name" : "Tester(IsSymmetricBinaryRelation)","type" : "GAP_TrueProperty","location" : {"line" : 337,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"implied" : ["Tester(IsSymmetricBinaryRelation)"],"aka" : ["HasIsSymmetricBinaryRelation"]},{"name" : "Tester(IsTransitiveBinaryRelation)","type" : "GAP_TrueProperty","location" : {"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"implied" : ["Tester(IsTransitiveBinaryRelation)"],"aka" : ["HasIsTransitiveBinaryRelation"]},{"name" : "Tester(IsAntisymmetricBinaryRelation)","type" : "GAP_TrueProperty","location" : {"line" : 386,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"implied" : ["Tester(IsAntisymmetricBinaryRelation)"],"aka" : ["HasIsAntisymmetricBinaryRelation"]},{"name" : "Tester(IsPreOrderBinaryRelation)","type" : "GAP_TrueProperty","location" : {"line" : 407,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"implied" : ["Tester(IsPreOrderBinaryRelation)"],"aka" : ["HasIsPreOrderBinaryRelation"]},{"name" : "Tester(IsPartialOrderBinaryRelation)","type" : "GAP_TrueProperty","location" : {"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"implied" : ["Tester(IsPartialOrderBinaryRelation)"],"aka" : ["HasIsPartialOrderBinaryRelation"]},{"name" : "Tester(IsLatticeOrderBinaryRelation)","type" : "GAP_TrueProperty","location" : {"line" : 452,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"implied" : ["Tester(IsLatticeOrderBinaryRelation)"],"aka" : ["HasIsLatticeOrderBinaryRelation"]},{"name" : "Tester(IsEquivalenceRelation)","type" : "GAP_TrueProperty","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"implied" : ["Tester(IsEquivalenceRelation)"],"aka" : ["HasIsEquivalenceRelation"]},{"name" : "Tester(IsHasseDiagram)","type" : "GAP_TrueProperty","location" : {"line" : 600,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"implied" : ["Tester(IsHasseDiagram)"],"aka" : ["HasIsHasseDiagram"]},{"name" : "IsEquivalenceClass","type" : "GAP_Category","location" : {"line" : 836,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsEquivalenceClass"],"aka" : ["IsEquivalenceClass"]},{"name" : "IsMagma","type" : "GAP_Category","location" : {"line" : 33,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","IsGeneralizedDomain","IsMagma"],"aka" : ["IsMagma"]},{"name" : "IsMagmaWithOne","type" : "GAP_Category","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","IsGeneralizedDomain","IsMagma","IsMagmaWithOne","Tester(MultiplicativeNeutralElement)"],"aka" : ["IsMagmaWithOne"]},{"name" : "IsMagmaWithInversesIfNonzero","type" : "GAP_Category","location" : {"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","IsGeneralizedDomain","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","Tester(MultiplicativeNeutralElement)"],"aka" : ["IsMagmaWithInversesIfNonzero"]},{"name" : "IsMagmaWithInverses","type" : "GAP_Category","location" : {"line" : 130,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","IsGeneralizedDomain","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsMagmaWithInverses","Tester(MultiplicativeNeutralElement)"],"aka" : ["IsMagmaWithInverses"]},{"name" : "Tester(IsGeneratorsOfMagmaWithInverses)","type" : "GAP_TrueProperty","location" : {"line" : 460,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"implied" : ["Tester(IsGeneratorsOfMagmaWithInverses)"],"aka" : ["HasIsGeneratorsOfMagmaWithInverses"]},{"name" : "Tester(IsAssociative)","type" : "GAP_TrueProperty","location" : {"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"implied" : ["Tester(IsAssociative)"],"aka" : ["HasIsAssociative"]},{"name" : "Tester(IsCommutative)","type" : "GAP_TrueProperty","location" : {"line" : 542,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"implied" : ["Tester(IsCommutative)"],"aka" : ["HasIsAbelian","HasIsCommutative"]},{"name" : "IsMultiplicativeElementWithZero","type" : "GAP_Category","location" : {"line" : 37,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithZero"],"aka" : ["IsMultiplicativeElementWithZero"]},{"name" : "CategoryCollections(IsMultiplicativeElementWithZero)","type" : "GAP_Category","location" : {"line" : 38,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithZero)"],"aka" : ["IsMultiplicativeElementWithZeroCollection"]},{"name" : "IsMagmaWithZeroAdjoinedElementRep","type" : "GAP_Representation","location" : {"line" : 106,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithZero","IsMagmaWithZeroAdjoinedElementRep"],"aka" : ["IsMagmaWithZeroAdjoinedElementRep"]},{"name" : "IsMagmaWithZeroAdjoined","type" : "GAP_Category","location" : {"line" : 108,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","IsGeneralizedDomain","IsMagma","IsMagmaWithZeroAdjoined"],"aka" : ["IsMagmaWithZeroAdjoined"]},{"name" : "IsLeftMagmaCongruence","type" : "GAP_Category","location" : {"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"},"implied" : ["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsReflexiveBinaryRelation","Tester(IsReflexiveBinaryRelation)","IsSymmetricBinaryRelation","Tester(IsSymmetricBinaryRelation)","IsTransitiveBinaryRelation","Tester(IsTransitiveBinaryRelation)","IsPreOrderBinaryRelation","Tester(IsPreOrderBinaryRelation)","IsEquivalenceRelation","Tester(IsEquivalenceRelation)","IsLeftMagmaCongruence"],"aka" : ["IsLeftMagmaCongruence"]},{"name" : "IsRightMagmaCongruence","type" : "GAP_Category","location" : {"line" : 78,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"},"implied" : ["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsReflexiveBinaryRelation","Tester(IsReflexiveBinaryRelation)","IsSymmetricBinaryRelation","Tester(IsSymmetricBinaryRelation)","IsTransitiveBinaryRelation","Tester(IsTransitiveBinaryRelation)","IsPreOrderBinaryRelation","Tester(IsPreOrderBinaryRelation)","IsEquivalenceRelation","Tester(IsEquivalenceRelation)","IsRightMagmaCongruence"],"aka" : ["IsRightMagmaCongruence"]},{"name" : "IsMagmaCongruence","type" : "GAP_Category","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"},"implied" : ["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","RespectsMultiplication","Tester(RespectsMultiplication)","IsReflexiveBinaryRelation","Tester(IsReflexiveBinaryRelation)","IsSymmetricBinaryRelation","Tester(IsSymmetricBinaryRelation)","IsTransitiveBinaryRelation","Tester(IsTransitiveBinaryRelation)","IsPreOrderBinaryRelation","Tester(IsPreOrderBinaryRelation)","IsEquivalenceRelation","Tester(IsEquivalenceRelation)","IsLeftMagmaCongruence","IsRightMagmaCongruence","IsMagmaCongruence"],"aka" : ["IsMagmaCongruence"]},{"name" : "IsCongruenceClass","type" : "GAP_Category","location" : {"line" : 140,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsGeneralizedDomain","IsEquivalenceClass","IsCongruenceClass"],"aka" : ["IsCongruenceClass"]},{"name" : "Tester(IsLeftSemigroupCongruence)","type" : "GAP_TrueProperty","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"},"implied" : ["Tester(IsLeftSemigroupCongruence)"],"aka" : ["HasIsLeftSemigroupCongruence"]},{"name" : "Tester(IsRightSemigroupCongruence)","type" : "GAP_TrueProperty","location" : {"line" : 102,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"},"implied" : ["Tester(IsRightSemigroupCongruence)"],"aka" : ["HasIsRightSemigroupCongruence"]},{"name" : "Tester(IsSemigroupCongruence)","type" : "GAP_TrueProperty","location" : {"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"},"implied" : ["Tester(IsSemigroupCongruence)"],"aka" : ["HasIsSemigroupCongruence"]},{"name" : "Tester(IsReesCongruence)","type" : "GAP_TrueProperty","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"},"implied" : ["Tester(IsReesCongruence)"],"aka" : ["HasIsReesCongruence"]},{"name" : "Tester(IsGeneratorsOfSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsGeneratorsOfSemigroup)"],"aka" : ["HasIsGeneratorsOfSemigroup"]},{"name" : "Tester(IsZeroGroup)","type" : "GAP_TrueProperty","location" : {"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsZeroGroup)"],"aka" : ["HasIsZeroGroup"]},{"name" : "Tester(IsSimpleSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 381,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsSimpleSemigroup)"],"aka" : ["HasIsSimpleSemigroup"]},{"name" : "Tester(IsZeroSimpleSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 400,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsZeroSimpleSemigroup)"],"aka" : ["HasIsZeroSimpleSemigroup"]},{"name" : "Tester(IsReesCongruenceSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 434,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsReesCongruenceSemigroup)"],"aka" : ["HasIsReesCongruenceSemigroup"]},{"name" : "Tester(IsRegularSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 517,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsRegularSemigroup)"],"aka" : ["HasIsRegularSemigroup"]},{"name" : "Tester(IsInverseSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 533,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsInverseSemigroup)"],"aka" : ["HasIsInverseSemigroup"]},{"name" : "Tester(IsBand)","type" : "GAP_TrueProperty","location" : {"line" : 565,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsBand)"],"aka" : ["HasIsBand"]},{"name" : "Tester(IsBrandtSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 566,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsBrandtSemigroup)"],"aka" : ["HasIsBrandtSemigroup"]},{"name" : "Tester(IsCliffordSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 567,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsCliffordSemigroup)"],"aka" : ["HasIsCliffordSemigroup"]},{"name" : "Tester(IsCommutativeSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 568,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsCommutativeSemigroup)"],"aka" : ["HasIsCommutativeSemigroup"]},{"name" : "Tester(IsCompletelyRegularSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 569,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsCompletelyRegularSemigroup)"],"aka" : ["HasIsCompletelyRegularSemigroup"]},{"name" : "Tester(IsCompletelySimpleSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 570,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsCompletelySimpleSemigroup)"],"aka" : ["HasIsCompletelySimpleSemigroup"]},{"name" : "Tester(IsGroupAsSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 571,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsGroupAsSemigroup)"],"aka" : ["HasIsGroupAsSemigroup"]},{"name" : "Tester(IsIdempotentGenerated)","type" : "GAP_TrueProperty","location" : {"line" : 572,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsIdempotentGenerated)"],"aka" : ["HasIsIdempotentGenerated"]},{"name" : "Tester(IsLeftZeroSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsLeftZeroSemigroup)"],"aka" : ["HasIsLeftZeroSemigroup"]},{"name" : "Tester(IsMonogenicSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 574,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsMonogenicSemigroup)"],"aka" : ["HasIsMonogenicSemigroup"]},{"name" : "Tester(IsMonoidAsSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 575,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsMonoidAsSemigroup)"],"aka" : ["HasIsMonoidAsSemigroup"]},{"name" : "Tester(IsNilpotentSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 576,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsNilpotentSemigroup)"],"aka" : ["HasIsNilpotentSemigroup"]},{"name" : "Tester(IsOrthodoxSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 577,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsOrthodoxSemigroup)"],"aka" : ["HasIsOrthodoxSemigroup"]},{"name" : "Tester(IsRectangularBand)","type" : "GAP_TrueProperty","location" : {"line" : 578,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsRectangularBand)"],"aka" : ["HasIsRectangularBand"]},{"name" : "Tester(IsRightZeroSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 579,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsRightZeroSemigroup)"],"aka" : ["HasIsRightZeroSemigroup"]},{"name" : "Tester(IsSemiband)","type" : "GAP_TrueProperty","location" : {"line" : 580,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsSemiband)"],"aka" : ["HasIsSemiband"]},{"name" : "Tester(IsSemilattice)","type" : "GAP_TrueProperty","location" : {"line" : 581,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsSemilattice)"],"aka" : ["HasIsSemilattice","HasIsSemilatticeAsSemigroup"]},{"name" : "Tester(IsZeroSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 582,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"implied" : ["Tester(IsZeroSemigroup)"],"aka" : ["HasIsZeroSemigroup"]},{"name" : "Tester(IsLeftSemigroupIdeal)","type" : "GAP_TrueProperty","location" : {"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"},"implied" : ["Tester(IsLeftSemigroupIdeal)"],"aka" : ["HasIsLeftSemigroupIdeal"]},{"name" : "Tester(IsRightSemigroupIdeal)","type" : "GAP_TrueProperty","location" : {"line" : 51,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"},"implied" : ["Tester(IsRightSemigroupIdeal)"],"aka" : ["HasIsRightSemigroupIdeal"]},{"name" : "Tester(IsSemigroupIdeal)","type" : "GAP_TrueProperty","location" : {"line" : 52,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"},"implied" : ["Tester(IsSemigroupIdeal)"],"aka" : ["HasIsSemigroupIdeal"]},{"name" : "Tester(IsCyclic)","type" : "GAP_TrueProperty","location" : {"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"implied" : ["Tester(IsCyclic)"],"aka" : ["HasIsCyclic"]},{"name" : "Tester(IsElementaryAbelian)","type" : "GAP_TrueProperty","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"implied" : ["Tester(IsElementaryAbelian)"],"aka" : ["HasIsElementaryAbelian"]},{"name" : "Tester(IsFinitelyGeneratedGroup)","type" : "GAP_TrueProperty","location" : {"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"implied" : ["Tester(IsFinitelyGeneratedGroup)"],"aka" : ["HasIsFinitelyGeneratedGroup"]},{"name" : "Tester(IsSubsetLocallyFiniteGroup)","type" : "GAP_TrueProperty","location" : {"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"implied" : ["Tester(IsSubsetLocallyFiniteGroup)"],"aka" : ["HasIsSubsetLocallyFiniteGroup"]},{"name" : "CanEasilyTestMembership","type" : "GAP_Filter","location" : {"line" : 303,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"implied" : ["CanEasilyTestMembership"],"aka" : ["CanEasilyTestMembership"]},{"name" : "CanEasilyComputeWithIndependentGensAbelianGroup","type" : "GAP_Filter","location" : {"line" : 327,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"implied" : ["CanEasilyComputeWithIndependentGensAbelianGroup"],"aka" : ["CanEasilyComputeWithIndependentGensAbelianGroup"]},{"name" : "CanComputeSizeAnySubgroup","type" : "GAP_Filter","location" : {"line" : 347,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"implied" : ["CanComputeSize","CanComputeSizeAnySubgroup"],"aka" : ["CanComputeSizeAnySubgroup"]},{"name" : "Tester(KnowsHowToDecompose)","type" : "GAP_TrueProperty","location" : {"line" : 404,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"implied" : ["Tester(KnowsHowToDecompose)"],"aka" : ["HasKnowsHowToDecompose"]},{"name" : "Tester(IsPGroup)","type" : "GAP_TrueProperty","location" : {"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"implied" : ["Tester(IsPGroup)"],"aka" : ["HasIsPGroup"]},{"name" : "Tester(IsNilpotentGroup)","type" : "GAP_TrueProperty","location" : {"line" : 529,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"implied" : ["Tester(IsNilpotentGroup)"],"aka" : ["HasIsNilpotentGroup"]},{"name" : "Tester(IsPerfectGroup)","type" : "GAP_TrueProperty","location" : {"line" : 557,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"implied" : ["Tester(IsPerfectGroup)"],"aka" : ["HasIsPerfectGroup"]},{"name" : "Tester(IsSporadicSimpleGroup)","type" : "GAP_TrueProperty","location" : {"line" : 586,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"implied" : ["Tester(IsSporadicSimpleGroup)"],"aka" : ["HasIsSporadicSimpleGroup"]},{"name" : "Tester(IsSimpleGroup)","type" : "GAP_TrueProperty","location" : {"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"implied" : ["Tester(IsSimpleGroup)"],"aka" : ["HasIsSimpleGroup"]},{"name" : "Tester(IsAlmostSimpleGroup)","type" : "GAP_TrueProperty","location" : {"line" : 665,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"implied" : ["Tester(IsAlmostSimpleGroup)"],"aka" : ["HasIsAlmostSimpleGroup"]},{"name" : "Tester(IsSupersolvableGroup)","type" : "GAP_TrueProperty","location" : {"line" : 683,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"implied" : ["Tester(IsSupersolvableGroup)"],"aka" : ["HasIsSupersolvableGroup"]},{"name" : "Tester(IsMonomialGroup)","type" : "GAP_TrueProperty","location" : {"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"implied" : ["Tester(IsMonomialGroup)"],"aka" : ["HasIsMonomialGroup"]},{"name" : "Tester(IsSolvableGroup)","type" : "GAP_TrueProperty","location" : {"line" : 738,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"implied" : ["Tester(IsSolvableGroup)"],"aka" : ["HasIsSolvableGroup"]},{"name" : "Tester(IsPolycyclicGroup)","type" : "GAP_TrueProperty","location" : {"line" : 770,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"implied" : ["Tester(IsPolycyclicGroup)"],"aka" : ["HasIsPolycyclicGroup"]},{"name" : "Tester(IsNormalInParent)","type" : "GAP_TrueProperty","location" : {"line" : 2866,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"implied" : ["Tester(IsNormalInParent)"],"aka" : ["HasIsNormalInParent"]},{"name" : "IsRightTransversal","type" : "GAP_Category","location" : {"line" : 3617,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"implied" : ["IsListOrCollection","IsCollection","IsRightTransversal"],"aka" : ["IsRightTransversal"]},{"name" : "CategoryCollections(IsRightTransversal)","type" : "GAP_Category","location" : {"line" : 3618,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"implied" : ["IsListOrCollection","IsCollection","CategoryCollections(IsRightTransversal)"],"aka" : ["IsRightTransversalCollection"]},{"name" : "IsGroupOfFamily","type" : "GAP_Filter","location" : {"line" : 4363,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"implied" : ["IsGroupOfFamily"],"aka" : ["IsGroupOfFamily"]},{"name" : "Tester(IsGeneratorsOfInverseSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"implied" : ["Tester(IsGeneratorsOfInverseSemigroup)"],"aka" : ["HasIsGeneratorsOfInverseSemigroup"]},{"name" : "IsNearAdditiveMagma","type" : "GAP_Category","location" : {"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","IsGeneralizedDomain","IsNearAdditiveMagma"],"aka" : ["IsNearAdditiveMagma"]},{"name" : "IsNearAdditiveMagmaWithZero","type" : "GAP_Category","location" : {"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","IsGeneralizedDomain","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero"],"aka" : ["IsNearAdditiveMagmaWithZero"]},{"name" : "IsNearAdditiveGroup","type" : "GAP_Category","location" : {"line" : 106,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","IsGeneralizedDomain","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup"],"aka" : ["IsNearAdditiveGroup","IsNearAdditiveMagmaWithInverses"]},{"name" : "Tester(IsAdditivelyCommutative)","type" : "GAP_TrueProperty","location" : {"line" : 130,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"implied" : ["Tester(IsAdditivelyCommutative)"],"aka" : ["HasIsAdditivelyCommutative"]},{"name" : "IsAdditiveCoset","type" : "GAP_Category","location" : {"line" : 26,"file" : "\/home\/makx\/ac\/gap\/lib\/addcoset.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","IsNearAdditiveElement","IsAdditiveElement","IsGeneralizedDomain","IsExtASet","IsAssociativeAOpESum","IsTrivialAOpEZero","IsAdditiveCoset"],"aka" : ["IsAdditiveCoset"]},{"name" : "Tester(IsLDistributive)","type" : "GAP_TrueProperty","location" : {"line" : 31,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"implied" : ["Tester(IsLDistributive)"],"aka" : ["HasIsLDistributive"]},{"name" : "Tester(IsRDistributive)","type" : "GAP_TrueProperty","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"implied" : ["Tester(IsRDistributive)"],"aka" : ["HasIsRDistributive"]},{"name" : "IsUniqueFactorizationRing","type" : "GAP_Category","location" : {"line" : 535,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","IsGeneralizedDomain","IsMagma","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsUniqueFactorizationRing"],"aka" : ["IsUniqueFactorizationRing"]},{"name" : "IsEuclideanRing","type" : "GAP_Category","location" : {"line" : 570,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","IsGeneralizedDomain","IsMagma","IsMagmaWithOne","Tester(MultiplicativeNeutralElement)","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsUniqueFactorizationRing","IsEuclideanRing"],"aka" : ["IsEuclideanRing"]},{"name" : "Tester(IsAnticommutative)","type" : "GAP_TrueProperty","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"implied" : ["Tester(IsAnticommutative)"],"aka" : ["HasIsAnticommutative"]},{"name" : "Tester(IsIntegralRing)","type" : "GAP_TrueProperty","location" : {"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"implied" : ["Tester(IsIntegralRing)"],"aka" : ["HasIsIntegralRing"]},{"name" : "Tester(IsJacobianRing)","type" : "GAP_TrueProperty","location" : {"line" : 654,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"implied" : ["Tester(IsJacobianRing)"],"aka" : ["HasIsJacobianRing"]},{"name" : "Tester(IsZeroSquaredRing)","type" : "GAP_TrueProperty","location" : {"line" : 681,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"implied" : ["Tester(IsZeroSquaredRing)"],"aka" : ["HasIsZeroSquaredRing"]},{"name" : "Tester(IsZeroMultiplicationRing)","type" : "GAP_TrueProperty","location" : {"line" : 708,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"implied" : ["Tester(IsZeroMultiplicationRing)"],"aka" : ["HasIsZeroMultiplicationRing"]},{"name" : "Tester(IsGeneralizedCartanMatrix)","type" : "GAP_TrueProperty","location" : {"line" : 65,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"implied" : ["Tester(IsGeneralizedCartanMatrix)"],"aka" : ["HasIsGeneralizedCartanMatrix"]},{"name" : "Tester(IsMonomialMatrix)","type" : "GAP_TrueProperty","location" : {"line" : 1022,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"implied" : ["Tester(IsMonomialMatrix)"],"aka" : ["HasIsMonomialMatrix"]},{"name" : "Tester(IsTwoSidedIdealInParent)","type" : "GAP_TrueProperty","location" : {"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"implied" : ["Tester(IsTwoSidedIdealInParent)"],"aka" : ["HasIsIdealInParent","HasIsTwoSidedIdealInParent"]},{"name" : "Tester(IsLeftIdealInParent)","type" : "GAP_TrueProperty","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"implied" : ["Tester(IsLeftIdealInParent)"],"aka" : ["HasIsLeftIdealInParent"]},{"name" : "Tester(IsRightIdealInParent)","type" : "GAP_TrueProperty","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"implied" : ["Tester(IsRightIdealInParent)"],"aka" : ["HasIsRightIdealInParent"]},{"name" : "IsFreeLeftModule","type" : "GAP_Category","location" : {"line" : 150,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsFreeLeftModule"],"aka" : ["IsFreeLeftModule"]},{"name" : "Tester(IsFiniteDimensional)","type" : "GAP_TrueProperty","location" : {"line" : 173,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"implied" : ["Tester(IsFiniteDimensional)"],"aka" : ["HasIsFiniteDimensional"]},{"name" : "Tester(IsFullRowModule)","type" : "GAP_TrueProperty","location" : {"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"implied" : ["Tester(IsFullRowModule)"],"aka" : ["HasIsFullRowModule"]},{"name" : "Tester(IsFullMatrixModule)","type" : "GAP_TrueProperty","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"implied" : ["Tester(IsFullMatrixModule)"],"aka" : ["HasIsFullMatrixModule"]},{"name" : "IsHandledByNiceBasis","type" : "GAP_Category","location" : {"line" : 250,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsFreeLeftModule","IsHandledByNiceBasis"],"aka" : ["IsHandledByNiceBasis"]},{"name" : "Tester(IsRowModule)","type" : "GAP_TrueProperty","location" : {"line" : 663,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"implied" : ["Tester(IsRowModule)"],"aka" : ["HasIsRowModule"]},{"name" : "Tester(IsMatrixModule)","type" : "GAP_TrueProperty","location" : {"line" : 682,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"implied" : ["Tester(IsMatrixModule)"],"aka" : ["HasIsMatrixModule"]},{"name" : "IsBasis","type" : "GAP_Category","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"implied" : ["IsList","IsDenseList","IsHomogeneousList","IsListOrCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsBasis"],"aka" : ["IsBasis"]},{"name" : "Tester(IsCanonicalBasis)","type" : "GAP_TrueProperty","location" : {"line" : 151,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"implied" : ["Tester(IsCanonicalBasis)"],"aka" : ["HasIsCanonicalBasis"]},{"name" : "Tester(IsCanonicalBasisFullRowModule)","type" : "GAP_TrueProperty","location" : {"line" : 178,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"implied" : ["Tester(IsCanonicalBasisFullRowModule)"],"aka" : ["HasIsCanonicalBasisFullRowModule"]},{"name" : "Tester(IsCanonicalBasisFullMatrixModule)","type" : "GAP_TrueProperty","location" : {"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"implied" : ["Tester(IsCanonicalBasisFullMatrixModule)"],"aka" : ["HasIsCanonicalBasisFullMatrixModule"]},{"name" : "Tester(IsIntegralBasis)","type" : "GAP_TrueProperty","location" : {"line" : 235,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"implied" : ["Tester(IsIntegralBasis)"],"aka" : ["HasIsIntegralBasis"]},{"name" : "Tester(IsNormalBasis)","type" : "GAP_TrueProperty","location" : {"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"implied" : ["Tester(IsNormalBasis)"],"aka" : ["HasIsNormalBasis"]},{"name" : "Tester(IsSemiEchelonized)","type" : "GAP_TrueProperty","location" : {"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"implied" : ["Tester(IsSemiEchelonized)"],"aka" : ["HasIsSemiEchelonized"]},{"name" : "IsGenericFiniteSpace","type" : "GAP_Filter","location" : {"line" : 961,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsFreeLeftModule","IsHandledByNiceBasis","IsGenericFiniteSpace"],"aka" : ["IsGenericFiniteSpace"]},{"name" : "IsSpaceOfRationalFunctions","type" : "GAP_Filter","location" : {"line" : 1012,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsFreeLeftModule","IsHandledByNiceBasis","IsSpaceOfRationalFunctions"],"aka" : ["IsSpaceOfRationalFunctions"]},{"name" : "IsBasisByNiceBasis","type" : "GAP_Category","location" : {"line" : 1033,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"implied" : ["IsList","IsDenseList","IsHomogeneousList","IsListOrCollection","IsFinite","Tester(IsFinite)","IsSmallList","Tester(IsSmallList)","IsDuplicateFree","Tester(IsDuplicateFree)","IsBasis","IsBasisByNiceBasis"],"aka" : ["IsBasisByNiceBasis"]},{"name" : "IsMutableBasis","type" : "GAP_Category","location" : {"line" : 89,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gd"},"implied" : ["IsMutableBasis"],"aka" : ["IsMutableBasis"]},{"name" : "IsGaussianSpace","type" : "GAP_Filter","location" : {"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsFreeLeftModule","IsGaussianSpace"],"aka" : ["IsGaussianSpace"]},{"name" : "IsNonGaussianRowSpace","type" : "GAP_Filter","location" : {"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsFreeLeftModule","IsHandledByNiceBasis","IsNonGaussianRowSpace"],"aka" : ["IsNonGaussianRowSpace"]},{"name" : "IsNonGaussianMatrixSpace","type" : "GAP_Filter","location" : {"line" : 382,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsFreeLeftModule","IsHandledByNiceBasis","IsNonGaussianMatrixSpace"],"aka" : ["IsNonGaussianMatrixSpace"]},{"name" : "IsSubspacesVectorSpace","type" : "GAP_Category","location" : {"line" : 718,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"implied" : ["IsListOrCollection","IsCollection","IsFinite","Tester(IsFinite)","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsSubspacesVectorSpace"],"aka" : ["IsSubspacesVectorSpace"]},{"name" : "Tester(IsVectorSpaceHomomorphism)","type" : "GAP_TrueProperty","location" : {"line" : 816,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"implied" : ["Tester(IsVectorSpaceHomomorphism)"],"aka" : ["HasIsVectorSpaceHomomorphism"]},{"name" : "Tester(IsFullHomModule)","type" : "GAP_TrueProperty","location" : {"line" : 245,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"},"implied" : ["Tester(IsFullHomModule)"],"aka" : ["HasIsFullHomModule"]},{"name" : "Tester(IsPseudoCanonicalBasisFullHomModule)","type" : "GAP_TrueProperty","location" : {"line" : 272,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"},"implied" : ["Tester(IsPseudoCanonicalBasisFullHomModule)"],"aka" : ["HasIsPseudoCanonicalBasisFullHomModule"]},{"name" : "IsLinearMappingsModule","type" : "GAP_Filter","location" : {"line" : 359,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsFreeLeftModule","IsFiniteDimensional","Tester(IsFiniteDimensional)","IsHandledByNiceBasis","IsLinearMappingsModule"],"aka" : ["IsLinearMappingsModule"]},{"name" : "Tester(IsSimpleAlgebra)","type" : "GAP_TrueProperty","location" : {"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"implied" : ["Tester(IsSimpleAlgebra)"],"aka" : ["HasIsSimpleAlgebra"]},{"name" : "IsQuaternion","type" : "GAP_Category","location" : {"line" : 1756,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociative","Tester(IsAssociative)","IsQuaternion"],"aka" : ["IsQuaternion"]},{"name" : "CategoryCollections(IsQuaternion)","type" : "GAP_Category","location" : {"line" : 1757,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsQuaternion)"],"aka" : ["IsQuaternionCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsQuaternion))","type" : "GAP_Category","location" : {"line" : 1758,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))","CategoryCollections(CategoryCollections(IsQuaternion))"],"aka" : ["IsQuaternionCollColl"]},{"name" : "IsElementOfMagmaRingModuloRelations","type" : "GAP_Category","location" : {"line" : 254,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsElementOfMagmaRingModuloRelations"],"aka" : ["IsElementOfMagmaRingModuloRelations"]},{"name" : "CategoryCollections(IsElementOfMagmaRingModuloRelations)","type" : "GAP_Category","location" : {"line" : 256,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsElementOfMagmaRingModuloRelations)"],"aka" : ["IsElementOfMagmaRingModuloRelationsCollection"]},{"name" : "CategoryFamily(IsElementOfMagmaRingModuloRelations)","type" : "GAP_Category","location" : {"line" : 275,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"implied" : ["IsFamily","CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))","CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))","CategoryFamily(IsElementOfMagmaRingModuloRelations)"],"aka" : ["IsElementOfMagmaRingModuloRelationsFamily"]},{"name" : "IsElementOfFreeMagmaRing","type" : "GAP_Category","location" : {"line" : 297,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsElementOfMagmaRingModuloRelations","IsElementOfFreeMagmaRing"],"aka" : ["IsElementOfFreeMagmaRing"]},{"name" : "CategoryCollections(IsElementOfFreeMagmaRing)","type" : "GAP_Category","location" : {"line" : 299,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsElementOfMagmaRingModuloRelations)","CategoryCollections(IsElementOfFreeMagmaRing)"],"aka" : ["IsElementOfFreeMagmaRingCollection"]},{"name" : "CategoryFamily(IsElementOfFreeMagmaRing)","type" : "GAP_Category","location" : {"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"implied" : ["IsFamily","CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))","CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))","CategoryFamily(IsElementOfMagmaRingModuloRelations)","CategoryFamily(IsElementOfFreeMagmaRing)"],"aka" : ["IsElementOfFreeMagmaRingFamily"]},{"name" : "IsMagmaRingModuloRelations","type" : "GAP_Category","location" : {"line" : 412,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsMagmaRingModuloRelations"],"aka" : ["IsMagmaRingModuloRelations"]},{"name" : "IsFreeMagmaRing","type" : "GAP_Category","location" : {"line" : 466,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsMagmaRingModuloRelations","IsFreeMagmaRing"],"aka" : ["IsFreeMagmaRing"]},{"name" : "Tester(IsGroupRing)","type" : "GAP_TrueProperty","location" : {"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"implied" : ["Tester(IsGroupRing)"],"aka" : ["HasIsGroupRing"]},{"name" : "IsMagmaRingModuloSpanOfZero","type" : "GAP_Category","location" : {"line" : 645,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsMagmaRingModuloRelations","IsMagmaRingModuloSpanOfZero"],"aka" : ["IsMagmaRingModuloSpanOfZero"]},{"name" : "IsElementOfMagmaRingModuloSpanOfZeroFamily","type" : "GAP_Category","location" : {"line" : 665,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"implied" : ["IsFamily","CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))","CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))","CategoryFamily(IsElementOfMagmaRingModuloRelations)","IsElementOfMagmaRingModuloSpanOfZeroFamily"],"aka" : ["IsElementOfMagmaRingModuloSpanOfZeroFamily"]},{"name" : "IsSpaceOfElementsOfMagmaRing","type" : "GAP_Filter","location" : {"line" : 721,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsFreeLeftModule","IsHandledByNiceBasis","IsSpaceOfElementsOfMagmaRing"],"aka" : ["IsSpaceOfElementsOfMagmaRing"]},{"name" : "IsElementOfFpAlgebra","type" : "GAP_Category","location" : {"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsElementOfFpAlgebra"],"aka" : ["IsElementOfFpAlgebra"]},{"name" : "CategoryCollections(IsElementOfFpAlgebra)","type" : "GAP_Category","location" : {"line" : 25,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsElementOfFpAlgebra)"],"aka" : ["IsElementOfFpAlgebraCollection"]},{"name" : "CategoryFamily(IsElementOfFpAlgebra)","type" : "GAP_Category","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"implied" : ["IsFamily","CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))","CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))","CategoryFamily(IsElementOfFpAlgebra)"],"aka" : ["IsElementOfFpAlgebraFamily"]},{"name" : "IsSubalgebraFpAlgebra","type" : "GAP_Category","location" : {"line" : 39,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsSubalgebraFpAlgebra"],"aka" : ["IsSubalgebraFpAlgebra"]},{"name" : "Tester(IsFullFpAlgebra)","type" : "GAP_TrueProperty","location" : {"line" : 64,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"implied" : ["Tester(IsFullFpAlgebra)"],"aka" : ["HasIsFullFpAlgebra"]},{"name" : "Tester(IsNormalForm)","type" : "GAP_TrueProperty","location" : {"line" : 148,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"implied" : ["Tester(IsNormalForm)"],"aka" : ["HasIsNormalForm"]},{"name" : "IsFpAlgebraElementsSpace","type" : "GAP_Filter","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsFreeLeftModule","IsHandledByNiceBasis","IsFpAlgebraElementsSpace"],"aka" : ["IsFpAlgebraElementsSpace"]},{"name" : "Tester(IsLieAbelian)","type" : "GAP_TrueProperty","location" : {"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"implied" : ["Tester(IsLieAbelian)"],"aka" : ["HasIsLieAbelian"]},{"name" : "Tester(IsLieNilpotent)","type" : "GAP_TrueProperty","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"implied" : ["Tester(IsLieNilpotent)"],"aka" : ["HasIsLieNilpotent"]},{"name" : "Tester(IsRestrictedLieAlgebra)","type" : "GAP_TrueProperty","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"implied" : ["Tester(IsRestrictedLieAlgebra)"],"aka" : ["HasIsRestrictedLieAlgebra"]},{"name" : "Tester(IsLieSolvable)","type" : "GAP_TrueProperty","location" : {"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"implied" : ["Tester(IsLieSolvable)"],"aka" : ["HasIsLieSolvable"]},{"name" : "IsRootSystem","type" : "GAP_Category","location" : {"line" : 831,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"implied" : ["IsRootSystem"],"aka" : ["IsRootSystem"]},{"name" : "IsRootSystemFromLieAlgebra","type" : "GAP_Category","location" : {"line" : 853,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"implied" : ["IsRootSystem","IsRootSystemFromLieAlgebra"],"aka" : ["IsRootSystemFromLieAlgebra"]},{"name" : "IsFamilyElementOfFreeLieAlgebra","type" : "GAP_Category","location" : {"line" : 1286,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"implied" : ["IsFamily","CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))","CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))","CategoryFamily(IsElementOfMagmaRingModuloRelations)","IsFamilyElementOfFreeLieAlgebra"],"aka" : ["IsFamilyElementOfFreeLieAlgebra"]},{"name" : "IsFptoSCAMorphism","type" : "GAP_Category","location" : {"line" : 1304,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsZero","Tester(RespectsZero)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)","IsFptoSCAMorphism"],"aka" : ["IsFptoSCAMorphism"]},{"name" : "IsFamilyOverFullCoefficientsFamily","type" : "GAP_Category","location" : {"line" : 65,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gd"},"implied" : ["IsFamily","IsFamilyOverFullCoefficientsFamily"],"aka" : ["IsFamilyOverFullCoefficientsFamily"]},{"name" : "IsSCAlgebraObj","type" : "GAP_Category","location" : {"line" : 78,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsSCAlgebraObj"],"aka" : ["IsSCAlgebraObj"]},{"name" : "CategoryCollections(IsSCAlgebraObj)","type" : "GAP_Category","location" : {"line" : 79,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsSCAlgebraObj)"],"aka" : ["IsSCAlgebraObjCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsSCAlgebraObj))","type" : "GAP_Category","location" : {"line" : 80,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))","CategoryCollections(CategoryCollections(IsSCAlgebraObj))"],"aka" : ["IsSCAlgebraObjCollColl"]},{"name" : "CategoryCollections(CategoryCollections(CategoryCollections(IsSCAlgebraObj)))","type" : "GAP_Category","location" : {"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsSCAlgebraObj)))"],"aka" : ["IsSCAlgebraObjCollCollColl"]},{"name" : "CategoryFamily(IsSCAlgebraObj)","type" : "GAP_Category","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gd"},"implied" : ["IsFamily","CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))","CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))","CategoryFamily(IsSCAlgebraObj)"],"aka" : ["IsSCAlgebraObjFamily"]},{"name" : "Tester(IsFullSCAlgebra)","type" : "GAP_TrueProperty","location" : {"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gd"},"implied" : ["Tester(IsFullSCAlgebra)"],"aka" : ["HasIsFullSCAlgebra"]},{"name" : "Tester(IsCanonicalBasisFullSCAlgebra)","type" : "GAP_TrueProperty","location" : {"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gd"},"implied" : ["Tester(IsCanonicalBasisFullSCAlgebra)"],"aka" : ["HasIsCanonicalBasisFullSCAlgebra"]},{"name" : "IsSCAlgebraObjSpace","type" : "GAP_Filter","location" : {"line" : 135,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsFreeLeftModule","IsHandledByNiceBasis","IsSCAlgebraObjSpace"],"aka" : ["IsSCAlgebraObjSpace"]},{"name" : "IsLieObject","type" : "GAP_Category","location" : {"line" : 115,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsJacobianElement","IsZeroSquaredElement","IsLieObject"],"aka" : ["IsLieObject"]},{"name" : "CategoryCollections(IsLieObject)","type" : "GAP_Category","location" : {"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsJacobianElement)","CategoryCollections(IsZeroSquaredElement)","CategoryCollections(IsLieObject)"],"aka" : ["IsLieObjectCollection"]},{"name" : "CategoryCollections((IsLieObject and IsRestrictedJacobianElement))","type" : "GAP_Category","location" : {"line" : 122,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsJacobianElement)","CategoryCollections(IsRestrictedJacobianElement)","CategoryCollections(IsZeroSquaredElement)","CategoryCollections(IsLieObject)","CategoryCollections((IsLieObject and IsRestrictedJacobianElement))"],"aka" : ["IsRestrictedLieObjectCollection"]},{"name" : "IsLieObjectsModule","type" : "GAP_Filter","location" : {"line" : 254,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsFreeLeftModule","IsHandledByNiceBasis","IsLieObjectsModule"],"aka" : ["IsLieObjectsModule"]},{"name" : "IsAlgebraModuleElement","type" : "GAP_Category","location" : {"line" : 67,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsAlgebraModuleElement"],"aka" : ["IsAlgebraModuleElement"]},{"name" : "CategoryCollections(IsAlgebraModuleElement)","type" : "GAP_Category","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsAlgebraModuleElement)"],"aka" : ["IsAlgebraModuleElementCollection"]},{"name" : "CategoryFamily(IsAlgebraModuleElement)","type" : "GAP_Category","location" : {"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["IsFamily","CategoryFamily(IsAlgebraModuleElement)"],"aka" : ["IsAlgebraModuleElementFamily"]},{"name" : "IsLeftAlgebraModuleElement","type" : "GAP_Category","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsAlgebraModuleElement","IsLeftAlgebraModuleElement"],"aka" : ["IsLeftAlgebraModuleElement"]},{"name" : "CategoryCollections(IsLeftAlgebraModuleElement)","type" : "GAP_Category","location" : {"line" : 89,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsAlgebraModuleElement)","CategoryCollections(IsLeftAlgebraModuleElement)"],"aka" : ["IsLeftAlgebraModuleElementCollection"]},{"name" : "IsRightAlgebraModuleElement","type" : "GAP_Category","location" : {"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsAlgebraModuleElement","IsRightAlgebraModuleElement"],"aka" : ["IsRightAlgebraModuleElement"]},{"name" : "CategoryCollections(IsRightAlgebraModuleElement)","type" : "GAP_Category","location" : {"line" : 133,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsAlgebraModuleElement)","CategoryCollections(IsRightAlgebraModuleElement)"],"aka" : ["IsRightAlgebraModuleElementCollection"]},{"name" : "Tester(IsAlgebraModule)","type" : "GAP_TrueProperty","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["Tester(IsAlgebraModule)"],"aka" : ["HasIsAlgebraModule"]},{"name" : "Tester(IsLeftAlgebraModule)","type" : "GAP_TrueProperty","location" : {"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["Tester(IsLeftAlgebraModule)"],"aka" : ["HasIsLeftAlgebraModule"]},{"name" : "Tester(IsRightAlgebraModule)","type" : "GAP_TrueProperty","location" : {"line" : 172,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["Tester(IsRightAlgebraModule)"],"aka" : ["HasIsRightAlgebraModule"]},{"name" : "IsBasisOfAlgebraModuleElementSpace","type" : "GAP_Category","location" : {"line" : 466,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["IsList","IsDenseList","IsHomogeneousList","IsListOrCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsBasis","IsBasisOfAlgebraModuleElementSpace"],"aka" : ["IsBasisOfAlgebraModuleElementSpace"]},{"name" : "IsMonomialElement","type" : "GAP_Category","location" : {"line" : 789,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMonomialElement"],"aka" : ["IsMonomialElement"]},{"name" : "CategoryCollections(IsMonomialElement)","type" : "GAP_Category","location" : {"line" : 790,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMonomialElement)"],"aka" : ["IsMonomialElementCollection"]},{"name" : "CategoryFamily(IsMonomialElement)","type" : "GAP_Category","location" : {"line" : 791,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["IsFamily","CategoryFamily(IsMonomialElement)"],"aka" : ["IsMonomialElementFamily"]},{"name" : "IsTensorElement","type" : "GAP_Category","location" : {"line" : 823,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMonomialElement","IsTensorElement"],"aka" : ["IsTensorElement"]},{"name" : "CategoryCollections(IsTensorElement)","type" : "GAP_Category","location" : {"line" : 824,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMonomialElement)","CategoryCollections(IsTensorElement)"],"aka" : ["IsTensorElementCollection"]},{"name" : "IsWedgeElement","type" : "GAP_Category","location" : {"line" : 913,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMonomialElement","IsWedgeElement"],"aka" : ["IsWedgeElement"]},{"name" : "CategoryCollections(IsWedgeElement)","type" : "GAP_Category","location" : {"line" : 914,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMonomialElement)","CategoryCollections(IsWedgeElement)"],"aka" : ["IsWedgeElementCollection"]},{"name" : "IsSymmetricPowerElement","type" : "GAP_Category","location" : {"line" : 991,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMonomialElement","IsSymmetricPowerElement"],"aka" : ["IsSymmetricPowerElement"]},{"name" : "CategoryCollections(IsSymmetricPowerElement)","type" : "GAP_Category","location" : {"line" : 992,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMonomialElement)","CategoryCollections(IsSymmetricPowerElement)"],"aka" : ["IsSymmetricPowerElementCollection"]},{"name" : "IsDirectSumElement","type" : "GAP_Category","location" : {"line" : 1054,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsDirectSumElement"],"aka" : ["IsDirectSumElement"]},{"name" : "CategoryCollections(IsDirectSumElement)","type" : "GAP_Category","location" : {"line" : 1055,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsDirectSumElement)"],"aka" : ["IsDirectSumElementCollection"]},{"name" : "CategoryFamily(IsDirectSumElement)","type" : "GAP_Category","location" : {"line" : 1056,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["IsFamily","CategoryFamily(IsDirectSumElement)"],"aka" : ["IsDirectSumElementFamily"]},{"name" : "IsSparseRowSpaceElement","type" : "GAP_Category","location" : {"line" : 1123,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsSparseRowSpaceElement"],"aka" : ["IsSparseRowSpaceElement"]},{"name" : "CategoryCollections(IsSparseRowSpaceElement)","type" : "GAP_Category","location" : {"line" : 1124,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsSparseRowSpaceElement)"],"aka" : ["IsSparseRowSpaceElementCollection"]},{"name" : "CategoryFamily(IsSparseRowSpaceElement)","type" : "GAP_Category","location" : {"line" : 1125,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["IsFamily","CategoryFamily(IsSparseRowSpaceElement)"],"aka" : ["IsSparseRowSpaceElementFamily"]},{"name" : "IsDirectSumElementsSpace","type" : "GAP_Filter","location" : {"line" : 1166,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsFreeLeftModule","IsHandledByNiceBasis","IsDirectSumElementsSpace"],"aka" : ["IsDirectSumElementsSpace"]},{"name" : "IsCochain","type" : "GAP_Category","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsCochain"],"aka" : ["IsCochain"]},{"name" : "CategoryCollections(IsCochain)","type" : "GAP_Category","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsCochain)"],"aka" : ["IsCochainCollection"]},{"name" : "Tester(IsWeylGroup)","type" : "GAP_TrueProperty","location" : {"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"implied" : ["Tester(IsWeylGroup)"],"aka" : ["HasIsWeylGroup"]},{"name" : "IsUEALatticeElement","type" : "GAP_Category","location" : {"line" : 676,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsUEALatticeElement"],"aka" : ["IsUEALatticeElement"]},{"name" : "CategoryCollections(IsUEALatticeElement)","type" : "GAP_Category","location" : {"line" : 677,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsUEALatticeElement)"],"aka" : ["IsUEALatticeElementCollection"]},{"name" : "CategoryFamily(IsUEALatticeElement)","type" : "GAP_Category","location" : {"line" : 678,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"implied" : ["IsFamily","CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))","CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))","CategoryFamily(IsUEALatticeElement)"],"aka" : ["IsUEALatticeElementFamily"]},{"name" : "IsWeightRepElement","type" : "GAP_Category","location" : {"line" : 774,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsWeightRepElement"],"aka" : ["IsWeightRepElement"]},{"name" : "CategoryCollections(IsWeightRepElement)","type" : "GAP_Category","location" : {"line" : 775,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsWeightRepElement)"],"aka" : ["IsWeightRepElementCollection"]},{"name" : "CategoryFamily(IsWeightRepElement)","type" : "GAP_Category","location" : {"line" : 776,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"implied" : ["IsFamily","CategoryFamily(IsWeightRepElement)"],"aka" : ["IsWeightRepElementFamily"]},{"name" : "IsBasisOfWeightRepElementSpace","type" : "GAP_Category","location" : {"line" : 799,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"implied" : ["IsList","IsDenseList","IsHomogeneousList","IsListOrCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsBasis","IsBasisOfWeightRepElementSpace"],"aka" : ["IsBasisOfWeightRepElementSpace"]},{"name" : "IsCochainsSpace","type" : "GAP_Filter","location" : {"line" : 913,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsFreeLeftModule","IsHandledByNiceBasis","IsCochainsSpace"],"aka" : ["IsCochainsSpace"]},{"name" : "IsSearchTable","type" : "GAP_Category","location" : {"line" : 944,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"implied" : ["IsSearchTable"],"aka" : ["IsSearchTable"]},{"name" : "IsVectorSearchTable","type" : "GAP_Category","location" : {"line" : 996,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"implied" : ["IsSearchTable","IsVectorSearchTable"],"aka" : ["IsVectorSearchTable"]},{"name" : "IsIntegers","type" : "GAP_Category","location" : {"line" : 44,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsMagmaWithOne","Tester(MultiplicativeNeutralElement)","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsUniqueFactorizationRing","IsEuclideanRing","IsFreeLeftModule","IsIntegers"],"aka" : ["IsIntegers"]},{"name" : "IsPositiveIntegers","type" : "GAP_Category","location" : {"line" : 46,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","IsGeneralizedDomain","IsMagma","IsMagmaWithOne","Tester(MultiplicativeNeutralElement)","IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsPositiveIntegers"],"aka" : ["IsPositiveIntegers"]},{"name" : "IsNonnegativeIntegers","type" : "GAP_Category","location" : {"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","IsGeneralizedDomain","IsMagma","IsMagmaWithOne","Tester(MultiplicativeNeutralElement)","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsNonnegativeIntegers"],"aka" : ["IsNonnegativeIntegers"]},{"name" : "IsGaussianIntegers","type" : "GAP_Category","location" : {"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsMagmaWithOne","Tester(MultiplicativeNeutralElement)","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsUniqueFactorizationRing","IsEuclideanRing","IsFreeLeftModule","IsFiniteDimensional","Tester(IsFiniteDimensional)","IsGaussianIntegers"],"aka" : ["IsGaussianIntegers"]},{"name" : "IsSCRingObj","type" : "GAP_Category","location" : {"line" : 21,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsSCRingObj"],"aka" : ["IsSCRingObj"]},{"name" : "CategoryCollections(IsSCRingObj)","type" : "GAP_Category","location" : {"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsSCRingObj)"],"aka" : ["IsSCRingObjCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsSCRingObj))","type" : "GAP_Category","location" : {"line" : 23,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))","CategoryCollections(CategoryCollections(IsSCRingObj))"],"aka" : ["IsSCRingObjCollColl"]},{"name" : "CategoryCollections(CategoryCollections(CategoryCollections(IsSCRingObj)))","type" : "GAP_Category","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsSCRingObj)))"],"aka" : ["IsSCRingObjCollCollColl"]},{"name" : "CategoryFamily(IsSCRingObj)","type" : "GAP_Category","location" : {"line" : 25,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"implied" : ["IsFamily","CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))","CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))","CategoryFamily(IsSCRingObj)"],"aka" : ["IsSCRingObjFamily"]},{"name" : "IsPolynomialFunction","type" : "GAP_Category","location" : {"line" : 63,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsPolynomialFunction"],"aka" : ["IsPolynomialFunction"]},{"name" : "IsRationalFunction","type" : "GAP_Category","location" : {"line" : 64,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsPolynomialFunction","IsRationalFunction"],"aka" : ["IsRationalFunction"]},{"name" : "CategoryCollections(IsPolynomialFunction)","type" : "GAP_Category","location" : {"line" : 66,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsZDFRE)","CategoryCollections(IsPolynomialFunction)"],"aka" : ["IsPolynomialFunctionCollection"]},{"name" : "CategoryCollections(IsRationalFunction)","type" : "GAP_Category","location" : {"line" : 67,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsZDFRE)","CategoryCollections(IsPolynomialFunction)","CategoryCollections(IsRationalFunction)"],"aka" : ["IsRationalFunctionCollection"]},{"name" : "IsPolynomialFunctionsFamilyElement","type" : "GAP_Category","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsPolynomialFunction","IsPolynomialFunctionsFamilyElement"],"aka" : ["IsPolynomialFunctionsFamilyElement"]},{"name" : "IsRationalFunctionsFamilyElement","type" : "GAP_Category","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsPolynomialFunction","IsRationalFunction","IsPolynomialFunctionsFamilyElement","IsRationalFunctionsFamilyElement"],"aka" : ["IsRationalFunctionsFamilyElement"]},{"name" : "IsPolynomialFunctionsFamily","type" : "GAP_Category","location" : {"line" : 116,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"implied" : ["IsFamily","IsPolynomialFunctionsFamily"],"aka" : ["IsPolynomialFunctionsFamily"]},{"name" : "IsRationalFunctionsFamily","type" : "GAP_Category","location" : {"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"implied" : ["IsFamily","IsUFDFamily","Tester(IsUFDFamily)","IsPolynomialFunctionsFamily","IsRationalFunctionsFamily"],"aka" : ["IsRationalFunctionsFamily"]},{"name" : "IsRationalFunctionOverField","type" : "GAP_Category","location" : {"line" : 135,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsPolynomialFunction","IsRationalFunction","IsRationalFunctionOverField"],"aka" : ["IsRationalFunctionOverField"]},{"name" : "Tester(IsPolynomial)","type" : "GAP_TrueProperty","location" : {"line" : 254,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"implied" : ["Tester(IsPolynomial)"],"aka" : ["HasIsPolynomial"]},{"name" : "Tester(IsUnivariateRationalFunction)","type" : "GAP_TrueProperty","location" : {"line" : 297,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"implied" : ["Tester(IsUnivariateRationalFunction)"],"aka" : ["HasIsUnivariateRationalFunction"]},{"name" : "Tester(IsLaurentPolynomial)","type" : "GAP_TrueProperty","location" : {"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"implied" : ["Tester(IsLaurentPolynomial)"],"aka" : ["HasIsLaurentPolynomial"]},{"name" : "Tester(IsConstantRationalFunction)","type" : "GAP_TrueProperty","location" : {"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"implied" : ["Tester(IsConstantRationalFunction)"],"aka" : ["HasIsConstantRationalFunction"]},{"name" : "IsRationalFunctionDefaultRep","type" : "GAP_Representation","location" : {"line" : 396,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsPolynomialFunction","IsRationalFunction","IsRationalFunctionDefaultRep"],"aka" : ["IsRationalFunctionDefaultRep"]},{"name" : "IsPolynomialDefaultRep","type" : "GAP_Representation","location" : {"line" : 419,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsPolynomialFunction","IsPolynomial","Tester(IsPolynomial)","IsPolynomialDefaultRep"],"aka" : ["IsPolynomialDefaultRep"]},{"name" : "IsLaurentPolynomialDefaultRep","type" : "GAP_Representation","location" : {"line" : 441,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)","IsLaurentPolynomial","Tester(IsLaurentPolynomial)","IsLaurentPolynomialDefaultRep"],"aka" : ["IsLaurentPolynomialDefaultRep"]},{"name" : "IsUnivariateRationalFunctionDefaultRep","type" : "GAP_Representation","location" : {"line" : 460,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)","IsUnivariateRationalFunctionDefaultRep"],"aka" : ["IsUnivariateRationalFunctionDefaultRep"]},{"name" : "IsLaurentPolynomialsFamilyElement","type" : "GAP_Category","location" : {"line" : 1692,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsPolynomialFunction","IsRationalFunction","IsLaurentPolynomialsFamilyElement"],"aka" : ["IsLaurentPolynomialsFamilyElement"]},{"name" : "IsUnivariatePolynomialsFamilyElement","type" : "GAP_Category","location" : {"line" : 1707,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsPolynomialFunction","IsRationalFunction","IsUnivariatePolynomialsFamilyElement"],"aka" : ["IsUnivariatePolynomialsFamilyElement"]},{"name" : "IsLaurentPolynomialsFamily","type" : "GAP_Category","location" : {"line" : 1725,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"implied" : ["IsFamily","Tester(OneImmutable)","IsCommutativeFamily","Tester(IsCommutativeFamily)","IsLaurentPolynomialsFamily"],"aka" : ["IsLaurentPolynomialsFamily"]},{"name" : "IsUnivariatePolynomialsFamily","type" : "GAP_Category","location" : {"line" : 1743,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"implied" : ["IsFamily","IsUnivariatePolynomialsFamily"],"aka" : ["IsUnivariatePolynomialsFamily"]},{"name" : "Tester(IsPrimeField)","type" : "GAP_TrueProperty","location" : {"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"implied" : ["Tester(IsPrimeField)"],"aka" : ["HasIsPrimeField"]},{"name" : "IsFieldControlledByGaloisGroup","type" : "GAP_Category","location" : {"line" : 501,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"implied" : ["IsListOrCollection","IsCollection","IsNonTrivial","Tester(IsNonTrivial)","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","Tester(MultiplicativeNeutralElement)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","IsMonoidAsSemigroup","Tester(IsMonoidAsSemigroup)","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsUniqueFactorizationRing","IsEuclideanRing","IsIntegralRing","Tester(IsIntegralRing)","IsFreeLeftModule","IsFieldControlledByGaloisGroup"],"aka" : ["IsFieldControlledByGaloisGroup"]},{"name" : "IsFieldElementsSpace","type" : "GAP_Filter","location" : {"line" : 1002,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsFreeLeftModule","IsHandledByNiceBasis","IsFieldElementsSpace"],"aka" : ["IsFieldElementsSpace"]},{"name" : "IsZmodnZObj","type" : "GAP_Category","location" : {"line" : 80,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsAdditivelyCommutativeElement","IsCommutativeElement","IsZmodnZObj"],"aka" : ["IsZmodnZObj"]},{"name" : "IsZmodnZObjNonprime","type" : "GAP_Category","location" : {"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsAdditivelyCommutativeElement","IsCommutativeElement","IsZmodnZObj","IsZmodnZObjNonprime"],"aka" : ["IsZmodnZObjNonprime"]},{"name" : "CategoryFamily(IsZmodnZObjNonprime)","type" : "GAP_Category","location" : {"line" : 98,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gd"},"implied" : ["IsFamily","CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))","CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))","CategoryFamily(IsAdditivelyCommutativeElement)","CategoryFamily(IsZmodnZObjNonprime)"],"aka" : ["IsZmodnZObjNonprimeFamily"]},{"name" : "CategoryCollections(IsZmodnZObjNonprime)","type" : "GAP_Category","location" : {"line" : 116,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsAssociativeElement)","CategoryCollections(IsAdditivelyCommutativeElement)","CategoryCollections(IsCommutativeElement)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","CategoryCollections(IsZmodnZObjNonprime)"],"aka" : ["IsZmodnZObjNonprimeCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsZmodnZObjNonprime))","type" : "GAP_Category","location" : {"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))","CategoryCollections(CategoryCollections(IsAssociativeElement))","CategoryCollections(CategoryCollections(IsAdditivelyCommutativeElement))","CategoryCollections(CategoryCollections(IsCommutativeElement))","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","CategoryCollections(CategoryCollections(IsZmodnZObjNonprime))"],"aka" : ["IsZmodnZObjNonprimeCollColl"]},{"name" : "CategoryCollections(CategoryCollections(CategoryCollections(IsZmodnZObjNonprime)))","type" : "GAP_Category","location" : {"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsZmodnZObjNonprime)))"],"aka" : ["IsZmodnZObjNonprimeCollCollColl"]},{"name" : "IsZmodnZepsObj","type" : "GAP_Category","location" : {"line" : 14,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZmodnZepsObj"],"aka" : ["IsZmodnZepsObj"]},{"name" : "CategoryCollections(IsZmodnZepsObj)","type" : "GAP_Category","location" : {"line" : 16,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsZmodnZepsObj)"],"aka" : ["IsZmodnZepsObjCollection"]},{"name" : "IsZmodnZepsRep","type" : "GAP_Representation","location" : {"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gd"},"implied" : ["IsPositionalObjectRep","IsZmodnZepsRep"],"aka" : ["IsZmodnZepsRep"]},{"name" : "Tester(IsNumberField)","type" : "GAP_TrueProperty","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"implied" : ["Tester(IsNumberField)"],"aka" : ["HasIsNumberField"]},{"name" : "Tester(IsAbelianNumberField)","type" : "GAP_TrueProperty","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"implied" : ["Tester(IsAbelianNumberField)"],"aka" : ["HasIsAbelianNumberField"]},{"name" : "Tester(IsCyclotomicField)","type" : "GAP_TrueProperty","location" : {"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"implied" : ["Tester(IsCyclotomicField)"],"aka" : ["HasIsCyclotomicField"]},{"name" : "IsGaussianRationals","type" : "GAP_Category","location" : {"line" : 294,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"implied" : ["IsListOrCollection","IsCollection","IsNonTrivial","Tester(IsNonTrivial)","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsZDFRE)","CategoryCollections(IsAssociativeElement)","CategoryCollections(IsAdditivelyCommutativeElement)","CategoryCollections(IsCommutativeElement)","IsGeneralizedDomain","CategoryCollections(IsCyclotomic)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","Tester(MultiplicativeNeutralElement)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","IsMonoidAsSemigroup","Tester(IsMonoidAsSemigroup)","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsUniqueFactorizationRing","IsEuclideanRing","IsIntegralRing","Tester(IsIntegralRing)","IsFreeLeftModule","IsGaussianRationals"],"aka" : ["IsGaussianRationals"]},{"name" : "IsPadicNumber","type" : "GAP_Category","location" : {"line" : 26,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsCommutativeElement","IsPadicNumber"],"aka" : ["IsPadicNumber"]},{"name" : "CategoryCollections(IsPadicNumber)","type" : "GAP_Category","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsAssociativeElement)","CategoryCollections(IsCommutativeElement)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","CategoryCollections(IsPadicNumber)"],"aka" : ["IsPadicNumberCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsPadicNumber))","type" : "GAP_Category","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))","CategoryCollections(CategoryCollections(IsAssociativeElement))","CategoryCollections(CategoryCollections(IsCommutativeElement))","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","CategoryCollections(CategoryCollections(IsPadicNumber))"],"aka" : ["IsPadicNumberCollColl"]},{"name" : "CategoryFamily(IsPadicNumber)","type" : "GAP_Category","location" : {"line" : 46,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gd"},"implied" : ["IsFamily","CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))","CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))","CategoryFamily(IsPadicNumber)"],"aka" : ["IsPadicNumberFamily"]},{"name" : "IsPurePadicNumber","type" : "GAP_Category","location" : {"line" : 63,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsCommutativeElement","IsPadicNumber","IsPurePadicNumber"],"aka" : ["IsPurePadicNumber"]},{"name" : "CategoryFamily(IsPurePadicNumber)","type" : "GAP_Category","location" : {"line" : 80,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gd"},"implied" : ["IsFamily","CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))","CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))","CategoryFamily(IsPadicNumber)","CategoryFamily(IsPurePadicNumber)"],"aka" : ["IsPurePadicNumberFamily"]},{"name" : "IsPadicExtensionNumber","type" : "GAP_Category","location" : {"line" : 102,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsCommutativeElement","IsPadicNumber","IsPadicExtensionNumber"],"aka" : ["IsPadicExtensionNumber"]},{"name" : "CategoryFamily(IsPadicExtensionNumber)","type" : "GAP_Category","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gd"},"implied" : ["IsFamily","CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))","CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))","CategoryFamily(IsPadicNumber)","CategoryFamily(IsPadicExtensionNumber)"],"aka" : ["IsPadicExtensionNumberFamily"]},{"name" : "IsPolynomialRing","type" : "GAP_Category","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","IsGeneralizedDomain","IsMagma","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsPolynomialRing"],"aka" : ["IsPolynomialRing"]},{"name" : "IsFunctionField","type" : "GAP_Category","location" : {"line" : 45,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","IsGeneralizedDomain","IsMagma","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFunctionField"],"aka" : ["IsFunctionField"]},{"name" : "IsUnivariatePolynomialRing","type" : "GAP_Category","location" : {"line" : 71,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","IsGeneralizedDomain","IsMagma","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsPolynomialRing","IsUnivariatePolynomialRing"],"aka" : ["IsUnivariatePolynomialRing"]},{"name" : "IsFiniteFieldPolynomialRing","type" : "GAP_Category","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","IsGeneralizedDomain","IsMagma","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsPolynomialRing","IsFiniteFieldPolynomialRing"],"aka" : ["IsFiniteFieldPolynomialRing"]},{"name" : "IsAbelianNumberFieldPolynomialRing","type" : "GAP_Category","location" : {"line" : 106,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","IsGeneralizedDomain","IsMagma","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsPolynomialRing","IsAbelianNumberFieldPolynomialRing"],"aka" : ["IsAbelianNumberFieldPolynomialRing"]},{"name" : "IsAlgebraicExtensionPolynomialRing","type" : "GAP_Category","location" : {"line" : 122,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","IsGeneralizedDomain","IsMagma","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsPolynomialRing","IsAlgebraicExtensionPolynomialRing"],"aka" : ["IsAlgebraicExtensionPolynomialRing"]},{"name" : "IsRationalsPolynomialRing","type" : "GAP_Category","location" : {"line" : 150,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","IsGeneralizedDomain","IsMagma","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsPolynomialRing","IsAbelianNumberFieldPolynomialRing","IsRationalsPolynomialRing"],"aka" : ["IsRationalsPolynomialRing"]},{"name" : "IsAlgebraicElement","type" : "GAP_Category","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsAssociativeElement","IsAdditivelyCommutativeElement","IsCommutativeElement","IsAlgebraicElement"],"aka" : ["IsAlgebraicElement"]},{"name" : "CategoryCollections(IsAlgebraicElement)","type" : "GAP_Category","location" : {"line" : 30,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsZDFRE)","CategoryCollections(IsAssociativeElement)","CategoryCollections(IsAdditivelyCommutativeElement)","CategoryCollections(IsCommutativeElement)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","CategoryCollections(IsAlgebraicElement)"],"aka" : ["IsAlgebraicElementCollection"]},{"name" : "CategoryCollections(CategoryCollections(IsAlgebraicElement))","type" : "GAP_Category","location" : {"line" : 31,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElement))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))","CategoryCollections(CategoryCollections(IsZDFRE))","CategoryCollections(CategoryCollections(IsAssociativeElement))","CategoryCollections(CategoryCollections(IsAdditivelyCommutativeElement))","CategoryCollections(CategoryCollections(IsCommutativeElement))","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","CategoryCollections(CategoryCollections(IsAlgebraicElement))"],"aka" : ["IsAlgebraicElementCollColl"]},{"name" : "CategoryCollections(CategoryCollections(CategoryCollections(IsAlgebraicElement)))","type" : "GAP_Category","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAlgebraicElement)))"],"aka" : ["IsAlgebraicElementCollCollColl"]},{"name" : "CategoryFamily(IsAlgebraicElement)","type" : "GAP_Category","location" : {"line" : 45,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gd"},"implied" : ["IsFamily","CategoryFamily((IsNearAdditiveElementWithInverse and IsMultiplicativeElement))","CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))","CategoryFamily(IsAdditivelyCommutativeElement)","CategoryFamily(IsAlgebraicElement)"],"aka" : ["IsAlgebraicElementFamily"]},{"name" : "IsAlgebraicExtension","type" : "GAP_Category","location" : {"line" : 67,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gd"},"implied" : ["IsListOrCollection","IsCollection","IsNonTrivial","Tester(IsNonTrivial)","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","Tester(MultiplicativeNeutralElement)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","IsMonoidAsSemigroup","Tester(IsMonoidAsSemigroup)","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsUniqueFactorizationRing","IsEuclideanRing","IsIntegralRing","Tester(IsIntegralRing)","IsFreeLeftModule","IsAlgebraicExtension"],"aka" : ["IsAlgebraicExtension"]},{"name" : "IsUnknown","type" : "GAP_Category","location" : {"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/unknown.gd"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsAssociativeElement","IsAdditivelyCommutativeElement","IsCommutativeElement","IsCyclotomic","IsUnknown"],"aka" : ["IsUnknown"]},{"name" : "IsWord","type" : "GAP_Category","location" : {"line" : 141,"file" : "\/home\/makx\/ac\/gap\/lib\/word.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsWord"],"aka" : ["IsWord"]},{"name" : "CategoryCollections(IsWord)","type" : "GAP_Category","location" : {"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/word.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsWord)"],"aka" : ["IsWordCollection"]},{"name" : "IsNonassocWord","type" : "GAP_Category","location" : {"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/word.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsWord","IsNonassocWord"],"aka" : ["IsNonassocWord"]},{"name" : "CategoryCollections(IsNonassocWord)","type" : "GAP_Category","location" : {"line" : 232,"file" : "\/home\/makx\/ac\/gap\/lib\/word.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsWord)","CategoryCollections(IsNonassocWord)"],"aka" : ["IsNonassocWordCollection"]},{"name" : "CategoryCollections((IsNonassocWord and (IsWord and IsMultiplicativeElementWithOne)))","type" : "GAP_Category","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/word.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsWord)","CategoryCollections(IsNonassocWord)","CategoryCollections((IsNonassocWord and (IsWord and IsMultiplicativeElementWithOne)))"],"aka" : ["IsNonassocWordWithOneCollection"]},{"name" : "CategoryFamily(IsNonassocWord)","type" : "GAP_Category","location" : {"line" : 249,"file" : "\/home\/makx\/ac\/gap\/lib\/word.gd"},"implied" : ["IsFamily","CategoryFamily(IsNonassocWord)"],"aka" : ["IsNonassocWordFamily"]},{"name" : "CategoryFamily((IsNonassocWord and (IsWord and IsMultiplicativeElementWithOne)))","type" : "GAP_Category","location" : {"line" : 250,"file" : "\/home\/makx\/ac\/gap\/lib\/word.gd"},"implied" : ["IsFamily","CategoryFamily(IsNonassocWord)","CategoryFamily((IsNonassocWord and (IsWord and IsMultiplicativeElementWithOne)))"],"aka" : ["IsNonassocWordWithOneFamily"]},{"name" : "CategoryCollections((IsWord and IsAssociativeElement))","type" : "GAP_Category","location" : {"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsAssociativeElement)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","CategoryCollections(IsWord)","CategoryCollections((IsWord and IsAssociativeElement))"],"aka" : ["IsAssocWordCollection"]},{"name" : "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))","type" : "GAP_Category","location" : {"line" : 133,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsAssociativeElement)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","CategoryCollections(IsWord)","CategoryCollections((IsWord and IsAssociativeElement))","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"],"aka" : ["IsAssocWordWithOneCollection"]},{"name" : "CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))","type" : "GAP_Category","location" : {"line" : 134,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsAssociativeElement)","IsGeneratorsOfMagmaWithInverses","Tester(IsGeneratorsOfMagmaWithInverses)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","CategoryCollections(IsWord)","CategoryCollections((IsWord and IsAssociativeElement))","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"],"aka" : ["IsAssocWordWithInverseCollection"]},{"name" : "CategoryFamily((IsWord and IsAssociativeElement))","type" : "GAP_Category","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"implied" : ["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))"],"aka" : ["IsAssocWordFamily"]},{"name" : "CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))","type" : "GAP_Category","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"implied" : ["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))","CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"],"aka" : ["IsAssocWordWithOneFamily"]},{"name" : "CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))","type" : "GAP_Category","location" : {"line" : 138,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"implied" : ["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))","CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))","CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"],"aka" : ["IsAssocWordWithInverseFamily","IsElementOfFreeGroupFamily"]},{"name" : "IsSyllableWordsFamily","type" : "GAP_Category","location" : {"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"implied" : ["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))","IsSyllableWordsFamily"],"aka" : ["IsSyllableWordsFamily"]},{"name" : "Is8BitsFamily","type" : "GAP_Category","location" : {"line" : 183,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"implied" : ["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))","IsSyllableWordsFamily","Is8BitsFamily"],"aka" : ["Is8BitsFamily"]},{"name" : "Is16BitsFamily","type" : "GAP_Category","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"implied" : ["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))","IsSyllableWordsFamily","Is16BitsFamily"],"aka" : ["Is16BitsFamily"]},{"name" : "Is32BitsFamily","type" : "GAP_Category","location" : {"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"implied" : ["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))","IsSyllableWordsFamily","Is32BitsFamily"],"aka" : ["Is32BitsFamily"]},{"name" : "IsInfBitsFamily","type" : "GAP_Category","location" : {"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"implied" : ["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))","IsSyllableWordsFamily","IsInfBitsFamily"],"aka" : ["IsInfBitsFamily"]},{"name" : "IsSyllableAssocWordRep","type" : "GAP_Representation","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsAssociativeElement","IsWord","IsSyllableAssocWordRep"],"aka" : ["IsSyllableAssocWordRep"]},{"name" : "IsLetterAssocWordRep","type" : "GAP_Representation","location" : {"line" : 222,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsAssociativeElement","IsWord","IsLetterAssocWordRep"],"aka" : ["IsLetterAssocWordRep"]},{"name" : "IsBLetterAssocWordRep","type" : "GAP_Representation","location" : {"line" : 242,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsAssociativeElement","IsWord","IsLetterAssocWordRep","IsBLetterAssocWordRep"],"aka" : ["IsBLetterAssocWordRep"]},{"name" : "IsWLetterAssocWordRep","type" : "GAP_Representation","location" : {"line" : 243,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsAssociativeElement","IsWord","IsLetterAssocWordRep","IsWLetterAssocWordRep"],"aka" : ["IsWLetterAssocWordRep"]},{"name" : "IsLetterWordsFamily","type" : "GAP_Category","location" : {"line" : 265,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"implied" : ["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))","IsLetterWordsFamily"],"aka" : ["IsLetterWordsFamily"]},{"name" : "IsBLetterWordsFamily","type" : "GAP_Category","location" : {"line" : 284,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"implied" : ["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))","IsLetterWordsFamily","IsBLetterWordsFamily"],"aka" : ["IsBLetterWordsFamily"]},{"name" : "IsWLetterWordsFamily","type" : "GAP_Category","location" : {"line" : 285,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"implied" : ["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))","IsLetterWordsFamily","IsWLetterWordsFamily"],"aka" : ["IsWLetterWordsFamily"]},{"name" : "Tester(IsFreeSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"implied" : ["Tester(IsFreeSemigroup)"],"aka" : ["HasIsFreeSemigroup"]},{"name" : "Tester(IsFreeMonoid)","type" : "GAP_TrueProperty","location" : {"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"implied" : ["Tester(IsFreeMonoid)"],"aka" : ["HasIsFreeMonoid"]},{"name" : "IsPlistVectorRep","type" : "GAP_Representation","location" : {"line" : 17,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gd"},"implied" : ["IsCopyable","IsPositionalObjectRep","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsRowVectorObj","IsPlistVectorRep"],"aka" : ["IsPlistVectorRep"]},{"name" : "IsPlistMatrixRep","type" : "GAP_Representation","location" : {"line" : 23,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gd"},"implied" : ["IsCopyable","IsPositionalObjectRep","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsMatrixObj","IsRowListMatrix","IsPlistMatrixRep"],"aka" : ["IsPlistMatrixRep"]},{"name" : "IsIntVector","type" : "GAP_Filter","location" : {"line" : 41,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gd"},"implied" : ["IsIntVector"],"aka" : ["IsIntVector"]},{"name" : "IsFFEVector","type" : "GAP_Filter","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gd"},"implied" : ["IsFFEVector"],"aka" : ["IsFFEVector"]},{"name" : "IsCheckingVector","type" : "GAP_Filter","location" : {"line" : 45,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gd"},"implied" : ["IsCheckingVector"],"aka" : ["IsCheckingVector"]},{"name" : "IsCheckingMatrix","type" : "GAP_Filter","location" : {"line" : 46,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gd"},"implied" : ["IsCheckingMatrix"],"aka" : ["IsCheckingMatrix"]},{"name" : "IsRewritingSystem","type" : "GAP_Category","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"implied" : ["IsCopyable","IsRewritingSystem"],"aka" : ["IsRewritingSystem"]},{"name" : "IsReducedConfluentRewritingSystem","type" : "GAP_Category","location" : {"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"implied" : ["IsCopyable","IsRewritingSystem","IsReducedConfluentRewritingSystem"],"aka" : ["IsReducedConfluentRewritingSystem"]},{"name" : "Tester(IsBuiltFromAdditiveMagmaWithInverses)","type" : "GAP_TrueProperty","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"implied" : ["Tester(IsBuiltFromAdditiveMagmaWithInverses)"],"aka" : ["HasIsBuiltFromAdditiveMagmaWithInverses"]},{"name" : "Tester(IsBuiltFromMagma)","type" : "GAP_TrueProperty","location" : {"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"implied" : ["Tester(IsBuiltFromMagma)"],"aka" : ["HasIsBuiltFromMagma"]},{"name" : "Tester(IsBuiltFromMagmaWithOne)","type" : "GAP_TrueProperty","location" : {"line" : 175,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"implied" : ["Tester(IsBuiltFromMagmaWithOne)"],"aka" : ["HasIsBuiltFromMagmaWithOne"]},{"name" : "Tester(IsBuiltFromMagmaWithInverses)","type" : "GAP_TrueProperty","location" : {"line" : 191,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"implied" : ["Tester(IsBuiltFromMagmaWithInverses)"],"aka" : ["HasIsBuiltFromMagmaWithInverses"]},{"name" : "Tester(IsBuiltFromGroup)","type" : "GAP_TrueProperty","location" : {"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"implied" : ["Tester(IsBuiltFromGroup)"],"aka" : ["HasIsBuiltFromGroup"]},{"name" : "Tester(IsBuiltFromSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"implied" : ["Tester(IsBuiltFromSemigroup)"],"aka" : ["HasIsBuiltFromSemigroup"]},{"name" : "Tester(IsBuiltFromMonoid)","type" : "GAP_TrueProperty","location" : {"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"implied" : ["Tester(IsBuiltFromMonoid)"],"aka" : ["HasIsBuiltFromMonoid"]},{"name" : "Tester(IsConfluent)","type" : "GAP_TrueProperty","location" : {"line" : 462,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"implied" : ["Tester(IsConfluent)"],"aka" : ["HasIsConfluent"]},{"name" : "Tester(IsReduced)","type" : "GAP_TrueProperty","location" : {"line" : 482,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"implied" : ["Tester(IsReduced)"],"aka" : ["HasIsReduced"]},{"name" : "IsPolycyclicCollector","type" : "GAP_Category","location" : {"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"},"implied" : ["IsCopyable","IsRewritingSystem","IsBuiltFromMagma","Tester(IsBuiltFromMagma)","IsBuiltFromMagmaWithOne","Tester(IsBuiltFromMagmaWithOne)","IsBuiltFromMagmaWithInverses","Tester(IsBuiltFromMagmaWithInverses)","IsBuiltFromGroup","Tester(IsBuiltFromGroup)","IsPolycyclicCollector"],"aka" : ["IsPolycyclicCollector"]},{"name" : "IsPowerConjugateCollector","type" : "GAP_Category","location" : {"line" : 74,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"},"implied" : ["IsCopyable","IsRewritingSystem","IsBuiltFromMagma","Tester(IsBuiltFromMagma)","IsBuiltFromMagmaWithOne","Tester(IsBuiltFromMagmaWithOne)","IsBuiltFromMagmaWithInverses","Tester(IsBuiltFromMagmaWithInverses)","IsBuiltFromGroup","Tester(IsBuiltFromGroup)","IsPolycyclicCollector","IsPowerConjugateCollector"],"aka" : ["IsPowerConjugateCollector"]},{"name" : "IsPowerCommutatorCollector","type" : "GAP_Category","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"},"implied" : ["IsCopyable","IsRewritingSystem","IsBuiltFromMagma","Tester(IsBuiltFromMagma)","IsBuiltFromMagmaWithOne","Tester(IsBuiltFromMagmaWithOne)","IsBuiltFromMagmaWithInverses","Tester(IsBuiltFromMagmaWithInverses)","IsBuiltFromGroup","Tester(IsBuiltFromGroup)","IsPolycyclicCollector","IsPowerCommutatorCollector"],"aka" : ["IsPowerCommutatorCollector"]},{"name" : "IsUpToDatePolycyclicCollector","type" : "GAP_Filter","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"},"implied" : ["IsUpToDatePolycyclicCollector"],"aka" : ["IsUpToDatePolycyclicCollector"]},{"name" : "IsElementsFamilyByRws","type" : "GAP_Category","location" : {"line" : 26,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsgrp.gd"},"implied" : ["IsFamily","IsElementsFamilyByRws"],"aka" : ["IsElementsFamilyByRws"]},{"name" : "IsMultiplicativeElementWithInverseByRws","type" : "GAP_Category","location" : {"line" : 51,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsgrp.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsMultiplicativeElementWithInverseByRws"],"aka" : ["IsMultiplicativeElementWithInverseByRws"]},{"name" : "IsElementFinitePolycyclicGroup","type" : "GAP_Category","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsElementFinitePolycyclicGroup"],"aka" : ["IsElementFinitePolycyclicGroup"]},{"name" : "CategoryCollections(IsElementFinitePolycyclicGroup)","type" : "GAP_Category","location" : {"line" : 33,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsAssociativeElement)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","IsSubsetLocallyFiniteGroup","Tester(IsSubsetLocallyFiniteGroup)","CategoryCollections(IsElementFinitePolycyclicGroup)"],"aka" : ["IsElementFinitePolycyclicGroupCollection"]},{"name" : "IsMultiplicativeElementWithInverseByPolycyclicCollector","type" : "GAP_Category","location" : {"line" : 52,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsMultiplicativeElementWithInverseByRws","IsMultiplicativeElementWithInverseByPolycyclicCollector"],"aka" : ["IsMultiplicativeElementWithInverseByPolycyclicCollector"]},{"name" : "CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)","type" : "GAP_Category","location" : {"line" : 55,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsAssociativeElement)","IsGeneratorsOfMagmaWithInverses","Tester(IsGeneratorsOfMagmaWithInverses)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],"aka" : ["IsMultiplicativeElementWithInverseByPolycyclicCollectorCollection"]},{"name" : "IsKernelPcWord","type" : "GAP_Filter","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gd"},"implied" : ["IsKernelPcWord"],"aka" : ["IsKernelPcWord"]},{"name" : "IsElementsFamilyBy8BitsSingleCollector","type" : "GAP_Category","location" : {"line" : 130,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gd"},"implied" : ["IsFamily","IsElementsFamilyByRws","IsElementsFamilyBy8BitsSingleCollector"],"aka" : ["IsElementsFamilyBy8BitsSingleCollector"]},{"name" : "IsElementsFamilyBy16BitsSingleCollector","type" : "GAP_Category","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gd"},"implied" : ["IsFamily","IsElementsFamilyByRws","IsElementsFamilyBy16BitsSingleCollector"],"aka" : ["IsElementsFamilyBy16BitsSingleCollector"]},{"name" : "IsElementsFamilyBy32BitsSingleCollector","type" : "GAP_Category","location" : {"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gd"},"implied" : ["IsFamily","IsElementsFamilyByRws","IsElementsFamilyBy32BitsSingleCollector"],"aka" : ["IsElementsFamilyBy32BitsSingleCollector"]},{"name" : "IsMonomialOrdering","type" : "GAP_Category","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"},"implied" : ["IsMonomialOrdering"],"aka" : ["IsMonomialOrdering"]},{"name" : "IsMonomialOrderingDefaultRep","type" : "GAP_Representation","location" : {"line" : 74,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"},"implied" : ["IsPositionalObjectRep","IsComponentObjectRep","IsAttributeStoringRep","IsMonomialOrdering","IsMonomialOrderingDefaultRep"],"aka" : ["IsMonomialOrderingDefaultRep"]},{"name" : "IsGeneralPcgs","type" : "GAP_Category","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"implied" : ["IsList","IsDenseList","IsHomogeneousList","IsNoImmediateMethodsObject","IsListOrCollection","IsCollection","IsFinite","Tester(IsFinite)","IsConstantTimeAccessList","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","IsGeneralPcgs"],"aka" : ["IsGeneralPcgs"]},{"name" : "IsModuloPcgs","type" : "GAP_Category","location" : {"line" : 49,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"implied" : ["IsList","IsDenseList","IsHomogeneousList","IsNoImmediateMethodsObject","IsListOrCollection","IsCollection","IsFinite","Tester(IsFinite)","IsConstantTimeAccessList","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","IsGeneralPcgs","IsModuloPcgs"],"aka" : ["IsModuloPcgs"]},{"name" : "IsPcgs","type" : "GAP_Category","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"implied" : ["IsList","IsDenseList","IsHomogeneousList","IsNoImmediateMethodsObject","IsListOrCollection","IsCollection","IsFinite","Tester(IsFinite)","IsConstantTimeAccessList","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","IsGeneralPcgs","IsModuloPcgs","IsPcgs"],"aka" : ["IsPcgs"]},{"name" : "IsPcgsFamily","type" : "GAP_Category","location" : {"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"implied" : ["IsFamily","IsPcgsFamily"],"aka" : ["IsPcgsFamily"]},{"name" : "IsPcgsDefaultRep","type" : "GAP_Representation","location" : {"line" : 109,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsPcgsDefaultRep"],"aka" : ["IsPcgsDefaultRep"]},{"name" : "Tester(IsPcgsElementaryAbelianSeries)","type" : "GAP_TrueProperty","location" : {"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"implied" : ["Tester(IsPcgsElementaryAbelianSeries)"],"aka" : ["HasIsPcgsElementaryAbelianSeries"]},{"name" : "Tester(IsPcgsCentralSeries)","type" : "GAP_TrueProperty","location" : {"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"implied" : ["Tester(IsPcgsCentralSeries)"],"aka" : ["HasIsPcgsCentralSeries"]},{"name" : "Tester(IsPcgsPCentralSeriesPGroup)","type" : "GAP_TrueProperty","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"implied" : ["Tester(IsPcgsPCentralSeriesPGroup)"],"aka" : ["HasIsPcgsPCentralSeriesPGroup"]},{"name" : "Tester(IsPcgsChiefSeries)","type" : "GAP_TrueProperty","location" : {"line" : 577,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"implied" : ["Tester(IsPcgsChiefSeries)"],"aka" : ["HasIsPcgsChiefSeries"]},{"name" : "Tester(IsPrimeOrdersPcgs)","type" : "GAP_TrueProperty","location" : {"line" : 729,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"implied" : ["Tester(IsPrimeOrdersPcgs)"],"aka" : ["HasIsPrimeOrdersPcgs"]},{"name" : "Tester(IsFiniteOrdersPcgs)","type" : "GAP_TrueProperty","location" : {"line" : 745,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"implied" : ["Tester(IsFiniteOrdersPcgs)"],"aka" : ["HasIsFiniteOrdersPcgs"]},{"name" : "IsInducedPcgs","type" : "GAP_Category","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"implied" : ["IsList","IsDenseList","IsHomogeneousList","IsNoImmediateMethodsObject","IsListOrCollection","IsCollection","IsFinite","Tester(IsFinite)","IsConstantTimeAccessList","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","IsGeneralPcgs","IsModuloPcgs","IsPcgs","IsInducedPcgs"],"aka" : ["IsInducedPcgs"]},{"name" : "Tester(IsCanonicalPcgs)","type" : "GAP_TrueProperty","location" : {"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"implied" : ["Tester(IsCanonicalPcgs)"],"aka" : ["HasIsCanonicalPcgs"]},{"name" : "Tester(IsParentPcgsFamilyPcgs)","type" : "GAP_TrueProperty","location" : {"line" : 305,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"implied" : ["Tester(IsParentPcgsFamilyPcgs)"],"aka" : ["HasIsParentPcgsFamilyPcgs"]},{"name" : "Tester(IsFamilyPcgs)","type" : "GAP_TrueProperty","location" : {"line" : 31,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gd"},"implied" : ["Tester(IsFamilyPcgs)"],"aka" : ["HasIsFamilyPcgs"]},{"name" : "Tester(IsNumeratorParentPcgsFamilyPcgs)","type" : "GAP_TrueProperty","location" : {"line" : 153,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"},"implied" : ["Tester(IsNumeratorParentPcgsFamilyPcgs)"],"aka" : ["HasIsNumeratorParentPcgsFamilyPcgs"]},{"name" : "IsPcgsPermGroupRep","type" : "GAP_Representation","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsPcgsDefaultRep","IsFiniteOrdersPcgs","Tester(IsFiniteOrdersPcgs)","IsPcgsPermGroupRep"],"aka" : ["IsPcgsPermGroupRep"]},{"name" : "IsModuloPcgsPermGroupRep","type" : "GAP_Representation","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsPcgsDefaultRep","IsFiniteOrdersPcgs","Tester(IsFiniteOrdersPcgs)","IsPcgsPermGroupRep","IsModuloPcgsPermGroupRep"],"aka" : ["IsModuloPcgsPermGroupRep"]},{"name" : "Tester(IsSpecialPcgs)","type" : "GAP_TrueProperty","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"implied" : ["Tester(IsSpecialPcgs)"],"aka" : ["HasIsSpecialPcgs"]},{"name" : "Tester(IsInducedPcgsWrtSpecialPcgs)","type" : "GAP_TrueProperty","location" : {"line" : 250,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"implied" : ["Tester(IsInducedPcgsWrtSpecialPcgs)"],"aka" : ["HasIsInducedPcgsWrtSpecialPcgs"]},{"name" : "Tester(IsCanonicalPcgsWrtSpecialPcgs)","type" : "GAP_TrueProperty","location" : {"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"implied" : ["Tester(IsCanonicalPcgsWrtSpecialPcgs)"],"aka" : ["HasIsCanonicalPcgsWrtSpecialPcgs"]},{"name" : "CanEasilyComputePcgs","type" : "GAP_Filter","location" : {"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"implied" : ["IsListOrCollection","IsCollection","CanComputeSize","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","IsGeneralizedDomain","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(MultiplicativeNeutralElement)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","IsSimpleSemigroup","Tester(IsSimpleSemigroup)","IsRegularSemigroup","Tester(IsRegularSemigroup)","IsInverseSemigroup","Tester(IsInverseSemigroup)","IsCompletelyRegularSemigroup","Tester(IsCompletelyRegularSemigroup)","IsGroupAsSemigroup","Tester(IsGroupAsSemigroup)","IsMonoidAsSemigroup","Tester(IsMonoidAsSemigroup)","IsOrthodoxSemigroup","Tester(IsOrthodoxSemigroup)","CanComputeSizeAnySubgroup","IsSolvableGroup","Tester(IsSolvableGroup)","CanEasilyComputePcgs"],"aka" : ["CanEasilyComputePcgs"]},{"name" : "IsGroupGeneralMappingByImages","type" : "GAP_Representation","location" : {"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsGroupGeneralMappingByImages"],"aka" : ["IsGroupGeneralMappingByImages"]},{"name" : "IsPreimagesByAsGroupGeneralMappingByImages","type" : "GAP_Representation","location" : {"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsPreimagesByAsGroupGeneralMappingByImages"],"aka" : ["IsPreimagesByAsGroupGeneralMappingByImages"]},{"name" : "IsGroupGeneralMappingByAsGroupGeneralMappingByImages","type" : "GAP_Representation","location" : {"line" : 226,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsPreimagesByAsGroupGeneralMappingByImages","IsGroupGeneralMappingByAsGroupGeneralMappingByImages"],"aka" : ["IsGroupGeneralMappingByAsGroupGeneralMappingByImages"]},{"name" : "Tester(IsConjugatorIsomorphism)","type" : "GAP_TrueProperty","location" : {"line" : 500,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"implied" : ["Tester(IsConjugatorIsomorphism)"],"aka" : ["HasIsConjugatorIsomorphism"]},{"name" : "Tester(IsInnerAutomorphism)","type" : "GAP_TrueProperty","location" : {"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"implied" : ["Tester(IsInnerAutomorphism)"],"aka" : ["HasIsInnerAutomorphism"]},{"name" : "IsGroupGeneralMappingByPcgs","type" : "GAP_Representation","location" : {"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/ghompcgs.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsGroupGeneralMappingByImages","IsGroupGeneralMappingByPcgs"],"aka" : ["IsGroupGeneralMappingByPcgs"]},{"name" : "IsPcGroupGeneralMappingByImages","type" : "GAP_Representation","location" : {"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/ghompcgs.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsGroupGeneralMappingByImages","IsGroupGeneralMappingByPcgs","IsPcGroupGeneralMappingByImages"],"aka" : ["IsPcGroupGeneralMappingByImages"]},{"name" : "IsToPcGroupGeneralMappingByImages","type" : "GAP_Representation","location" : {"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/ghompcgs.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsGroupGeneralMappingByImages","IsToPcGroupGeneralMappingByImages"],"aka" : ["IsToPcGroupGeneralMappingByImages"]},{"name" : "IsNaturalHomomorphismPcGroupRep","type" : "GAP_Representation","location" : {"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/ghompcgs.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsSurjective","Tester(IsSurjective)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsNaturalHomomorphismPcGroupRep"],"aka" : ["IsNaturalHomomorphismPcGroupRep"]},{"name" : "IsPcgsToPcgsGeneralMappingByImages","type" : "GAP_Representation","location" : {"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/ghompcgs.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsGroupGeneralMappingByImages","IsGroupGeneralMappingByPcgs","IsPcGroupGeneralMappingByImages","IsToPcGroupGeneralMappingByImages","IsPcgsToPcgsGeneralMappingByImages"],"aka" : ["IsPcgsToPcgsGeneralMappingByImages"]},{"name" : "IsWreathProductElement","type" : "GAP_Category","location" : {"line" : 558,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsWreathProductElement"],"aka" : ["IsWreathProductElement"]},{"name" : "CategoryCollections(IsWreathProductElement)","type" : "GAP_Category","location" : {"line" : 559,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsAssociativeElement)","IsGeneratorsOfMagmaWithInverses","Tester(IsGeneratorsOfMagmaWithInverses)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","CategoryCollections(IsWreathProductElement)"],"aka" : ["IsWreathProductElementCollection"]},{"name" : "IsWreathProductElementDefaultRep","type" : "GAP_Representation","location" : {"line" : 565,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"implied" : ["IsPositionalObjectRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsWreathProductElement","IsWreathProductElementDefaultRep"],"aka" : ["IsWreathProductElementDefaultRep"]},{"name" : "IsPermGroupGeneralMapping","type" : "GAP_Representation","location" : {"line" : 33,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsPermGroupGeneralMapping"],"aka" : ["IsPermGroupGeneralMapping"]},{"name" : "IsPermGroupGeneralMappingByImages","type" : "GAP_Representation","location" : {"line" : 35,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsGroupGeneralMappingByImages","IsPermGroupGeneralMapping","IsPermGroupGeneralMappingByImages"],"aka" : ["IsPermGroupGeneralMappingByImages"]},{"name" : "IsToPermGroupGeneralMappingByImages","type" : "GAP_Representation","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsGroupGeneralMappingByImages","IsToPermGroupGeneralMappingByImages"],"aka" : ["IsToPermGroupGeneralMappingByImages"]},{"name" : "Tester(IsNaturalSymmetricGroup)","type" : "GAP_TrueProperty","location" : {"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"implied" : ["Tester(IsNaturalSymmetricGroup)"],"aka" : ["HasIsNaturalSymmetricGroup"]},{"name" : "Tester(IsNaturalAlternatingGroup)","type" : "GAP_TrueProperty","location" : {"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"implied" : ["Tester(IsNaturalAlternatingGroup)"],"aka" : ["HasIsNaturalAlternatingGroup"]},{"name" : "Tester(IsAlternatingGroup)","type" : "GAP_TrueProperty","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"implied" : ["Tester(IsAlternatingGroup)"],"aka" : ["HasIsAlternatingGroup"]},{"name" : "Tester(IsSymmetricGroup)","type" : "GAP_TrueProperty","location" : {"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"implied" : ["Tester(IsSymmetricGroup)"],"aka" : ["HasIsSymmetricGroup"]},{"name" : "Tester(IsDihedralGroup)","type" : "GAP_TrueProperty","location" : {"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"implied" : ["Tester(IsDihedralGroup)"],"aka" : ["HasIsDihedralGroup"]},{"name" : "Tester(IsQuaternionGroup)","type" : "GAP_TrueProperty","location" : {"line" : 387,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"implied" : ["Tester(IsQuaternionGroup)"],"aka" : ["HasIsQuaternionGroup"]},{"name" : "Tester(IsQuasiDihedralGroup)","type" : "GAP_TrueProperty","location" : {"line" : 408,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"implied" : ["Tester(IsQuasiDihedralGroup)"],"aka" : ["HasIsQuasiDihedralGroup"]},{"name" : "Tester(IsPSL)","type" : "GAP_TrueProperty","location" : {"line" : 426,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"implied" : ["Tester(IsPSL)"],"aka" : ["HasIsPSL"]},{"name" : "IsQuotientSystem","type" : "GAP_Category","location" : {"line" : 25,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"},"implied" : ["IsQuotientSystem"],"aka" : ["IsQuotientSystem"]},{"name" : "Tester(IsPQuotientSystem)","type" : "GAP_TrueProperty","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"},"implied" : ["Tester(IsPQuotientSystem)"],"aka" : ["HasIsPQuotientSystem"]},{"name" : "Tester(IsNilpQuotientSystem)","type" : "GAP_TrueProperty","location" : {"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"},"implied" : ["Tester(IsNilpQuotientSystem)"],"aka" : ["HasIsNilpQuotientSystem"]},{"name" : "IsExternalSet","type" : "GAP_Category","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExternalSet"],"aka" : ["IsExternalSet"]},{"name" : "IsExternalSubset","type" : "GAP_Representation","location" : {"line" : 71,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExternalSet","IsExternalSubset"],"aka" : ["IsExternalSubset"]},{"name" : "IsExternalOrbit","type" : "GAP_Representation","location" : {"line" : 89,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExternalSet","IsExternalSubset","IsExternalOrbit"],"aka" : ["IsExternalOrbit"]},{"name" : "IsExternalSetByPcgs","type" : "GAP_Category","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExternalSet","IsExternalSetByPcgs"],"aka" : ["IsExternalSetByPcgs"]},{"name" : "IsExternalSetDefaultRep","type" : "GAP_Representation","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExternalSet","IsExternalSetDefaultRep"],"aka" : ["IsExternalSetDefaultRep"]},{"name" : "IsExternalSetByActorsRep","type" : "GAP_Representation","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExternalSet","IsExternalSetByActorsRep"],"aka" : ["IsExternalSetByActorsRep","IsExternalSetByOperatorsRep"]},{"name" : "IsActionHomomorphism","type" : "GAP_Representation","location" : {"line" : 165,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsPreimagesByAsGroupGeneralMappingByImages","IsActionHomomorphism"],"aka" : ["IsActionHomomorphism"]},{"name" : "IsActionHomomorphismByActors","type" : "GAP_Representation","location" : {"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsPreimagesByAsGroupGeneralMappingByImages","IsActionHomomorphism","IsActionHomomorphismByActors"],"aka" : ["IsActionHomomorphismByActors"]},{"name" : "IsActionHomomorphismSubset","type" : "GAP_Representation","location" : {"line" : 170,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsPreimagesByAsGroupGeneralMappingByImages","IsActionHomomorphism","IsActionHomomorphismSubset"],"aka" : ["IsActionHomomorphismSubset"]},{"name" : "IsActionHomomorphismByBase","type" : "GAP_Representation","location" : {"line" : 202,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsPreimagesByAsGroupGeneralMappingByImages","IsActionHomomorphism","IsActionHomomorphismByBase"],"aka" : ["IsActionHomomorphismByBase"]},{"name" : "IsConstituentHomomorphism","type" : "GAP_Representation","location" : {"line" : 216,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsPreimagesByAsGroupGeneralMappingByImages","IsActionHomomorphism","IsConstituentHomomorphism"],"aka" : ["IsConstituentHomomorphism"]},{"name" : "IsBlocksHomomorphism","type" : "GAP_Representation","location" : {"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsPreimagesByAsGroupGeneralMappingByImages","IsActionHomomorphism","IsBlocksHomomorphism"],"aka" : ["IsBlocksHomomorphism"]},{"name" : "IsLinearActionHomomorphism","type" : "GAP_Representation","location" : {"line" : 235,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsPreimagesByAsGroupGeneralMappingByImages","IsActionHomomorphism","IsLinearActionHomomorphism"],"aka" : ["IsLinearActionHomomorphism"]},{"name" : "IsProjectiveActionHomomorphism","type" : "GAP_Representation","location" : {"line" : 251,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsPreimagesByAsGroupGeneralMappingByImages","IsActionHomomorphism","IsProjectiveActionHomomorphism"],"aka" : ["IsProjectiveActionHomomorphism"]},{"name" : "Tester(IsTransitive)","type" : "GAP_TrueProperty","location" : {"line" : 1719,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"implied" : ["Tester(IsTransitive)"],"aka" : ["HasIsTransitive"]},{"name" : "Tester(IsPrimitive)","type" : "GAP_TrueProperty","location" : {"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"implied" : ["Tester(IsPrimitive)"],"aka" : ["HasIsPrimitive"]},{"name" : "Tester(IsPrimitiveAffine)","type" : "GAP_TrueProperty","location" : {"line" : 1768,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"implied" : ["Tester(IsPrimitiveAffine)"],"aka" : ["HasIsPrimitiveAffine"]},{"name" : "Tester(IsSemiRegular)","type" : "GAP_TrueProperty","location" : {"line" : 1795,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"implied" : ["Tester(IsSemiRegular)"],"aka" : ["HasIsSemiRegular"]},{"name" : "Tester(IsRegular)","type" : "GAP_TrueProperty","location" : {"line" : 1832,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"implied" : ["Tester(IsRegular)"],"aka" : ["HasIsRegular"]},{"name" : "IsPermOnEnumerator","type" : "GAP_Category","location" : {"line" : 739,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"},"implied" : ["IsPerm","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsFiniteOrderElement","IsPermOnEnumerator"],"aka" : ["IsPermOnEnumerator"]},{"name" : "IsExternalOrbitByStabilizerRep","type" : "GAP_Representation","location" : {"line" : 25,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExternalSet","IsExternalSubset","IsExternalOrbit","IsExternalOrbitByStabilizerRep"],"aka" : ["IsExternalOrbitByStabiliserRep","IsExternalOrbitByStabilizerRep"]},{"name" : "IsConjugacyClassGroupRep","type" : "GAP_Representation","location" : {"line" : 44,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExternalSet","IsExternalSubset","IsExternalOrbit","IsConjugacyClassGroupRep"],"aka" : ["IsConjugacyClassGroupRep"]},{"name" : "IsConjugacyClassPermGroupRep","type" : "GAP_Representation","location" : {"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExternalSet","IsExternalSubset","IsExternalOrbit","IsExternalOrbitByStabilizerRep","IsConjugacyClassGroupRep","IsConjugacyClassPermGroupRep"],"aka" : ["IsConjugacyClassPermGroupRep"]},{"name" : "IsRationalClassGroupRep","type" : "GAP_Representation","location" : {"line" : 99,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsFinite","Tester(IsFinite)","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExternalSet","IsRationalClassGroupRep"],"aka" : ["IsRationalClassGroupRep"]},{"name" : "IsRationalClassPermGroupRep","type" : "GAP_Representation","location" : {"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsFinite","Tester(IsFinite)","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExternalSet","IsRationalClassGroupRep","IsRationalClassPermGroupRep"],"aka" : ["IsRationalClassPermGroupRep"]},{"name" : "IsDoubleCoset","type" : "GAP_Category","location" : {"line" : 160,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtLSet","IsExtRSet","IsDoubleCoset"],"aka" : ["IsDoubleCoset"]},{"name" : "IsRightCoset","type" : "GAP_Category","location" : {"line" : 321,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsGeneralizedDomain","IsExternalSet","IsExternalSubset","IsExternalOrbit","IsRightCoset"],"aka" : ["IsRightCoset"]},{"name" : "Tester(IsCentralFactor)","type" : "GAP_TrueProperty","location" : {"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"implied" : ["Tester(IsCentralFactor)"],"aka" : ["HasIsCentralFactor"]},{"name" : "IsConjugacyClassSubgroupsRep","type" : "GAP_Representation","location" : {"line" : 57,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExternalSet","IsExternalSubset","IsExternalOrbit","IsConjugacyClassSubgroupsRep"],"aka" : ["IsConjugacyClassSubgroupsRep"]},{"name" : "IsConjugacyClassSubgroupsByStabilizerRep","type" : "GAP_Representation","location" : {"line" : 59,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExternalSet","IsExternalSubset","IsExternalOrbit","IsExternalOrbitByStabilizerRep","IsConjugacyClassSubgroupsRep","IsConjugacyClassSubgroupsByStabilizerRep"],"aka" : ["IsConjugacyClassSubgroupsByStabiliserRep","IsConjugacyClassSubgroupsByStabilizerRep"]},{"name" : "IsLatticeSubgroupsRep","type" : "GAP_Representation","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsLatticeSubgroupsRep"],"aka" : ["IsLatticeSubgroupsRep"]},{"name" : "Tester(IsFrattiniFree)","type" : "GAP_TrueProperty","location" : {"line" : 14,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcaut.gd"},"implied" : ["Tester(IsFrattiniFree)"],"aka" : ["HasIsFrattiniFree"]},{"name" : "IsStraightLineProgram","type" : "GAP_Category","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"},"implied" : ["IsStraightLineProgram"],"aka" : ["IsStraightLineProgram"]},{"name" : "StraightLineProgramElmRankFilter","type" : "GAP_Filter","location" : {"line" : 532,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"},"implied" : ["StraightLineProgramElmRankFilter"],"aka" : ["StraightLineProgramElmRankFilter"]},{"name" : "IsStraightLineProgElm","type" : "GAP_Representation","location" : {"line" : 536,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"},"implied" : ["IsPositionalObjectRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","StraightLineProgramElmRankFilter","IsStraightLineProgElm"],"aka" : ["IsStraightLineProgElm"]},{"name" : "IsObjWithMemoryRankFilter","type" : "GAP_Filter","location" : {"line" : 13,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gd"},"implied" : ["IsObjWithMemoryRankFilter"],"aka" : ["IsObjWithMemoryRankFilter"]},{"name" : "IsObjWithMemory","type" : "GAP_Representation","location" : {"line" : 17,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gd"},"implied" : ["IsComponentObjectRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsObjWithMemoryRankFilter","IsObjWithMemory"],"aka" : ["IsObjWithMemory"]},{"name" : "IsSubgroupFgGroup","type" : "GAP_Category","location" : {"line" : 191,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","IsGeneralizedDomain","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(MultiplicativeNeutralElement)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","IsSimpleSemigroup","Tester(IsSimpleSemigroup)","IsRegularSemigroup","Tester(IsRegularSemigroup)","IsInverseSemigroup","Tester(IsInverseSemigroup)","IsCompletelyRegularSemigroup","Tester(IsCompletelyRegularSemigroup)","IsGroupAsSemigroup","Tester(IsGroupAsSemigroup)","IsMonoidAsSemigroup","Tester(IsMonoidAsSemigroup)","IsOrthodoxSemigroup","Tester(IsOrthodoxSemigroup)","IsSubgroupFgGroup"],"aka" : ["IsSubgroupFgGroup"]},{"name" : "IsSubgroupFpGroup","type" : "GAP_Category","location" : {"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","IsGeneralizedDomain","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(MultiplicativeNeutralElement)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","IsSimpleSemigroup","Tester(IsSimpleSemigroup)","IsRegularSemigroup","Tester(IsRegularSemigroup)","IsInverseSemigroup","Tester(IsInverseSemigroup)","IsCompletelyRegularSemigroup","Tester(IsCompletelyRegularSemigroup)","IsGroupAsSemigroup","Tester(IsGroupAsSemigroup)","IsMonoidAsSemigroup","Tester(IsMonoidAsSemigroup)","IsOrthodoxSemigroup","Tester(IsOrthodoxSemigroup)","IsSubgroupFgGroup","IsSubgroupFpGroup"],"aka" : ["IsSubgroupFpGroup"]},{"name" : "IsElementOfFpGroup","type" : "GAP_Category","location" : {"line" : 260,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsElementOfFpGroup"],"aka" : ["IsElementOfFpGroup"]},{"name" : "CategoryCollections(IsElementOfFpGroup)","type" : "GAP_Category","location" : {"line" : 273,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsAssociativeElement)","IsGeneratorsOfMagmaWithInverses","Tester(IsGeneratorsOfMagmaWithInverses)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","CategoryCollections(IsElementOfFpGroup)"],"aka" : ["IsElementOfFpGroupCollection"]},{"name" : "CategoryFamily(IsElementOfFpGroup)","type" : "GAP_Category","location" : {"line" : 305,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"implied" : ["IsFamily","CategoryFamily(IsElementOfFpGroup)"],"aka" : ["IsElementOfFpGroupFamily"]},{"name" : "IsSubgroupOfWholeGroupByQuotientRep","type" : "GAP_Representation","location" : {"line" : 731,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","IsGeneralizedDomain","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(MultiplicativeNeutralElement)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","IsSimpleSemigroup","Tester(IsSimpleSemigroup)","IsRegularSemigroup","Tester(IsRegularSemigroup)","IsInverseSemigroup","Tester(IsInverseSemigroup)","IsCompletelyRegularSemigroup","Tester(IsCompletelyRegularSemigroup)","IsGroupAsSemigroup","Tester(IsGroupAsSemigroup)","IsMonoidAsSemigroup","Tester(IsMonoidAsSemigroup)","IsOrthodoxSemigroup","Tester(IsOrthodoxSemigroup)","IsSubgroupFgGroup","IsSubgroupFpGroup","IsSubgroupOfWholeGroupByQuotientRep"],"aka" : ["IsSubgroupOfWholeGroupByQuotientRep"]},{"name" : "IsPresentation","type" : "GAP_Category","location" : {"line" : 398,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"},"implied" : ["IsCopyable","IsPresentation"],"aka" : ["IsPresentation"]},{"name" : "Extrarankfilter","type" : "GAP_Filter","location" : {"line" : 26,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"},"implied" : ["Extrarankfilter"]},{"name" : "IsFromFpGroupGeneralMapping","type" : "GAP_Category","location" : {"line" : 26,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","Extrarankfilter","IsFromFpGroupGeneralMapping"],"aka" : ["IsFromFpGroupGeneralMapping"]},{"name" : "IsFromFpGroupGeneralMappingByImages","type" : "GAP_Representation","location" : {"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsGroupGeneralMappingByImages","Extrarankfilter","IsFromFpGroupGeneralMapping","IsFromFpGroupGeneralMappingByImages"],"aka" : ["IsFromFpGroupGeneralMappingByImages"]},{"name" : "IsFromFpGroupStdGensGeneralMappingByImages","type" : "GAP_Representation","location" : {"line" : 74,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsGroupGeneralMappingByImages","Extrarankfilter","IsFromFpGroupGeneralMapping","IsFromFpGroupGeneralMappingByImages","IsFromFpGroupStdGensGeneralMappingByImages"],"aka" : ["IsFromFpGroupStdGensGeneralMappingByImages"]},{"name" : "IsToFpGroupGeneralMappingByImages","type" : "GAP_Representation","location" : {"line" : 94,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsGroupGeneralMappingByImages","IsToFpGroupGeneralMappingByImages"],"aka" : ["IsToFpGroupGeneralMappingByImages"]},{"name" : "Tester(IsWordDecompHomomorphism)","type" : "GAP_TrueProperty","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"},"implied" : ["Tester(IsWordDecompHomomorphism)"],"aka" : ["HasIsWordDecompHomomorphism"]},{"name" : "IsCanonicalBasisIntegersRep","type" : "GAP_Representation","location" : {"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsCanonicalBasisIntegersRep"],"aka" : ["IsCanonicalBasisIntegersRep"]},{"name" : "IsNiceMonomorphism","type" : "GAP_Filter","location" : {"line" : 56,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"implied" : ["IsNiceMonomorphism"],"aka" : ["IsNiceMonomorphism"]},{"name" : "Tester(IsCanonicalNiceMonomorphism)","type" : "GAP_TrueProperty","location" : {"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"implied" : ["Tester(IsCanonicalNiceMonomorphism)"],"aka" : ["HasIsCanonicalNiceMonomorphism"]},{"name" : "Tester(IsHandledByNiceMonomorphism)","type" : "GAP_TrueProperty","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"implied" : ["Tester(IsHandledByNiceMonomorphism)"],"aka" : ["HasIsHandledByNiceMonomorphism"]},{"name" : "Tester(IsGroupOfAutomorphisms)","type" : "GAP_TrueProperty","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"implied" : ["Tester(IsGroupOfAutomorphisms)"],"aka" : ["HasIsGroupOfAutomorphisms"]},{"name" : "Tester(IsGroupOfAutomorphismsFiniteGroup)","type" : "GAP_TrueProperty","location" : {"line" : 84,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"implied" : ["Tester(IsGroupOfAutomorphismsFiniteGroup)"],"aka" : ["HasIsGroupOfAutomorphismsFiniteGroup"]},{"name" : "Tester(IsAutomorphismGroup)","type" : "GAP_TrueProperty","location" : {"line" : 145,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"implied" : ["Tester(IsAutomorphismGroup)"],"aka" : ["HasIsAutomorphismGroup"]},{"name" : "Tester(IsGeneralLinearGroup)","type" : "GAP_TrueProperty","location" : {"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"implied" : ["Tester(IsGeneralLinearGroup)"],"aka" : ["HasIsGL","HasIsGeneralLinearGroup"]},{"name" : "Tester(IsNaturalGL)","type" : "GAP_TrueProperty","location" : {"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"implied" : ["Tester(IsNaturalGL)"],"aka" : ["HasIsNaturalGL"]},{"name" : "Tester(IsSpecialLinearGroup)","type" : "GAP_TrueProperty","location" : {"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"implied" : ["Tester(IsSpecialLinearGroup)"],"aka" : ["HasIsSL","HasIsSpecialLinearGroup"]},{"name" : "Tester(IsNaturalSL)","type" : "GAP_TrueProperty","location" : {"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"implied" : ["Tester(IsNaturalSL)"],"aka" : ["HasIsNaturalSL"]},{"name" : "Tester(IsSubgroupSL)","type" : "GAP_TrueProperty","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"implied" : ["Tester(IsSubgroupSL)"],"aka" : ["HasIsSubgroupSL"]},{"name" : "Tester(IsFullSubgroupGLorSLRespectingBilinearForm)","type" : "GAP_TrueProperty","location" : {"line" : 350,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"implied" : ["Tester(IsFullSubgroupGLorSLRespectingBilinearForm)"],"aka" : ["HasIsFullSubgroupGLorSLRespectingBilinearForm"]},{"name" : "Tester(IsFullSubgroupGLorSLRespectingSesquilinearForm)","type" : "GAP_TrueProperty","location" : {"line" : 398,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"implied" : ["Tester(IsFullSubgroupGLorSLRespectingSesquilinearForm)"],"aka" : ["HasIsFullSubgroupGLorSLRespectingSesquilinearForm"]},{"name" : "Tester(IsFullSubgroupGLorSLRespectingQuadraticForm)","type" : "GAP_TrueProperty","location" : {"line" : 493,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"implied" : ["Tester(IsFullSubgroupGLorSLRespectingQuadraticForm)"],"aka" : ["HasIsFullSubgroupGLorSLRespectingQuadraticForm"]},{"name" : "CanComputeFittingFree","type" : "GAP_Filter","location" : {"line" : 40,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"},"implied" : ["IsListOrCollection","IsCollection","IsFinite","Tester(IsFinite)","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsFiniteOrderElement)","IsGeneralizedDomain","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(MultiplicativeNeutralElement)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","IsSimpleSemigroup","Tester(IsSimpleSemigroup)","IsRegularSemigroup","Tester(IsRegularSemigroup)","IsInverseSemigroup","Tester(IsInverseSemigroup)","IsCompletelyRegularSemigroup","Tester(IsCompletelyRegularSemigroup)","IsCompletelySimpleSemigroup","Tester(IsCompletelySimpleSemigroup)","IsGroupAsSemigroup","Tester(IsGroupAsSemigroup)","IsMonoidAsSemigroup","Tester(IsMonoidAsSemigroup)","IsOrthodoxSemigroup","Tester(IsOrthodoxSemigroup)","IsFinitelyGeneratedGroup","Tester(IsFinitelyGeneratedGroup)","IsSubsetLocallyFiniteGroup","Tester(IsSubsetLocallyFiniteGroup)","CanComputeFittingFree"],"aka" : ["CanComputeFittingFree"]},{"name" : "Tester(IsRationalMatrixGroup)","type" : "GAP_TrueProperty","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"implied" : ["Tester(IsRationalMatrixGroup)"],"aka" : ["HasIsRationalMatrixGroup"]},{"name" : "Tester(IsIntegerMatrixGroup)","type" : "GAP_TrueProperty","location" : {"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"implied" : ["Tester(IsIntegerMatrixGroup)"],"aka" : ["HasIsIntegerMatrixGroup"]},{"name" : "Tester(IsBravaisGroup)","type" : "GAP_TrueProperty","location" : {"line" : 256,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"implied" : ["Tester(IsBravaisGroup)"],"aka" : ["HasIsBravaisGroup"]},{"name" : "IsPerfectLibraryGroup","type" : "GAP_Category","location" : {"line" : 30,"file" : "\/home\/makx\/ac\/gap\/grp\/perf.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","IsGeneralizedDomain","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(MultiplicativeNeutralElement)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","IsSimpleSemigroup","Tester(IsSimpleSemigroup)","IsRegularSemigroup","Tester(IsRegularSemigroup)","IsInverseSemigroup","Tester(IsInverseSemigroup)","IsCompletelyRegularSemigroup","Tester(IsCompletelyRegularSemigroup)","IsGroupAsSemigroup","Tester(IsGroupAsSemigroup)","IsMonoidAsSemigroup","Tester(IsMonoidAsSemigroup)","IsOrthodoxSemigroup","Tester(IsOrthodoxSemigroup)","IsPerfectLibraryGroup"],"aka" : ["IsPerfectLibraryGroup"]},{"name" : "IsImfMatrixGroup","type" : "GAP_Filter","location" : {"line" : 34,"file" : "\/home\/makx\/ac\/gap\/grp\/imf.gd"},"implied" : ["IsImfMatrixGroup"],"aka" : ["IsImfMatrixGroup"]},{"name" : "IsOrdering","type" : "GAP_Category","location" : {"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"implied" : ["IsOrdering"],"aka" : ["IsOrdering"]},{"name" : "Tester(IsWellFoundedOrdering)","type" : "GAP_TrueProperty","location" : {"line" : 79,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"implied" : ["Tester(IsWellFoundedOrdering)"],"aka" : ["HasIsWellFoundedOrdering"]},{"name" : "Tester(IsTotalOrdering)","type" : "GAP_TrueProperty","location" : {"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"implied" : ["Tester(IsTotalOrdering)"],"aka" : ["HasIsTotalOrdering"]},{"name" : "Tester(IsOrderingOnFamilyOfAssocWords)","type" : "GAP_TrueProperty","location" : {"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"implied" : ["Tester(IsOrderingOnFamilyOfAssocWords)"],"aka" : ["HasIsOrderingOnFamilyOfAssocWords"]},{"name" : "Tester(IsTranslationInvariantOrdering)","type" : "GAP_TrueProperty","location" : {"line" : 399,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"implied" : ["Tester(IsTranslationInvariantOrdering)"],"aka" : ["HasIsTranslationInvariantOrdering"]},{"name" : "Tester(IsShortLexOrdering)","type" : "GAP_TrueProperty","location" : {"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"implied" : ["Tester(IsShortLexOrdering)"],"aka" : ["HasIsShortLexOrdering"]},{"name" : "Tester(IsWeightLexOrdering)","type" : "GAP_TrueProperty","location" : {"line" : 650,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"implied" : ["Tester(IsWeightLexOrdering)"],"aka" : ["HasIsWeightLexOrdering"]},{"name" : "Tester(IsBasicWreathProductOrdering)","type" : "GAP_TrueProperty","location" : {"line" : 705,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"implied" : ["Tester(IsBasicWreathProductOrdering)"],"aka" : ["HasIsBasicWreathProductOrdering"]},{"name" : "Tester(IsWreathProductOrdering)","type" : "GAP_TrueProperty","location" : {"line" : 766,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"implied" : ["Tester(IsWreathProductOrdering)"],"aka" : ["HasIsWreathProductOrdering"]},{"name" : "Tester(IsFlatKernelOfTransformation)","type" : "GAP_TrueProperty","location" : {"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"implied" : ["Tester(IsFlatKernelOfTransformation)"],"aka" : ["HasIsFlatKernelOfTransformation"]},{"name" : "IsElementOfFpSemigroup","type" : "GAP_Category","location" : {"line" : 30,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsAssociativeElement","IsElementOfFpSemigroup"],"aka" : ["IsElementOfFpSemigroup"]},{"name" : "CategoryCollections(IsElementOfFpSemigroup)","type" : "GAP_Category","location" : {"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsAssociativeElement)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","CategoryCollections(IsElementOfFpSemigroup)"],"aka" : ["IsElementOfFpSemigroupCollection"]},{"name" : "CategoryFamily(IsElementOfFpSemigroup)","type" : "GAP_Category","location" : {"line" : 96,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"},"implied" : ["IsFamily","CategoryFamily(IsElementOfFpSemigroup)"],"aka" : ["IsElementOfFpSemigroupFamily"]},{"name" : "IsElementOfFpMonoid","type" : "GAP_Category","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsAssociativeElement","IsElementOfFpMonoid"],"aka" : ["IsElementOfFpMonoid"]},{"name" : "CategoryCollections(IsElementOfFpMonoid)","type" : "GAP_Category","location" : {"line" : 46,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsAssociativeElement)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","CategoryCollections(IsElementOfFpMonoid)"],"aka" : ["IsElementOfFpMonoidCollection"]},{"name" : "CategoryFamily(IsElementOfFpMonoid)","type" : "GAP_Category","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"},"implied" : ["IsFamily","CategoryFamily(IsElementOfFpMonoid)"],"aka" : ["IsElementOfFpMonoidFamily"]},{"name" : "IsKnuthBendixRewritingSystem","type" : "GAP_Category","location" : {"line" : 35,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gd"},"implied" : ["IsCopyable","IsRewritingSystem","IsKnuthBendixRewritingSystem"],"aka" : ["IsKnuthBendixRewritingSystem"]},{"name" : "IsMonoidByAdjoiningIdentityElt","type" : "GAP_Category","location" : {"line" : 11,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsAssociativeElement","IsMonoidByAdjoiningIdentityElt"],"aka" : ["IsMonoidByAdjoiningIdentityElt"]},{"name" : "IsMonoidByAdjoiningIdentity","type" : "GAP_Category","location" : {"line" : 12,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","IsGeneralizedDomain","IsMagma","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","Tester(MultiplicativeNeutralElement)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","IsMonoidAsSemigroup","Tester(IsMonoidAsSemigroup)","IsMonoidByAdjoiningIdentity"],"aka" : ["IsMonoidByAdjoiningIdentity"]},{"name" : "IsMonoidByAdjoiningIdentityEltRep","type" : "GAP_Representation","location" : {"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"implied" : ["IsPositionalObjectRep","IsMonoidByAdjoiningIdentityEltRep"],"aka" : ["IsMonoidByAdjoiningIdentityEltRep"]},{"name" : "IsGreensRelation","type" : "GAP_Category","location" : {"line" : 70,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"implied" : ["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsReflexiveBinaryRelation","Tester(IsReflexiveBinaryRelation)","IsSymmetricBinaryRelation","Tester(IsSymmetricBinaryRelation)","IsTransitiveBinaryRelation","Tester(IsTransitiveBinaryRelation)","IsPreOrderBinaryRelation","Tester(IsPreOrderBinaryRelation)","IsEquivalenceRelation","Tester(IsEquivalenceRelation)","IsGreensRelation"],"aka" : ["IsGreensRelation"]},{"name" : "IsGreensRRelation","type" : "GAP_Category","location" : {"line" : 71,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"implied" : ["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsReflexiveBinaryRelation","Tester(IsReflexiveBinaryRelation)","IsSymmetricBinaryRelation","Tester(IsSymmetricBinaryRelation)","IsTransitiveBinaryRelation","Tester(IsTransitiveBinaryRelation)","IsPreOrderBinaryRelation","Tester(IsPreOrderBinaryRelation)","IsEquivalenceRelation","Tester(IsEquivalenceRelation)","IsGreensRelation","IsGreensRRelation"],"aka" : ["IsGreensRRelation"]},{"name" : "IsGreensLRelation","type" : "GAP_Category","location" : {"line" : 72,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"implied" : ["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsReflexiveBinaryRelation","Tester(IsReflexiveBinaryRelation)","IsSymmetricBinaryRelation","Tester(IsSymmetricBinaryRelation)","IsTransitiveBinaryRelation","Tester(IsTransitiveBinaryRelation)","IsPreOrderBinaryRelation","Tester(IsPreOrderBinaryRelation)","IsEquivalenceRelation","Tester(IsEquivalenceRelation)","IsGreensRelation","IsGreensLRelation"],"aka" : ["IsGreensLRelation"]},{"name" : "IsGreensJRelation","type" : "GAP_Category","location" : {"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"implied" : ["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsReflexiveBinaryRelation","Tester(IsReflexiveBinaryRelation)","IsSymmetricBinaryRelation","Tester(IsSymmetricBinaryRelation)","IsTransitiveBinaryRelation","Tester(IsTransitiveBinaryRelation)","IsPreOrderBinaryRelation","Tester(IsPreOrderBinaryRelation)","IsEquivalenceRelation","Tester(IsEquivalenceRelation)","IsGreensRelation","IsGreensJRelation"],"aka" : ["IsGreensJRelation"]},{"name" : "IsGreensHRelation","type" : "GAP_Category","location" : {"line" : 74,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"implied" : ["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsReflexiveBinaryRelation","Tester(IsReflexiveBinaryRelation)","IsSymmetricBinaryRelation","Tester(IsSymmetricBinaryRelation)","IsTransitiveBinaryRelation","Tester(IsTransitiveBinaryRelation)","IsPreOrderBinaryRelation","Tester(IsPreOrderBinaryRelation)","IsEquivalenceRelation","Tester(IsEquivalenceRelation)","IsGreensRelation","IsGreensHRelation"],"aka" : ["IsGreensHRelation"]},{"name" : "IsGreensDRelation","type" : "GAP_Category","location" : {"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"implied" : ["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsReflexiveBinaryRelation","Tester(IsReflexiveBinaryRelation)","IsSymmetricBinaryRelation","Tester(IsSymmetricBinaryRelation)","IsTransitiveBinaryRelation","Tester(IsTransitiveBinaryRelation)","IsPreOrderBinaryRelation","Tester(IsPreOrderBinaryRelation)","IsEquivalenceRelation","Tester(IsEquivalenceRelation)","IsGreensRelation","IsGreensDRelation"],"aka" : ["IsGreensDRelation"]},{"name" : "Tester(IsFiniteSemigroupGreensRelation)","type" : "GAP_TrueProperty","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"implied" : ["Tester(IsFiniteSemigroupGreensRelation)"],"aka" : ["HasIsFiniteSemigroupGreensRelation"]},{"name" : "IsGreensClass","type" : "GAP_Category","location" : {"line" : 179,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsEquivalenceClass","IsGreensClass"],"aka" : ["IsGreensClass"]},{"name" : "IsGreensRClass","type" : "GAP_Category","location" : {"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsEquivalenceClass","IsGreensClass","IsGreensRClass"],"aka" : ["IsGreensRClass"]},{"name" : "IsGreensLClass","type" : "GAP_Category","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsEquivalenceClass","IsGreensClass","IsGreensLClass"],"aka" : ["IsGreensLClass"]},{"name" : "IsGreensJClass","type" : "GAP_Category","location" : {"line" : 182,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsEquivalenceClass","IsGreensClass","IsGreensJClass"],"aka" : ["IsGreensJClass"]},{"name" : "IsGreensHClass","type" : "GAP_Category","location" : {"line" : 183,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsEquivalenceClass","IsGreensClass","IsGreensHClass"],"aka" : ["IsGreensHClass"]},{"name" : "IsGreensDClass","type" : "GAP_Category","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsEquivalenceClass","IsGreensClass","IsGreensDClass"],"aka" : ["IsGreensDClass"]},{"name" : "Tester(IsRegularDClass)","type" : "GAP_TrueProperty","location" : {"line" : 325,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"implied" : ["Tester(IsRegularDClass)"],"aka" : ["HasIsRegularDClass"]},{"name" : "Tester(IsGroupHClass)","type" : "GAP_TrueProperty","location" : {"line" : 344,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"implied" : ["Tester(IsGroupHClass)"],"aka" : ["HasIsGroupHClass"]},{"name" : "IsSemigroupGeneralMappingRep","type" : "GAP_Representation","location" : {"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","IsSemigroupGeneralMappingRep"],"aka" : ["IsSemigroupGeneralMappingRep"]},{"name" : "IsSemigroupHomomorphismByImagesRep","type" : "GAP_Representation","location" : {"line" : 440,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsSemigroupHomomorphismByImagesRep"],"aka" : ["IsSemigroupHomomorphismByImagesRep"]},{"name" : "Tester(IsFpSemigpReducedElt)","type" : "GAP_TrueProperty","location" : {"line" : 459,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"implied" : ["Tester(IsFpSemigpReducedElt)"],"aka" : ["HasIsFpSemigpReducedElt"]},{"name" : "Tester(IsFpMonoidReducedElt)","type" : "GAP_TrueProperty","location" : {"line" : 460,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"implied" : ["Tester(IsFpMonoidReducedElt)"],"aka" : ["HasIsFpMonoidReducedElt"]},{"name" : "Tester(IsFullTransformationSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"implied" : ["Tester(IsFullTransformationSemigroup)"],"aka" : ["HasIsFullTransformationSemigroup"]},{"name" : "IsReesMatrixSemigroupElement","type" : "GAP_Category","location" : {"line" : 13,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsAssociativeElement","IsReesMatrixSemigroupElement"],"aka" : ["IsReesMatrixSemigroupElement"]},{"name" : "IsReesZeroMatrixSemigroupElement","type" : "GAP_Category","location" : {"line" : 14,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsAssociativeElement","IsReesZeroMatrixSemigroupElement"],"aka" : ["IsReesZeroMatrixSemigroupElement"]},{"name" : "CategoryCollections(IsReesMatrixSemigroupElement)","type" : "GAP_Category","location" : {"line" : 16,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsAssociativeElement)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","CategoryCollections(IsReesMatrixSemigroupElement)"],"aka" : ["IsReesMatrixSemigroupElementCollection"]},{"name" : "CategoryCollections(IsReesZeroMatrixSemigroupElement)","type" : "GAP_Category","location" : {"line" : 17,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"implied" : ["IsListOrCollection","IsCollection","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsAssociativeElement)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"],"aka" : ["IsReesZeroMatrixSemigroupElementCollection"]},{"name" : "Tester(IsReesMatrixSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"implied" : ["Tester(IsReesMatrixSemigroup)"],"aka" : ["HasIsReesMatrixSemigroup"]},{"name" : "Tester(IsReesZeroMatrixSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 54,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"implied" : ["Tester(IsReesZeroMatrixSemigroup)"],"aka" : ["HasIsReesZeroMatrixSemigroup"]},{"name" : "IsQuotientSemigroup","type" : "GAP_Category","location" : {"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/semiquo.gd"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","IsGeneralizedDomain","IsMagma","IsAssociative","Tester(IsAssociative)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","IsQuotientSemigroup"],"aka" : ["IsQuotientSemigroup"]},{"name" : "Tester(IsSymmetricInverseSemigroup)","type" : "GAP_TrueProperty","location" : {"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"implied" : ["Tester(IsSymmetricInverseSemigroup)"],"aka" : ["HasIsSymmetricInverseSemigroup"]},{"name" : "IsNearlyCharacterTable","type" : "GAP_Category","location" : {"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"implied" : ["IsNearlyCharacterTable"],"aka" : ["IsNearlyCharacterTable"]},{"name" : "IsCharacterTable","type" : "GAP_Category","location" : {"line" : 323,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"implied" : ["IsNearlyCharacterTable","IsCharacterTable"],"aka" : ["IsCharacterTable"]},{"name" : "IsOrdinaryTable","type" : "GAP_Category","location" : {"line" : 324,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"implied" : ["IsNearlyCharacterTable","IsCharacterTable","IsOrdinaryTable"],"aka" : ["IsOrdinaryTable"]},{"name" : "IsBrauerTable","type" : "GAP_Category","location" : {"line" : 325,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"implied" : ["IsNearlyCharacterTable","IsCharacterTable","IsBrauerTable"],"aka" : ["IsBrauerTable"]},{"name" : "IsCharacterTableInProgress","type" : "GAP_Category","location" : {"line" : 326,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"implied" : ["IsNearlyCharacterTable","IsCharacterTableInProgress"],"aka" : ["IsCharacterTableInProgress"]},{"name" : "Tester(IsAlmostSimpleCharacterTable)","type" : "GAP_TrueProperty","location" : {"line" : 1228,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"implied" : ["Tester(IsAlmostSimpleCharacterTable)"],"aka" : ["HasIsAlmostSimpleCharacterTable"]},{"name" : "Tester(IsMonomialCharacterTable)","type" : "GAP_TrueProperty","location" : {"line" : 1229,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"implied" : ["Tester(IsMonomialCharacterTable)"],"aka" : ["HasIsMonomialCharacterTable"]},{"name" : "Tester(IsNilpotentCharacterTable)","type" : "GAP_TrueProperty","location" : {"line" : 1230,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"implied" : ["Tester(IsNilpotentCharacterTable)"],"aka" : ["HasIsNilpotentCharacterTable"]},{"name" : "Tester(IsPerfectCharacterTable)","type" : "GAP_TrueProperty","location" : {"line" : 1231,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"implied" : ["Tester(IsPerfectCharacterTable)"],"aka" : ["HasIsPerfectCharacterTable"]},{"name" : "Tester(IsSimpleCharacterTable)","type" : "GAP_TrueProperty","location" : {"line" : 1232,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"implied" : ["Tester(IsSimpleCharacterTable)"],"aka" : ["HasIsSimpleCharacterTable"]},{"name" : "Tester(IsSolvableCharacterTable)","type" : "GAP_TrueProperty","location" : {"line" : 1233,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"implied" : ["Tester(IsSolvableCharacterTable)"],"aka" : ["HasIsSolubleCharacterTable","HasIsSolvableCharacterTable"]},{"name" : "Tester(IsSporadicSimpleCharacterTable)","type" : "GAP_TrueProperty","location" : {"line" : 1235,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"implied" : ["Tester(IsSporadicSimpleCharacterTable)"],"aka" : ["HasIsSporadicSimpleCharacterTable"]},{"name" : "Tester(IsSupersolvableCharacterTable)","type" : "GAP_TrueProperty","location" : {"line" : 1237,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"implied" : ["Tester(IsSupersolvableCharacterTable)"],"aka" : ["HasIsSupersolubleCharacterTable","HasIsSupersolvableCharacterTable"]},{"name" : "IsLibraryCharacterTableRep","type" : "GAP_Representation","location" : {"line" : 4444,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsLibraryCharacterTableRep"],"aka" : ["IsLibraryCharacterTableRep"]},{"name" : "IsGenericCharacterTableRep","type" : "GAP_Representation","location" : {"line" : 4478,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"implied" : ["IsNearlyCharacterTable","IsGenericCharacterTableRep"],"aka" : ["IsGenericCharacterTableRep"]},{"name" : "IsClassFunction","type" : "GAP_Category","location" : {"line" : 92,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"implied" : ["IsList","IsDenseList","IsHomogeneousList","IsListOrCollection","IsCollection","IsFinite","Tester(IsFinite)","IsExtAElement","CategoryCollections(IsExtAElement)","IsNearAdditiveElement","CategoryCollections(IsNearAdditiveElement)","IsNearAdditiveElementWithZero","CategoryCollections(IsNearAdditiveElementWithZero)","IsNearAdditiveElementWithInverse","CategoryCollections(IsNearAdditiveElementWithInverse)","IsAdditiveElement","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","IsMultiplicativeElement","CategoryCollections(IsMultiplicativeElement)","IsMultiplicativeElementWithOne","CategoryCollections(IsMultiplicativeElementWithOne)","IsMultiplicativeElementWithInverse","CategoryCollections(IsMultiplicativeElementWithInverse)","IsGeneralizedRowVector","IsAssociativeElement","IsCommutativeElement","IsClassFunction"],"aka" : ["IsClassFunction"]},{"name" : "Tester(IsCharacter)","type" : "GAP_TrueProperty","location" : {"line" : 1122,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"implied" : ["Tester(IsCharacter)"],"aka" : ["HasIsCharacter"]},{"name" : "Tester(IsVirtualCharacter)","type" : "GAP_TrueProperty","location" : {"line" : 1142,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"implied" : ["Tester(IsVirtualCharacter)"],"aka" : ["HasIsVirtualCharacter"]},{"name" : "Tester(IsIrreducibleCharacter)","type" : "GAP_TrueProperty","location" : {"line" : 1195,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"implied" : ["Tester(IsIrreducibleCharacter)"],"aka" : ["HasIsIrreducibleCharacter"]},{"name" : "IsClassFunctionsSpace","type" : "GAP_Filter","location" : {"line" : 2854,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsFreeLeftModule","IsHandledByNiceBasis","IsClassFunctionsSpace"],"aka" : ["IsClassFunctionsSpace"]},{"name" : "Tester(IsBergerCondition)","type" : "GAP_TrueProperty","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"implied" : ["Tester(IsBergerCondition)"],"aka" : ["HasIsBergerCondition"]},{"name" : "Tester(IsPrimitiveCharacter)","type" : "GAP_TrueProperty","location" : {"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"implied" : ["Tester(IsPrimitiveCharacter)"],"aka" : ["HasIsPrimitiveCharacter"]},{"name" : "Tester(IsQuasiPrimitive)","type" : "GAP_TrueProperty","location" : {"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"implied" : ["Tester(IsQuasiPrimitive)"],"aka" : ["HasIsQuasiPrimitive"]},{"name" : "Tester(IsInducedFromNormalSubgroup)","type" : "GAP_TrueProperty","location" : {"line" : 419,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"implied" : ["Tester(IsInducedFromNormalSubgroup)"],"aka" : ["HasIsInducedFromNormalSubgroup"]},{"name" : "Tester(IsMonomialCharacter)","type" : "GAP_TrueProperty","location" : {"line" : 458,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"implied" : ["Tester(IsMonomialCharacter)"],"aka" : ["HasIsMonomialCharacter"]},{"name" : "Tester(IsMonomialNumber)","type" : "GAP_TrueProperty","location" : {"line" : 529,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"implied" : ["Tester(IsMonomialNumber)"],"aka" : ["HasIsMonomialNumber"]},{"name" : "Tester(IsSubnormallyMonomial)","type" : "GAP_TrueProperty","location" : {"line" : 742,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"implied" : ["Tester(IsSubnormallyMonomial)"],"aka" : ["HasIsSubnormallyMonomial"]},{"name" : "Tester(IsRelativelySM)","type" : "GAP_TrueProperty","location" : {"line" : 820,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"implied" : ["Tester(IsRelativelySM)"],"aka" : ["HasIsRelativelySM"]},{"name" : "Tester(IsMinimalNonmonomial)","type" : "GAP_TrueProperty","location" : {"line" : 851,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"implied" : ["Tester(IsMinimalNonmonomial)"],"aka" : ["HasIsMinimalNonmonomial"]},{"name" : "IsTableOfMarks","type" : "GAP_Category","location" : {"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"implied" : ["IsTableOfMarks"],"aka" : ["IsTableOfMarks"]},{"name" : "Tester(IsAbelianTom)","type" : "GAP_TrueProperty","location" : {"line" : 1204,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"implied" : ["Tester(IsAbelianTom)"],"aka" : ["HasIsAbelianTom"]},{"name" : "Tester(IsCyclicTom)","type" : "GAP_TrueProperty","location" : {"line" : 1229,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"implied" : ["Tester(IsCyclicTom)"],"aka" : ["HasIsCyclicTom"]},{"name" : "Tester(IsNilpotentTom)","type" : "GAP_TrueProperty","location" : {"line" : 1249,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"implied" : ["Tester(IsNilpotentTom)"],"aka" : ["HasIsNilpotentTom"]},{"name" : "Tester(IsPerfectTom)","type" : "GAP_TrueProperty","location" : {"line" : 1269,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"implied" : ["Tester(IsPerfectTom)"],"aka" : ["HasIsPerfectTom"]},{"name" : "Tester(IsSolvableTom)","type" : "GAP_TrueProperty","location" : {"line" : 1289,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"implied" : ["Tester(IsSolvableTom)"],"aka" : ["HasIsSolvableTom"]},{"name" : "IsTableOfMarksWithGens","type" : "GAP_Filter","location" : {"line" : 1952,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"implied" : ["IsTableOfMarksWithGens"],"aka" : ["IsTableOfMarksWithGens"]},{"name" : "IsUnicodeString","type" : "GAP_Filter","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gd"},"implied" : ["IsList","IsDenseList","IsHomogeneousList","IsString","IsListOrCollection","IsConstantTimeAccessList","IsUnicodeString"],"aka" : ["IsUnicodeString"]},{"name" : "IsUnicodeCharacter","type" : "GAP_Filter","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gd"},"implied" : ["IsInt","IsRat","IsCyc","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsAssociativeElement","IsAdditivelyCommutativeElement","IsCommutativeElement","IsChar","IsCyclotomic","IsUnicodeCharacter"],"aka" : ["IsUnicodeCharacter"]},{"name" : "IsObjToBePrinted","type" : "GAP_Filter","location" : {"line" : 14,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/PrintUtil.gd"},"implied" : ["IsObjToBePrinted"],"aka" : ["IsObjToBePrinted"]},{"name" : "IsEmptyRowVectorRep","type" : "GAP_Representation","location" : {"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/rvecempt.gi"},"implied" : ["IsList","IsPositionalObjectRep","IsListOrCollection","IsConstantTimeAccessList","IsEmptyRowVectorRep"],"aka" : ["IsEmptyRowVectorRep"]},{"name" : "IsNullMapMatrix","type" : "GAP_Representation","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"implied" : ["IsList","IsDenseList","IsHomogeneousList","IsTable","IsListOrCollection","IsCollection","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(CategoryCollections(IsExtAElement))","IsNearAdditiveElement","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(CategoryCollections(IsNearAdditiveElement))","IsNearAdditiveElementWithZero","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))","IsNearAdditiveElementWithInverse","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","IsAdditiveElement","CategoryCollections(IsAdditiveElement)","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsExtLElement","CategoryCollections(IsExtLElement)","CategoryCollections(CategoryCollections(IsExtLElement))","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(CategoryCollections(IsExtRElement))","IsMultiplicativeElement","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsGeneralizedRowVector","IsNullMapMatrix"],"aka" : ["IsNullMapMatrix"]},{"name" : "IsBlockMatrixRep","type" : "GAP_Representation","location" : {"line" : 46,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"implied" : ["IsComponentObjectRep","IsBlockMatrixRep"],"aka" : ["IsBlockMatrixRep"]},{"name" : "IsDefaultGeneralMappingRep","type" : "GAP_Representation","location" : {"line" : 41,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","Tester(Range)","Tester(Source)","IsDefaultGeneralMappingRep"],"aka" : ["IsDefaultGeneralMappingRep"]},{"name" : "IsMappingByFunctionRep","type" : "GAP_Representation","location" : {"line" : 487,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsMappingByFunctionRep"],"aka" : ["IsMappingByFunctionRep"]},{"name" : "IsMappingByFunctionWithInverseRep","type" : "GAP_Representation","location" : {"line" : 499,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsInjective","Tester(IsInjective)","IsSurjective","Tester(IsSurjective)","IsMappingByFunctionRep","IsMappingByFunctionWithInverseRep"],"aka" : ["IsMappingByFunctionWithInverseRep"]},{"name" : "IsNonSPMappingByFunctionRep","type" : "GAP_Representation","location" : {"line" : 506,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsNonSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsMappingByFunctionRep","IsNonSPMappingByFunctionRep"],"aka" : ["IsNonSPMappingByFunctionRep"]},{"name" : "IsNonSPMappingByFunctionWithInverseRep","type" : "GAP_Representation","location" : {"line" : 514,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsNonSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsInjective","Tester(IsInjective)","IsSurjective","Tester(IsSurjective)","IsMappingByFunctionRep","IsMappingByFunctionWithInverseRep","IsNonSPMappingByFunctionRep","IsNonSPMappingByFunctionWithInverseRep"],"aka" : ["IsNonSPMappingByFunctionWithInverseRep"]},{"name" : "IsSPMappingByFunctionRep","type" : "GAP_Representation","location" : {"line" : 521,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsMappingByFunctionRep","IsSPMappingByFunctionRep"],"aka" : ["IsSPMappingByFunctionRep"]},{"name" : "IsSPMappingByFunctionWithInverseRep","type" : "GAP_Representation","location" : {"line" : 529,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsInjective","Tester(IsInjective)","IsSurjective","Tester(IsSurjective)","IsMappingByFunctionRep","IsMappingByFunctionWithInverseRep","IsSPMappingByFunctionRep","IsSPMappingByFunctionWithInverseRep"],"aka" : ["IsSPMappingByFunctionWithInverseRep"]},{"name" : "IsInverseGeneralMappingRep","type" : "GAP_Representation","location" : {"line" : 847,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsNonSPGeneralMapping","IsInverseGeneralMappingRep"],"aka" : ["IsInverseGeneralMappingRep"]},{"name" : "IsBinaryRelationDefaultRep","type" : "GAP_Representation","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsBinaryRelationDefaultRep"],"aka" : ["IsBinaryRelationDefaultRep"]},{"name" : "IsBinaryRelationOnPointsRep","type" : "GAP_Representation","location" : {"line" : 133,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsBinaryRelationOnPointsRep"],"aka" : ["IsBinaryRelationOnPointsRep"]},{"name" : "IsEquivalenceRelationDefaultRep","type" : "GAP_Representation","location" : {"line" : 142,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsEquivalenceRelationDefaultRep"],"aka" : ["IsEquivalenceRelationDefaultRep"]},{"name" : "IsEquivalenceClassDefaultRep","type" : "GAP_Representation","location" : {"line" : 153,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsEquivalenceClassDefaultRep"],"aka" : ["IsEquivalenceClassDefaultRep"]},{"name" : "IsRightTransversalRep","type" : "GAP_Representation","location" : {"line" : 2509,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsRightTransversal","IsRightTransversalRep"],"aka" : ["IsRightTransversalRep"]},{"name" : "IsAdditiveCosetDefaultRep","type" : "GAP_Representation","location" : {"line" : 25,"file" : "\/home\/makx\/ac\/gap\/lib\/addcoset.gi"},"implied" : ["IsPositionalObjectRep","IsAdditiveCosetDefaultRep"],"aka" : ["IsAdditiveCosetDefaultRep"]},{"name" : "IsRelativeBasisDefaultRep","type" : "GAP_Representation","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsRelativeBasisDefaultRep"],"aka" : ["IsRelativeBasisDefaultRep"]},{"name" : "IsBasisWithReplacedLeftModuleRep","type" : "GAP_Representation","location" : {"line" : 1415,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsBasisWithReplacedLeftModuleRep"],"aka" : ["IsBasisWithReplacedLeftModuleRep"]},{"name" : "IsMutableBasisByImmutableBasisRep","type" : "GAP_Representation","location" : {"line" : 91,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gi"},"implied" : ["IsComponentObjectRep","IsMutableBasisByImmutableBasisRep"],"aka" : ["IsMutableBasisByImmutableBasisRep"]},{"name" : "IsMutableBasisViaNiceMutableBasisRep","type" : "GAP_Representation","location" : {"line" : 242,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gi"},"implied" : ["IsComponentObjectRep","IsMutableBasisViaNiceMutableBasisRep"],"aka" : ["IsMutableBasisViaNiceMutableBasisRep"]},{"name" : "IsSubspacesVectorSpaceDefaultRep","type" : "GAP_Representation","location" : {"line" : 390,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gi"},"implied" : ["IsComponentObjectRep","IsSubspacesVectorSpaceDefaultRep"],"aka" : ["IsSubspacesVectorSpaceDefaultRep"]},{"name" : "IsSemiEchelonBasisOfGaussianRowSpaceRep","type" : "GAP_Representation","location" : {"line" : 248,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsSemiEchelonBasisOfGaussianRowSpaceRep"],"aka" : ["IsSemiEchelonBasisOfGaussianRowSpaceRep"]},{"name" : "IsSubspacesFullRowSpaceDefaultRep","type" : "GAP_Representation","location" : {"line" : 1174,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"implied" : ["IsComponentObjectRep","IsSubspacesVectorSpaceDefaultRep","IsSubspacesFullRowSpaceDefaultRep"],"aka" : ["IsSubspacesFullRowSpaceDefaultRep"]},{"name" : "IsMutableBasisOfGaussianRowSpaceRep","type" : "GAP_Representation","location" : {"line" : 1389,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"implied" : ["IsComponentObjectRep","IsMutableBasisOfGaussianRowSpaceRep"],"aka" : ["IsMutableBasisOfGaussianRowSpaceRep"]},{"name" : "IsSemiEchelonBasisOfGaussianMatrixSpaceRep","type" : "GAP_Representation","location" : {"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsSemiEchelonBasisOfGaussianMatrixSpaceRep"],"aka" : ["IsSemiEchelonBasisOfGaussianMatrixSpaceRep"]},{"name" : "IsMutableBasisOfGaussianMatrixSpaceRep","type" : "GAP_Representation","location" : {"line" : 825,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"implied" : ["IsComponentObjectRep","IsMutableBasisOfGaussianMatrixSpaceRep"],"aka" : ["IsMutableBasisOfGaussianMatrixSpaceRep"]},{"name" : "IsLinearGeneralMappingByImagesDefaultRep","type" : "GAP_Representation","location" : {"line" : 133,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsLinearGeneralMappingByImagesDefaultRep"],"aka" : ["IsLinearGeneralMappingByImagesDefaultRep"]},{"name" : "IsLinearMappingByMatrixDefaultRep","type" : "GAP_Representation","location" : {"line" : 1082,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsLinearMappingByMatrixDefaultRep"],"aka" : ["IsLinearMappingByMatrixDefaultRep"]},{"name" : "IsMagmaRingObjDefaultRep","type" : "GAP_Representation","location" : {"line" : 72,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"implied" : ["IsPositionalObjectRep","IsMagmaRingObjDefaultRep"],"aka" : ["IsMagmaRingObjDefaultRep"]},{"name" : "IsCanonicalBasisFreeMagmaRingRep","type" : "GAP_Representation","location" : {"line" : 849,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsCanonicalBasis","Tester(IsCanonicalBasis)","IsCanonicalBasisFreeMagmaRingRep"],"aka" : ["IsCanonicalBasisFreeMagmaRingRep"]},{"name" : "IsEmbeddingRingMagmaRing","type" : "GAP_Representation","location" : {"line" : 1159,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsInjective","Tester(IsInjective)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsAddition","Tester(RespectsAddition)","RespectsZero","Tester(RespectsZero)","IsEmbeddingRingMagmaRing"],"aka" : ["IsEmbeddingRingMagmaRing"]},{"name" : "IsEmbeddingMagmaMagmaRing","type" : "GAP_Representation","location" : {"line" : 1257,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsInjective","Tester(IsInjective)","RespectsMultiplication","Tester(RespectsMultiplication)","IsEmbeddingMagmaMagmaRing"],"aka" : ["IsEmbeddingMagmaMagmaRing"]},{"name" : "IsAlgebraGeneralMappingByImagesDefaultRep","type" : "GAP_Representation","location" : {"line" : 49,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsZero","Tester(RespectsZero)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)","IsAlgebraGeneralMappingByImagesDefaultRep"],"aka" : ["IsAlgebraGeneralMappingByImagesDefaultRep"]},{"name" : "IsPolynomialRingDefaultGeneratorMapping","type" : "GAP_Representation","location" : {"line" : 52,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsZero","Tester(RespectsZero)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)","IsAlgebraGeneralMappingByImagesDefaultRep","IsPolynomialRingDefaultGeneratorMapping"],"aka" : ["IsPolynomialRingDefaultGeneratorMapping"]},{"name" : "IsOperationAlgebraHomomorphismDefaultRep","type" : "GAP_Representation","location" : {"line" : 749,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsZero","Tester(RespectsZero)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)","IsOperationAlgebraHomomorphismDefaultRep"],"aka" : ["IsOperationAlgebraHomomorphismDefaultRep"]},{"name" : "IsAlgebraHomomorphismFromFpRep","type" : "GAP_Representation","location" : {"line" : 950,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsZero","Tester(RespectsZero)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)","IsAlgebraHomomorphismFromFpRep"],"aka" : ["IsAlgebraHomomorphismFromFpRep"]},{"name" : "IsSpaceOfUEAElements","type" : "GAP_Filter","location" : {"line" : 3555,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsFreeLeftModule","IsHandledByNiceBasis","IsSpaceOfUEAElements"],"aka" : ["IsSpaceOfUEAElements"]},{"name" : "IsDenseCoeffVectorRep","type" : "GAP_Representation","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"implied" : ["IsPositionalObjectRep","IsDenseCoeffVectorRep"],"aka" : ["IsDenseCoeffVectorRep"]},{"name" : "IsLieEmbeddingRep","type" : "GAP_Representation","location" : {"line" : 403,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsLieEmbeddingRep"],"aka" : ["IsLieEmbeddingRep"]},{"name" : "IsMutableBasisViaUnderlyingMutableBasisRep","type" : "GAP_Representation","location" : {"line" : 479,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"implied" : ["IsComponentObjectRep","IsMutableBasisViaUnderlyingMutableBasisRep"],"aka" : ["IsMutableBasisViaUnderlyingMutableBasisRep"]},{"name" : "IsMonomialElementRep","type" : "GAP_Representation","location" : {"line" : 1323,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"implied" : ["IsPositionalObjectRep","IsMonomialElementRep"],"aka" : ["IsMonomialElementRep"]},{"name" : "IsBasisOfMonomialSpaceRep","type" : "GAP_Representation","location" : {"line" : 1601,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"implied" : ["IsComponentObjectRep","IsBasisOfMonomialSpaceRep"],"aka" : ["IsBasisOfMonomialSpaceRep"]},{"name" : "IsBasisOfSparseRowSpaceRep","type" : "GAP_Representation","location" : {"line" : 2967,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"implied" : ["IsComponentObjectRep","IsBasisOfSparseRowSpaceRep"],"aka" : ["IsBasisOfSparseRowSpaceRep"]},{"name" : "IsZeroCochainRep","type" : "GAP_Representation","location" : {"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"implied" : ["IsPositionalObjectRep","IsPackedElementDefaultRep","IsZeroCochainRep"],"aka" : ["IsZeroCochainRep"]},{"name" : "IsVectorSearchTableDefaultRep","type" : "GAP_Representation","location" : {"line" : 2217,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsSearchTable","IsVectorSearchTable","IsVectorSearchTableDefaultRep"],"aka" : ["IsVectorSearchTableDefaultRep"]},{"name" : "IsRingGeneralMappingByImagesDefaultRep","type" : "GAP_Representation","location" : {"line" : 21,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsZero","Tester(RespectsZero)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","IsRingGeneralMappingByImagesDefaultRep"],"aka" : ["IsRingGeneralMappingByImagesDefaultRep"]},{"name" : "IsSCRingGeneralMappingByImagesDefaultRep","type" : "GAP_Representation","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsZero","Tester(RespectsZero)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","IsRingGeneralMappingByImagesDefaultRep","IsSCRingGeneralMappingByImagesDefaultRep"],"aka" : ["IsSCRingGeneralMappingByImagesDefaultRep"]},{"name" : "IsAlgebraicExtensionDefaultRep","type" : "GAP_Representation","location" : {"line" : 20,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsNonTrivial","Tester(IsNonTrivial)","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","Tester(MultiplicativeNeutralElement)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","IsMonoidAsSemigroup","Tester(IsMonoidAsSemigroup)","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsUniqueFactorizationRing","IsEuclideanRing","IsIntegralRing","Tester(IsIntegralRing)","IsFreeLeftModule","IsAlgebraicExtension","IsAlgebraicExtensionDefaultRep"],"aka" : ["IsAlgebraicExtensionDefaultRep"]},{"name" : "IsAlgBFRep","type" : "GAP_Representation","location" : {"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"implied" : ["IsPositionalObjectRep","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsAssociativeElement","IsAdditivelyCommutativeElement","IsCommutativeElement","IsAlgebraicElement","IsAlgBFRep"],"aka" : ["IsAlgBFRep"]},{"name" : "IsKroneckerConstRep","type" : "GAP_Representation","location" : {"line" : 36,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"implied" : ["IsPositionalObjectRep","IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsAssociativeElement","IsAdditivelyCommutativeElement","IsCommutativeElement","IsAlgebraicElement","IsKroneckerConstRep"],"aka" : ["IsAlgExtRep","IsKroneckerConstRep"]},{"name" : "IsCanonicalBasisAlgebraicExtension","type" : "GAP_Representation","location" : {"line" : 935,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"implied" : ["IsList","IsDenseList","IsHomogeneousList","IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsBasis","IsCanonicalBasis","Tester(IsCanonicalBasis)","IsCanonicalBasisAlgebraicExtension"],"aka" : ["IsCanonicalBasisAlgebraicExtension"]},{"name" : "IsUnknownDefaultRep","type" : "GAP_Representation","location" : {"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/unknown.gi"},"implied" : ["IsPositionalObjectRep","IsUnknownDefaultRep"],"aka" : ["IsUnknownDefaultRep"]},{"name" : "IsBasisFiniteFieldRep","type" : "GAP_Representation","location" : {"line" : 381,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsBasisFiniteFieldRep"],"aka" : ["IsBasisFiniteFieldRep"]},{"name" : "IsFrobeniusAutomorphism","type" : "GAP_Representation","location" : {"line" : 640,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsZero","Tester(RespectsZero)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)","IsFieldHomomorphism","Tester(IsFieldHomomorphism)","IsFrobeniusAutomorphism"],"aka" : ["IsFrobeniusAutomorphism"]},{"name" : "IsModulusRep","type" : "GAP_Representation","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"implied" : ["IsPositionalObjectRep","IsModulusRep"],"aka" : ["IsModulusRep"]},{"name" : "IsCoeffsModConwayPolRep","type" : "GAP_Representation","location" : {"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"implied" : ["IsPositionalObjectRep","IsCoeffsModConwayPolRep"],"aka" : ["IsCoeffsModConwayPolRep"]},{"name" : "IsCanonicalBasisRationals","type" : "GAP_Representation","location" : {"line" : 94,"file" : "\/home\/makx\/ac\/gap\/lib\/rational.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsCanonicalBasisRationals"],"aka" : ["IsCanonicalBasisRationals"]},{"name" : "IsCanonicalBasisGaussianIntegersRep","type" : "GAP_Representation","location" : {"line" : 55,"file" : "\/home\/makx\/ac\/gap\/lib\/gaussian.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsCanonicalBasisGaussianIntegersRep"],"aka" : ["IsCanonicalBasisGaussianIntegersRep"]},{"name" : "IsCanonicalBasisAbelianNumberFieldRep","type" : "GAP_Representation","location" : {"line" : 1178,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsCanonicalBasisAbelianNumberFieldRep"],"aka" : ["IsCanonicalBasisAbelianNumberFieldRep"]},{"name" : "IsCanonicalBasisCyclotomicFieldRep","type" : "GAP_Representation","location" : {"line" : 1191,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsCanonicalBasisAbelianNumberFieldRep","IsCanonicalBasisCyclotomicFieldRep"],"aka" : ["IsCanonicalBasisCyclotomicFieldRep"]},{"name" : "IsANFAutomorphismRep","type" : "GAP_Representation","location" : {"line" : 1769,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsANFAutomorphismRep"],"aka" : ["IsANFAutomorphismRep"]},{"name" : "IsLockedRepresentationVector","type" : "GAP_Filter","location" : {"line" : 20,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"implied" : ["IsLockedRepresentationVector"],"aka" : ["IsLockedRepresentationVector"]},{"name" : "IsBracketRep","type" : "GAP_Representation","location" : {"line" : 160,"file" : "\/home\/makx\/ac\/gap\/lib\/word.gi"},"implied" : ["IsPositionalObjectRep","IsBracketRep"],"aka" : ["IsBracketRep"]},{"name" : "Is8BitsAssocWord","type" : "GAP_Representation","location" : {"line" : 45,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"implied" : ["IsDataObjectRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsAssociativeElement","IsWord","IsSyllableAssocWordRep","Is8BitsAssocWord"],"aka" : ["Is8BitsAssocWord"]},{"name" : "Is16BitsAssocWord","type" : "GAP_Representation","location" : {"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"implied" : ["IsDataObjectRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsAssociativeElement","IsWord","IsSyllableAssocWordRep","Is16BitsAssocWord"],"aka" : ["Is16BitsAssocWord"]},{"name" : "Is32BitsAssocWord","type" : "GAP_Representation","location" : {"line" : 51,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"implied" : ["IsDataObjectRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsAssociativeElement","IsWord","IsSyllableAssocWordRep","Is32BitsAssocWord"],"aka" : ["Is32BitsAssocWord"]},{"name" : "IsInfBitsAssocWord","type" : "GAP_Representation","location" : {"line" : 54,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"implied" : ["IsPositionalObjectRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsAssociativeElement","IsWord","IsSyllableAssocWordRep","IsInfBitsAssocWord"],"aka" : ["IsInfBitsAssocWord"]},{"name" : "IsInfiniteListOfNamesRep","type" : "GAP_Representation","location" : {"line" : 1079,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"implied" : ["IsPositionalObjectRep","IsInfiniteListOfNamesRep"],"aka" : ["IsInfiniteListOfNamesRep"]},{"name" : "IsInfiniteListOfGeneratorsRep","type" : "GAP_Representation","location" : {"line" : 1202,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"implied" : ["IsPositionalObjectRep","IsInfiniteListOfGeneratorsRep"],"aka" : ["IsInfiniteListOfGeneratorsRep"]},{"name" : "IsSingleCollectorRep","type" : "GAP_Representation","location" : {"line" : 26,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"implied" : ["IsPositionalObjectRep","IsSingleCollectorRep"],"aka" : ["IsSingleCollectorRep"]},{"name" : "Is8BitsSingleCollectorRep","type" : "GAP_Representation","location" : {"line" : 36,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"implied" : ["IsPositionalObjectRep","IsSingleCollectorRep","Is8BitsSingleCollectorRep"],"aka" : ["Is8BitsSingleCollectorRep"]},{"name" : "Is16BitsSingleCollectorRep","type" : "GAP_Representation","location" : {"line" : 46,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"implied" : ["IsPositionalObjectRep","IsSingleCollectorRep","Is16BitsSingleCollectorRep"],"aka" : ["Is16BitsSingleCollectorRep"]},{"name" : "Is32BitsSingleCollectorRep","type" : "GAP_Representation","location" : {"line" : 56,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"implied" : ["IsPositionalObjectRep","IsSingleCollectorRep","Is32BitsSingleCollectorRep"],"aka" : ["Is32BitsSingleCollectorRep"]},{"name" : "IsDefaultRhsTypeSingleCollector","type" : "GAP_Filter","location" : {"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"implied" : ["IsDefaultRhsTypeSingleCollector"],"aka" : ["IsDefaultRhsTypeSingleCollector"]},{"name" : "IsCombinatorialCollectorRep","type" : "GAP_Representation","location" : {"line" : 21,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"implied" : ["IsPositionalObjectRep","IsSingleCollectorRep","IsCombinatorialCollectorRep"],"aka" : ["IsCombinatorialCollectorRep"]},{"name" : "IsNBitsPcWordRep","type" : "GAP_Representation","location" : {"line" : 172,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"implied" : ["IsDataObjectRep","IsNBitsPcWordRep"],"aka" : ["IsNBitsPcWordRep"]},{"name" : "Is8BitsPcWordRep","type" : "GAP_Representation","location" : {"line" : 358,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"implied" : ["IsDataObjectRep","IsKernelPcWord","IsNBitsPcWordRep","Is8BitsPcWordRep"],"aka" : ["Is8BitsPcWordRep"]},{"name" : "Is16BitsPcWordRep","type" : "GAP_Representation","location" : {"line" : 530,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"implied" : ["IsDataObjectRep","IsKernelPcWord","IsNBitsPcWordRep","Is16BitsPcWordRep"],"aka" : ["Is16BitsPcWordRep"]},{"name" : "Is32BitsPcWordRep","type" : "GAP_Representation","location" : {"line" : 701,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"implied" : ["IsDataObjectRep","IsKernelPcWord","IsNBitsPcWordRep","Is32BitsPcWordRep"],"aka" : ["Is32BitsPcWordRep"]},{"name" : "IsDeepThoughtCollectorRep","type" : "GAP_Representation","location" : {"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"implied" : ["IsPositionalObjectRep","IsDeepThoughtCollectorRep"],"aka" : ["IsDeepThoughtCollectorRep"]},{"name" : "IsEnumeratorByPcgsRep","type" : "GAP_Representation","location" : {"line" : 1253,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsEnumeratorByPcgsRep"],"aka" : ["IsEnumeratorByPcgsRep"]},{"name" : "IsPcgsByPcgsRep","type" : "GAP_Representation","location" : {"line" : 1665,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsPcgsDefaultRep","IsFiniteOrdersPcgs","Tester(IsFiniteOrdersPcgs)","IsPcgsByPcgsRep"],"aka" : ["IsPcgsByPcgsRep"]},{"name" : "IsInducedPcgsRep","type" : "GAP_Representation","location" : {"line" : 21,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsPcgsDefaultRep","IsInducedPcgsRep"],"aka" : ["IsInducedPcgsRep"]},{"name" : "IsSubsetInducedPcgsRep","type" : "GAP_Representation","location" : {"line" : 30,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsPcgsDefaultRep","IsInducedPcgsRep","IsSubsetInducedPcgsRep"],"aka" : ["IsSubsetInducedPcgsRep"]},{"name" : "IsTailInducedPcgsRep","type" : "GAP_Representation","location" : {"line" : 39,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsPcgsDefaultRep","IsInducedPcgsRep","IsSubsetInducedPcgsRep","IsTailInducedPcgsRep"],"aka" : ["IsTailInducedPcgsRep"]},{"name" : "IsModuloPcgsRep","type" : "GAP_Representation","location" : {"line" : 21,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsPcgsDefaultRep","IsModuloPcgsRep"],"aka" : ["IsModuloPcgsRep"]},{"name" : "IsModuloTailPcgsRep","type" : "GAP_Representation","location" : {"line" : 30,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsPcgsDefaultRep","IsModuloPcgsRep","IsModuloTailPcgsRep"],"aka" : ["IsModuloTailPcgsRep"]},{"name" : "IsSubsetInducedNumeratorModuloTailPcgsRep","type" : "GAP_Representation","location" : {"line" : 39,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsPcgsDefaultRep","IsModuloPcgsRep","IsModuloTailPcgsRep","IsSubsetInducedNumeratorModuloTailPcgsRep"],"aka" : ["IsSubsetInducedNumeratorModuloTailPcgsRep"]},{"name" : "IsModuloTailPcgsByListRep","type" : "GAP_Representation","location" : {"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsPcgsDefaultRep","IsModuloPcgsRep","IsModuloTailPcgsRep","IsModuloTailPcgsByListRep"],"aka" : ["IsModuloTailPcgsByListRep"]},{"name" : "IsNumeratorParentForExponentsRep","type" : "GAP_Representation","location" : {"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsPcgsDefaultRep","IsModuloPcgsRep","IsNumeratorParentForExponentsRep"],"aka" : ["IsNumeratorParentForExponentsRep"]},{"name" : "IsNumeratorParentLayersForExponentsRep","type" : "GAP_Representation","location" : {"line" : 70,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsPcgsDefaultRep","IsModuloPcgsRep","IsNumeratorParentLayersForExponentsRep"],"aka" : ["IsNumeratorParentLayersForExponentsRep"]},{"name" : "IsUnsortedPcgsRep","type" : "GAP_Representation","location" : {"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsPcgsDefaultRep","IsUnsortedPcgsRep"],"aka" : ["IsUnsortedPcgsRep"]},{"name" : "IsSortedPcgsRep","type" : "GAP_Representation","location" : {"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsPcgsDefaultRep","IsUnsortedPcgsRep","IsSortedPcgsRep"],"aka" : ["IsSortedPcgsRep"]},{"name" : "IsMemberPcSeriesPermGroup","type" : "GAP_Representation","location" : {"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"implied" : ["IsListOrCollection","IsCollection","IsFinite","Tester(IsFinite)","CanEasilyCompareElements","Tester(CanEasilyCompareElements)","CanEasilySortElements","Tester(CanEasilySortElements)","CanComputeSize","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","CategoryCollections(IsAssociativeElement)","CategoryCollections(IsFiniteOrderElement)","IsGeneralizedDomain","CategoryCollections(IsPerm)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsMagmaWithInverses","IsGeneratorsOfMagmaWithInverses","Tester(IsGeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)","Tester(MultiplicativeNeutralElement)","IsGeneratorsOfSemigroup","Tester(IsGeneratorsOfSemigroup)","IsSimpleSemigroup","Tester(IsSimpleSemigroup)","IsRegularSemigroup","Tester(IsRegularSemigroup)","IsInverseSemigroup","Tester(IsInverseSemigroup)","IsCompletelyRegularSemigroup","Tester(IsCompletelyRegularSemigroup)","IsCompletelySimpleSemigroup","Tester(IsCompletelySimpleSemigroup)","IsGroupAsSemigroup","Tester(IsGroupAsSemigroup)","IsMonoidAsSemigroup","Tester(IsMonoidAsSemigroup)","IsOrthodoxSemigroup","Tester(IsOrthodoxSemigroup)","IsFinitelyGeneratedGroup","Tester(IsFinitelyGeneratedGroup)","IsSubsetLocallyFiniteGroup","Tester(IsSubsetLocallyFiniteGroup)","CanEasilyTestMembership","CanComputeSizeAnySubgroup","KnowsHowToDecompose","Tester(KnowsHowToDecompose)","CanComputeFittingFree","IsMemberPcSeriesPermGroup"],"aka" : ["IsMemberPcSeriesPermGroup"]},{"name" : "IsMagmaByMultiplicationTableObj","type" : "GAP_Representation","location" : {"line" : 23,"file" : "\/home\/makx\/ac\/gap\/lib\/grptbl.gi"},"implied" : ["IsPositionalObjectRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsMagmaByMultiplicationTableObj"],"aka" : ["IsMagmaByMultiplicationTableObj"]},{"name" : "IsPcgsDirectProductRep","type" : "GAP_Representation","location" : {"line" : 333,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsPcgsDefaultRep","IsPcgsDirectProductRep"],"aka" : ["IsPcgsDirectProductRep"]},{"name" : "IsBlocksOfActionHomomorphism","type" : "GAP_Representation","location" : {"line" : 1806,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsPreimagesByAsGroupGeneralMappingByImages","IsActionHomomorphism","IsActionHomomorphismByBase","IsBlocksOfActionHomomorphism"],"aka" : ["IsBlocksOfActionHomomorphism"]},{"name" : "IsEmbeddingDirectProductPermGroup","type" : "GAP_Representation","location" : {"line" : 86,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsInjective","Tester(IsInjective)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsEmbeddingDirectProductPermGroup"],"aka" : ["IsEmbeddingDirectProductPermGroup"]},{"name" : "IsEmbeddingWreathProductPermGroup","type" : "GAP_Representation","location" : {"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsInjective","Tester(IsInjective)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsEmbeddingWreathProductPermGroup"],"aka" : ["IsEmbeddingWreathProductPermGroup"]},{"name" : "IsEmbeddingImprimitiveWreathProductPermGroup","type" : "GAP_Representation","location" : {"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsInjective","Tester(IsInjective)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsEmbeddingWreathProductPermGroup","IsEmbeddingImprimitiveWreathProductPermGroup"],"aka" : ["IsEmbeddingImprimitiveWreathProductPermGroup"]},{"name" : "IsEmbeddingProductActionWreathProductPermGroup","type" : "GAP_Representation","location" : {"line" : 113,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsInjective","Tester(IsInjective)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsPreimagesByAsGroupGeneralMappingByImages","IsGroupGeneralMappingByAsGroupGeneralMappingByImages","IsEmbeddingWreathProductPermGroup","IsEmbeddingProductActionWreathProductPermGroup"],"aka" : ["IsEmbeddingProductActionWreathProductPermGroup"]},{"name" : "IsProjectionDirectProductPermGroup","type" : "GAP_Representation","location" : {"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsSurjective","Tester(IsSurjective)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsProjectionDirectProductPermGroup"],"aka" : ["IsProjectionDirectProductPermGroup"]},{"name" : "IsProjectionSubdirectProductPermGroup","type" : "GAP_Representation","location" : {"line" : 407,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsSurjective","Tester(IsSurjective)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsProjectionSubdirectProductPermGroup"],"aka" : ["IsProjectionSubdirectProductPermGroup"]},{"name" : "IsEmbeddingDirectProductMatrixGroup","type" : "GAP_Representation","location" : {"line" : 91,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdmat.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsInjective","Tester(IsInjective)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsEmbeddingDirectProductMatrixGroup"],"aka" : ["IsEmbeddingDirectProductMatrixGroup"]},{"name" : "IsProjectionDirectProductMatrixGroup","type" : "GAP_Representation","location" : {"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdmat.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsSurjective","Tester(IsSurjective)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsProjectionDirectProductMatrixGroup"],"aka" : ["IsProjectionDirectProductMatrixGroup"]},{"name" : "IsEmbeddingImprimitiveWreathProductMatrixGroup","type" : "GAP_Representation","location" : {"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdmat.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsInjective","Tester(IsInjective)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsEmbeddingImprimitiveWreathProductMatrixGroup"],"aka" : ["IsEmbeddingImprimitiveWreathProductMatrixGroup"]},{"name" : "IsSlicedPerm","type" : "GAP_Representation","location" : {"line" : 64,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gi"},"implied" : ["IsPerm","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsFiniteOrderElement","IsSlicedPerm"],"aka" : ["IsSlicedPerm"]},{"name" : "IsSlicedPermInv","type" : "GAP_Representation","location" : {"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gi"},"implied" : ["IsPerm","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsFiniteOrderElement","IsSlicedPermInv"],"aka" : ["IsSlicedPermInv"]},{"name" : "IsRightCosetDefaultRep","type" : "GAP_Representation","location" : {"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsGeneralizedDomain","IsExternalSet","IsExternalSubset","IsExternalOrbit","IsRightCoset","IsRightCosetDefaultRep"],"aka" : ["IsRightCosetDefaultRep"]},{"name" : "IsDoubleCosetDefaultRep","type" : "GAP_Representation","location" : {"line" : 57,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsGeneralizedDomain","IsExtLSet","IsExtRSet","IsDoubleCoset","IsDoubleCosetDefaultRep"],"aka" : ["IsDoubleCosetDefaultRep"]},{"name" : "IsRightTransversalViaCosetsRep","type" : "GAP_Representation","location" : {"line" : 1078,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsRightTransversal","IsRightTransversalRep","IsRightTransversalViaCosetsRep"],"aka" : ["IsRightTransversalViaCosetsRep"]},{"name" : "IsFactoredTransversalRep","type" : "GAP_Representation","location" : {"line" : 1168,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsRightTransversal","IsRightTransversalRep","IsFactoredTransversalRep"],"aka" : ["IsFactoredTransversalRep"]},{"name" : "IsRightTransversalPermGroupRep","type" : "GAP_Representation","location" : {"line" : 119,"file" : "\/home\/makx\/ac\/gap\/lib\/csetperm.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsRightTransversal","IsRightTransversalRep","IsRightTransversalPermGroupRep"],"aka" : ["IsRightTransversalPermGroupRep"]},{"name" : "IsRightTransversalPcGroupRep","type" : "GAP_Representation","location" : {"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/csetpc.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsRightTransversal","IsRightTransversalRep","IsRightTransversalPcGroupRep"],"aka" : ["IsRightTransversalPcGroupRep"]},{"name" : "IsEnumeratorByNiceomorphismRep","type" : "GAP_Representation","location" : {"line" : 1022,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsEnumeratorByNiceomorphismRep"],"aka" : ["IsEnumeratorByNiceomorphismRep"]},{"name" : "IsActionHomomorphismAutomGroup","type" : "GAP_Representation","location" : {"line" : 64,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsInverses","Tester(RespectsInverses)","IsPreimagesByAsGroupGeneralMappingByImages","IsActionHomomorphism","IsActionHomomorphismByBase","IsActionHomomorphismAutomGroup"],"aka" : ["IsActionHomomorphismAutomGroup"]},{"name" : "IsBlowUpIsomorphism","type" : "GAP_Filter","location" : {"line" : 981,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"implied" : ["IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsAssociativeElement","IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsInjective","Tester(IsInjective)","IsSurjective","Tester(IsSurjective)","IsBlowUpIsomorphism"],"aka" : ["IsBlowUpIsomorphism"]},{"name" : "IsRightTransversalFpGroupRep","type" : "GAP_Representation","location" : {"line" : 5131,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsRightTransversal","IsRightTransversalRep","IsRightTransversalFpGroupRep"],"aka" : ["IsRightTransversalFpGroupRep"]},{"name" : "IsPresentationDefaultRep","type" : "GAP_Representation","location" : {"line" : 1381,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsPresentationDefaultRep"],"aka" : ["IsPresentationDefaultRep"]},{"name" : "IsModuloPcgsFpGroupRep","type" : "GAP_Representation","location" : {"line" : 1135,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"implied" : ["IsList","IsDenseList","IsHomogeneousList","IsNoImmediateMethodsObject","IsComponentObjectRep","IsAttributeStoringRep","IsListOrCollection","IsCollection","IsFinite","Tester(IsFinite)","IsConstantTimeAccessList","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","CategoryCollections(IsMultiplicativeElementWithOne)","CategoryCollections(IsMultiplicativeElementWithInverse)","IsGeneralPcgs","IsModuloPcgs","IsPcgsDefaultRep","IsModuloPcgsFpGroupRep"],"aka" : ["IsModuloPcgsFpGroupRep"]},{"name" : "IsTransformationRepOfEndo","type" : "GAP_Representation","location" : {"line" : 25,"file" : "\/home\/makx\/ac\/gap\/lib\/fastendo.gi"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsTransformationRepOfEndo"],"aka" : ["IsTransformationRepOfEndo"]},{"name" : "IsKnuthBendixRewritingSystemRep","type" : "GAP_Representation","location" : {"line" : 23,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gi"},"implied" : ["IsComponentObjectRep","IsKnuthBendixRewritingSystemRep"],"aka" : ["IsKnuthBendixRewritingSystemRep"]},{"name" : "IsFloatPseudoField","type" : "GAP_Category","location" : {"line" : 17,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsFloatPseudoField"],"aka" : ["IsFloatPseudoField"]},{"name" : "IsFloatRationalFunction","type" : "GAP_Category","location" : {"line" : 20,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"implied" : ["IsExtAElement","IsNearAdditiveElement","IsNearAdditiveElementWithZero","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsMultiplicativeElement","IsMultiplicativeElementWithOne","IsMultiplicativeElementWithInverse","IsZDFRE","IsPolynomialFunction","IsRationalFunction","IsFloatRationalFunction"],"aka" : ["IsFloatRationalFunction"]},{"name" : "IsIEEE754PseudoField","type" : "GAP_Category","location" : {"line" : 122,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"implied" : ["IsListOrCollection","IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)","IsExtAElement","CategoryCollections(IsExtAElement)","CategoryCollections(IsNearAdditiveElement)","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","IsExtLElement","CategoryCollections(IsExtLElement)","IsExtRElement","CategoryCollections(IsExtRElement)","CategoryCollections(IsMultiplicativeElement)","IsGeneralizedDomain","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsFloatPseudoField","IsIEEE754PseudoField"],"aka" : ["IsIEEE754PseudoField"]},{"name" : "Tester(IsPrimitiveMatrixGroup)","type" : "GAP_TrueProperty","location" : {"line" : 257,"file" : "\/home\/makx\/ac\/gap\/prim\/irredsol.gd"},"implied" : ["Tester(IsPrimitiveMatrixGroup)"],"aka" : ["HasIsLinearlyPrimitive","HasIsPrimitiveMatrixGroup"]},{"name" : "IsPrimGrpIterRep","type" : "GAP_Representation","location" : {"line" : 368,"file" : "\/home\/makx\/ac\/gap\/prim\/primitiv.gi"},"implied" : ["IsComponentObjectRep","IsPrimGrpIterRep"],"aka" : ["IsPrimGrpIterRep"]},{"name" : "IsFile","type" : "GAP_Category","location" : {"line" : 15,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/io.gd"},"implied" : ["IsFile"],"aka" : ["IsFile"]},{"name" : "IO_Result","type" : "GAP_Category","location" : {"line" : 20,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/io.gd"},"implied" : ["IsComponentObjectRep","IO_Result"],"aka" : ["IO_Result"]},{"name" : "IsRealRandomSource","type" : "GAP_Representation","location" : {"line" : 13,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/realrandom.gd"},"implied" : ["IsComponentObjectRep","IsRandomSource","IsRealRandomSource"],"aka" : ["IsRealRandomSource"]},{"name" : "IsBackgroundJob","type" : "GAP_Category","location" : {"line" : 17,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsBackgroundJob"],"aka" : ["IsBackgroundJob"]},{"name" : "IsBackgroundJobByFork","type" : "GAP_Representation","location" : {"line" : 20,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsBackgroundJob","IsBackgroundJobByFork"],"aka" : ["IsBackgroundJobByFork"]},{"name" : "IsWorkerFarm","type" : "GAP_Category","location" : {"line" : 96,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsWorkerFarm"],"aka" : ["IsWorkerFarm"]},{"name" : "IsWorkerFarmByFork","type" : "GAP_Representation","location" : {"line" : 98,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gd"},"implied" : ["IsComponentObjectRep","IsAttributeStoringRep","IsWorkerFarm","IsWorkerFarmByFork"],"aka" : ["IsWorkerFarmByFork"]},{"name" : "IsIOHubCat","type" : "GAP_Category","location" : {"line" : 20,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gd"},"implied" : ["IsComponentObjectRep","IsIOHubCat"],"aka" : ["IsIOHubCat"]},{"name" : "IsIOHub","type" : "GAP_Representation","location" : {"line" : 23,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gd"},"implied" : ["IsComponentObjectRep","IsIOHubCat","IsIOHub"],"aka" : ["IsIOHub"]},{"name" : "Name","type" : "GAP_Attribute","location" : {"line" : 356,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"},"filters" : ["IsObject"],"aka" : ["Name","SimsName"]},{"name" : "InfoText","type" : "GAP_Attribute","location" : {"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"},"filters" : ["IsObject"],"aka" : ["InfoText"]},{"name" : "String","type" : "GAP_Attribute","location" : {"line" : 412,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"},"filters" : ["IsObject"],"aka" : ["String"]},{"name" : "IsImpossible","type" : "GAP_Attribute","location" : {"line" : 619,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"},"filters" : ["IsObject"],"aka" : ["IsImpossible"]},{"name" : "CollectionsFamily","type" : "GAP_Attribute","location" : {"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : ["IsFamily"],"aka" : ["CollectionsFamily"]},{"name" : "ElementsFamily","type" : "GAP_Attribute","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : ["IsFamily"],"aka" : ["ElementsFamily"]},{"name" : "IsEmpty","type" : "GAP_Property","location" : {"line" : 1344,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : ["IsListOrCollection"],"aka" : ["IsEmpty"]},{"name" : "IsTrivial","type" : "GAP_Property","location" : {"line" : 1363,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : ["IsCollection"],"aka" : ["IsTrivial"]},{"name" : "IsNonTrivial","type" : "GAP_Property","location" : {"line" : 1404,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : ["IsCollection"],"aka" : ["IsNonTrivial"]},{"name" : "IsFinite","type" : "GAP_Property","location" : {"line" : 1430,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : ["IsCollection"],"aka" : ["IsFinite"]},{"name" : "IsWholeFamily","type" : "GAP_Property","location" : {"line" : 1469,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : ["IsCollection"],"aka" : ["IsWholeFamily"]},{"name" : "Size","type" : "GAP_Attribute","location" : {"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : ["IsListOrCollection"],"aka" : ["Size"]},{"name" : "Representative","type" : "GAP_Attribute","location" : {"line" : 1545,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : ["IsListOrCollection"],"aka" : ["Representative"]},{"name" : "RepresentativeSmallest","type" : "GAP_Attribute","location" : {"line" : 1575,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : ["IsListOrCollection"],"aka" : ["RepresentativeSmallest"]},{"name" : "PseudoRandomSeed","type" : "GAP_Attribute","location" : {"line" : 1743,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : ["IsListOrCollection"],"aka" : ["PseudoRandomSeed"]},{"name" : "Enumerator","type" : "GAP_Attribute","location" : {"line" : 1777,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : ["IsListOrCollection"],"aka" : ["Enumerator"]},{"name" : "EnumeratorSorted","type" : "GAP_Attribute","location" : {"line" : 1821,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : ["IsListOrCollection"],"aka" : ["EnumeratorSorted"]},{"name" : "UnderlyingCollection","type" : "GAP_Attribute","location" : {"line" : 2011,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : ["IsListOrCollection"],"aka" : ["UnderlyingCollection"]},{"name" : "AsList","type" : "GAP_Attribute","location" : {"line" : 2217,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : ["IsListOrCollection"],"aka" : ["AsList"]},{"name" : "AsSortedList","type" : "GAP_Attribute","location" : {"line" : 2258,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : ["IsListOrCollection"],"aka" : ["AsSortedList"]},{"name" : "AsSSortedList","type" : "GAP_Attribute","location" : {"line" : 2320,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : ["IsListOrCollection"],"aka" : ["AsSSortedList","AsSet"]},{"name" : "CanEasilyCompareElements","type" : "GAP_Property","location" : {"line" : 3199,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : ["IsObject"],"aka" : ["CanEasilyCompareElements"]},{"name" : "CanEasilySortElements","type" : "GAP_Property","location" : {"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : ["IsObject"],"aka" : ["CanEasilySortElements"]},{"name" : "RandomizerAttr","type" : "GAP_Attribute","location" : {"line" : 3250,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : ["IsCollection"],"aka" : ["RandomizerAttr"]},{"name" : "CheapRandomizerAttr","type" : "GAP_Attribute","location" : {"line" : 3251,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : ["IsCollection"],"aka" : ["CheapRandomizerAttr"]},{"name" : "IsSmallList","type" : "GAP_Property","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : ["IsList"],"aka" : ["IsSmallList"]},{"name" : "Length","type" : "GAP_Attribute","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : ["IsList"],"aka" : ["LENGTH","Length"]},{"name" : "ConstantTimeAccessList","type" : "GAP_Attribute","location" : {"line" : 290,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : ["IsList"],"aka" : ["ConstantTimeAccessList"]},{"name" : "IsSortedList","type" : "GAP_Property","location" : {"line" : 464,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : ["IsList"],"aka" : ["IsSortedList"]},{"name" : "IsSSortedList","type" : "GAP_Property","location" : {"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : ["IsList"],"aka" : ["IS_SSORT_LIST","IsSSortedList","IsSet"]},{"name" : "IsNSortedList","type" : "GAP_Property","location" : {"line" : 516,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : ["IsDenseList"],"aka" : ["IS_NSORT_LIST","IsNSortedList"]},{"name" : "IsDuplicateFree","type" : "GAP_Property","location" : {"line" : 549,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : ["IsListOrCollection"],"aka" : ["IsDuplicateFree"]},{"name" : "IsPositionsList","type" : "GAP_Property","location" : {"line" : 569,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : ["IsDenseList"],"aka" : ["IS_POSS_LIST","IsPositionsList"]},{"name" : "AsDuplicateFreeList","type" : "GAP_Attribute","location" : {"line" : 1300,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : ["IsList"],"aka" : ["AsDuplicateFreeList"]},{"name" : "SortingPerm","type" : "GAP_Attribute","location" : {"line" : 1603,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : ["IsList"],"aka" : ["SortingPerm"]},{"name" : "NestingDepthA","type" : "GAP_Attribute","location" : {"line" : 648,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : ["IsObject"],"aka" : ["NestingDepthA"]},{"name" : "NestingDepthM","type" : "GAP_Attribute","location" : {"line" : 692,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : ["IsObject"],"aka" : ["NestingDepthM"]},{"name" : "IsZero","type" : "GAP_Property","location" : {"line" : 1321,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : ["IsNearAdditiveElementWithZero","IsAdditiveElement"],"aka" : ["IsZero"]},{"name" : "IsOne","type" : "GAP_Property","location" : {"line" : 1339,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : ["IsMultiplicativeElementWithOne"],"aka" : ["IsOne"]},{"name" : "ZeroImmutable","type" : "GAP_Attribute","location" : {"line" : 1415,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : ["IsNearAdditiveElementWithZero","IsAdditiveElement"],"aka" : ["Zero","ZeroAttr","ZeroImmutable"]},{"name" : "AdditiveInverseImmutable","type" : "GAP_Attribute","location" : {"line" : 1497,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : ["IsNearAdditiveElementWithInverse","IsAdditiveElement"],"aka" : ["AdditiveInverse","AdditiveInverseAttr","AdditiveInverseImmutable"]},{"name" : "OneImmutable","type" : "GAP_Attribute","location" : {"line" : 1607,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : ["IsMultiplicativeElementWithOne"],"aka" : ["Identity","One","OneAttr","OneImmutable"]},{"name" : "InverseImmutable","type" : "GAP_Attribute","location" : {"line" : 1696,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : ["IsMultiplicativeElementWithInverse"],"aka" : ["Inverse","InverseAttr","InverseImmutable"]},{"name" : "Int","type" : "GAP_Attribute","location" : {"line" : 1858,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : ["IsObject"],"aka" : ["Int"]},{"name" : "Rat","type" : "GAP_Attribute","location" : {"line" : 1891,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : ["IsObject"],"aka" : ["Rat"]},{"name" : "Characteristic","type" : "GAP_Attribute","location" : {"line" : 1985,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : ["IsObject"],"aka" : ["Characteristic"]},{"name" : "Order","type" : "GAP_Attribute","location" : {"line" : 2007,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : ["IsMultiplicativeElementWithOne"],"aka" : ["Order"]},{"name" : "NormedRowVector","type" : "GAP_Attribute","location" : {"line" : 2032,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : ["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsHomogeneousList","IsOddAdditiveNestingDepthObject","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElementWithInverse)"],"aka" : ["NormedRowVector"]},{"name" : "IsCommutativeFamily","type" : "GAP_Property","location" : {"line" : 2039,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : ["IsFamily"],"aka" : ["IsCommutativeFamily"]},{"name" : "IsSkewFieldFamily","type" : "GAP_Property","location" : {"line" : 2053,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : ["IsFamily"],"aka" : ["IsSkewFieldFamily"]},{"name" : "IsUFDFamily","type" : "GAP_Property","location" : {"line" : 2070,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : ["IsFamily"],"aka" : ["IsUFDFamily"]},{"name" : "AdditiveElementsAsMultiplicativeElementsFamily","type" : "GAP_Attribute","location" : {"line" : 2099,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : ["IsFamily"],"aka" : ["AdditiveElementsAsMultiplicativeElementsFamily"]},{"name" : "AdditiveElementAsMultiplicativeElement","type" : "GAP_Attribute","location" : {"line" : 2118,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : ["IsAdditiveElement"],"aka" : ["AdditiveElementAsMultiplicativeElement"]},{"name" : "IsIdempotent","type" : "GAP_Property","location" : {"line" : 2152,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : ["IsMultiplicativeElement"],"aka" : ["IsIdempotent"]},{"name" : "DegreeFFE","type" : "GAP_Attribute","location" : {"line" : 496,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"},"filters" : ["IsFFE"],"aka" : ["DegreeFFE"]},{"name" : "IntFFE","type" : "GAP_Attribute","location" : {"line" : 570,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"},"filters" : ["IsFFE"],"aka" : ["IntFFE"]},{"name" : "IntFFESymm","type" : "GAP_Attribute","location" : {"line" : 617,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"},"filters" : ["IsFFE"],"aka" : ["IntFFESymm"]},{"name" : "AsInternalFFE","type" : "GAP_Attribute","location" : {"line" : 653,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"},"filters" : ["IsFFE"],"aka" : ["AsInternalFFE"]},{"name" : "GeneratorsOfDomain","type" : "GAP_Attribute","location" : {"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gd"},"filters" : ["IsGeneralizedDomain","IsCollection"],"aka" : ["GeneratorsOfDomain"]},{"name" : "ParentAttr","type" : "GAP_Attribute","location" : {"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gd"},"filters" : ["IsGeneralizedDomain","IsCollection"],"aka" : ["AssociatedSemigroup","ParentAttr"]},{"name" : "IsIntegralCyclotomic","type" : "GAP_Property","location" : {"line" : 599,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : ["IsObject"],"aka" : ["IsCycInt","IsIntegralCyclotomic"]},{"name" : "Conductor","type" : "GAP_Attribute","location" : {"line" : 640,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : ["IsCyc"],"aka" : ["CONDUCTOR","Conductor"]},{"name" : "RecNames","type" : "GAP_Attribute","location" : {"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/record.g"},"filters" : ["IsRecord"],"aka" : ["RecFields","RecNames"]},{"name" : "IsRectangularTable","type" : "GAP_Property","location" : {"line" : 86,"file" : "\/home\/makx\/ac\/gap\/lib\/list.g"},"filters" : ["IsList"],"aka" : ["IsRectangularTable"]},{"name" : "SmallestGeneratorPerm","type" : "GAP_Attribute","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : ["IsPerm"],"aka" : ["SmallestGeneratorPerm"]},{"name" : "SmallestMovedPoint","type" : "GAP_Attribute","location" : {"line" : 167,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : ["IsPerm"],"aka" : ["SmallestMovedPoint","SmallestMovedPointPerm"]},{"name" : "LargestMovedPoint","type" : "GAP_Attribute","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : ["IsPerm"],"aka" : ["LargestMovedPoint","LargestMovedPointPerm"]},{"name" : "NrMovedPoints","type" : "GAP_Attribute","location" : {"line" : 242,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : ["IsPerm"],"aka" : ["DegreeAction","DegreeOperation","NrMovedPoints","NrMovedPointsPerm"]},{"name" : "MovedPoints","type" : "GAP_Attribute","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : ["IsPerm"],"aka" : ["MovedPoints"]},{"name" : "SignPerm","type" : "GAP_Attribute","location" : {"line" : 294,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : ["IsPerm"],"aka" : ["SignPerm"]},{"name" : "CycleStructurePerm","type" : "GAP_Attribute","location" : {"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : ["IsPerm"],"aka" : ["CycleStructurePerm"]},{"name" : "Cos","type" : "GAP_Attribute","location" : {"line" : 178,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Cos"]},{"name" : "Sin","type" : "GAP_Attribute","location" : {"line" : 179,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Sin"]},{"name" : "Tan","type" : "GAP_Attribute","location" : {"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Tan"]},{"name" : "Sec","type" : "GAP_Attribute","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Sec"]},{"name" : "Csc","type" : "GAP_Attribute","location" : {"line" : 182,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Csc"]},{"name" : "Cot","type" : "GAP_Attribute","location" : {"line" : 183,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Cot"]},{"name" : "Asin","type" : "GAP_Attribute","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Asin"]},{"name" : "Acos","type" : "GAP_Attribute","location" : {"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Acos"]},{"name" : "Atan","type" : "GAP_Attribute","location" : {"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Atan"]},{"name" : "Cosh","type" : "GAP_Attribute","location" : {"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Cosh"]},{"name" : "Sinh","type" : "GAP_Attribute","location" : {"line" : 188,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Sinh"]},{"name" : "Tanh","type" : "GAP_Attribute","location" : {"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Tanh"]},{"name" : "Sech","type" : "GAP_Attribute","location" : {"line" : 190,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Sech"]},{"name" : "Csch","type" : "GAP_Attribute","location" : {"line" : 191,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Csch"]},{"name" : "Coth","type" : "GAP_Attribute","location" : {"line" : 192,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Coth"]},{"name" : "Asinh","type" : "GAP_Attribute","location" : {"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Asinh"]},{"name" : "Acosh","type" : "GAP_Attribute","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Acosh"]},{"name" : "Atanh","type" : "GAP_Attribute","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Atanh"]},{"name" : "Log2","type" : "GAP_Attribute","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Log2"]},{"name" : "Log10","type" : "GAP_Attribute","location" : {"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Log10"]},{"name" : "Log1p","type" : "GAP_Attribute","location" : {"line" : 199,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Log1p"]},{"name" : "Exp","type" : "GAP_Attribute","location" : {"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Exp"]},{"name" : "Exp2","type" : "GAP_Attribute","location" : {"line" : 201,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Exp2"]},{"name" : "Exp10","type" : "GAP_Attribute","location" : {"line" : 202,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Exp10"]},{"name" : "Expm1","type" : "GAP_Attribute","location" : {"line" : 203,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Expm1"]},{"name" : "CubeRoot","type" : "GAP_Attribute","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["CubeRoot"]},{"name" : "Square","type" : "GAP_Attribute","location" : {"line" : 205,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Square"]},{"name" : "Ceil","type" : "GAP_Attribute","location" : {"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Ceil"]},{"name" : "Floor","type" : "GAP_Attribute","location" : {"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Floor"]},{"name" : "Round","type" : "GAP_Attribute","location" : {"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Round"]},{"name" : "Trunc","type" : "GAP_Attribute","location" : {"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Trunc"]},{"name" : "FrExp","type" : "GAP_Attribute","location" : {"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["FrExp"]},{"name" : "Argument","type" : "GAP_Attribute","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Argument"]},{"name" : "AbsoluteValue","type" : "GAP_Attribute","location" : {"line" : 214,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["AbsoluteValue"]},{"name" : "Frac","type" : "GAP_Attribute","location" : {"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Frac"]},{"name" : "SinCos","type" : "GAP_Attribute","location" : {"line" : 218,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["SinCos"]},{"name" : "Erf","type" : "GAP_Attribute","location" : {"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Erf"]},{"name" : "Zeta","type" : "GAP_Attribute","location" : {"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Zeta"]},{"name" : "Gamma","type" : "GAP_Attribute","location" : {"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Gamma"]},{"name" : "ComplexI","type" : "GAP_Attribute","location" : {"line" : 222,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["ComplexI"]},{"name" : "PrecisionFloat","type" : "GAP_Attribute","location" : {"line" : 224,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["PrecisionFloat"]},{"name" : "SignFloat","type" : "GAP_Attribute","location" : {"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["SignFloat"]},{"name" : "Sup","type" : "GAP_Attribute","location" : {"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Sup"]},{"name" : "Inf","type" : "GAP_Attribute","location" : {"line" : 228,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Inf"]},{"name" : "Mid","type" : "GAP_Attribute","location" : {"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["Mid"]},{"name" : "AbsoluteDiameter","type" : "GAP_Attribute","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["AbsoluteDiameter"]},{"name" : "RelativeDiameter","type" : "GAP_Attribute","location" : {"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["RelativeDiameter"]},{"name" : "IsPInfinity","type" : "GAP_Property","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["IsPInfinity"]},{"name" : "IsNInfinity","type" : "GAP_Property","location" : {"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["IsNInfinity"]},{"name" : "IsXInfinity","type" : "GAP_Property","location" : {"line" : 242,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["IsXInfinity"]},{"name" : "IsNaN","type" : "GAP_Property","location" : {"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : ["IsFloat"],"aka" : ["IsNaN"]},{"name" : "ComponentsOfDirectProductElementsFamily","type" : "GAP_Attribute","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gd"},"filters" : ["CategoryFamily(IsDirectProductElement)"],"aka" : ["ComponentsOfDirectProductElementsFamily"]},{"name" : "EmptyRowVector","type" : "GAP_Attribute","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/rvecempt.gd"},"filters" : ["IsFamily"],"aka" : ["EmptyRowVector"]},{"name" : "GeneratorsOfExtASet","type" : "GAP_Attribute","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/extaset.gd"},"filters" : ["IsExtASet"],"aka" : ["GeneratorsOfExtASet"]},{"name" : "AdditivelyActingDomain","type" : "GAP_Attribute","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/extaset.gd"},"filters" : ["IsExtASet"],"aka" : ["AdditivelyActingDomain"]},{"name" : "IsLeftActedOnByDivisionRing","type" : "GAP_Property","location" : {"line" : 188,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"},"filters" : ["IsExtLSet","IsLeftActedOnByRing"],"aka" : ["IsLeftActedOnByDivisionRing"]},{"name" : "GeneratorsOfExtLSet","type" : "GAP_Attribute","location" : {"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"},"filters" : ["IsExtLSet"],"aka" : ["GeneratorsOfExtLSet","GeneratorsOfLeftMagmaIdeal"]},{"name" : "LeftActingDomain","type" : "GAP_Attribute","location" : {"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"},"filters" : ["IsExtLSet"],"aka" : ["LeftActingDomain"]},{"name" : "GeneratorsOfExtRSet","type" : "GAP_Attribute","location" : {"line" : 133,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"},"filters" : ["IsExtRSet"],"aka" : ["GeneratorsOfExtRSet","GeneratorsOfRightMagmaIdeal"]},{"name" : "RightActingDomain","type" : "GAP_Attribute","location" : {"line" : 140,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"},"filters" : ["IsExtRSet"],"aka" : ["RightActingDomain"]},{"name" : "GeneratorsOfExtUSet","type" : "GAP_Attribute","location" : {"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"},"filters" : ["IsExtUSet"],"aka" : ["GeneratorsOfExtUSet"]},{"name" : "UpperActingDomain","type" : "GAP_Attribute","location" : {"line" : 102,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"},"filters" : ["IsExtRSet"],"aka" : ["UpperActingDomain"]},{"name" : "FamilyRange","type" : "GAP_Attribute","location" : {"line" : 297,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : ["CategoryFamily(IsGeneralMapping)"],"aka" : ["FamilyRange"]},{"name" : "FamilySource","type" : "GAP_Attribute","location" : {"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : ["CategoryFamily(IsGeneralMapping)"],"aka" : ["FamilySource"]},{"name" : "FamiliesOfGeneralMappingsAndRanges","type" : "GAP_Attribute","location" : {"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : ["IsFamily"],"aka" : ["FamiliesOfGeneralMappingsAndRanges"]},{"name" : "IsConstantTimeAccessGeneralMapping","type" : "GAP_Property","location" : {"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["IsConstantTimeAccessGeneralMapping"]},{"name" : "IsEndoGeneralMapping","type" : "GAP_Property","location" : {"line" : 375,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["IsBinaryRelation","IsEndoGeneralMapping"]},{"name" : "IsTotal","type" : "GAP_Property","location" : {"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["IsTotal"]},{"name" : "IsSingleValued","type" : "GAP_Property","location" : {"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["IsSingleValued"]},{"name" : "IsInjective","type" : "GAP_Property","location" : {"line" : 484,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["IsInjective","IsOneToOne"]},{"name" : "IsSurjective","type" : "GAP_Property","location" : {"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["IsOnto","IsSurjective"]},{"name" : "Range","type" : "GAP_Attribute","location" : {"line" : 543,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["Range"]},{"name" : "Source","type" : "GAP_Attribute","location" : {"line" : 560,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["Source","UnderlyingDomainOfBinaryRelation"]},{"name" : "UnderlyingRelation","type" : "GAP_Attribute","location" : {"line" : 584,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["UnderlyingRelation"]},{"name" : "UnderlyingGeneralMapping","type" : "GAP_Attribute","location" : {"line" : 601,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : ["IsCollection"],"aka" : ["UnderlyingGeneralMapping"]},{"name" : "IdentityMapping","type" : "GAP_Attribute","location" : {"line" : 657,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : ["IsCollection"],"aka" : ["IdentityMapping"]},{"name" : "InverseGeneralMapping","type" : "GAP_Attribute","location" : {"line" : 688,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["InverseGeneralMapping"]},{"name" : "ImagesSource","type" : "GAP_Attribute","location" : {"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["ImagesSource"]},{"name" : "PreImagesRange","type" : "GAP_Attribute","location" : {"line" : 730,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["PreImagesRange"]},{"name" : "MappingGeneratorsImages","type" : "GAP_Attribute","location" : {"line" : 1478,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["MappingGeneratorsImages"]},{"name" : "RespectsMultiplication","type" : "GAP_Property","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["RespectsMultiplication"]},{"name" : "RespectsOne","type" : "GAP_Property","location" : {"line" : 89,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["RespectsOne"]},{"name" : "RespectsInverses","type" : "GAP_Property","location" : {"line" : 119,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["RespectsInverses"]},{"name" : "KernelOfMultiplicativeGeneralMapping","type" : "GAP_Attribute","location" : {"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["KernelOfMultiplicativeGeneralMapping"]},{"name" : "CoKernelOfMultiplicativeGeneralMapping","type" : "GAP_Attribute","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["CoKernelOfMultiplicativeGeneralMapping"]},{"name" : "RespectsAddition","type" : "GAP_Property","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["RespectsAddition"]},{"name" : "RespectsZero","type" : "GAP_Property","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["RespectsZero"]},{"name" : "RespectsAdditiveInverses","type" : "GAP_Property","location" : {"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["RespectsAdditiveInverses"]},{"name" : "KernelOfAdditiveGeneralMapping","type" : "GAP_Attribute","location" : {"line" : 358,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["KernelOfAdditiveGeneralMapping"]},{"name" : "CoKernelOfAdditiveGeneralMapping","type" : "GAP_Attribute","location" : {"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["CoKernelOfAdditiveGeneralMapping"]},{"name" : "RespectsScalarMultiplication","type" : "GAP_Property","location" : {"line" : 416,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["RespectsScalarMultiplication"]},{"name" : "IsFieldHomomorphism","type" : "GAP_Property","location" : {"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["IsFieldHomomorphism"]},{"name" : "TransformsMultiplicationIntoAddition","type" : "GAP_Property","location" : {"line" : 729,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["TransformsMultiplicationIntoAddition"]},{"name" : "TranformsOneIntoZero","type" : "GAP_Property","location" : {"line" : 758,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["TranformsOneIntoZero"]},{"name" : "TransformsInversesIntoAdditiveInverses","type" : "GAP_Property","location" : {"line" : 789,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["TransformsInversesIntoAdditiveInverses"]},{"name" : "TransformsAdditionIntoMultiplication","type" : "GAP_Property","location" : {"line" : 860,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["TransformsAdditionIntoMultiplication"]},{"name" : "TransformsZeroIntoOne","type" : "GAP_Property","location" : {"line" : 889,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["TransformsZeroIntoOne"]},{"name" : "TransformsAdditiveInversesIntoInverses","type" : "GAP_Property","location" : {"line" : 918,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["TransformsAdditiveInversesIntoInverses"]},{"name" : "Successors","type" : "GAP_Attribute","location" : {"line" : 248,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : ["IsEndoGeneralMapping"],"aka" : ["ImagesListOfBinaryRelation","Successors"]},{"name" : "DegreeOfBinaryRelation","type" : "GAP_Attribute","location" : {"line" : 266,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : ["IsEndoGeneralMapping"],"aka" : ["DegreeOfBinaryRelation"]},{"name" : "IsReflexiveBinaryRelation","type" : "GAP_Property","location" : {"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : ["IsEndoGeneralMapping"],"aka" : ["IsReflexiveBinaryRelation"]},{"name" : "IsSymmetricBinaryRelation","type" : "GAP_Property","location" : {"line" : 337,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : ["IsEndoGeneralMapping"],"aka" : ["IsSymmetricBinaryRelation"]},{"name" : "IsTransitiveBinaryRelation","type" : "GAP_Property","location" : {"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : ["IsEndoGeneralMapping"],"aka" : ["IsTransitiveBinaryRelation"]},{"name" : "IsAntisymmetricBinaryRelation","type" : "GAP_Property","location" : {"line" : 386,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : ["IsEndoGeneralMapping"],"aka" : ["IsAntisymmetricBinaryRelation"]},{"name" : "IsPreOrderBinaryRelation","type" : "GAP_Property","location" : {"line" : 407,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : ["IsEndoGeneralMapping"],"aka" : ["IsPreOrderBinaryRelation"]},{"name" : "IsPartialOrderBinaryRelation","type" : "GAP_Property","location" : {"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : ["IsEndoGeneralMapping"],"aka" : ["IsPartialOrderBinaryRelation"]},{"name" : "IsLatticeOrderBinaryRelation","type" : "GAP_Property","location" : {"line" : 452,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : ["IsEndoGeneralMapping"],"aka" : ["IsLatticeOrderBinaryRelation"]},{"name" : "IsEquivalenceRelation","type" : "GAP_Property","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : ["IsEndoGeneralMapping"],"aka" : ["IsEquivalenceRelation"]},{"name" : "IsHasseDiagram","type" : "GAP_Property","location" : {"line" : 600,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : ["IsEndoGeneralMapping"],"aka" : ["IsHasseDiagram"]},{"name" : "PartialOrderOfHasseDiagram","type" : "GAP_Attribute","location" : {"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : ["IsEndoGeneralMapping"],"aka" : ["PartialOrderOfHasseDiagram"]},{"name" : "EquivalenceRelationPartition","type" : "GAP_Attribute","location" : {"line" : 684,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : ["IsEquivalenceRelation"],"aka" : ["EquivalenceRelationPartition"]},{"name" : "GeneratorsOfEquivalenceRelationPartition","type" : "GAP_Attribute","location" : {"line" : 704,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : ["IsEquivalenceRelation"],"aka" : ["GeneratorsOfEquivalenceRelationPartition"]},{"name" : "EquivalenceClassRelation","type" : "GAP_Attribute","location" : {"line" : 852,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : ["IsEquivalenceClass"],"aka" : ["EquivalenceClassRelation"]},{"name" : "EquivalenceClasses","type" : "GAP_Attribute","location" : {"line" : 874,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : ["IsEquivalenceRelation"],"aka" : ["EquivalenceClasses"]},{"name" : "AsMagma","type" : "GAP_Attribute","location" : {"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : ["IsCollection"],"aka" : ["AsMagma"]},{"name" : "GeneratorsOfMagma","type" : "GAP_Attribute","location" : {"line" : 400,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : ["IsMagma"],"aka" : ["GeneratorsOfMagma","GeneratorsOfSemigroup"]},{"name" : "GeneratorsOfMagmaWithOne","type" : "GAP_Attribute","location" : {"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : ["IsMagmaWithOne"],"aka" : ["GeneratorsOfMagmaWithOne","GeneratorsOfMonoid"]},{"name" : "GeneratorsOfMagmaWithInverses","type" : "GAP_Attribute","location" : {"line" : 443,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : ["IsMagmaWithInverses"],"aka" : ["GeneratorsOfGroup","GeneratorsOfMagmaWithInverses"]},{"name" : "IsGeneratorsOfMagmaWithInverses","type" : "GAP_Property","location" : {"line" : 460,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : ["IsListOrCollection"],"aka" : ["IsGeneratorsOfMagmaWithInverses"]},{"name" : "TrivialSubmagmaWithOne","type" : "GAP_Attribute","location" : {"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : ["IsMagmaWithOne"],"aka" : ["TrivialSubgroup","TrivialSubmagmaWithOne","TrivialSubmonoid"]},{"name" : "IsAssociative","type" : "GAP_Property","location" : {"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : ["IsMagma"],"aka" : ["IsAssociative"]},{"name" : "IsCommutative","type" : "GAP_Property","location" : {"line" : 542,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : ["IsMagma"],"aka" : ["IsAbelian","IsCommutative"]},{"name" : "MultiplicativeNeutralElement","type" : "GAP_Attribute","location" : {"line" : 581,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : ["IsMagma"],"aka" : ["MultiplicativeNeutralElement"]},{"name" : "Centre","type" : "GAP_Attribute","location" : {"line" : 617,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : ["IsMagma"],"aka" : ["Center","Centre"]},{"name" : "Idempotents","type" : "GAP_Attribute","location" : {"line" : 636,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : ["IsMagma"],"aka" : ["Idempotents"]},{"name" : "CentralizerInParent","type" : "GAP_Attribute","location" : {"line" : 705,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : ["IsObject"],"aka" : ["CentraliserInParent","CentralizerInParent"]},{"name" : "MagmaGeneratorsOfFamily","type" : "GAP_Attribute","location" : {"line" : 937,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : ["IsFamily"],"aka" : ["MagmaGeneratorsOfFamily"]},{"name" : "GeneratorsOfMagmaIdeal","type" : "GAP_Attribute","location" : {"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gd"},"filters" : ["IsMagma","IsLeftActedOnBySuperset","IsMagma","IsRightActedOnBySuperset"],"aka" : ["GeneratorsOfMagmaIdeal"]},{"name" : "MultiplicativeZero","type" : "GAP_Attribute","location" : {"line" : 99,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"},"filters" : ["IsMultiplicativeElementWithZero"],"aka" : ["MultiplicativeZero"]},{"name" : "InjectionZeroMagma","type" : "GAP_Attribute","location" : {"line" : 109,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"},"filters" : ["IsMagma"],"aka" : ["InjectionZeroMagma"]},{"name" : "MagmaWithZeroAdjoined","type" : "GAP_Attribute","location" : {"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"},"filters" : ["IsMultiplicativeElementWithZero","IsMagmaWithZeroAdjoinedElementRep"],"aka" : ["MagmaWithZeroAdjoined"]},{"name" : "UnderlyingInjectionZeroMagma","type" : "GAP_Attribute","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"},"filters" : ["IsMagmaWithZeroAdjoined"],"aka" : ["UnderlyingInjectionZeroMagma"]},{"name" : "GeneratingPairsOfLeftMagmaCongruence","type" : "GAP_Attribute","location" : {"line" : 46,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"},"filters" : ["IsLeftMagmaCongruence"],"aka" : ["GeneratingPairsOfLeftMagmaCongruence"]},{"name" : "PartialClosureOfCongruence","type" : "GAP_Attribute","location" : {"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"},"filters" : ["IsLeftMagmaCongruence"],"aka" : ["PartialClosureOfCongruence"]},{"name" : "GeneratingPairsOfRightMagmaCongruence","type" : "GAP_Attribute","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"},"filters" : ["IsRightMagmaCongruence"],"aka" : ["GeneratingPairsOfRightMagmaCongruence"]},{"name" : "GeneratingPairsOfMagmaCongruence","type" : "GAP_Attribute","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"},"filters" : ["IsMagmaCongruence"],"aka" : ["GeneratingPairsOfMagmaCongruence","GeneratingPairsOfSemigroupCongruence"]},{"name" : "IsLeftSemigroupCongruence","type" : "GAP_Property","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"},"filters" : ["IsLeftMagmaCongruence"],"aka" : ["IsLeftSemigroupCongruence"]},{"name" : "IsRightSemigroupCongruence","type" : "GAP_Property","location" : {"line" : 102,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"},"filters" : ["IsRightMagmaCongruence"],"aka" : ["IsRightSemigroupCongruence"]},{"name" : "IsSemigroupCongruence","type" : "GAP_Property","location" : {"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"},"filters" : ["IsMagmaCongruence"],"aka" : ["IsSemigroupCongruence"]},{"name" : "IsReesCongruence","type" : "GAP_Property","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"},"filters" : ["IsSemigroupCongruence"],"aka" : ["IsReesCongruence"]},{"name" : "AsSemigroup","type" : "GAP_Attribute","location" : {"line" : 141,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsCollection"],"aka" : ["AsSemigroup"]},{"name" : "IsGeneratorsOfSemigroup","type" : "GAP_Property","location" : {"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsListOrCollection"],"aka" : ["IsGeneratorsOfSemigroup"]},{"name" : "CayleyGraphSemigroup","type" : "GAP_Attribute","location" : {"line" : 232,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["CayleyGraphSemigroup","RightCayleyGraphSemigroup"]},{"name" : "CayleyGraphDualSemigroup","type" : "GAP_Attribute","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["CayleyGraphDualSemigroup","LeftCayleyGraphSemigroup"]},{"name" : "IsZeroGroup","type" : "GAP_Property","location" : {"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsZeroGroup"]},{"name" : "IsSimpleSemigroup","type" : "GAP_Property","location" : {"line" : 381,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsSimpleSemigroup"]},{"name" : "IsZeroSimpleSemigroup","type" : "GAP_Property","location" : {"line" : 400,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsZeroSimpleSemigroup"]},{"name" : "ANonReesCongruenceOfSemigroup","type" : "GAP_Attribute","location" : {"line" : 416,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["ANonReesCongruenceOfSemigroup"]},{"name" : "IsReesCongruenceSemigroup","type" : "GAP_Property","location" : {"line" : 434,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsReesCongruenceSemigroup"]},{"name" : "IsRegularSemigroup","type" : "GAP_Property","location" : {"line" : 517,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsRegularSemigroup"]},{"name" : "IsInverseSemigroup","type" : "GAP_Property","location" : {"line" : 533,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsInverseSemigroup"]},{"name" : "NilpotencyDegree","type" : "GAP_Attribute","location" : {"line" : 561,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["NilpotencyDegree"]},{"name" : "IsBand","type" : "GAP_Property","location" : {"line" : 565,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsBand"]},{"name" : "IsBrandtSemigroup","type" : "GAP_Property","location" : {"line" : 566,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsBrandtSemigroup"]},{"name" : "IsCliffordSemigroup","type" : "GAP_Property","location" : {"line" : 567,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsCliffordSemigroup"]},{"name" : "IsCommutativeSemigroup","type" : "GAP_Property","location" : {"line" : 568,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsCommutativeSemigroup"]},{"name" : "IsCompletelyRegularSemigroup","type" : "GAP_Property","location" : {"line" : 569,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsCompletelyRegularSemigroup"]},{"name" : "IsCompletelySimpleSemigroup","type" : "GAP_Property","location" : {"line" : 570,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsCompletelySimpleSemigroup"]},{"name" : "IsGroupAsSemigroup","type" : "GAP_Property","location" : {"line" : 571,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsGroupAsSemigroup"]},{"name" : "IsIdempotentGenerated","type" : "GAP_Property","location" : {"line" : 572,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsIdempotentGenerated"]},{"name" : "IsLeftZeroSemigroup","type" : "GAP_Property","location" : {"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsLeftZeroSemigroup"]},{"name" : "IsMonogenicSemigroup","type" : "GAP_Property","location" : {"line" : 574,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsMonogenicSemigroup"]},{"name" : "IsMonoidAsSemigroup","type" : "GAP_Property","location" : {"line" : 575,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsMonoidAsSemigroup"]},{"name" : "IsNilpotentSemigroup","type" : "GAP_Property","location" : {"line" : 576,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsNilpotentSemigroup"]},{"name" : "IsOrthodoxSemigroup","type" : "GAP_Property","location" : {"line" : 577,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsOrthodoxSemigroup"]},{"name" : "IsRectangularBand","type" : "GAP_Property","location" : {"line" : 578,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsRectangularBand"]},{"name" : "IsRightZeroSemigroup","type" : "GAP_Property","location" : {"line" : 579,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsRightZeroSemigroup"]},{"name" : "IsSemiband","type" : "GAP_Property","location" : {"line" : 580,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsSemiband"]},{"name" : "IsSemilattice","type" : "GAP_Property","location" : {"line" : 581,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsSemilattice","IsSemilatticeAsSemigroup"]},{"name" : "IsZeroSemigroup","type" : "GAP_Property","location" : {"line" : 582,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsZeroSemigroup"]},{"name" : "IsLeftSemigroupIdeal","type" : "GAP_Property","location" : {"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"},"filters" : ["IsMagma","IsLeftActedOnBySuperset"],"aka" : ["IsLeftSemigroupIdeal"]},{"name" : "IsRightSemigroupIdeal","type" : "GAP_Property","location" : {"line" : 51,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"},"filters" : ["IsMagma","IsRightActedOnBySuperset"],"aka" : ["IsRightSemigroupIdeal"]},{"name" : "IsSemigroupIdeal","type" : "GAP_Property","location" : {"line" : 52,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"},"filters" : ["IsMagma","IsLeftActedOnBySuperset","IsMagma","IsRightActedOnBySuperset"],"aka" : ["IsSemigroupIdeal"]},{"name" : "ReesCongruenceOfSemigroupIdeal","type" : "GAP_Attribute","location" : {"line" : 70,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"},"filters" : ["IsMagma","IsLeftActedOnBySuperset","IsMagma","IsRightActedOnBySuperset"],"aka" : ["ReesCongruenceOfSemigroupIdeal"]},{"name" : "AsMonoid","type" : "GAP_Attribute","location" : {"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/monoid.gd"},"filters" : ["IsCollection"],"aka" : ["AsMonoid"]},{"name" : "IsCyclic","type" : "GAP_Property","location" : {"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsCyclic"]},{"name" : "IsElementaryAbelian","type" : "GAP_Property","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsElementaryAbelian"]},{"name" : "IsFinitelyGeneratedGroup","type" : "GAP_Property","location" : {"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsFinitelyGeneratedGroup"]},{"name" : "IsSubsetLocallyFiniteGroup","type" : "GAP_Property","location" : {"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsSubsetLocallyFiniteGroup"]},{"name" : "KnowsHowToDecompose","type" : "GAP_Property","location" : {"line" : 404,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["KnowsHowToDecompose"]},{"name" : "IsPGroup","type" : "GAP_Property","location" : {"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsPGroup"]},{"name" : "PrimePGroup","type" : "GAP_Attribute","location" : {"line" : 462,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsPGroup"],"aka" : ["PrimePGroup"]},{"name" : "PClassPGroup","type" : "GAP_Attribute","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsPGroup"],"aka" : ["PClassPGroup"]},{"name" : "RankPGroup","type" : "GAP_Attribute","location" : {"line" : 510,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsPGroup"],"aka" : ["RankPGroup"]},{"name" : "IsNilpotentGroup","type" : "GAP_Property","location" : {"line" : 529,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsNilpotentGroup"]},{"name" : "IsPerfectGroup","type" : "GAP_Property","location" : {"line" : 557,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsPerfectGroup"]},{"name" : "IsSporadicSimpleGroup","type" : "GAP_Property","location" : {"line" : 586,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsSporadicSimpleGroup"]},{"name" : "IsSimpleGroup","type" : "GAP_Property","location" : {"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsSimpleGroup"]},{"name" : "IsAlmostSimpleGroup","type" : "GAP_Property","location" : {"line" : 665,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsAlmostSimpleGroup"]},{"name" : "IsSupersolvableGroup","type" : "GAP_Property","location" : {"line" : 683,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsSupersolvableGroup"]},{"name" : "IsMonomialGroup","type" : "GAP_Property","location" : {"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsMonomialGroup"]},{"name" : "IsSolvableGroup","type" : "GAP_Property","location" : {"line" : 738,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsSolubleGroup","IsSolvableGroup"]},{"name" : "IsPolycyclicGroup","type" : "GAP_Property","location" : {"line" : 770,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsPolycyclicGroup"]},{"name" : "AbelianInvariants","type" : "GAP_Attribute","location" : {"line" : 807,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["AbelianInvariants"]},{"name" : "IsInfiniteAbelianizationGroup","type" : "GAP_Attribute","location" : {"line" : 827,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsInfiniteAbelianizationGroup"]},{"name" : "AsGroup","type" : "GAP_Attribute","location" : {"line" : 851,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsCollection"],"aka" : ["AsGroup"]},{"name" : "ChiefSeries","type" : "GAP_Attribute","location" : {"line" : 880,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ChiefSeries"]},{"name" : "CommutatorFactorGroup","type" : "GAP_Attribute","location" : {"line" : 943,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["CommutatorFactorGroup"]},{"name" : "CompositionSeries","type" : "GAP_Attribute","location" : {"line" : 962,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["CompositionSeries"]},{"name" : "ConjugacyClasses","type" : "GAP_Attribute","location" : {"line" : 1068,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ConjugacyClasses"]},{"name" : "ConjugacyClassesMaximalSubgroups","type" : "GAP_Attribute","location" : {"line" : 1092,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ConjugacyClassesMaximalSubgroups"]},{"name" : "MaximalSubgroups","type" : "GAP_Attribute","location" : {"line" : 1116,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["MaximalSubgroups"]},{"name" : "MaximalSubgroupClassReps","type" : "GAP_Attribute","location" : {"line" : 1139,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["MaximalSubgroupClassReps"]},{"name" : "PerfectResiduum","type" : "GAP_Attribute","location" : {"line" : 1188,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["PerfectResiduum"]},{"name" : "RepresentativesPerfectSubgroups","type" : "GAP_Attribute","location" : {"line" : 1221,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["RepresentativesPerfectSubgroups"]},{"name" : "RepresentativesSimpleSubgroups","type" : "GAP_Attribute","location" : {"line" : 1222,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["RepresentativesSimpleSubgroups"]},{"name" : "ConjugacyClassesPerfectSubgroups","type" : "GAP_Attribute","location" : {"line" : 1247,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ConjugacyClassesPerfectSubgroups"]},{"name" : "ConjugacyClassesSubgroups","type" : "GAP_Attribute","location" : {"line" : 1280,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ConjugacyClassesSubgroups"]},{"name" : "LatticeSubgroups","type" : "GAP_Attribute","location" : {"line" : 1313,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["LatticeSubgroups"]},{"name" : "DerivedLength","type" : "GAP_Attribute","location" : {"line" : 1337,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["DerivedLength"]},{"name" : "HirschLength","type" : "GAP_Attribute","location" : {"line" : 1354,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["HirschLength"]},{"name" : "DerivedSeriesOfGroup","type" : "GAP_Attribute","location" : {"line" : 1375,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["DerivedSeriesOfGroup"]},{"name" : "DerivedSubgroup","type" : "GAP_Attribute","location" : {"line" : 1400,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["DerivedSubgroup"]},{"name" : "MaximalAbelianQuotient","type" : "GAP_Attribute","location" : {"line" : 1420,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["MaximalAbelianQuotient"]},{"name" : "CommutatorLength","type" : "GAP_Attribute","location" : {"line" : 1444,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["CommutatorLength"]},{"name" : "DimensionsLoewyFactors","type" : "GAP_Attribute","location" : {"line" : 1480,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["DimensionsLoewyFactors"]},{"name" : "ElementaryAbelianSeries","type" : "GAP_Attribute","location" : {"line" : 1515,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ElementaryAbelianSeries"]},{"name" : "ElementaryAbelianSeriesLargeSteps","type" : "GAP_Attribute","location" : {"line" : 1516,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ElementaryAbelianSeriesLargeSteps"]},{"name" : "Exponent","type" : "GAP_Attribute","location" : {"line" : 1539,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["Exponent"]},{"name" : "FittingSubgroup","type" : "GAP_Attribute","location" : {"line" : 1563,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["FittingSubgroup"]},{"name" : "PrefrattiniSubgroup","type" : "GAP_Attribute","location" : {"line" : 1604,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["PrefrattiniSubgroup"]},{"name" : "FrattiniSubgroup","type" : "GAP_Attribute","location" : {"line" : 1626,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["FrattiniSubgroup"]},{"name" : "InvariantForm","type" : "GAP_Attribute","location" : {"line" : 1640,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["InvariantForm"]},{"name" : "JenningsSeries","type" : "GAP_Attribute","location" : {"line" : 1661,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["JenningsSeries"]},{"name" : "LowerCentralSeriesOfGroup","type" : "GAP_Attribute","location" : {"line" : 1682,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["LowerCentralSeriesOfGroup"]},{"name" : "NilpotencyClassOfGroup","type" : "GAP_Attribute","location" : {"line" : 1701,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["NilpotencyClassOfGroup"]},{"name" : "MaximalNormalSubgroups","type" : "GAP_Attribute","location" : {"line" : 1723,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["MaximalNormalSubgroups"]},{"name" : "NormalMaximalSubgroups","type" : "GAP_Attribute","location" : {"line" : 1737,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["NormalMaximalSubgroups"]},{"name" : "MinimalNormalSubgroups","type" : "GAP_Attribute","location" : {"line" : 1759,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["MinimalNormalSubgroups"]},{"name" : "NormalSubgroups","type" : "GAP_Attribute","location" : {"line" : 1784,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["NormalSubgroups"]},{"name" : "NrConjugacyClasses","type" : "GAP_Attribute","location" : {"line" : 1820,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["NrConjugacyClasses"]},{"name" : "ComputedOmegas","type" : "GAP_Attribute","location" : {"line" : 1852,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ComputedOmegas"]},{"name" : "ComputedAgemos","type" : "GAP_Attribute","location" : {"line" : 1879,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ComputedAgemos"]},{"name" : "RadicalGroup","type" : "GAP_Attribute","location" : {"line" : 1902,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["RadicalGroup"]},{"name" : "RationalClasses","type" : "GAP_Attribute","location" : {"line" : 1926,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["RationalClasses"]},{"name" : "GeneratorsSmallest","type" : "GAP_Attribute","location" : {"line" : 1956,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagma"],"aka" : ["GeneratorsSmallest"]},{"name" : "LargestElementGroup","type" : "GAP_Attribute","location" : {"line" : 1974,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["LargestElementGroup"]},{"name" : "MinimalGeneratingSet","type" : "GAP_Attribute","location" : {"line" : 2010,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["MinimalGeneratingSet"]},{"name" : "SmallGeneratingSet","type" : "GAP_Attribute","location" : {"line" : 2035,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["SmallGeneratingSet"]},{"name" : "SupersolvableResiduum","type" : "GAP_Attribute","location" : {"line" : 2058,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["SupersolvableResiduum"]},{"name" : "ComplementSystem","type" : "GAP_Attribute","location" : {"line" : 2118,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ComplementSystem"]},{"name" : "SylowSystem","type" : "GAP_Attribute","location" : {"line" : 2146,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["SylowSystem"]},{"name" : "HallSystem","type" : "GAP_Attribute","location" : {"line" : 2174,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["HallSystem"]},{"name" : "Socle","type" : "GAP_Attribute","location" : {"line" : 2216,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["Socle"]},{"name" : "UpperCentralSeriesOfGroup","type" : "GAP_Attribute","location" : {"line" : 2237,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["UpperCentralSeriesOfGroup"]},{"name" : "CoreInParent","type" : "GAP_Attribute","location" : {"line" : 2558,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["CoreInParent"]},{"name" : "IndexInParent","type" : "GAP_Attribute","location" : {"line" : 2720,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IndexInParent"]},{"name" : "IndexInWholeGroup","type" : "GAP_Attribute","location" : {"line" : 2741,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IndexInWholeGroup"]},{"name" : "IndependentGeneratorsOfAbelianGroup","type" : "GAP_Attribute","location" : {"line" : 2771,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative","IsCommutative"],"aka" : ["IndependentGeneratorsOfAbelianGroup"]},{"name" : "IsNormalInParent","type" : "GAP_Property","location" : {"line" : 2866,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsNormalInParent"]},{"name" : "ComputedIsPNilpotents","type" : "GAP_Attribute","location" : {"line" : 2904,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ComputedIsPNilpotents"]},{"name" : "ComputedIsPSolvables","type" : "GAP_Attribute","location" : {"line" : 2923,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ComputedIsPSolvables"]},{"name" : "NormalClosureInParent","type" : "GAP_Attribute","location" : {"line" : 3007,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["NormalClosureInParent"]},{"name" : "NormalizerInParent","type" : "GAP_Attribute","location" : {"line" : 3064,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsObject"],"aka" : ["NormaliserInParent","NormalizerInParent"]},{"name" : "ComputedPCentralSeriess","type" : "GAP_Attribute","location" : {"line" : 3106,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ComputedPCentralSeriess"]},{"name" : "ComputedPRumps","type" : "GAP_Attribute","location" : {"line" : 3126,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ComputedPRumps"]},{"name" : "ComputedPCores","type" : "GAP_Attribute","location" : {"line" : 3151,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ComputedPCores"]},{"name" : "SubnormalSeriesInParent","type" : "GAP_Attribute","location" : {"line" : 3175,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["SubnormalSeriesInParent"]},{"name" : "ComputedSylowSubgroups","type" : "GAP_Attribute","location" : {"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ComputedSylowSubgroups"]},{"name" : "ComputedSylowComplements","type" : "GAP_Attribute","location" : {"line" : 3228,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ComputedSylowComplements"]},{"name" : "ComputedHallSubgroups","type" : "GAP_Attribute","location" : {"line" : 3273,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ComputedHallSubgroups"]},{"name" : "NormalHallSubgroups","type" : "GAP_Attribute","location" : {"line" : 3312,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["NormalHallSubgroups"]},{"name" : "GrowthFunctionOfGroup","type" : "GAP_Attribute","location" : {"line" : 3410,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative","Tester(GeneratorsOfMagmaWithInverses)"],"aka" : ["GrowthFunctionOfGroup"]},{"name" : "ElementTestFunction","type" : "GAP_Attribute","location" : {"line" : 3574,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ElementTestFunction"]},{"name" : "RightTransversalInParent","type" : "GAP_Attribute","location" : {"line" : 3683,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["RightTransversalInParent"]},{"name" : "IsomorphismTypeInfoFiniteSimpleGroup","type" : "GAP_Attribute","location" : {"line" : 3864,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsomorphismTypeInfoFiniteSimpleGroup"]},{"name" : "IsomorphismPcGroup","type" : "GAP_Attribute","location" : {"line" : 3963,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsomorphismPcGroup"]},{"name" : "IsomorphismSpecialPcGroup","type" : "GAP_Attribute","location" : {"line" : 3984,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsomorphismSpecialPcGroup"]},{"name" : "IsomorphismPermGroup","type" : "GAP_Attribute","location" : {"line" : 4015,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsomorphismPermGroup"]},{"name" : "IsomorphismFpGroup","type" : "GAP_Attribute","location" : {"line" : 4045,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsomorphismFpGroup"]},{"name" : "PrimePowerComponents","type" : "GAP_Attribute","location" : {"line" : 4229,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : ["IsMultiplicativeElement"],"aka" : ["PrimePowerComponents"]},{"name" : "IsGeneratorsOfInverseSemigroup","type" : "GAP_Property","location" : {"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : ["IsListOrCollection"],"aka" : ["IsGeneratorsOfInverseSemigroup"]},{"name" : "GeneratorsOfInverseMonoid","type" : "GAP_Attribute","location" : {"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : ["IsInverseSemigroup"],"aka" : ["GeneratorsOfInverseMonoid"]},{"name" : "GeneratorsOfInverseSemigroup","type" : "GAP_Attribute","location" : {"line" : 23,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : ["IsInverseSemigroup"],"aka" : ["GeneratorsOfInverseSemigroup"]},{"name" : "AsInverseSemigroup","type" : "GAP_Attribute","location" : {"line" : 37,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : ["IsCollection"],"aka" : ["AsInverseSemigroup"]},{"name" : "AsInverseMonoid","type" : "GAP_Attribute","location" : {"line" : 38,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : ["IsCollection"],"aka" : ["AsInverseMonoid"]},{"name" : "ReverseNaturalPartialOrder","type" : "GAP_Attribute","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["ReverseNaturalPartialOrder"]},{"name" : "NaturalPartialOrder","type" : "GAP_Attribute","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["NaturalPartialOrder"]},{"name" : "IsAdditivelyCommutative","type" : "GAP_Property","location" : {"line" : 130,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"filters" : ["IsNearAdditiveMagma"],"aka" : ["IsAdditivelyCommutative"]},{"name" : "GeneratorsOfNearAdditiveMagma","type" : "GAP_Attribute","location" : {"line" : 525,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"filters" : ["IsNearAdditiveMagma"],"aka" : ["GeneratorsOfAdditiveMagma","GeneratorsOfNearAdditiveMagma"]},{"name" : "GeneratorsOfNearAdditiveMagmaWithZero","type" : "GAP_Attribute","location" : {"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"filters" : ["IsNearAdditiveMagmaWithZero"],"aka" : ["GeneratorsOfAdditiveMagmaWithZero","GeneratorsOfNearAdditiveMagmaWithZero"]},{"name" : "GeneratorsOfNearAdditiveGroup","type" : "GAP_Attribute","location" : {"line" : 578,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"filters" : ["IsNearAdditiveGroup"],"aka" : ["GeneratorsOfAdditiveGroup","GeneratorsOfAdditiveMagmaWithInverses","GeneratorsOfNearAdditiveGroup","GeneratorsOfNearAdditiveMagmaWithInverses"]},{"name" : "TrivialSubnearAdditiveMagmaWithZero","type" : "GAP_Attribute","location" : {"line" : 604,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"filters" : ["IsNearAdditiveMagmaWithZero"],"aka" : ["TrivialSubFLMLOR","TrivialSubadditiveMagmaWithZero","TrivialSubalgebra","TrivialSubmodule","TrivialSubnearAdditiveMagmaWithZero","TrivialSubspace"]},{"name" : "AdditiveNeutralElement","type" : "GAP_Attribute","location" : {"line" : 633,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"filters" : ["IsNearAdditiveMagma"],"aka" : ["AdditiveNeutralElement"]},{"name" : "IsLDistributive","type" : "GAP_Property","location" : {"line" : 31,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : ["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"],"aka" : ["IsLDistributive"]},{"name" : "IsRDistributive","type" : "GAP_Property","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : ["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"],"aka" : ["IsRDistributive"]},{"name" : "GeneratorsOfSemiring","type" : "GAP_Attribute","location" : {"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : ["IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive"],"aka" : ["GeneratorsOfSemiring"]},{"name" : "GeneratorsOfSemiringWithOne","type" : "GAP_Attribute","location" : {"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : ["IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagmaWithOne","IsLDistributive","IsRDistributive"],"aka" : ["GeneratorsOfSemiringWithOne"]},{"name" : "GeneratorsOfSemiringWithZero","type" : "GAP_Attribute","location" : {"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : ["IsNearAdditiveMagmaWithZero","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive"],"aka" : ["GeneratorsOfSemiringWithZero"]},{"name" : "GeneratorsOfSemiringWithOneAndZero","type" : "GAP_Attribute","location" : {"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : ["IsNearAdditiveMagmaWithZero","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagmaWithOne","IsLDistributive","IsRDistributive"],"aka" : ["GeneratorsOfSemiringWithOneAndZero"]},{"name" : "AsSemiring","type" : "GAP_Attribute","location" : {"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : ["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"],"aka" : ["AsSemiring"]},{"name" : "AsSemiringWithOne","type" : "GAP_Attribute","location" : {"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : ["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"],"aka" : ["AsSemiringWithOne"]},{"name" : "AsSemiringWithZero","type" : "GAP_Attribute","location" : {"line" : 295,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : ["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"],"aka" : ["AsSemiringWithZero"]},{"name" : "AsSemiringWithOneAndZero","type" : "GAP_Attribute","location" : {"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : ["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"],"aka" : ["AsSemiringWithOneAndZero"]},{"name" : "CentralIdempotentsOfSemiring","type" : "GAP_Attribute","location" : {"line" : 555,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : ["IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive"],"aka" : ["CentralIdempotentsOfAlgebra","CentralIdempotentsOfSemiring"]},{"name" : "AsNearRing","type" : "GAP_Attribute","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : ["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsMultiplicativeElement)"],"aka" : ["AsNearRing"]},{"name" : "AsRing","type" : "GAP_Attribute","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : ["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"],"aka" : ["AsRing"]},{"name" : "GeneratorsOfRing","type" : "GAP_Attribute","location" : {"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive"],"aka" : ["GeneratorsOfRing"]},{"name" : "GeneratorsOfRingWithOne","type" : "GAP_Attribute","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsMagmaWithOne"],"aka" : ["GeneratorsOfRingWithOne"]},{"name" : "IsAnticommutative","type" : "GAP_Property","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive"],"aka" : ["IsAnticommutative"]},{"name" : "IsIntegralRing","type" : "GAP_Property","location" : {"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive"],"aka" : ["IsIntegralRing"]},{"name" : "IsJacobianRing","type" : "GAP_Property","location" : {"line" : 654,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive"],"aka" : ["IsJacobianRing"]},{"name" : "IsZeroSquaredRing","type" : "GAP_Property","location" : {"line" : 681,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive"],"aka" : ["IsZeroSquaredRing"]},{"name" : "IsZeroMultiplicationRing","type" : "GAP_Property","location" : {"line" : 708,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive"],"aka" : ["IsZeroMultiplicationRing"]},{"name" : "Units","type" : "GAP_Attribute","location" : {"line" : 757,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive"],"aka" : ["Units"]},{"name" : "IsGeneralizedCartanMatrix","type" : "GAP_Property","location" : {"line" : 65,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsTable"],"aka" : ["IsGeneralizedCartanMatrix"]},{"name" : "BaseMat","type" : "GAP_Attribute","location" : {"line" : 158,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsTable"],"aka" : ["BaseMat"]},{"name" : "BaseOrthogonalSpaceMat","type" : "GAP_Attribute","location" : {"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsTable"],"aka" : ["BaseOrthogonalSpaceMat"]},{"name" : "DefaultFieldOfMatrix","type" : "GAP_Attribute","location" : {"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsTable"],"aka" : ["DefaultFieldOfMatrix"]},{"name" : "DepthOfUpperTriangularMatrix","type" : "GAP_Attribute","location" : {"line" : 258,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsTable"],"aka" : ["DepthOfUpperTriangularMatrix"]},{"name" : "DeterminantMat","type" : "GAP_Attribute","location" : {"line" : 282,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsTable"],"aka" : ["DeterminantMat"]},{"name" : "DimensionsMat","type" : "GAP_Attribute","location" : {"line" : 351,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsTable"],"aka" : ["DimensionsMat"]},{"name" : "NullspaceMat","type" : "GAP_Attribute","location" : {"line" : 514,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsTable"],"aka" : ["NullspaceMat"]},{"name" : "TriangulizedNullspaceMat","type" : "GAP_Attribute","location" : {"line" : 515,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsTable"],"aka" : ["TriangulizedNullspaceMat"]},{"name" : "ProjectiveOrder","type" : "GAP_Attribute","location" : {"line" : 666,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsTable"],"aka" : ["ProjectiveOrder"]},{"name" : "RankMat","type" : "GAP_Attribute","location" : {"line" : 712,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsTable"],"aka" : ["RankMat"]},{"name" : "SemiEchelonMat","type" : "GAP_Attribute","location" : {"line" : 763,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsTable"],"aka" : ["SemiEchelonMat"]},{"name" : "SemiEchelonMatTransformation","type" : "GAP_Attribute","location" : {"line" : 824,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsTable"],"aka" : ["SemiEchelonMatTransformation"]},{"name" : "TransposedMatImmutable","type" : "GAP_Attribute","location" : {"line" : 946,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsTable"],"aka" : ["TransposedMat","TransposedMatAttr","TransposedMatImmutable"]},{"name" : "IsMonomialMatrix","type" : "GAP_Property","location" : {"line" : 1022,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsTable"],"aka" : ["IsMonomialMatrix"]},{"name" : "JordanDecomposition","type" : "GAP_Attribute","location" : {"line" : 1762,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsTable"],"aka" : ["JordanDecomposition"]},{"name" : "CharacteristicPolynomial","type" : "GAP_Attribute","location" : {"line" : 1922,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsTable"],"aka" : ["CharacteristicPolynomial"]},{"name" : "BaseIntMat","type" : "GAP_Attribute","location" : {"line" : 333,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"},"filters" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsTable","CategoryCollections(CategoryCollections(IsCyclotomic))"],"aka" : ["BaseIntMat"]},{"name" : "NullspaceIntMat","type" : "GAP_Attribute","location" : {"line" : 437,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"},"filters" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsTable","CategoryCollections(CategoryCollections(IsCyclotomic))"],"aka" : ["NullspaceIntMat"]},{"name" : "AbelianInvariantsOfList","type" : "GAP_Attribute","location" : {"line" : 517,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"},"filters" : ["CategoryCollections(IsCyclotomic)"],"aka" : ["AbelianInvariantsOfList"]},{"name" : "MatrixByBlockMatrix","type" : "GAP_Attribute","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gd"},"filters" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsTable"],"aka" : ["MatrixByBlockMatrix"]},{"name" : "IsTwoSidedIdealInParent","type" : "GAP_Property","location" : {"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive"],"aka" : ["IsIdealInParent","IsTwoSidedIdealInParent"]},{"name" : "IsLeftIdealInParent","type" : "GAP_Property","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive"],"aka" : ["IsLeftIdealInParent"]},{"name" : "IsRightIdealInParent","type" : "GAP_Property","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive"],"aka" : ["IsRightIdealInParent"]},{"name" : "GeneratorsOfTwoSidedIdeal","type" : "GAP_Attribute","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive"],"aka" : ["GeneratorsOfIdeal","GeneratorsOfTwoSidedIdeal"]},{"name" : "GeneratorsOfLeftIdeal","type" : "GAP_Attribute","location" : {"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive"],"aka" : ["GeneratorsOfLeftIdeal"]},{"name" : "GeneratorsOfRightIdeal","type" : "GAP_Attribute","location" : {"line" : 348,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive"],"aka" : ["GeneratorsOfRightIdeal"]},{"name" : "LeftActingRingOfIdeal","type" : "GAP_Attribute","location" : {"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive"],"aka" : ["LeftActingRingOfIdeal"]},{"name" : "RightActingRingOfIdeal","type" : "GAP_Attribute","location" : {"line" : 369,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive"],"aka" : ["RightActingRingOfIdeal"]},{"name" : "IsFiniteDimensional","type" : "GAP_Property","location" : {"line" : 173,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : ["IsFreeLeftModule"],"aka" : ["IsFiniteDimensional"]},{"name" : "IsFullRowModule","type" : "GAP_Property","location" : {"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : ["IsFreeLeftModule"],"aka" : ["IsFullRowModule"]},{"name" : "IsFullMatrixModule","type" : "GAP_Property","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : ["IsFreeLeftModule"],"aka" : ["IsFullMatrixModule"]},{"name" : "Dimension","type" : "GAP_Attribute","location" : {"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : ["IsFreeLeftModule"],"aka" : ["Dimension"]},{"name" : "GeneratorsOfLeftOperatorAdditiveGroup","type" : "GAP_Attribute","location" : {"line" : 298,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum"],"aka" : ["GeneratorsOfLeftModule","GeneratorsOfLeftOperatorAdditiveGroup","GeneratorsOfLeftVectorSpace","GeneratorsOfVectorSpace"]},{"name" : "GeneratorsOfRightOperatorAdditiveGroup","type" : "GAP_Attribute","location" : {"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtRSet","IsDistributiveROpDSum"],"aka" : ["GeneratorsOfRightModule","GeneratorsOfRightOperatorAdditiveGroup"]},{"name" : "IsRowModule","type" : "GAP_Property","location" : {"line" : 663,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : ["IsFreeLeftModule"],"aka" : ["IsRowModule"]},{"name" : "IsMatrixModule","type" : "GAP_Property","location" : {"line" : 682,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : ["IsFreeLeftModule"],"aka" : ["IsMatrixModule"]},{"name" : "DimensionOfVectors","type" : "GAP_Attribute","location" : {"line" : 714,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : ["IsFreeLeftModule"],"aka" : ["DimensionOfVectors"]},{"name" : "IsCanonicalBasis","type" : "GAP_Property","location" : {"line" : 151,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : ["IsBasis"],"aka" : ["IsCanonicalBasis"]},{"name" : "IsCanonicalBasisFullRowModule","type" : "GAP_Property","location" : {"line" : 178,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : ["IsBasis"],"aka" : ["IsCanonicalBasisFullRowModule"]},{"name" : "IsCanonicalBasisFullMatrixModule","type" : "GAP_Property","location" : {"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : ["IsBasis"],"aka" : ["IsCanonicalBasisFullMatrixModule"]},{"name" : "IsIntegralBasis","type" : "GAP_Property","location" : {"line" : 235,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : ["IsBasis"],"aka" : ["IsIntegralBasis"]},{"name" : "IsNormalBasis","type" : "GAP_Property","location" : {"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : ["IsBasis"],"aka" : ["IsNormalBasis"]},{"name" : "IsSemiEchelonized","type" : "GAP_Property","location" : {"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : ["IsBasis"],"aka" : ["IsSemiEchelonized"]},{"name" : "BasisVectors","type" : "GAP_Attribute","location" : {"line" : 328,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : ["IsBasis"],"aka" : ["BasisVectors"]},{"name" : "EnumeratorByBasis","type" : "GAP_Attribute","location" : {"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : ["IsBasis"],"aka" : ["EnumeratorByBasis"]},{"name" : "StructureConstantsTable","type" : "GAP_Attribute","location" : {"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : ["IsBasis"],"aka" : ["StructureConstantsTable"]},{"name" : "UnderlyingLeftModule","type" : "GAP_Attribute","location" : {"line" : 458,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : ["IsBasis"],"aka" : ["UnderlyingLeftModule"]},{"name" : "Basis","type" : "GAP_Attribute","location" : {"line" : 636,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : ["IsFreeLeftModule"],"aka" : ["Basis"]},{"name" : "SemiEchelonBasis","type" : "GAP_Attribute","location" : {"line" : 692,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : ["IsFreeLeftModule"],"aka" : ["SemiEchelonBasis"]},{"name" : "NiceBasis","type" : "GAP_Attribute","location" : {"line" : 1064,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : ["IsBasisByNiceBasis"],"aka" : ["NiceBasis"]},{"name" : "NiceFreeLeftModule","type" : "GAP_Attribute","location" : {"line" : 1102,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : ["IsFreeLeftModule"],"aka" : ["NiceFreeLeftModule"]},{"name" : "NiceFreeLeftModuleInfo","type" : "GAP_Attribute","location" : {"line" : 1122,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : ["IsFreeLeftModule","IsHandledByNiceBasis"],"aka" : ["NiceFreeLeftModuleInfo"]},{"name" : "CanonicalBasis","type" : "GAP_Attribute","location" : {"line" : 239,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"filters" : ["IsFreeLeftModule"],"aka" : ["CanonicalBasis"]},{"name" : "NormedRowVectors","type" : "GAP_Attribute","location" : {"line" : 414,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"filters" : ["IsGaussianSpace"],"aka" : ["NormedRowVectors"]},{"name" : "Subspaces","type" : "GAP_Attribute","location" : {"line" : 757,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne"],"aka" : ["Subspaces"]},{"name" : "OrthogonalSpaceInFullRowSpace","type" : "GAP_Attribute","location" : {"line" : 794,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"filters" : ["IsGaussianSpace"],"aka" : ["OrthogonalSpaceInFullRowSpace"]},{"name" : "IsVectorSpaceHomomorphism","type" : "GAP_Property","location" : {"line" : 816,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["IsVectorSpaceHomomorphism"]},{"name" : "AsLeftModuleGeneralMappingByImages","type" : "GAP_Attribute","location" : {"line" : 134,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["AsLeftModuleGeneralMappingByImages"]},{"name" : "IsFullHomModule","type" : "GAP_Property","location" : {"line" : 245,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"},"filters" : ["IsFreeLeftModule"],"aka" : ["IsFullHomModule"]},{"name" : "IsPseudoCanonicalBasisFullHomModule","type" : "GAP_Property","location" : {"line" : 272,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"},"filters" : ["IsBasis"],"aka" : ["IsPseudoCanonicalBasisFullHomModule"]},{"name" : "IsSimpleAlgebra","type" : "GAP_Property","location" : {"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd"],"aka" : ["IsSimpleAlgebra"]},{"name" : "GeneratorsOfLeftOperatorRing","type" : "GAP_Attribute","location" : {"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd"],"aka" : ["GeneratorsOfAlgebra","GeneratorsOfFLMLOR","GeneratorsOfLeftOperatorRing"]},{"name" : "GeneratorsOfLeftOperatorRingWithOne","type" : "GAP_Attribute","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsMagmaWithOne","IsAssociativeLOpDProd"],"aka" : ["GeneratorsOfAlgebraWithOne","GeneratorsOfFLMLORWithOne","GeneratorsOfLeftOperatorRingWithOne"]},{"name" : "PowerSubalgebraSeries","type" : "GAP_Attribute","location" : {"line" : 326,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd"],"aka" : ["PowerSubalgebraSeries"]},{"name" : "AdjointBasis","type" : "GAP_Attribute","location" : {"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : ["IsBasis"],"aka" : ["AdjointBasis"]},{"name" : "IndicesOfAdjointBasis","type" : "GAP_Attribute","location" : {"line" : 393,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : ["IsBasis"],"aka" : ["IndicesOfAdjointBasis"]},{"name" : "RadicalOfAlgebra","type" : "GAP_Attribute","location" : {"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd"],"aka" : ["RadicalOfAlgebra"]},{"name" : "DirectSumDecomposition","type" : "GAP_Attribute","location" : {"line" : 471,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd"],"aka" : ["DirectSumDecomposition"]},{"name" : "NullAlgebra","type" : "GAP_Attribute","location" : {"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive"],"aka" : ["NullAlgebra"]},{"name" : "LieAlgebraByDomain","type" : "GAP_Attribute","location" : {"line" : 1460,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd"],"aka" : ["LieAlgebraByDomain"]},{"name" : "LeviMalcevDecomposition","type" : "GAP_Attribute","location" : {"line" : 2054,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd"],"aka" : ["LeviMalcevDecomposition"]},{"name" : "Grading","type" : "GAP_Attribute","location" : {"line" : 2178,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd"],"aka" : ["Grading"]},{"name" : "CoefficientsAndMagmaElements","type" : "GAP_Attribute","location" : {"line" : 336,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"filters" : ["IsElementOfMagmaRingModuloRelations"],"aka" : ["CoefficientsAndMagmaElements"]},{"name" : "ZeroCoefficient","type" : "GAP_Attribute","location" : {"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"filters" : ["IsElementOfMagmaRingModuloRelations"],"aka" : ["ZeroCoefficient"]},{"name" : "IsGroupRing","type" : "GAP_Property","location" : {"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"filters" : ["IsFreeMagmaRing"],"aka" : ["IsGroupRing"]},{"name" : "UnderlyingMagma","type" : "GAP_Attribute","location" : {"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"filters" : ["IsFreeMagmaRing"],"aka" : ["UnderlyingMagma"]},{"name" : "AugmentationIdeal","type" : "GAP_Attribute","location" : {"line" : 599,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"filters" : ["IsFreeMagmaRing"],"aka" : ["AugmentationIdeal"]},{"name" : "IsFullFpAlgebra","type" : "GAP_Property","location" : {"line" : 64,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : ["IsFreeLeftModule","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","CategoryCollections(IsElementOfFpAlgebra)"],"aka" : ["IsFullFpAlgebra"]},{"name" : "FreeGeneratorsOfFpAlgebra","type" : "GAP_Attribute","location" : {"line" : 116,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : ["IsSubalgebraFpAlgebra","IsFullFpAlgebra"],"aka" : ["FreeGeneratorsOfFpAlgebra"]},{"name" : "RelatorsOfFpAlgebra","type" : "GAP_Attribute","location" : {"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : ["IsSubalgebraFpAlgebra","IsFullFpAlgebra"],"aka" : ["RelatorsOfFpAlgebra"]},{"name" : "FreeAlgebraOfFpAlgebra","type" : "GAP_Attribute","location" : {"line" : 141,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : ["IsSubalgebraFpAlgebra","IsFullFpAlgebra"],"aka" : ["FreeAlgebraOfFpAlgebra"]},{"name" : "IsNormalForm","type" : "GAP_Property","location" : {"line" : 148,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : ["IsObject"],"aka" : ["IsNormalForm"]},{"name" : "NiceNormalFormByExtRepFunction","type" : "GAP_Attribute","location" : {"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : ["IsFamily"],"aka" : ["NiceNormalFormByExtRepFunction"]},{"name" : "NiceAlgebraMonomorphism","type" : "GAP_Attribute","location" : {"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : ["IsSubalgebraFpAlgebra"],"aka" : ["NiceAlgebraMonomorphism"]},{"name" : "IsLieAbelian","type" : "GAP_Property","location" : {"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsZeroSquaredRing","IsJacobianRing"],"aka" : ["IsLieAbelian"]},{"name" : "IsLieNilpotent","type" : "GAP_Property","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsZeroSquaredRing","IsJacobianRing"],"aka" : ["IsLieNilpotent"]},{"name" : "IsRestrictedLieAlgebra","type" : "GAP_Property","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsZeroSquaredRing","IsJacobianRing"],"aka" : ["IsRestrictedLieAlgebra"]},{"name" : "LieDerivedSubalgebra","type" : "GAP_Attribute","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsZeroSquaredRing","IsJacobianRing"],"aka" : ["LieDerivedSubalgebra"]},{"name" : "LieDerivedSeries","type" : "GAP_Attribute","location" : {"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsZeroSquaredRing","IsJacobianRing"],"aka" : ["LieDerivedSeries"]},{"name" : "IsLieSolvable","type" : "GAP_Property","location" : {"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsZeroSquaredRing","IsJacobianRing"],"aka" : ["IsLieSoluble","IsLieSolvable"]},{"name" : "LieLowerCentralSeries","type" : "GAP_Attribute","location" : {"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsZeroSquaredRing","IsJacobianRing"],"aka" : ["LieLowerCentralSeries"]},{"name" : "LieUpperCentralSeries","type" : "GAP_Attribute","location" : {"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsZeroSquaredRing","IsJacobianRing"],"aka" : ["LieUpperCentralSeries"]},{"name" : "LieCentre","type" : "GAP_Attribute","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsZeroSquaredRing","IsJacobianRing"],"aka" : ["LieCenter","LieCentre"]},{"name" : "RightDerivations","type" : "GAP_Attribute","location" : {"line" : 316,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsBasis"],"aka" : ["Derivations","RightDerivations"]},{"name" : "LeftDerivations","type" : "GAP_Attribute","location" : {"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsBasis"],"aka" : ["LeftDerivations"]},{"name" : "KillingMatrix","type" : "GAP_Attribute","location" : {"line" : 342,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsBasis"],"aka" : ["KillingMatrix"]},{"name" : "CartanSubalgebra","type" : "GAP_Attribute","location" : {"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsZeroSquaredRing","IsJacobianRing"],"aka" : ["CartanSubalgebra"]},{"name" : "PthPowerImages","type" : "GAP_Attribute","location" : {"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsBasis"],"aka" : ["PthPowerImages"]},{"name" : "NonNilpotentElement","type" : "GAP_Attribute","location" : {"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsZeroSquaredRing","IsJacobianRing"],"aka" : ["NonLieNilpotentElement","NonNilpotentElement"]},{"name" : "LieNilRadical","type" : "GAP_Attribute","location" : {"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsZeroSquaredRing","IsJacobianRing"],"aka" : ["LieNilRadical"]},{"name" : "LieSolvableRadical","type" : "GAP_Attribute","location" : {"line" : 501,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsZeroSquaredRing","IsJacobianRing"],"aka" : ["LieSolubleRadical","LieSolvableRadical"]},{"name" : "SemiSimpleType","type" : "GAP_Attribute","location" : {"line" : 530,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsZeroSquaredRing","IsJacobianRing"],"aka" : ["SemiSimpleType"]},{"name" : "LieCentralizerInParent","type" : "GAP_Attribute","location" : {"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsZeroSquaredRing","IsJacobianRing"],"aka" : ["LieCentraliserInParent","LieCentralizerInParent"]},{"name" : "LieNormalizerInParent","type" : "GAP_Attribute","location" : {"line" : 615,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsZeroSquaredRing","IsJacobianRing"],"aka" : ["LieNormaliserInParent","LieNormalizerInParent"]},{"name" : "PowerS","type" : "GAP_Attribute","location" : {"line" : 708,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsZeroSquaredRing","IsJacobianRing"],"aka" : ["PowerS"]},{"name" : "UnderlyingLieAlgebra","type" : "GAP_Attribute","location" : {"line" : 871,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsRootSystemFromLieAlgebra"],"aka" : ["UnderlyingLieAlgebra"]},{"name" : "RootSystem","type" : "GAP_Attribute","location" : {"line" : 899,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsZeroSquaredRing","IsJacobianRing"],"aka" : ["RootSystem"]},{"name" : "PositiveRoots","type" : "GAP_Attribute","location" : {"line" : 916,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsRootSystem"],"aka" : ["PositiveRoots"]},{"name" : "NegativeRoots","type" : "GAP_Attribute","location" : {"line" : 933,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsRootSystem"],"aka" : ["NegativeRoots"]},{"name" : "PositiveRootVectors","type" : "GAP_Attribute","location" : {"line" : 954,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsRootSystemFromLieAlgebra"],"aka" : ["PositiveRootVectors"]},{"name" : "NegativeRootVectors","type" : "GAP_Attribute","location" : {"line" : 975,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsRootSystemFromLieAlgebra"],"aka" : ["NegativeRootVectors"]},{"name" : "SimpleSystem","type" : "GAP_Attribute","location" : {"line" : 992,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsRootSystem"],"aka" : ["SimpleSystem"]},{"name" : "CartanMatrix","type" : "GAP_Attribute","location" : {"line" : 1010,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsRootSystem"],"aka" : ["CartanMatrix"]},{"name" : "BilinearFormMat","type" : "GAP_Attribute","location" : {"line" : 1030,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsRootSystem"],"aka" : ["BilinearFormMat"]},{"name" : "CanonicalGenerators","type" : "GAP_Attribute","location" : {"line" : 1086,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsRootSystemFromLieAlgebra"],"aka" : ["CanonicalGenerators"]},{"name" : "ChevalleyBasis","type" : "GAP_Attribute","location" : {"line" : 1115,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsZeroSquaredRing","IsJacobianRing"],"aka" : ["ChevalleyBasis"]},{"name" : "UniversalEnvelopingAlgebra","type" : "GAP_Attribute","location" : {"line" : 1236,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsZeroSquaredRing","IsJacobianRing"],"aka" : ["UniversalEnvelopingAlgebra"]},{"name" : "JenningsLieAlgebra","type" : "GAP_Attribute","location" : {"line" : 1438,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["JenningsLieAlgebra"]},{"name" : "PCentralLieAlgebra","type" : "GAP_Attribute","location" : {"line" : 1477,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["PCentralLieAlgebra"]},{"name" : "NaturalHomomorphismOfLieAlgebraFromNilpotentGroup","type" : "GAP_Attribute","location" : {"line" : 1502,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsZeroSquaredRing","IsJacobianRing"],"aka" : ["NaturalHomomorphismOfLieAlgebraFromNilpotentGroup"]},{"name" : "IsFullSCAlgebra","type" : "GAP_Property","location" : {"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gd"},"filters" : ["IsFreeLeftModule","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","CategoryCollections(IsSCAlgebraObj)"],"aka" : ["IsFullSCAlgebra"]},{"name" : "IsCanonicalBasisFullSCAlgebra","type" : "GAP_Property","location" : {"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gd"},"filters" : ["IsBasis"],"aka" : ["IsCanonicalBasisFullSCAlgebra"]},{"name" : "IsomorphismFpFLMLOR","type" : "GAP_Attribute","location" : {"line" : 365,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"},"filters" : ["IsFreeLeftModule","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd"],"aka" : ["IsomorphismFpAlgebra","IsomorphismFpFLMLOR"]},{"name" : "IsomorphismMatrixFLMLOR","type" : "GAP_Attribute","location" : {"line" : 395,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"},"filters" : ["IsFreeLeftModule","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd"],"aka" : ["IsomorphismMatrixAlgebra","IsomorphismMatrixFLMLOR"]},{"name" : "IsomorphismSCFLMLOR","type" : "GAP_Attribute","location" : {"line" : 436,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"},"filters" : ["IsBasis"],"aka" : ["IsomorphismSCAlgebra","IsomorphismSCFLMLOR"]},{"name" : "LieFamily","type" : "GAP_Attribute","location" : {"line" : 150,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"},"filters" : ["IsFamily"],"aka" : ["LieFamily"]},{"name" : "UnderlyingFamily","type" : "GAP_Attribute","location" : {"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"},"filters" : ["IsObject"],"aka" : ["UnderlyingFamily"]},{"name" : "LieObject","type" : "GAP_Attribute","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"},"filters" : ["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],"aka" : ["LieObject"]},{"name" : "UnderlyingRingElement","type" : "GAP_Attribute","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"},"filters" : ["IsLieObject"],"aka" : ["UnderlyingRingElement"]},{"name" : "IsAlgebraModule","type" : "GAP_Property","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne"],"aka" : ["IsAlgebraModule"]},{"name" : "IsLeftAlgebraModule","type" : "GAP_Property","location" : {"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne"],"aka" : ["IsLeftAlgebraModule"]},{"name" : "IsRightAlgebraModule","type" : "GAP_Property","location" : {"line" : 172,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne"],"aka" : ["IsRightAlgebraModule"]},{"name" : "LeftActingAlgebra","type" : "GAP_Attribute","location" : {"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : ["IsAlgebraModule"],"aka" : ["LeftActingAlgebra"]},{"name" : "RightActingAlgebra","type" : "GAP_Attribute","location" : {"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : ["IsAlgebraModule"],"aka" : ["RightActingAlgebra"]},{"name" : "GeneratorsOfAlgebraModule","type" : "GAP_Attribute","location" : {"line" : 259,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : ["IsAlgebraModule"],"aka" : ["GeneratorsOfAlgebraModule"]},{"name" : "AdjointModule","type" : "GAP_Attribute","location" : {"line" : 601,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd"],"aka" : ["AdjointModule"]},{"name" : "FaithfulModule","type" : "GAP_Attribute","location" : {"line" : 652,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd"],"aka" : ["FaithfulModule"]},{"name" : "IsWeylGroup","type" : "GAP_Property","location" : {"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsWeylGroup"]},{"name" : "WeylGroup","type" : "GAP_Attribute","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : ["IsRootSystem"],"aka" : ["WeylGroup"]},{"name" : "SparseCartanMatrix","type" : "GAP_Attribute","location" : {"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : ["IsWeylGroup"],"aka" : ["SparseCartanMatrix"]},{"name" : "LongestWeylWordPerm","type" : "GAP_Attribute","location" : {"line" : 383,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : ["IsWeylGroup"],"aka" : ["LongestWeylWordPerm"]},{"name" : "PositiveRootsAsWeights","type" : "GAP_Attribute","location" : {"line" : 476,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : ["IsRootSystem"],"aka" : ["PositiveRootsAsWeights"]},{"name" : "LatticeGeneratorsInUEA","type" : "GAP_Attribute","location" : {"line" : 720,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsAssociativeLOpDProd","IsZeroSquaredRing","IsJacobianRing"],"aka" : ["LatticeGeneratorsInUEA"]},{"name" : "PrimeDivisors","type" : "GAP_Attribute","location" : {"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gd"},"filters" : ["IsInt"],"aka" : ["PrimeDivisors"]},{"name" : "StandardGeneratorsSubringSCRing","type" : "GAP_Attribute","location" : {"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","CategoryCollections(IsSCRingObj)"],"aka" : ["StandardGeneratorsSubringSCRing"]},{"name" : "Subrings","type" : "GAP_Attribute","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive"],"aka" : ["Subrings"]},{"name" : "Ideals","type" : "GAP_Attribute","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive"],"aka" : ["Ideals"]},{"name" : "DirectSumInfo","type" : "GAP_Attribute","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["DirectSumInfo"]},{"name" : "Permanent","type" : "GAP_Attribute","location" : {"line" : 1490,"file" : "\/home\/makx\/ac\/gap\/lib\/combinat.gd"},"filters" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsTable"],"aka" : ["Permanent"]},{"name" : "RationalFunctionsFamily","type" : "GAP_Attribute","location" : {"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : ["IsFamily"],"aka" : ["RationalFunctionsFamily"]},{"name" : "CoefficientsFamily","type" : "GAP_Attribute","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : ["IsFamily"],"aka" : ["CoefficientsFamily"]},{"name" : "NumeratorOfRationalFunction","type" : "GAP_Attribute","location" : {"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : ["IsPolynomialFunction"],"aka" : ["NumeratorOfRationalFunction"]},{"name" : "DenominatorOfRationalFunction","type" : "GAP_Attribute","location" : {"line" : 226,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : ["IsRationalFunction"],"aka" : ["DenominatorOfRationalFunction"]},{"name" : "IsPolynomial","type" : "GAP_Property","location" : {"line" : 254,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : ["IsPolynomialFunction"],"aka" : ["IsPolynomial"]},{"name" : "AsPolynomial","type" : "GAP_Attribute","location" : {"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : ["IsPolynomialFunction","IsPolynomial"],"aka" : ["AsPolynomial"]},{"name" : "IsUnivariateRationalFunction","type" : "GAP_Property","location" : {"line" : 297,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : ["IsRationalFunction"],"aka" : ["IsUnivariateRationalFunction"]},{"name" : "IsLaurentPolynomial","type" : "GAP_Property","location" : {"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : ["IsPolynomialFunction"],"aka" : ["IsLaurentPolynomial"]},{"name" : "IsConstantRationalFunction","type" : "GAP_Property","location" : {"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : ["IsPolynomialFunction"],"aka" : ["IsConstantRationalFunction"]},{"name" : "ExtRepNumeratorRatFun","type" : "GAP_Attribute","location" : {"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : ["IsPolynomialFunction"],"aka" : ["ExtRepNumeratorRatFun"]},{"name" : "ExtRepDenominatorRatFun","type" : "GAP_Attribute","location" : {"line" : 521,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : ["IsRationalFunction"],"aka" : ["ExtRepDenominatorRatFun"]},{"name" : "ExtRepPolynomialRatFun","type" : "GAP_Attribute","location" : {"line" : 559,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : ["IsPolynomialFunction","IsPolynomial"],"aka" : ["ExtRepPolynomialRatFun"]},{"name" : "CoefficientsOfLaurentPolynomial","type" : "GAP_Attribute","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : ["IsLaurentPolynomial"],"aka" : ["CoefficientsOfLaurentPolynomial","CoefficientsOfUnivariateLaurentPolynomial"]},{"name" : "IndeterminateNumberOfUnivariateRationalFunction","type" : "GAP_Attribute","location" : {"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : ["IsUnivariateRationalFunction"],"aka" : ["IndeterminateNumberOfLaurentPolynomial","IndeterminateNumberOfUnivariateLaurentPolynomial","IndeterminateNumberOfUnivariateRationalFunction"]},{"name" : "IndeterminateOfUnivariateRationalFunction","type" : "GAP_Attribute","location" : {"line" : 823,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : ["IsUnivariateRationalFunction"],"aka" : ["IndeterminateOfLaurentPolynomial","IndeterminateOfUnivariateRationalFunction"]},{"name" : "CoefficientsOfUnivariatePolynomial","type" : "GAP_Attribute","location" : {"line" : 919,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : ["IsPolynomial","IsUnivariateRationalFunction"],"aka" : ["CoefficientsOfUnivariatePolynomial"]},{"name" : "DegreeOfLaurentPolynomial","type" : "GAP_Attribute","location" : {"line" : 954,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : ["IsLaurentPolynomial"],"aka" : ["DegreeOfLaurentPolynomial","DegreeOfUnivariateLaurentPolynomial"]},{"name" : "CoefficientsOfUnivariateRationalFunction","type" : "GAP_Attribute","location" : {"line" : 1021,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : ["IsUnivariateRationalFunction"],"aka" : ["CoefficientsOfUnivariateRationalFunction"]},{"name" : "Derivative","type" : "GAP_Attribute","location" : {"line" : 1338,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : ["IsUnivariateRationalFunction"],"aka" : ["Derivative"]},{"name" : "Discriminant","type" : "GAP_Attribute","location" : {"line" : 1399,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : ["IsPolynomial"],"aka" : ["Discriminant"]},{"name" : "PrimeField","type" : "GAP_Attribute","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : ["IsMagmaWithInversesIfNonzero","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsMagmaWithOne","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNonTrivial","IsAssociative","IsEuclideanRing"],"aka" : ["PrimeField"]},{"name" : "IsPrimeField","type" : "GAP_Property","location" : {"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : ["IsMagmaWithInversesIfNonzero","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsMagmaWithOne","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNonTrivial","IsAssociative","IsEuclideanRing"],"aka" : ["IsPrimeField"]},{"name" : "DefiningPolynomial","type" : "GAP_Attribute","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : ["IsMagmaWithInversesIfNonzero","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsMagmaWithOne","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNonTrivial","IsAssociative","IsEuclideanRing","IsCommutative"],"aka" : ["DefiningPolynomial"]},{"name" : "DegreeOverPrimeField","type" : "GAP_Attribute","location" : {"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : ["IsMagmaWithInversesIfNonzero","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsMagmaWithOne","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNonTrivial","IsAssociative","IsEuclideanRing"],"aka" : ["DegreeOverPrimeField"]},{"name" : "GeneratorsOfDivisionRing","type" : "GAP_Attribute","location" : {"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : ["IsMagmaWithInversesIfNonzero","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsMagmaWithOne","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNonTrivial","IsAssociative","IsEuclideanRing"],"aka" : ["GeneratorsOfDivisionRing","GeneratorsOfField"]},{"name" : "NormalBase","type" : "GAP_Attribute","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : ["IsMagmaWithInversesIfNonzero","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsMagmaWithOne","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNonTrivial","IsAssociative","IsEuclideanRing","IsCommutative"],"aka" : ["NormalBase"]},{"name" : "PrimitiveElement","type" : "GAP_Attribute","location" : {"line" : 259,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : ["IsMagmaWithInversesIfNonzero","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsMagmaWithOne","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNonTrivial","IsAssociative","IsEuclideanRing"],"aka" : ["PrimitiveElement"]},{"name" : "PrimitiveRoot","type" : "GAP_Attribute","location" : {"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : ["IsMagmaWithInversesIfNonzero","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsMagmaWithOne","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNonTrivial","IsAssociative","IsEuclideanRing","IsCommutative","IsFinite"],"aka" : ["PrimitiveRoot"]},{"name" : "RootOfDefiningPolynomial","type" : "GAP_Attribute","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : ["IsMagmaWithInversesIfNonzero","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsMagmaWithOne","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNonTrivial","IsAssociative","IsEuclideanRing","IsCommutative"],"aka" : ["RootOfDefiningPolynomial"]},{"name" : "Subfields","type" : "GAP_Attribute","location" : {"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : ["IsMagmaWithInversesIfNonzero","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsMagmaWithOne","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNonTrivial","IsAssociative","IsEuclideanRing","IsCommutative"],"aka" : ["Subfields"]},{"name" : "Conjugates","type" : "GAP_Attribute","location" : {"line" : 566,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : ["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],"aka" : ["Conjugates"]},{"name" : "Norm","type" : "GAP_Attribute","location" : {"line" : 592,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : ["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],"aka" : ["Norm"]},{"name" : "Trace","type" : "GAP_Attribute","location" : {"line" : 630,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : ["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],"aka" : ["Trace"]},{"name" : "GaloisGroup","type" : "GAP_Attribute","location" : {"line" : 703,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : ["IsMagmaWithInversesIfNonzero","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsMagmaWithOne","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNonTrivial","IsAssociative","IsEuclideanRing","IsCommutative"],"aka" : ["GaloisGroup"]},{"name" : "ComplexConjugate","type" : "GAP_Attribute","location" : {"line" : 754,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : ["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],"aka" : ["ComplexConjugate"]},{"name" : "RealPart","type" : "GAP_Attribute","location" : {"line" : 756,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : ["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],"aka" : ["RealPart"]},{"name" : "ImaginaryPart","type" : "GAP_Attribute","location" : {"line" : 758,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : ["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],"aka" : ["ImaginaryPart"]},{"name" : "FrobeniusAutomorphism","type" : "GAP_Attribute","location" : {"line" : 972,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : ["IsMagmaWithInversesIfNonzero","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsMagmaWithOne","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNonTrivial","IsAssociative","IsEuclideanRing","IsCommutative"],"aka" : ["FrobeniusAutomorphism"]},{"name" : "ModulusOfZmodnZObj","type" : "GAP_Attribute","location" : {"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gd"},"filters" : ["IsZmodnZObj"],"aka" : ["ModulusOfZmodnZObj"]},{"name" : "Cyclotomic","type" : "GAP_Attribute","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gd"},"filters" : ["IsZmodnZepsObj"],"aka" : ["Cyclotomic"]},{"name" : "IsRingOfIntegralCyclotomics","type" : "GAP_Attribute","location" : {"line" : 26,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsMagmaWithOne"],"aka" : ["IsRingOfIntegralCyclotomics"]},{"name" : "GaloisMat","type" : "GAP_Attribute","location" : {"line" : 932,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gd"},"filters" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsTable"],"aka" : ["GaloisMat"]},{"name" : "RationalizedMat","type" : "GAP_Attribute","location" : {"line" : 961,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gd"},"filters" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsTable"],"aka" : ["RationalizedMat"]},{"name" : "IsNumberField","type" : "GAP_Property","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : ["IsMagmaWithInversesIfNonzero","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsMagmaWithOne","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNonTrivial","IsAssociative","IsEuclideanRing","IsCommutative"],"aka" : ["IsNumberField"]},{"name" : "IsAbelianNumberField","type" : "GAP_Property","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : ["IsMagmaWithInversesIfNonzero","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsMagmaWithOne","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNonTrivial","IsAssociative","IsEuclideanRing","IsCommutative"],"aka" : ["IsAbelianNumberField"]},{"name" : "IsCyclotomicField","type" : "GAP_Property","location" : {"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : ["IsMagmaWithInversesIfNonzero","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","IsMagmaWithOne","IsAssociativeLOpDProd","IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsExtLSet","IsDistributiveLOpDSum","IsLeftActedOnByRing","IsDistributiveLOpESum","IsAssociativeLOpEProd","IsTrivialLOpEOne","IsLeftActedOnByDivisionRing","IsNonTrivial","IsAssociative","IsEuclideanRing","IsCommutative"],"aka" : ["IsCyclotomicField"]},{"name" : "GaloisStabilizer","type" : "GAP_Attribute","location" : {"line" : 210,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : ["IsAbelianNumberField"],"aka" : ["GaloisStabiliser","GaloisStabilizer"]},{"name" : "ExponentOfPowering","type" : "GAP_Attribute","location" : {"line" : 790,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : ["IsGeneralMapping","IsTotal","IsSingleValued"],"aka" : ["ExponentOfPowering"]},{"name" : "CoefficientsRing","type" : "GAP_Attribute","location" : {"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"},"filters" : ["IsPolynomialRing"],"aka" : ["CoefficientsRing"]},{"name" : "IndeterminatesOfPolynomialRing","type" : "GAP_Attribute","location" : {"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"},"filters" : ["IsPolynomialRing"],"aka" : ["IndeterminatesOfFunctionField","IndeterminatesOfPolynomialRing"]},{"name" : "SplittingField","type" : "GAP_Attribute","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/upoly.gd"},"filters" : ["IsPolynomial"],"aka" : ["SplittingField"]},{"name" : "IrrFacsPol","type" : "GAP_Attribute","location" : {"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/upoly.gd"},"filters" : ["IsPolynomial"],"aka" : ["IrrFacsPol"]},{"name" : "MinimizedBombieriNorm","type" : "GAP_Attribute","location" : {"line" : 99,"file" : "\/home\/makx\/ac\/gap\/lib\/polyrat.gd"},"filters" : ["IsPolynomial","IsRationalFunctionsFamilyElement"],"aka" : ["MinimizedBombieriNorm"]},{"name" : "AlgebraicElementsFamilies","type" : "GAP_Attribute","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gd"},"filters" : ["IsPolynomial","IsUnivariateRationalFunction"],"aka" : ["AlgebraicElementsFamilies"]},{"name" : "DefectApproximation","type" : "GAP_Attribute","location" : {"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gd"},"filters" : ["IsAlgebraicExtension"],"aka" : ["DefectApproximation"]},{"name" : "IsFreeSemigroup","type" : "GAP_Property","location" : {"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"filters" : ["CategoryCollections((IsWord and IsAssociativeElement))","IsMagma","IsAssociative"],"aka" : ["IsFreeSemigroup"]},{"name" : "IsFreeMonoid","type" : "GAP_Property","location" : {"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"filters" : ["CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))","IsMagmaWithOne","IsAssociative"],"aka" : ["IsFreeMonoid"]},{"name" : "NumberSyllables","type" : "GAP_Attribute","location" : {"line" : 717,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"filters" : ["IsWord","IsAssociativeElement"],"aka" : ["NrSyllables","NumberSyllables"]},{"name" : "BaseDomain","type" : "GAP_Attribute","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},"filters" : ["IsRowVectorObj"],"aka" : ["BaseDomain"]},{"name" : "RowLength","type" : "GAP_Attribute","location" : {"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},"filters" : ["IsMatrixObj"],"aka" : ["RowLength"]},{"name" : "IsBuiltFromAdditiveMagmaWithInverses","type" : "GAP_Property","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : ["IsObject"],"aka" : ["IsBuiltFromAdditiveMagmaWithInverses"]},{"name" : "IsBuiltFromMagma","type" : "GAP_Property","location" : {"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : ["IsObject"],"aka" : ["IsBuiltFromMagma"]},{"name" : "IsBuiltFromMagmaWithOne","type" : "GAP_Property","location" : {"line" : 175,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : ["IsObject"],"aka" : ["IsBuiltFromMagmaWithOne"]},{"name" : "IsBuiltFromMagmaWithInverses","type" : "GAP_Property","location" : {"line" : 191,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : ["IsObject"],"aka" : ["IsBuiltFromMagmaWithInverses"]},{"name" : "IsBuiltFromGroup","type" : "GAP_Property","location" : {"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : ["IsObject"],"aka" : ["IsBuiltFromGroup"]},{"name" : "IsBuiltFromSemigroup","type" : "GAP_Property","location" : {"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : ["IsObject"],"aka" : ["IsBuiltFromSemigroup"]},{"name" : "IsBuiltFromMonoid","type" : "GAP_Property","location" : {"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : ["IsObject"],"aka" : ["IsBuiltFromMonoid"]},{"name" : "SemigroupOfRewritingSystem","type" : "GAP_Attribute","location" : {"line" : 271,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : ["IsRewritingSystem"],"aka" : ["SemigroupOfRewritingSystem"]},{"name" : "MonoidOfRewritingSystem","type" : "GAP_Attribute","location" : {"line" : 287,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : ["IsRewritingSystem"],"aka" : ["MonoidOfRewritingSystem"]},{"name" : "ConfluentRws","type" : "GAP_Attribute","location" : {"line" : 324,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : ["IsRewritingSystem"],"aka" : ["ConfluentRws"]},{"name" : "GeneratorsOfRws","type" : "GAP_Attribute","location" : {"line" : 344,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : ["IsRewritingSystem"],"aka" : ["GeneratorsOfRws"]},{"name" : "NumberGeneratorsOfRws","type" : "GAP_Attribute","location" : {"line" : 361,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : ["IsRewritingSystem"],"aka" : ["NumberGeneratorsOfRws"]},{"name" : "Rules","type" : "GAP_Attribute","location" : {"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : ["IsRewritingSystem"],"aka" : ["Rules"]},{"name" : "OrderingOfRewritingSystem","type" : "GAP_Attribute","location" : {"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : ["IsRewritingSystem"],"aka" : ["OrderOfRewritingSystem","OrderingOfRewritingSystem"]},{"name" : "IsConfluent","type" : "GAP_Property","location" : {"line" : 462,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : ["IsRewritingSystem"],"aka" : ["IsConfluent"]},{"name" : "IsReduced","type" : "GAP_Property","location" : {"line" : 482,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : ["IsRewritingSystem","IsMutable"],"aka" : ["IsReduced"]},{"name" : "RelativeOrders","type" : "GAP_Attribute","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"},"filters" : ["IsRewritingSystem"],"aka" : ["RelativeOrders"]},{"name" : "DefiningPcgs","type" : "GAP_Attribute","location" : {"line" : 98,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gd"},"filters" : ["IsObject"],"aka" : ["DefiningPcgs"]},{"name" : "MonomialComparisonFunction","type" : "GAP_Attribute","location" : {"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"},"filters" : ["IsMonomialOrdering"],"aka" : ["MonomialComparisonFunction"]},{"name" : "MonomialExtrepComparisonFun","type" : "GAP_Attribute","location" : {"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"},"filters" : ["IsObject"],"aka" : ["MonomialExtrepComparisonFun"]},{"name" : "OccuringVariableIndices","type" : "GAP_Attribute","location" : {"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"},"filters" : ["IsMonomialOrdering"],"aka" : ["OccuringVariableIndices"]},{"name" : "StoredGroebnerBasis","type" : "GAP_Attribute","location" : {"line" : 557,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"},"filters" : ["IsNearAdditiveGroup","IsNearAdditiveMagma","IsAdditivelyCommutative","IsMagma","IsLDistributive","IsRDistributive","CategoryCollections(IsRationalFunction)","Tester(LeftActingRingOfIdeal)","Tester(RightActingRingOfIdeal)"],"aka" : ["StoredGroebnerBasis"]},{"name" : "PcGroupWithPcgs","type" : "GAP_Attribute","location" : {"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsModuloPcgs"],"aka" : ["GroupByPcgs","PcGroupWithPcgs"]},{"name" : "GroupOfPcgs","type" : "GAP_Attribute","location" : {"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsPcgs"],"aka" : ["GroupOfPcgs"]},{"name" : "OneOfPcgs","type" : "GAP_Attribute","location" : {"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsPcgs"],"aka" : ["OneOfPcgs"]},{"name" : "PcSeries","type" : "GAP_Attribute","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsPcgs"],"aka" : ["PcSeries"]},{"name" : "IsPcgsElementaryAbelianSeries","type" : "GAP_Property","location" : {"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsPcgs"],"aka" : ["IsPcgsElementaryAbelianSeries"]},{"name" : "PcgsElementaryAbelianSeries","type" : "GAP_Attribute","location" : {"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["PcgsElementaryAbelianSeries"]},{"name" : "IndicesEANormalSteps","type" : "GAP_Attribute","location" : {"line" : 349,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsPcgs"],"aka" : ["IndicesEANormalSteps"]},{"name" : "EANormalSeriesByPcgs","type" : "GAP_Attribute","location" : {"line" : 369,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsPcgs"],"aka" : ["EANormalSeriesByPcgs"]},{"name" : "IsPcgsCentralSeries","type" : "GAP_Property","location" : {"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsPcgs"],"aka" : ["IsPcgsCentralSeries"]},{"name" : "PcgsCentralSeries","type" : "GAP_Attribute","location" : {"line" : 407,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["PcgsCentralSeries"]},{"name" : "IndicesCentralNormalSteps","type" : "GAP_Attribute","location" : {"line" : 444,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsPcgs"],"aka" : ["IndicesCentralNormalSteps"]},{"name" : "CentralNormalSeriesByPcgs","type" : "GAP_Attribute","location" : {"line" : 464,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsPcgs"],"aka" : ["CentralNormalSeriesByPcgs"]},{"name" : "IsPcgsPCentralSeriesPGroup","type" : "GAP_Property","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsPcgs"],"aka" : ["IsPcgsPCentralSeriesPGroup"]},{"name" : "PcgsPCentralSeriesPGroup","type" : "GAP_Attribute","location" : {"line" : 502,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["PcgsPCentralSeriesPGroup"]},{"name" : "IndicesPCentralNormalStepsPGroup","type" : "GAP_Attribute","location" : {"line" : 539,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsPcgs"],"aka" : ["IndicesPCentralNormalStepsPGroup"]},{"name" : "PCentralNormalSeriesByPcgsPGroup","type" : "GAP_Attribute","location" : {"line" : 559,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsPcgs"],"aka" : ["PCentralNormalSeriesByPcgsPGroup"]},{"name" : "IsPcgsChiefSeries","type" : "GAP_Property","location" : {"line" : 577,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsPcgs"],"aka" : ["IsPcgsChiefSeries"]},{"name" : "PcgsChiefSeries","type" : "GAP_Attribute","location" : {"line" : 595,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["PcgsChiefSeries"]},{"name" : "IndicesChiefNormalSteps","type" : "GAP_Attribute","location" : {"line" : 631,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsPcgs"],"aka" : ["IndicesChiefNormalSteps"]},{"name" : "ChiefNormalSeriesByPcgs","type" : "GAP_Attribute","location" : {"line" : 670,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsPcgs"],"aka" : ["ChiefNormalSeriesByPcgs"]},{"name" : "IndicesNormalSteps","type" : "GAP_Attribute","location" : {"line" : 690,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsPcgs"],"aka" : ["IndicesNormalSteps"]},{"name" : "NormalSeriesByPcgs","type" : "GAP_Attribute","location" : {"line" : 710,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsPcgs"],"aka" : ["NormalSeriesByPcgs"]},{"name" : "IsPrimeOrdersPcgs","type" : "GAP_Property","location" : {"line" : 729,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsGeneralPcgs"],"aka" : ["IsPrimeOrdersPcgs"]},{"name" : "IsFiniteOrdersPcgs","type" : "GAP_Property","location" : {"line" : 745,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsGeneralPcgs"],"aka" : ["IsFiniteOrdersPcgs"]},{"name" : "RefinedPcGroup","type" : "GAP_Attribute","location" : {"line" : 762,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)","IsMagmaWithInverses","IsAssociative"],"aka" : ["RefinedPcGroup"]},{"name" : "IsomorphismRefinedPcGroup","type" : "GAP_Attribute","location" : {"line" : 780,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsomorphismRefinedPcGroup"]},{"name" : "LeadCoeffsIGS","type" : "GAP_Attribute","location" : {"line" : 76,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"filters" : ["IsInducedPcgs"],"aka" : ["LeadCoeffsIGS"]},{"name" : "ParentPcgs","type" : "GAP_Attribute","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"filters" : ["IsInducedPcgs"],"aka" : ["ParentPcgs"]},{"name" : "CanonicalPcgs","type" : "GAP_Attribute","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"filters" : ["IsInducedPcgs"],"aka" : ["CanonicalPcgs"]},{"name" : "IsCanonicalPcgs","type" : "GAP_Property","location" : {"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"filters" : ["IsInducedPcgs"],"aka" : ["IsCanonicalPcgs"]},{"name" : "IsParentPcgsFamilyPcgs","type" : "GAP_Property","location" : {"line" : 305,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"filters" : ["IsInducedPcgs"],"aka" : ["IsParentPcgsFamilyPcgs"]},{"name" : "ElementaryAbelianSubseries","type" : "GAP_Attribute","location" : {"line" : 320,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"filters" : ["IsPcgs"],"aka" : ["ElementaryAbelianSubseries"]},{"name" : "IsFamilyPcgs","type" : "GAP_Property","location" : {"line" : 31,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gd"},"filters" : ["IsPcgs"],"aka" : ["IsFamilyPcgs"]},{"name" : "DenominatorOfModuloPcgs","type" : "GAP_Attribute","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"},"filters" : ["IsModuloPcgs"],"aka" : ["DenominatorOfModuloPcgs"]},{"name" : "NumeratorOfModuloPcgs","type" : "GAP_Attribute","location" : {"line" : 138,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"},"filters" : ["IsModuloPcgs"],"aka" : ["NumeratorOfModuloPcgs"]},{"name" : "IsNumeratorParentPcgsFamilyPcgs","type" : "GAP_Property","location" : {"line" : 153,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"},"filters" : ["IsModuloPcgs"],"aka" : ["IsNumeratorParentPcgsFamilyPcgs"]},{"name" : "IsSpecialPcgs","type" : "GAP_Property","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : ["IsPcgs"],"aka" : ["IsSpecialPcgs"]},{"name" : "SpecialPcgs","type" : "GAP_Attribute","location" : {"line" : 57,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : ["IsPcgs"],"aka" : ["SpecialPcgs"]},{"name" : "LGHeads","type" : "GAP_Attribute","location" : {"line" : 71,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : ["IsPcgs"],"aka" : ["LGHeads"]},{"name" : "LGTails","type" : "GAP_Attribute","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : ["IsPcgs"],"aka" : ["LGTails"]},{"name" : "LGWeights","type" : "GAP_Attribute","location" : {"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : ["IsPcgs"],"aka" : ["LGWeights"]},{"name" : "LGLayers","type" : "GAP_Attribute","location" : {"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : ["IsPcgs"],"aka" : ["LGLayers"]},{"name" : "LGFirst","type" : "GAP_Attribute","location" : {"line" : 135,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : ["IsPcgs"],"aka" : ["LGFirst"]},{"name" : "LGLength","type" : "GAP_Attribute","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["LGLength"]},{"name" : "InducedPcgsWrtSpecialPcgs","type" : "GAP_Attribute","location" : {"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["InducedPcgsWrtSpecialPcgs"]},{"name" : "CanonicalPcgsWrtSpecialPcgs","type" : "GAP_Attribute","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["CanonicalPcgsWrtSpecialPcgs"]},{"name" : "IsInducedPcgsWrtSpecialPcgs","type" : "GAP_Property","location" : {"line" : 250,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : ["IsPcgs"],"aka" : ["IsInducedPcgsWrtSpecialPcgs"]},{"name" : "IsCanonicalPcgsWrtSpecialPcgs","type" : "GAP_Property","location" : {"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : ["IsPcgs"],"aka" : ["IsCanonicalPcgsWrtSpecialPcgs"]},{"name" : "CanonicalPcgsWrtFamilyPcgs","type" : "GAP_Attribute","location" : {"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["CanonicalPcgsWrtFamilyPcgs"]},{"name" : "CanonicalPcgsWrtHomePcgs","type" : "GAP_Attribute","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["CanonicalPcgsWrtHomePcgs"]},{"name" : "FamilyPcgs","type" : "GAP_Attribute","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["FamilyPcgs"]},{"name" : "HomePcgs","type" : "GAP_Attribute","location" : {"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["HomePcgs"]},{"name" : "InducedPcgsWrtFamilyPcgs","type" : "GAP_Attribute","location" : {"line" : 149,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["InducedPcgsWrtFamilyPcgs"]},{"name" : "ComputedInducedPcgses","type" : "GAP_Attribute","location" : {"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ComputedInducedPcgses"]},{"name" : "InducedPcgsWrtHomePcgs","type" : "GAP_Attribute","location" : {"line" : 245,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["InducedPcgsWrtHomePcgs"]},{"name" : "Pcgs","type" : "GAP_Attribute","location" : {"line" : 267,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["Pcgs"]},{"name" : "GeneralizedPcgs","type" : "GAP_Attribute","location" : {"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["GeneralizedPcgs"]},{"name" : "OmegaSeries","type" : "GAP_Attribute","location" : {"line" : 558,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["OmegaSeries"]},{"name" : "NormalizerInHomePcgs","type" : "GAP_Attribute","location" : {"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcnrm.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative","Tester(HomePcgs)"],"aka" : ["NormalizerInHomePcgs"]},{"name" : "MultiplicationTable","type" : "GAP_Attribute","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/grptbl.gd"},"filters" : ["IsHomogeneousList"],"aka" : ["MultiplicationTable"]},{"name" : "AllBlocks","type" : "GAP_Attribute","location" : {"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative","CategoryCollections(IsPerm)"],"aka" : ["AllBlocks"]},{"name" : "TransitiveIdentification","type" : "GAP_Attribute","location" : {"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative","CategoryCollections(IsPerm)"],"aka" : ["TransitiveIdentification"]},{"name" : "PrimitiveIdentification","type" : "GAP_Attribute","location" : {"line" : 346,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative","CategoryCollections(IsPerm)"],"aka" : ["PrimitiveIdentification"]},{"name" : "ONanScottType","type" : "GAP_Attribute","location" : {"line" : 406,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative","CategoryCollections(IsPerm)"],"aka" : ["ONanScottType"]},{"name" : "SocleTypePrimitiveGroup","type" : "GAP_Attribute","location" : {"line" : 449,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative","CategoryCollections(IsPerm)"],"aka" : ["SocleTypePrimitiveGroup"]},{"name" : "TwoClosure","type" : "GAP_Attribute","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative","CategoryCollections(IsPerm)"],"aka" : ["TwoClosure"]},{"name" : "AsGroupGeneralMappingByImages","type" : "GAP_Attribute","location" : {"line" : 251,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : ["IsGeneralMapping","RespectsMultiplication","RespectsInverses"],"aka" : ["AsGroupGeneralMappingByImages"]},{"name" : "MappingOfWhichItIsAsGGMBI","type" : "GAP_Attribute","location" : {"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : ["IsGeneralMapping","RespectsMultiplication","RespectsInverses"],"aka" : ["MappingOfWhichItIsAsGGMBI"]},{"name" : "NaturalHomomorphismByNormalSubgroupNCInParent","type" : "GAP_Attribute","location" : {"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["NaturalHomomorphismByNormalSubgroupInParent","NaturalHomomorphismByNormalSubgroupNCInParent"]},{"name" : "IsConjugatorIsomorphism","type" : "GAP_Property","location" : {"line" : 500,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : ["IsGeneralMapping","RespectsMultiplication","RespectsInverses"],"aka" : ["IsConjugatorIsomorphism"]},{"name" : "IsInnerAutomorphism","type" : "GAP_Property","location" : {"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : ["IsGeneralMapping","RespectsMultiplication","RespectsInverses"],"aka" : ["IsInnerAutomorphism"]},{"name" : "ConjugatorOfConjugatorIsomorphism","type" : "GAP_Attribute","location" : {"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : ["IsConjugatorIsomorphism"],"aka" : ["ConjugatorInnerAutomorphism","ConjugatorOfConjugatorIsomorphism"]},{"name" : "ImagesSmallestGenerators","type" : "GAP_Attribute","location" : {"line" : 657,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : ["IsGeneralMapping","RespectsMultiplication","RespectsInverses"],"aka" : ["ImagesSmallestGenerators"]},{"name" : "RegularActionHomomorphism","type" : "GAP_Attribute","location" : {"line" : 675,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["RegularActionHomomorphism"]},{"name" : "DirectProductInfo","type" : "GAP_Attribute","location" : {"line" : 468,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["DirectProductInfo"]},{"name" : "SubdirectProductInfo","type" : "GAP_Attribute","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["SubdirectProductInfo"]},{"name" : "SemidirectProductInfo","type" : "GAP_Attribute","location" : {"line" : 494,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["SemidirectProductInfo"]},{"name" : "WreathProductInfo","type" : "GAP_Attribute","location" : {"line" : 507,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["WreathProductInfo"]},{"name" : "FreeProductInfo","type" : "GAP_Attribute","location" : {"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["FreeProductInfo"]},{"name" : "IsNaturalSymmetricGroup","type" : "GAP_Property","location" : {"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative","CategoryCollections(IsPerm)"],"aka" : ["IsNaturalSymmetricGroup"]},{"name" : "IsNaturalAlternatingGroup","type" : "GAP_Property","location" : {"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative","CategoryCollections(IsPerm)"],"aka" : ["IsNaturalAlternatingGroup"]},{"name" : "IsAlternatingGroup","type" : "GAP_Property","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsAlternatingGroup"]},{"name" : "IsSymmetricGroup","type" : "GAP_Property","location" : {"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsSymmetricGroup"]},{"name" : "SymmetricParentGroup","type" : "GAP_Attribute","location" : {"line" : 122,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative","CategoryCollections(IsPerm)"],"aka" : ["SymmetricParentGroup"]},{"name" : "AlternatingSubgroup","type" : "GAP_Attribute","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative","CategoryCollections(IsPerm)"],"aka" : ["AlternatingSubgroup"]},{"name" : "OrbitStabilizingParentGroup","type" : "GAP_Attribute","location" : {"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative","CategoryCollections(IsPerm)"],"aka" : ["OrbitStabilizingParentGroup"]},{"name" : "DirectFactorsOfGroup","type" : "GAP_Attribute","location" : {"line" : 131,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["DirectFactorsOfGroup"]},{"name" : "SemidirectFactorsOfGroup","type" : "GAP_Attribute","location" : {"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["SemidirectFactorsOfGroup"]},{"name" : "DecompositionTypesOfGroup","type" : "GAP_Attribute","location" : {"line" : 346,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["DecompositionTypes","DecompositionTypesOfGroup"]},{"name" : "IsDihedralGroup","type" : "GAP_Property","location" : {"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsDihedralGroup"]},{"name" : "DihedralGenerators","type" : "GAP_Attribute","location" : {"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["DihedralGenerators"]},{"name" : "IsQuaternionGroup","type" : "GAP_Property","location" : {"line" : 387,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsQuaternionGroup"]},{"name" : "QuaternionGenerators","type" : "GAP_Attribute","location" : {"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["QuaternionGenerators"]},{"name" : "IsQuasiDihedralGroup","type" : "GAP_Property","location" : {"line" : 408,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsQuasiDihedralGroup"]},{"name" : "QuasiDihedralGenerators","type" : "GAP_Attribute","location" : {"line" : 409,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["QuasiDihedralGenerators"]},{"name" : "IsPSL","type" : "GAP_Property","location" : {"line" : 426,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsPSL"]},{"name" : "ParametersOfGroupViewedAsPSL","type" : "GAP_Attribute","location" : {"line" : 446,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ParametersOfGroupViewedAsPSL"]},{"name" : "ParametersOfGroupViewedAsSL","type" : "GAP_Attribute","location" : {"line" : 447,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ParametersOfGroupViewedAsSL"]},{"name" : "ParametersOfGroupViewedAsGL","type" : "GAP_Attribute","location" : {"line" : 448,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ParametersOfGroupViewedAsGL"]},{"name" : "AlternatingDegree","type" : "GAP_Attribute","location" : {"line" : 474,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["AlternatingDegree"]},{"name" : "SymmetricDegree","type" : "GAP_Attribute","location" : {"line" : 475,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["SymmetricDegree"]},{"name" : "PSLDegree","type" : "GAP_Attribute","location" : {"line" : 476,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["PSLDegree"]},{"name" : "PSLUnderlyingField","type" : "GAP_Attribute","location" : {"line" : 477,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["PSLUnderlyingField"]},{"name" : "SLDegree","type" : "GAP_Attribute","location" : {"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["SLDegree"]},{"name" : "SLUnderlyingField","type" : "GAP_Attribute","location" : {"line" : 479,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["SLUnderlyingField"]},{"name" : "GLDegree","type" : "GAP_Attribute","location" : {"line" : 480,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["GLDegree"]},{"name" : "GLUnderlyingField","type" : "GAP_Attribute","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["GLUnderlyingField"]},{"name" : "StructureDescription","type" : "GAP_Attribute","location" : {"line" : 756,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["StructureDescription"]},{"name" : "IsPQuotientSystem","type" : "GAP_Property","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"},"filters" : ["IsQuotientSystem"],"aka" : ["IsPQuotientSystem"]},{"name" : "IsNilpQuotientSystem","type" : "GAP_Property","location" : {"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"},"filters" : ["IsQuotientSystem"],"aka" : ["IsNilpQuotientSystem"]},{"name" : "ActingDomain","type" : "GAP_Attribute","location" : {"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["ActingDomain"]},{"name" : "HomeEnumerator","type" : "GAP_Attribute","location" : {"line" : 161,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["HomeEnumerator"]},{"name" : "ActionKernelExternalSet","type" : "GAP_Attribute","location" : {"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["ActionKernelExternalSet"]},{"name" : "LinearActionBasis","type" : "GAP_Attribute","location" : {"line" : 271,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsLinearActionHomomorphism"],"aka" : ["LinearActionBasis"]},{"name" : "FunctionAction","type" : "GAP_Attribute","location" : {"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["FunctionAction"]},{"name" : "StabilizerOfExternalSet","type" : "GAP_Attribute","location" : {"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["StabiliserOfExternalSet","StabilizerOfExternalSet"]},{"name" : "CanonicalRepresentativeOfExternalSet","type" : "GAP_Attribute","location" : {"line" : 336,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["CanonicalRepresentativeOfExternalSet"]},{"name" : "CanonicalRepresentativeDeterminatorOfExternalSet","type" : "GAP_Attribute","location" : {"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["CanonicalRepresentativeDeterminatorOfExternalSet"]},{"name" : "CanEasilyDetermineCanonicalRepresentativeExternalSet","type" : "GAP_Attribute","location" : {"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["CanEasilyDetermineCanonicalRepresentativeExternalSet"]},{"name" : "ActorOfExternalSet","type" : "GAP_Attribute","location" : {"line" : 411,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["ActorOfExternalSet","OperatorOfExternalSet"]},{"name" : "ActionHomomorphismAttr","type" : "GAP_Attribute","location" : {"line" : 948,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["ActionHomomorphismAttr"]},{"name" : "SurjectiveActionHomomorphismAttr","type" : "GAP_Attribute","location" : {"line" : 971,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["SurjectiveActionHomomorphismAttr"]},{"name" : "UnderlyingExternalSet","type" : "GAP_Attribute","location" : {"line" : 1002,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsActionHomomorphism"],"aka" : ["UnderlyingExternalSet"]},{"name" : "ExternalSet","type" : "GAP_Attribute","location" : {"line" : 1171,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["ExternalSet"]},{"name" : "Orbits","type" : "GAP_Attribute","location" : {"line" : 1294,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["Orbits"]},{"name" : "OrbitsDomain","type" : "GAP_Attribute","location" : {"line" : 1347,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["OrbitsDomain"]},{"name" : "OrbitLengths","type" : "GAP_Attribute","location" : {"line" : 1388,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["OrbitLengths"]},{"name" : "OrbitLengthsDomain","type" : "GAP_Attribute","location" : {"line" : 1421,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["OrbitLengthsDomain"]},{"name" : "ExternalOrbits","type" : "GAP_Attribute","location" : {"line" : 1467,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["ExternalOrbits"]},{"name" : "ExternalOrbitsStabilizers","type" : "GAP_Attribute","location" : {"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["ExternalOrbitsStabilisers","ExternalOrbitsStabilizers"]},{"name" : "Transitivity","type" : "GAP_Attribute","location" : {"line" : 1540,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["Transitivity"]},{"name" : "BlocksAttr","type" : "GAP_Attribute","location" : {"line" : 1578,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["BlocksAttr"]},{"name" : "MaximalBlocksAttr","type" : "GAP_Attribute","location" : {"line" : 1613,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["MaximalBlocksAttr"]},{"name" : "RepresentativesMinimalBlocksAttr","type" : "GAP_Attribute","location" : {"line" : 1652,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["RepresentativesMinimalBlocksAttr"]},{"name" : "Earns","type" : "GAP_Attribute","location" : {"line" : 1683,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["Earns"]},{"name" : "IsTransitive","type" : "GAP_Property","location" : {"line" : 1719,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["IsTransitive"]},{"name" : "IsPrimitive","type" : "GAP_Property","location" : {"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["IsPrimitive"]},{"name" : "IsPrimitiveAffine","type" : "GAP_Property","location" : {"line" : 1768,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["IsPrimitiveAffine"]},{"name" : "IsSemiRegular","type" : "GAP_Property","location" : {"line" : 1795,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["IsSemiRegular"]},{"name" : "IsRegular","type" : "GAP_Property","location" : {"line" : 1832,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["IsRegular"]},{"name" : "RankAction","type" : "GAP_Attribute","location" : {"line" : 1859,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : ["IsExternalSet"],"aka" : ["RankAction"]},{"name" : "StabChainMutable","type" : "GAP_Attribute","location" : {"line" : 174,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"},"filters" : ["IsObject"],"aka" : ["StabChainMutable"]},{"name" : "StabChainImmutable","type" : "GAP_Attribute","location" : {"line" : 175,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"},"filters" : ["IsObject"],"aka" : ["StabChainImmutable"]},{"name" : "StabChainOptions","type" : "GAP_Attribute","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative","CategoryCollections(IsPerm)"],"aka" : ["StabChainOptions"]},{"name" : "BaseOfGroup","type" : "GAP_Attribute","location" : {"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative","CategoryCollections(IsPerm)"],"aka" : ["BaseOfGroup"]},{"name" : "MinimalStabChain","type" : "GAP_Attribute","location" : {"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative","CategoryCollections(IsPerm)"],"aka" : ["MinimalStabChain"]},{"name" : "DecomposedRationalClass","type" : "GAP_Attribute","location" : {"line" : 152,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gd"},"filters" : ["IsRationalClassGroupRep"],"aka" : ["DecomposedRationalClass"]},{"name" : "StoredPermliftSeries","type" : "GAP_Attribute","location" : {"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/permdeco.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["StoredPermliftSeries"]},{"name" : "ComputedAscendingChains","type" : "GAP_Attribute","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ComputedAscendingChains"]},{"name" : "LeftActingGroup","type" : "GAP_Attribute","location" : {"line" : 176,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"},"filters" : ["IsDoubleCoset"],"aka" : ["LeftActingGroup"]},{"name" : "RightActingGroup","type" : "GAP_Attribute","location" : {"line" : 177,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"},"filters" : ["IsDoubleCoset"],"aka" : ["RightActingGroup"]},{"name" : "RepresentativesContainedRightCosets","type" : "GAP_Attribute","location" : {"line" : 298,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"},"filters" : ["IsDoubleCoset"],"aka" : ["RepresentativesContainedRightCosets"]},{"name" : "NaturalHomomorphismsPool","type" : "GAP_Attribute","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["NaturalHomomorphismsPool"]},{"name" : "SocleComplement","type" : "GAP_Attribute","location" : {"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["SocleComplement"]},{"name" : "SocleDimensions","type" : "GAP_Attribute","location" : {"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["SocleDimensions"]},{"name" : "ModuleOfExtension","type" : "GAP_Attribute","location" : {"line" : 287,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ModuleOfExtension"]},{"name" : "OmegaAndLowerPCentralSeries","type" : "GAP_Attribute","location" : {"line" : 11,"file" : "\/home\/makx\/ac\/gap\/lib\/randiso.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["OmegaAndLowerPCentralSeries"]},{"name" : "SchurCover","type" : "GAP_Attribute","location" : {"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["SchurCover"]},{"name" : "EpimorphismSchurCover","type" : "GAP_Attribute","location" : {"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["EpimorphismSchurCover"]},{"name" : "AbelianInvariantsMultiplier","type" : "GAP_Attribute","location" : {"line" : 126,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["AbelianInvariantsMultiplier"]},{"name" : "Epicentre","type" : "GAP_Attribute","location" : {"line" : 151,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["Epicenter","Epicentre","ExteriorCenter","ExteriorCentre"]},{"name" : "IsCentralFactor","type" : "GAP_Property","location" : {"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsCentralFactor"]},{"name" : "Zuppos","type" : "GAP_Attribute","location" : {"line" : 158,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["Zuppos"]},{"name" : "MaximalSubgroupsLattice","type" : "GAP_Attribute","location" : {"line" : 272,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"},"filters" : ["IsLatticeSubgroupsRep"],"aka" : ["MaximalSubgroupsLattice"]},{"name" : "MinimalSupergroupsLattice","type" : "GAP_Attribute","location" : {"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"},"filters" : ["IsLatticeSubgroupsRep"],"aka" : ["MinimalSupergroupsLattice"]},{"name" : "TomDataAlmostSimpleRecognition","type" : "GAP_Attribute","location" : {"line" : 417,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["TomDataAlmostSimpleRecognition"]},{"name" : "IsFrattiniFree","type" : "GAP_Property","location" : {"line" : 14,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcaut.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsFrattiniFree"]},{"name" : "LinesOfStraightLineProgram","type" : "GAP_Attribute","location" : {"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"},"filters" : ["IsStraightLineProgram"],"aka" : ["LinesOfStraightLineProgram"]},{"name" : "NrInputsOfStraightLineProgram","type" : "GAP_Attribute","location" : {"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"},"filters" : ["IsStraightLineProgram"],"aka" : ["NrInputsOfStraightLineProgram"]},{"name" : "StraightLineProgElmType","type" : "GAP_Attribute","location" : {"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"},"filters" : ["IsFamily"],"aka" : ["StraightLineProgElmType"]},{"name" : "SlotUsagePattern","type" : "GAP_Attribute","location" : {"line" : 930,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"},"filters" : ["IsStraightLineProgram"],"aka" : ["SlotUsagePattern"]},{"name" : "LargestNrSlots","type" : "GAP_Attribute","location" : {"line" : 943,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"},"filters" : ["IsStraightLineProgram"],"aka" : ["LargestNrSlots"]},{"name" : "TypeOfObjWithMemory","type" : "GAP_Attribute","location" : {"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gd"},"filters" : ["IsFamily"],"aka" : ["TypeOfObjWithMemory"]},{"name" : "FpElmEqualityMethod","type" : "GAP_Attribute","location" : {"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : ["CategoryFamily(IsElementOfFpGroup)"],"aka" : ["FpElmEqualityMethod"]},{"name" : "FpElmComparisonMethod","type" : "GAP_Attribute","location" : {"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : ["CategoryFamily(IsElementOfFpGroup)"],"aka" : ["FpElmComparisonMethod"]},{"name" : "FpElementNFFunction","type" : "GAP_Attribute","location" : {"line" : 381,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : ["CategoryFamily(IsElementOfFpGroup)"],"aka" : ["FpElementNFFunction"]},{"name" : "CosetTableInWholeGroup","type" : "GAP_Attribute","location" : {"line" : 623,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["CosetTableInWholeGroup"]},{"name" : "CosetTableNormalClosureInWholeGroup","type" : "GAP_Attribute","location" : {"line" : 645,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["CosetTableNormalClosureInWholeGroup"]},{"name" : "AsSubgroupOfWholeGroupByQuotient","type" : "GAP_Attribute","location" : {"line" : 780,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : ["IsSubgroupFpGroup"],"aka" : ["AsSubgroupOfWholeGroupByQuotient"]},{"name" : "FreeGeneratorsOfFpGroup","type" : "GAP_Attribute","location" : {"line" : 947,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : ["IsSubgroupFpGroup","IsGroupOfFamily"],"aka" : ["FreeGeneratorsOfFpGroup"]},{"name" : "RelatorsOfFpGroup","type" : "GAP_Attribute","location" : {"line" : 993,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : ["IsSubgroupFpGroup","IsGroupOfFamily"],"aka" : ["RelatorsOfFpGroup"]},{"name" : "FreeGroupOfFpGroup","type" : "GAP_Attribute","location" : {"line" : 1012,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : ["IsSubgroupFpGroup","IsGroupOfFamily"],"aka" : ["FreeGroupOfFpGroup"]},{"name" : "IndicesInvolutaryGenerators","type" : "GAP_Attribute","location" : {"line" : 1031,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : ["IsSubgroupFpGroup","IsGroupOfFamily"],"aka" : ["IndicesInvolutaryGenerators"]},{"name" : "StoredExcludedOrders","type" : "GAP_Attribute","location" : {"line" : 1196,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : ["IsSubgroupFpGroup"],"aka" : ["StoredExcludedOrders"]},{"name" : "FPFaithHom","type" : "GAP_Attribute","location" : {"line" : 1280,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : ["IsFamily"],"aka" : ["FPFaithHom"]},{"name" : "AugmentedCosetTableMtcInWholeGroup","type" : "GAP_Attribute","location" : {"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["AugmentedCosetTableMtcInWholeGroup"]},{"name" : "AugmentedCosetTableRrsInWholeGroup","type" : "GAP_Attribute","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["AugmentedCosetTableRrsInWholeGroup"]},{"name" : "AugmentedCosetTableNormalClosureInWholeGroup","type" : "GAP_Attribute","location" : {"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["AugmentedCosetTableNormalClosureInWholeGroup"]},{"name" : "PrimaryGeneratorWords","type" : "GAP_Attribute","location" : {"line" : 776,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"},"filters" : ["IsPresentation"],"aka" : ["PrimaryGeneratorWords"]},{"name" : "TietzeOrigin","type" : "GAP_Attribute","location" : {"line" : 65,"file" : "\/home\/makx\/ac\/gap\/lib\/tietze.gd"},"filters" : ["IsSubgroupFpGroup"],"aka" : ["TietzeOrigin"]},{"name" : "TzOptions","type" : "GAP_Attribute","location" : {"line" : 1614,"file" : "\/home\/makx\/ac\/gap\/lib\/tietze.gd"},"filters" : ["IsPresentation"],"aka" : ["TzOptions"]},{"name" : "IsWordDecompHomomorphism","type" : "GAP_Property","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"},"filters" : ["IsGroupGeneralMappingByImages"],"aka" : ["IsWordDecompHomomorphism"]},{"name" : "CosetTableFpHom","type" : "GAP_Attribute","location" : {"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["CosetTableFpHom"]},{"name" : "IsomorphismSimplifiedFpGroup","type" : "GAP_Attribute","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"},"filters" : ["IsSubgroupFpGroup"],"aka" : ["IsomorphismSimplifiedFpGroup"]},{"name" : "EpimorphismFromFreeGroup","type" : "GAP_Attribute","location" : {"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["EpimorphismFromFreeGroup"]},{"name" : "NiceMonomorphism","type" : "GAP_Attribute","location" : {"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : ["IsObject"],"aka" : ["NiceMonomorphism"]},{"name" : "IsCanonicalNiceMonomorphism","type" : "GAP_Property","location" : {"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : ["IsGeneralMapping","RespectsMultiplication","RespectsInverses"],"aka" : ["IsCanonicalNiceMonomorphism"]},{"name" : "CanonicalNiceMonomorphism","type" : "GAP_Attribute","location" : {"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : ["IsObject"],"aka" : ["CanonicalNiceMonomorphism"]},{"name" : "NiceObject","type" : "GAP_Attribute","location" : {"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : ["IsObject"],"aka" : ["NiceObject"]},{"name" : "IsHandledByNiceMonomorphism","type" : "GAP_Property","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : ["IsObject"],"aka" : ["IsHandledByNiceMonomorphism"]},{"name" : "SeedFaithfulAction","type" : "GAP_Attribute","location" : {"line" : 949,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["SeedFaithfulAction"]},{"name" : "AutomorphismGroup","type" : "GAP_Attribute","location" : {"line" : 49,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : ["IsGeneralizedDomain","IsCollection"],"aka" : ["AutomorphismGroup"]},{"name" : "IsGroupOfAutomorphisms","type" : "GAP_Property","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsGroupOfAutomorphisms"]},{"name" : "IsGroupOfAutomorphismsFiniteGroup","type" : "GAP_Property","location" : {"line" : 84,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsGroupOfAutomorphismsFiniteGroup"]},{"name" : "AutomorphismDomain","type" : "GAP_Attribute","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : ["IsGroupOfAutomorphisms"],"aka" : ["AutomorphismDomain"]},{"name" : "IsAutomorphismGroup","type" : "GAP_Property","location" : {"line" : 145,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : ["IsGroupOfAutomorphisms"],"aka" : ["IsAutomorphismGroup"]},{"name" : "InnerAutomorphismsAutomorphismGroup","type" : "GAP_Attribute","location" : {"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["InnerAutomorphismsAutomorphismGroup"]},{"name" : "DefaultFieldOfMatrixGroup","type" : "GAP_Attribute","location" : {"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["DefaultFieldOfMatrixGroup"]},{"name" : "DimensionOfMatrixGroup","type" : "GAP_Attribute","location" : {"line" : 121,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["DegreeOfMatrixGroup","DimensionOfMatrixGroup"]},{"name" : "FieldOfMatrixGroup","type" : "GAP_Attribute","location" : {"line" : 155,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["FieldOfMatrixGroup"]},{"name" : "TransposedMatrixGroup","type" : "GAP_Attribute","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["TransposedMatrixGroup"]},{"name" : "IsGeneralLinearGroup","type" : "GAP_Property","location" : {"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsGL","IsGeneralLinearGroup"]},{"name" : "IsNaturalGL","type" : "GAP_Property","location" : {"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["IsNaturalGL"]},{"name" : "IsSpecialLinearGroup","type" : "GAP_Property","location" : {"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsSL","IsSpecialLinearGroup"]},{"name" : "IsNaturalSL","type" : "GAP_Property","location" : {"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["IsNaturalSL"]},{"name" : "IsSubgroupSL","type" : "GAP_Property","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["IsSubgroupSL"]},{"name" : "InvariantBilinearForm","type" : "GAP_Attribute","location" : {"line" : 330,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["InvariantBilinearForm"]},{"name" : "IsFullSubgroupGLorSLRespectingBilinearForm","type" : "GAP_Property","location" : {"line" : 350,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["IsFullSubgroupGLorSLRespectingBilinearForm"]},{"name" : "InvariantSesquilinearForm","type" : "GAP_Attribute","location" : {"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["InvariantSesquilinearForm"]},{"name" : "IsFullSubgroupGLorSLRespectingSesquilinearForm","type" : "GAP_Property","location" : {"line" : 398,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["IsFullSubgroupGLorSLRespectingSesquilinearForm"]},{"name" : "InvariantQuadraticForm","type" : "GAP_Attribute","location" : {"line" : 445,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["InvariantQuadraticForm"]},{"name" : "IsFullSubgroupGLorSLRespectingQuadraticForm","type" : "GAP_Property","location" : {"line" : 493,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["IsFullSubgroupGLorSLRespectingQuadraticForm"]},{"name" : "FittingFreeLiftSetup","type" : "GAP_Attribute","location" : {"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["FittingFreeLiftSetup"]},{"name" : "RecogDecompinfoHomomorphism","type" : "GAP_Attribute","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"},"filters" : ["IsGeneralMapping","IsTotal","IsSingleValued"],"aka" : ["RecogDecompinfoHomomorphism"]},{"name" : "DirectFactorsFittingFreeSocle","type" : "GAP_Attribute","location" : {"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["DirectFactorsFittingFreeSocle"]},{"name" : "ChiefSeriesTF","type" : "GAP_Attribute","location" : {"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ChiefSeriesTF"]},{"name" : "IsRationalMatrixGroup","type" : "GAP_Property","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["IsRationalMatrixGroup"]},{"name" : "IsIntegerMatrixGroup","type" : "GAP_Property","location" : {"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["IsIntegerMatrixGroup"]},{"name" : "ZClassRepsQClass","type" : "GAP_Attribute","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["ZClassRepsQClass"]},{"name" : "NormalizerInGLnZ","type" : "GAP_Attribute","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["NormaliserInGLnZ","NormalizerInGLnZ"]},{"name" : "CentralizerInGLnZ","type" : "GAP_Attribute","location" : {"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["CentraliserInGLnZ","CentralizerInGLnZ"]},{"name" : "IsBravaisGroup","type" : "GAP_Property","location" : {"line" : 256,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["IsBravaisGroup"]},{"name" : "BravaisGroup","type" : "GAP_Attribute","location" : {"line" : 283,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["BravaisGroup"]},{"name" : "BravaisSubgroups","type" : "GAP_Attribute","location" : {"line" : 300,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["BravaisSubgroups"]},{"name" : "BravaisSupergroups","type" : "GAP_Attribute","location" : {"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["BravaisSupergroups"]},{"name" : "NormalizerInGLnZBravaisGroup","type" : "GAP_Attribute","location" : {"line" : 334,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["NormaliserInGLnZBravaisGroup","NormalizerInGLnZBravaisGroup"]},{"name" : "InvariantLattice","type" : "GAP_Attribute","location" : {"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["InvariantLattice"]},{"name" : "PerfectIdentification","type" : "GAP_Attribute","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/grp\/perf.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["PerfectIdentification"]},{"name" : "DataAboutSimpleGroup","type" : "GAP_Attribute","location" : {"line" : 121,"file" : "\/home\/makx\/ac\/gap\/grp\/simple.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["DataAboutSimpleGroup"]},{"name" : "ImfRecord","type" : "GAP_Attribute","location" : {"line" : 41,"file" : "\/home\/makx\/ac\/gap\/grp\/imf.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["ImfRecord"]},{"name" : "OrderingsFamily","type" : "GAP_Attribute","location" : {"line" : 51,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : ["IsFamily"],"aka" : ["OrderingsFamily"]},{"name" : "IsWellFoundedOrdering","type" : "GAP_Property","location" : {"line" : 79,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : ["IsOrdering"],"aka" : ["IsWellFoundedOrdering"]},{"name" : "IsTotalOrdering","type" : "GAP_Property","location" : {"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : ["IsOrdering"],"aka" : ["IsTotalOrdering"]},{"name" : "FamilyForOrdering","type" : "GAP_Attribute","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : ["IsOrdering"],"aka" : ["FamilyForOrdering"]},{"name" : "LessThanFunction","type" : "GAP_Attribute","location" : {"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : ["IsOrdering"],"aka" : ["LessThanFunction"]},{"name" : "LessThanOrEqualFunction","type" : "GAP_Attribute","location" : {"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : ["IsOrdering"],"aka" : ["LessThanOrEqualFunction"]},{"name" : "IsOrderingOnFamilyOfAssocWords","type" : "GAP_Property","location" : {"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : ["IsOrdering"],"aka" : ["IsOrderingOnFamilyOfAssocWords"]},{"name" : "LetterRepWordsLessFunc","type" : "GAP_Attribute","location" : {"line" : 374,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : ["IsOrderingOnFamilyOfAssocWords"],"aka" : ["LetterRepWordsLessFunc"]},{"name" : "IsTranslationInvariantOrdering","type" : "GAP_Property","location" : {"line" : 399,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : ["IsOrdering","IsOrderingOnFamilyOfAssocWords"],"aka" : ["IsTranslationInvariantOrdering"]},{"name" : "OrderingOnGenerators","type" : "GAP_Attribute","location" : {"line" : 453,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : ["IsOrdering","IsOrderingOnFamilyOfAssocWords"],"aka" : ["OrderingOnGenerators"]},{"name" : "IsShortLexOrdering","type" : "GAP_Property","location" : {"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : ["IsOrdering","IsOrderingOnFamilyOfAssocWords"],"aka" : ["IsShortLexOrdering"]},{"name" : "WeightOfGenerators","type" : "GAP_Attribute","location" : {"line" : 632,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : ["IsOrdering","IsOrderingOnFamilyOfAssocWords"],"aka" : ["WeightOfGenerators"]},{"name" : "IsWeightLexOrdering","type" : "GAP_Property","location" : {"line" : 650,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : ["IsOrdering","IsOrderingOnFamilyOfAssocWords"],"aka" : ["IsWeightLexOrdering"]},{"name" : "IsBasicWreathProductOrdering","type" : "GAP_Property","location" : {"line" : 705,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : ["IsOrdering"],"aka" : ["IsBasicWreathProductOrdering"]},{"name" : "IsWreathProductOrdering","type" : "GAP_Property","location" : {"line" : 766,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : ["IsOrdering"],"aka" : ["IsWreathProductOrdering"]},{"name" : "LevelsOfGenerators","type" : "GAP_Attribute","location" : {"line" : 798,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : ["IsOrdering","IsWreathProductOrdering"],"aka" : ["LevelsOfGenerators"]},{"name" : "LargestImageOfMovedPoint","type" : "GAP_Attribute","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : ["IsTransformation"],"aka" : ["LargestImageOfMovedPoint"]},{"name" : "SmallestImageOfMovedPoint","type" : "GAP_Attribute","location" : {"line" : 44,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : ["IsTransformation"],"aka" : ["SmallestImageOfMovedPoint"]},{"name" : "RankOfTransformation","type" : "GAP_Attribute","location" : {"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : ["IsTransformation"],"aka" : ["RankOfTransformation"]},{"name" : "AsPermutation","type" : "GAP_Attribute","location" : {"line" : 59,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : ["IsAssociativeElement"],"aka" : ["AsPermutation"]},{"name" : "AsTransformation","type" : "GAP_Attribute","location" : {"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : ["IsAssociativeElement"],"aka" : ["AsTransformation"]},{"name" : "DegreeOfTransformationCollection","type" : "GAP_Attribute","location" : {"line" : 66,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : ["CategoryCollections(IsTransformation)"],"aka" : ["DegreeOfTransformationCollection"]},{"name" : "FlatKernelOfTransformation","type" : "GAP_Attribute","location" : {"line" : 67,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : ["IsTransformation"],"aka" : ["FlatKernelOfTransformation"]},{"name" : "IsFlatKernelOfTransformation","type" : "GAP_Property","location" : {"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : ["IsHomogeneousList"],"aka" : ["IsFlatKernelOfTransformation"]},{"name" : "ImageSetOfTransformation","type" : "GAP_Attribute","location" : {"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : ["IsTransformation"],"aka" : ["ImageSetOfTransformation"]},{"name" : "KernelOfTransformation","type" : "GAP_Attribute","location" : {"line" : 78,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : ["IsTransformation"],"aka" : ["KernelOfTransformation"]},{"name" : "SmallestIdempotentPower","type" : "GAP_Attribute","location" : {"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : ["IsAssociativeElement"],"aka" : ["SmallestIdempotentPower"]},{"name" : "ComponentRepsOfTransformation","type" : "GAP_Attribute","location" : {"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : ["IsTransformation"],"aka" : ["ComponentRepsOfTransformation"]},{"name" : "NrComponentsOfTransformation","type" : "GAP_Attribute","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : ["IsTransformation"],"aka" : ["NrComponentsOfTransformation"]},{"name" : "ComponentsOfTransformation","type" : "GAP_Attribute","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : ["IsTransformation"],"aka" : ["ComponentsOfTransformation"]},{"name" : "CyclesOfTransformation","type" : "GAP_Attribute","location" : {"line" : 115,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : ["IsTransformation"],"aka" : ["CyclesOfTransformation"]},{"name" : "LeftOne","type" : "GAP_Attribute","location" : {"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : ["IsAssociativeElement"],"aka" : ["LeftOne"]},{"name" : "RightOne","type" : "GAP_Attribute","location" : {"line" : 119,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : ["IsAssociativeElement"],"aka" : ["RightOne"]},{"name" : "DomainOfPartialPerm","type" : "GAP_Attribute","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : ["IsPartialPerm"],"aka" : ["DomainOfPartialPerm"]},{"name" : "ImageListOfPartialPerm","type" : "GAP_Attribute","location" : {"line" : 30,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : ["IsPartialPerm"],"aka" : ["ImageListOfPartialPerm"]},{"name" : "ImageSetOfPartialPerm","type" : "GAP_Attribute","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : ["IsPartialPerm"],"aka" : ["ImageSetOfPartialPerm"]},{"name" : "IndexPeriodOfPartialPerm","type" : "GAP_Attribute","location" : {"line" : 33,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : ["IsPartialPerm"],"aka" : ["IndexPeriodOfPartialPerm"]},{"name" : "ComponentRepsOfPartialPerm","type" : "GAP_Attribute","location" : {"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : ["IsPartialPerm"],"aka" : ["ComponentRepsOfPartialPerm"]},{"name" : "NrComponentsOfPartialPerm","type" : "GAP_Attribute","location" : {"line" : 35,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : ["IsPartialPerm"],"aka" : ["NrComponentsOfPartialPerm"]},{"name" : "ComponentsOfPartialPerm","type" : "GAP_Attribute","location" : {"line" : 36,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : ["IsPartialPerm"],"aka" : ["ComponentsOfPartialPerm"]},{"name" : "FixedPointsOfPartialPerm","type" : "GAP_Attribute","location" : {"line" : 37,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : ["IsPartialPerm"],"aka" : ["FixedPointsOfPartialPerm"]},{"name" : "NrFixedPoints","type" : "GAP_Attribute","location" : {"line" : 39,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : ["IsPartialPerm"],"aka" : ["NrFixedPoints"]},{"name" : "DegreeOfPartialPermCollection","type" : "GAP_Attribute","location" : {"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : ["CategoryCollections(IsPartialPerm)"],"aka" : ["DegreeOfPartialPermCollection"]},{"name" : "CodegreeOfPartialPermCollection","type" : "GAP_Attribute","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : ["CategoryCollections(IsPartialPerm)"],"aka" : ["CodegreeOfPartialPermCollection"]},{"name" : "RankOfPartialPermCollection","type" : "GAP_Attribute","location" : {"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : ["CategoryCollections(IsPartialPerm)"],"aka" : ["RankOfPartialPermCollection"]},{"name" : "DomainOfPartialPermCollection","type" : "GAP_Attribute","location" : {"line" : 84,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : ["CategoryCollections(IsPartialPerm)"],"aka" : ["DomainOfPartialPermCollection"]},{"name" : "ImageOfPartialPermCollection","type" : "GAP_Attribute","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : ["CategoryCollections(IsPartialPerm)"],"aka" : ["ImageOfPartialPermCollection"]},{"name" : "TransformationRepresentation","type" : "GAP_Attribute","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/fastendo.gd"},"filters" : ["IsGeneralMapping","IsTotal","IsSingleValued","IsEndoGeneralMapping"],"aka" : ["TransformationRepresentation"]},{"name" : "FreeGeneratorsOfFpSemigroup","type" : "GAP_Attribute","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"},"filters" : ["IsMagma","IsAssociative","CategoryCollections(IsElementOfFpSemigroup)","IsWholeFamily"],"aka" : ["FreeGeneratorsOfFpSemigroup"]},{"name" : "FreeSemigroupOfFpSemigroup","type" : "GAP_Attribute","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"},"filters" : ["IsMagma","IsAssociative","CategoryCollections(IsElementOfFpSemigroup)","IsWholeFamily"],"aka" : ["FreeSemigroupOfFpSemigroup"]},{"name" : "RelationsOfFpSemigroup","type" : "GAP_Attribute","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"},"filters" : ["IsMagma","IsAssociative","CategoryCollections(IsElementOfFpSemigroup)","IsWholeFamily"],"aka" : ["RelationsOfFpSemigroup"]},{"name" : "IsomorphismFpSemigroup","type" : "GAP_Attribute","location" : {"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsomorphismFpSemigroup"]},{"name" : "FreeGeneratorsOfFpMonoid","type" : "GAP_Attribute","location" : {"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"},"filters" : ["IsMagmaWithOne","IsAssociative","CategoryCollections(IsElementOfFpMonoid)","IsWholeFamily"],"aka" : ["FreeGeneratorsOfFpMonoid"]},{"name" : "FreeMonoidOfFpMonoid","type" : "GAP_Attribute","location" : {"line" : 182,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"},"filters" : ["IsMagmaWithOne","IsAssociative","CategoryCollections(IsElementOfFpMonoid)","IsWholeFamily"],"aka" : ["FreeMonoidOfFpMonoid"]},{"name" : "RelationsOfFpMonoid","type" : "GAP_Attribute","location" : {"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"},"filters" : ["IsMagmaWithOne","IsAssociative","CategoryCollections(IsElementOfFpMonoid)","IsWholeFamily"],"aka" : ["RelationsOfFpMonoid"]},{"name" : "IsomorphismFpMonoid","type" : "GAP_Attribute","location" : {"line" : 216,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"},"filters" : ["IsMagmaWithOne","IsAssociative"],"aka" : ["IsomorphismFpMonoid"]},{"name" : "ReducedConfluentRewritingSystem","type" : "GAP_Attribute","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["ReducedConfluentRewritingSystem"]},{"name" : "FreeMonoidOfRewritingSystem","type" : "GAP_Attribute","location" : {"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"},"filters" : ["IsRewritingSystem"],"aka" : ["FreeMonoidOfRewritingSystem"]},{"name" : "FamilyForRewritingSystem","type" : "GAP_Attribute","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"},"filters" : ["IsRewritingSystem"],"aka" : ["FamilyForRewritingSystem"]},{"name" : "FreeSemigroupOfRewritingSystem","type" : "GAP_Attribute","location" : {"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"},"filters" : ["IsRewritingSystem"],"aka" : ["FreeSemigroupOfRewritingSystem"]},{"name" : "TzRules","type" : "GAP_Attribute","location" : {"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gd"},"filters" : ["IsKnuthBendixRewritingSystem"],"aka" : ["TzRules"]},{"name" : "CosetTableOfFpSemigroup","type" : "GAP_Attribute","location" : {"line" : 40,"file" : "\/home\/makx\/ac\/gap\/lib\/tcsemi.gd"},"filters" : ["IsRightMagmaCongruence"],"aka" : ["CosetTableOfFpSemigroup"]},{"name" : "AdjoinedIdentityFamily","type" : "GAP_Attribute","location" : {"line" : 14,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : ["IsFamily"],"aka" : ["AdjoinedIdentityFamily"]},{"name" : "UnderlyingSemigroupFamily","type" : "GAP_Attribute","location" : {"line" : 15,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : ["IsFamily"],"aka" : ["UnderlyingSemigroupFamily"]},{"name" : "AdjoinedIdentityDefaultType","type" : "GAP_Attribute","location" : {"line" : 16,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : ["IsFamily"],"aka" : ["AdjoinedIdentityDefaultType"]},{"name" : "MonoidByAdjoiningIdentity","type" : "GAP_Attribute","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["MonoidByAdjoiningIdentity"]},{"name" : "UnderlyingSemigroupOfMonoidByAdjoiningIdentity","type" : "GAP_Attribute","location" : {"line" : 38,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : ["IsMonoidByAdjoiningIdentity"],"aka" : ["UnderlyingSemigroupOfMonoidByAdjoiningIdentity"]},{"name" : "MonoidByAdjoiningIdentityElt","type" : "GAP_Attribute","location" : {"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : ["IsMultiplicativeElement","IsAssociativeElement"],"aka" : ["MonoidByAdjoiningIdentityElt"]},{"name" : "UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt","type" : "GAP_Attribute","location" : {"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : ["IsMonoidByAdjoiningIdentityElt"],"aka" : ["UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt"]},{"name" : "IsFiniteSemigroupGreensRelation","type" : "GAP_Property","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsGreensRelation"],"aka" : ["IsFiniteSemigroupGreensRelation"]},{"name" : "GreensRRelation","type" : "GAP_Attribute","location" : {"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["GreensRRelation"]},{"name" : "GreensLRelation","type" : "GAP_Attribute","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["GreensLRelation"]},{"name" : "GreensJRelation","type" : "GAP_Attribute","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["GreensJRelation"]},{"name" : "GreensDRelation","type" : "GAP_Attribute","location" : {"line" : 106,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["GreensDRelation"]},{"name" : "GreensHRelation","type" : "GAP_Attribute","location" : {"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["GreensHRelation"]},{"name" : "AssociatedConcreteSemigroup","type" : "GAP_Attribute","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsMagma","IsAssociative","CategoryCollections(IsElementOfFpSemigroup)","IsWholeFamily"],"aka" : ["AssociatedConcreteSemigroup"]},{"name" : "AssociatedFpSemigroup","type" : "GAP_Attribute","location" : {"line" : 147,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["AssociatedFpSemigroup"]},{"name" : "GreensRClasses","type" : "GAP_Attribute","location" : {"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["GreensRClasses"]},{"name" : "GreensLClasses","type" : "GAP_Attribute","location" : {"line" : 228,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["GreensLClasses"]},{"name" : "GreensJClasses","type" : "GAP_Attribute","location" : {"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["GreensJClasses"]},{"name" : "GreensDClasses","type" : "GAP_Attribute","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["GreensDClasses"]},{"name" : "GreensHClasses","type" : "GAP_Attribute","location" : {"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["GreensHClasses"]},{"name" : "RClassOfHClass","type" : "GAP_Attribute","location" : {"line" : 277,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsGreensHClass"],"aka" : ["RClassOfHClass"]},{"name" : "LClassOfHClass","type" : "GAP_Attribute","location" : {"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsGreensHClass"],"aka" : ["LClassOfHClass"]},{"name" : "DClassOfHClass","type" : "GAP_Attribute","location" : {"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsGreensHClass"],"aka" : ["DClassOfHClass"]},{"name" : "DClassOfLClass","type" : "GAP_Attribute","location" : {"line" : 280,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsGreensLClass"],"aka" : ["DClassOfLClass"]},{"name" : "DClassOfRClass","type" : "GAP_Attribute","location" : {"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsGreensRClass"],"aka" : ["DClassOfRClass"]},{"name" : "GroupHClassOfGreensDClass","type" : "GAP_Attribute","location" : {"line" : 299,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsGreensDClass"],"aka" : ["GroupHClassOfGreensDClass"]},{"name" : "IsRegularDClass","type" : "GAP_Property","location" : {"line" : 325,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsGreensDClass"],"aka" : ["IsRegularDClass"]},{"name" : "IsGroupHClass","type" : "GAP_Property","location" : {"line" : 344,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsGreensHClass"],"aka" : ["IsGroupHClass"]},{"name" : "EggBoxOfDClass","type" : "GAP_Attribute","location" : {"line" : 363,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsGreensDClass"],"aka" : ["EggBoxOfDClass"]},{"name" : "InternalRepGreensRelation","type" : "GAP_Attribute","location" : {"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsGreensRelation"],"aka" : ["InternalRepGreensRelation"]},{"name" : "CanonicalGreensClass","type" : "GAP_Attribute","location" : {"line" : 389,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsGreensClass"],"aka" : ["CanonicalGreensClass"]},{"name" : "IsFpSemigpReducedElt","type" : "GAP_Property","location" : {"line" : 459,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsElementOfFpSemigroup"],"aka" : ["IsFpSemigpReducedElt"]},{"name" : "IsFpMonoidReducedElt","type" : "GAP_Property","location" : {"line" : 460,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : ["IsElementOfFpMonoid"],"aka" : ["IsFpMonoidReducedElt"]},{"name" : "IsFullTransformationSemigroup","type" : "GAP_Property","location" : {"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsFullTransformationMonoid","IsFullTransformationSemigroup"]},{"name" : "DegreeOfTransformationSemigroup","type" : "GAP_Attribute","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : ["IsMagma","IsAssociative","CategoryCollections(IsTransformation)"],"aka" : ["DegreeOfTransformationSemigroup"]},{"name" : "IsomorphismTransformationSemigroup","type" : "GAP_Attribute","location" : {"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsomorphismTransformationSemigroup"]},{"name" : "IsomorphismTransformationMonoid","type" : "GAP_Attribute","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsomorphismTransformationMonoid"]},{"name" : "AntiIsomorphismTransformationSemigroup","type" : "GAP_Attribute","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["AntiIsomorphismTransformationSemigroup"]},{"name" : "IsReesMatrixSemigroup","type" : "GAP_Property","location" : {"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsReesMatrixSemigroup"]},{"name" : "IsReesZeroMatrixSemigroup","type" : "GAP_Property","location" : {"line" : 54,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsReesZeroMatrixSemigroup"]},{"name" : "Matrix","type" : "GAP_Attribute","location" : {"line" : 80,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : ["IsMagma","IsAssociative","CategoryCollections(IsReesMatrixSemigroupElement)"],"aka" : ["Matrix","MatrixOfReesMatrixSemigroup","MatrixOfReesZeroMatrixSemigroup"]},{"name" : "Rows","type" : "GAP_Attribute","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : ["IsMagma","IsAssociative","CategoryCollections(IsReesMatrixSemigroupElement)"],"aka" : ["Rows","RowsOfReesMatrixSemigroup","RowsOfReesZeroMatrixSemigroup"]},{"name" : "Columns","type" : "GAP_Attribute","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : ["IsMagma","IsAssociative","CategoryCollections(IsReesMatrixSemigroupElement)"],"aka" : ["Columns","ColumnsOfReesMatrixSemigroup","ColumnsOfReesZeroMatrixSemigroup"]},{"name" : "UnderlyingSemigroup","type" : "GAP_Attribute","location" : {"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : ["IsMagma","IsAssociative","CategoryCollections(IsReesMatrixSemigroupElement)"],"aka" : ["UnderlyingSemigroup","UnderlyingSemigroupOfReesMatrixSemigroup","UnderlyingSemigroupOfReesZeroMatrixSemigroup"]},{"name" : "AssociatedReesMatrixSemigroupOfDClass","type" : "GAP_Attribute","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : ["IsGreensDClass"],"aka" : ["AssociatedReesMatrixSemigroupOfDClass"]},{"name" : "IsomorphismReesMatrixSemigroup","type" : "GAP_Attribute","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsomorphismReesMatrixSemigroup"]},{"name" : "IsomorphismReesZeroMatrixSemigroup","type" : "GAP_Attribute","location" : {"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsomorphismReesZeroMatrixSemigroup"]},{"name" : "ReesMatrixSemigroupOfFamily","type" : "GAP_Attribute","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : ["IsFamily"],"aka" : ["ReesMatrixSemigroupOfFamily"]},{"name" : "TypeReesMatrixSemigroupElements","type" : "GAP_Attribute","location" : {"line" : 113,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : ["IsMagma","IsAssociative","CategoryCollections(IsReesMatrixSemigroupElement)"],"aka" : ["TypeReesMatrixSemigroupElements"]},{"name" : "QuotientSemigroupPreimage","type" : "GAP_Attribute","location" : {"line" : 86,"file" : "\/home\/makx\/ac\/gap\/lib\/semiquo.gd"},"filters" : ["IsQuotientSemigroup"],"aka" : ["QuotientSemigroupPreimage"]},{"name" : "QuotientSemigroupCongruence","type" : "GAP_Attribute","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/semiquo.gd"},"filters" : ["IsQuotientSemigroup"],"aka" : ["QuotientSemigroupCongruence"]},{"name" : "QuotientSemigroupHomomorphism","type" : "GAP_Attribute","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/semiquo.gd"},"filters" : ["IsQuotientSemigroup"],"aka" : ["QuotientSemigroupHomomorphism"]},{"name" : "DegreeOfPartialPermSemigroup","type" : "GAP_Attribute","location" : {"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : ["IsMagma","IsAssociative","CategoryCollections(IsPartialPerm)"],"aka" : ["DegreeOfPartialPermSemigroup"]},{"name" : "CodegreeOfPartialPermSemigroup","type" : "GAP_Attribute","location" : {"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : ["IsMagma","IsAssociative","CategoryCollections(IsPartialPerm)"],"aka" : ["CodegreeOfPartialPermSemigroup"]},{"name" : "RankOfPartialPermSemigroup","type" : "GAP_Attribute","location" : {"line" : 20,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : ["IsMagma","IsAssociative","CategoryCollections(IsPartialPerm)"],"aka" : ["RankOfPartialPermSemigroup"]},{"name" : "IsSymmetricInverseSemigroup","type" : "GAP_Property","location" : {"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : ["IsMagma","IsAssociative","CategoryCollections(IsPartialPerm)"],"aka" : ["IsSymmetricInverseMonoid","IsSymmetricInverseSemigroup"]},{"name" : "IsomorphismPartialPermSemigroup","type" : "GAP_Attribute","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsomorphismPartialPermSemigroup"]},{"name" : "IsomorphismPartialPermMonoid","type" : "GAP_Attribute","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : ["IsMagma","IsAssociative"],"aka" : ["IsomorphismPartialPermMonoid"]},{"name" : "UnderlyingGroup","type" : "GAP_Attribute","location" : {"line" : 499,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsOrdinaryTable"],"aka" : ["UnderlyingGroup"]},{"name" : "IdentificationOfConjugacyClasses","type" : "GAP_Attribute","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsOrdinaryTable"],"aka" : ["IdentificationOfConjugacyClasses"]},{"name" : "CharacterDegrees","type" : "GAP_Attribute","location" : {"line" : 874,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["CharacterDegrees"]},{"name" : "Irr","type" : "GAP_Attribute","location" : {"line" : 968,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["Irr"]},{"name" : "LinearCharacters","type" : "GAP_Attribute","location" : {"line" : 1015,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["LinearCharacters"]},{"name" : "IBr","type" : "GAP_Attribute","location" : {"line" : 1041,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsBrauerTable"],"aka" : ["IBr"]},{"name" : "OrdinaryCharacterTable","type" : "GAP_Attribute","location" : {"line" : 1078,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["OrdinaryCharacterTable"]},{"name" : "IsAlmostSimpleCharacterTable","type" : "GAP_Property","location" : {"line" : 1228,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["IsAlmostSimpleCharacterTable"]},{"name" : "IsMonomialCharacterTable","type" : "GAP_Property","location" : {"line" : 1229,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["IsMonomialCharacterTable"]},{"name" : "IsNilpotentCharacterTable","type" : "GAP_Property","location" : {"line" : 1230,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["IsNilpotentCharacterTable"]},{"name" : "IsPerfectCharacterTable","type" : "GAP_Property","location" : {"line" : 1231,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["IsPerfectCharacterTable"]},{"name" : "IsSimpleCharacterTable","type" : "GAP_Property","location" : {"line" : 1232,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["IsSimpleCharacterTable"]},{"name" : "IsSolvableCharacterTable","type" : "GAP_Property","location" : {"line" : 1233,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["IsSolubleCharacterTable","IsSolvableCharacterTable"]},{"name" : "IsSporadicSimpleCharacterTable","type" : "GAP_Property","location" : {"line" : 1235,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["IsSporadicSimpleCharacterTable"]},{"name" : "IsSupersolvableCharacterTable","type" : "GAP_Property","location" : {"line" : 1237,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["IsSupersolubleCharacterTable","IsSupersolvableCharacterTable"]},{"name" : "OrdersClassRepresentatives","type" : "GAP_Attribute","location" : {"line" : 1341,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["OrdersClassRepresentatives"]},{"name" : "SizesCentralizers","type" : "GAP_Attribute","location" : {"line" : 1368,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["SizesCentralisers","SizesCentralizers"]},{"name" : "SizesConjugacyClasses","type" : "GAP_Attribute","location" : {"line" : 1395,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["SizesConjugacyClasses"]},{"name" : "AutomorphismsOfTable","type" : "GAP_Attribute","location" : {"line" : 1424,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["AutomorphismsOfTable"]},{"name" : "UnderlyingCharacteristic","type" : "GAP_Attribute","location" : {"line" : 1466,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["UnderlyingCharacteristic"]},{"name" : "ClassNames","type" : "GAP_Attribute","location" : {"line" : 1517,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["ClassNames"]},{"name" : "CharacterNames","type" : "GAP_Attribute","location" : {"line" : 1522,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["CharacterNames"]},{"name" : "ClassParameters","type" : "GAP_Attribute","location" : {"line" : 1578,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["ClassParameters"]},{"name" : "CharacterParameters","type" : "GAP_Attribute","location" : {"line" : 1581,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["CharacterParameters"]},{"name" : "Identifier","type" : "GAP_Attribute","location" : {"line" : 1624,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["Identifier"]},{"name" : "InverseClasses","type" : "GAP_Attribute","location" : {"line" : 1708,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["InverseClasses"]},{"name" : "RealClasses","type" : "GAP_Attribute","location" : {"line" : 1738,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["RealClasses"]},{"name" : "ClassRoots","type" : "GAP_Attribute","location" : {"line" : 1797,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsCharacterTable"],"aka" : ["ClassRoots"]},{"name" : "ClassPositionsOfNormalSubgroups","type" : "GAP_Attribute","location" : {"line" : 1848,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsOrdinaryTable"],"aka" : ["ClassPositionsOfNormalSubgroups"]},{"name" : "ClassPositionsOfMaximalNormalSubgroups","type" : "GAP_Attribute","location" : {"line" : 1851,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsOrdinaryTable"],"aka" : ["ClassPositionsOfMaximalNormalSubgroups"]},{"name" : "ClassPositionsOfMinimalNormalSubgroups","type" : "GAP_Attribute","location" : {"line" : 1854,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsOrdinaryTable"],"aka" : ["ClassPositionsOfMinimalNormalSubgroups"]},{"name" : "ClassPositionsOfCentre","type" : "GAP_Attribute","location" : {"line" : 1905,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsOrdinaryTable"],"aka" : ["ClassPositionsOfCenter","ClassPositionsOfCentre"]},{"name" : "ClassPositionsOfDirectProductDecompositions","type" : "GAP_Attribute","location" : {"line" : 1938,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsOrdinaryTable"],"aka" : ["ClassPositionsOfDirectProductDecompositions"]},{"name" : "ClassPositionsOfDerivedSubgroup","type" : "GAP_Attribute","location" : {"line" : 1965,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsOrdinaryTable"],"aka" : ["ClassPositionsOfDerivedSubgroup"]},{"name" : "ClassPositionsOfElementaryAbelianSeries","type" : "GAP_Attribute","location" : {"line" : 1993,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsOrdinaryTable"],"aka" : ["ClassPositionsOfElementaryAbelianSeries"]},{"name" : "ClassPositionsOfFittingSubgroup","type" : "GAP_Attribute","location" : {"line" : 2017,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsOrdinaryTable"],"aka" : ["ClassPositionsOfFittingSubgroup"]},{"name" : "ClassPositionsOfSolvableRadical","type" : "GAP_Attribute","location" : {"line" : 2039,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsOrdinaryTable"],"aka" : ["ClassPositionsOfSolvableRadical"]},{"name" : "ClassPositionsOfLowerCentralSeries","type" : "GAP_Attribute","location" : {"line" : 2100,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsOrdinaryTable"],"aka" : ["ClassPositionsOfLowerCentralSeries"]},{"name" : "ClassPositionsOfUpperCentralSeries","type" : "GAP_Attribute","location" : {"line" : 2127,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsOrdinaryTable"],"aka" : ["ClassPositionsOfUpperCentralSeries"]},{"name" : "ClassPositionsOfSolvableResiduum","type" : "GAP_Attribute","location" : {"line" : 2144,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsOrdinaryTable"],"aka" : ["ClassPositionsOfSolubleResiduum","ClassPositionsOfSolvableResiduum"]},{"name" : "ClassPositionsOfSupersolvableResiduum","type" : "GAP_Attribute","location" : {"line" : 2171,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsOrdinaryTable"],"aka" : ["ClassPositionsOfSupersolvableResiduum"]},{"name" : "ComputedPrimeBlockss","type" : "GAP_Attribute","location" : {"line" : 2328,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsOrdinaryTable"],"aka" : ["ComputedPrimeBlockss"]},{"name" : "BlocksInfo","type" : "GAP_Attribute","location" : {"line" : 2440,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["BlocksInfo"]},{"name" : "DecompositionMatrix","type" : "GAP_Attribute","location" : {"line" : 2491,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsBrauerTable"],"aka" : ["DecompositionMatrix"]},{"name" : "ComputedIsPSolvableCharacterTables","type" : "GAP_Attribute","location" : {"line" : 2662,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsOrdinaryTable"],"aka" : ["ComputedIsPSolubleCharacterTables","ComputedIsPSolvableCharacterTables"]},{"name" : "ComputedIndicators","type" : "GAP_Attribute","location" : {"line" : 2749,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsCharacterTable"],"aka" : ["ComputedIndicators"]},{"name" : "ComputedBrauerTables","type" : "GAP_Attribute","location" : {"line" : 3113,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsOrdinaryTable"],"aka" : ["ComputedBrauerTables"]},{"name" : "DisplayOptions","type" : "GAP_Attribute","location" : {"line" : 3514,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["DisplayOptions"]},{"name" : "FactorsOfDirectProduct","type" : "GAP_Attribute","location" : {"line" : 3728,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["FactorsOfDirectProduct"]},{"name" : "CharacterTableIsoclinic","type" : "GAP_Attribute","location" : {"line" : 3859,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["CharacterTableIsoclinic"]},{"name" : "SourceOfIsoclinicTable","type" : "GAP_Attribute","location" : {"line" : 3871,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["SourceOfIsoclinicTable"]},{"name" : "ClassPermutation","type" : "GAP_Attribute","location" : {"line" : 4229,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["ClassPermutation"]},{"name" : "NormalSubgroupClassesInfo","type" : "GAP_Attribute","location" : {"line" : 4301,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : ["IsOrdinaryTable"],"aka" : ["NormalSubgroupClassesInfo"]},{"name" : "UnderlyingCharacterTable","type" : "GAP_Attribute","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : ["IsClassFunction"],"aka" : ["UnderlyingCharacterTable"]},{"name" : "ValuesOfClassFunction","type" : "GAP_Attribute","location" : {"line" : 349,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : ["IsClassFunction"],"aka" : ["ValuesOfClassFunction"]},{"name" : "GlobalPartitionOfClasses","type" : "GAP_Attribute","location" : {"line" : 683,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["GlobalPartitionOfClasses"]},{"name" : "TrivialCharacter","type" : "GAP_Attribute","location" : {"line" : 975,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["TrivialCharacter"]},{"name" : "NaturalCharacter","type" : "GAP_Attribute","location" : {"line" : 1024,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["NaturalCharacter"]},{"name" : "IsCharacter","type" : "GAP_Property","location" : {"line" : 1122,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : ["IsClassFunction"],"aka" : ["IsCharacter"]},{"name" : "IsVirtualCharacter","type" : "GAP_Property","location" : {"line" : 1142,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : ["IsClassFunction"],"aka" : ["IsVirtualCharacter"]},{"name" : "IsIrreducibleCharacter","type" : "GAP_Property","location" : {"line" : 1195,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : ["IsClassFunction"],"aka" : ["IsIrreducibleCharacter"]},{"name" : "CentreOfCharacter","type" : "GAP_Attribute","location" : {"line" : 1355,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : ["IsClassFunction"],"aka" : ["CenterOfCharacter","CentreOfCharacter"]},{"name" : "ConstituentsOfCharacter","type" : "GAP_Attribute","location" : {"line" : 1408,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : ["IsClassFunction"],"aka" : ["ConstituentsOfCharacter"]},{"name" : "DegreeOfCharacter","type" : "GAP_Attribute","location" : {"line" : 1437,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : ["IsClassFunction"],"aka" : ["DegreeOfCharacter"]},{"name" : "KernelOfCharacter","type" : "GAP_Attribute","location" : {"line" : 1510,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : ["IsClassFunction"],"aka" : ["KernelOfCharacter"]},{"name" : "ClassPositionsOfKernel","type" : "GAP_Attribute","location" : {"line" : 1536,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : ["IsHomogeneousList"],"aka" : ["ClassPositionsOfKernel"]},{"name" : "CentralCharacter","type" : "GAP_Attribute","location" : {"line" : 1648,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : ["IsClassFunction"],"aka" : ["CentralCharacter"]},{"name" : "DeterminantOfCharacter","type" : "GAP_Attribute","location" : {"line" : 1685,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : ["IsClassFunction"],"aka" : ["DeterminantOfCharacter"]},{"name" : "BrauerCharacterValue","type" : "GAP_Attribute","location" : {"line" : 2668,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsTable"],"aka" : ["BrauerCharacterValue"]},{"name" : "ComputedPowerMaps","type" : "GAP_Attribute","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["ComputedPowerMaps"]},{"name" : "FusionConjugacyClassesOp","type" : "GAP_Attribute","location" : {"line" : 660,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},"filters" : ["IsGeneralMapping"],"aka" : ["FusionConjugacyClassesOp"]},{"name" : "ComputedClassFusions","type" : "GAP_Attribute","location" : {"line" : 736,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["ComputedClassFusions"]},{"name" : "NamesOfFusionSources","type" : "GAP_Attribute","location" : {"line" : 854,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},"filters" : ["IsNearlyCharacterTable"],"aka" : ["NamesOfFusionSources"]},{"name" : "BaumClausenInfo","type" : "GAP_Attribute","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["BaumClausenInfo"]},{"name" : "IrreducibleRepresentations","type" : "GAP_Attribute","location" : {"line" : 192,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative","IsFinite"],"aka" : ["IrreducibleRepresentations"]},{"name" : "IrrBaumClausen","type" : "GAP_Attribute","location" : {"line" : 249,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IrrBaumClausen"]},{"name" : "IrrConlon","type" : "GAP_Attribute","location" : {"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IrrConlon"]},{"name" : "MolienSeriesInfo","type" : "GAP_Attribute","location" : {"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmoli.gd"},"filters" : ["IsRationalFunction"],"aka" : ["MolienSeriesInfo"]},{"name" : "Alpha","type" : "GAP_Attribute","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["Alpha"]},{"name" : "Delta","type" : "GAP_Attribute","location" : {"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["Delta"]},{"name" : "IsBergerCondition","type" : "GAP_Property","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsBergerCondition"]},{"name" : "IsPrimitiveCharacter","type" : "GAP_Property","location" : {"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : ["IsClassFunction"],"aka" : ["IsPrimitiveCharacter"]},{"name" : "TestQuasiPrimitive","type" : "GAP_Attribute","location" : {"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : ["IsClassFunction"],"aka" : ["TestQuasiPrimitive"]},{"name" : "IsQuasiPrimitive","type" : "GAP_Property","location" : {"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : ["IsClassFunction"],"aka" : ["IsQuasiPrimitive"]},{"name" : "IsInducedFromNormalSubgroup","type" : "GAP_Property","location" : {"line" : 419,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : ["IsClassFunction"],"aka" : ["IsInducedFromNormalSubgroup"]},{"name" : "IsMonomialCharacter","type" : "GAP_Property","location" : {"line" : 458,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : ["IsClassFunction"],"aka" : ["IsMonomialCharacter"]},{"name" : "IsMonomialNumber","type" : "GAP_Property","location" : {"line" : 529,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : ["IsInt","IsPosRat"],"aka" : ["IsMonomialNumber"]},{"name" : "TestMonomialQuick","type" : "GAP_Attribute","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : ["IsClassFunction"],"aka" : ["TestMonomialQuick"]},{"name" : "TestMonomial","type" : "GAP_Attribute","location" : {"line" : 659,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : ["IsClassFunction"],"aka" : ["TestMonomial"]},{"name" : "TestSubnormallyMonomial","type" : "GAP_Attribute","location" : {"line" : 739,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["TestSubnormallyMonomial"]},{"name" : "IsSubnormallyMonomial","type" : "GAP_Property","location" : {"line" : 742,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsSubnormallyMonomial"]},{"name" : "TestRelativelySM","type" : "GAP_Attribute","location" : {"line" : 814,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["TestRelativelySM"]},{"name" : "IsRelativelySM","type" : "GAP_Property","location" : {"line" : 820,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : ["IsClassFunction"],"aka" : ["IsRelativelySM"]},{"name" : "IsMinimalNonmonomial","type" : "GAP_Property","location" : {"line" : 851,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IsMinimalNonmonomial"]},{"name" : "DixonRecord","type" : "GAP_Attribute","location" : {"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["DixonRecord"]},{"name" : "IrrDixonSchneider","type" : "GAP_Attribute","location" : {"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IrrDixonSchneider"]},{"name" : "TableOfMarks","type" : "GAP_Attribute","location" : {"line" : 333,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["TableOfMarks"]},{"name" : "PermutationTom","type" : "GAP_Attribute","location" : {"line" : 614,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["PermutationTom"]},{"name" : "MarksTom","type" : "GAP_Attribute","location" : {"line" : 734,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["MarksTom"]},{"name" : "SubsTom","type" : "GAP_Attribute","location" : {"line" : 735,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["SubsTom"]},{"name" : "NrSubsTom","type" : "GAP_Attribute","location" : {"line" : 776,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["NrSubsTom"]},{"name" : "OrdersTom","type" : "GAP_Attribute","location" : {"line" : 777,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["OrdersTom"]},{"name" : "LengthsTom","type" : "GAP_Attribute","location" : {"line" : 801,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["LengthsTom"]},{"name" : "ClassTypesTom","type" : "GAP_Attribute","location" : {"line" : 836,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["ClassTypesTom"]},{"name" : "ClassNamesTom","type" : "GAP_Attribute","location" : {"line" : 884,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["ClassNamesTom"]},{"name" : "FusionsTom","type" : "GAP_Attribute","location" : {"line" : 917,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["FusionsTom"]},{"name" : "IdempotentsTom","type" : "GAP_Attribute","location" : {"line" : 993,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["IdempotentsTom"]},{"name" : "IdempotentsTomInfo","type" : "GAP_Attribute","location" : {"line" : 994,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["IdempotentsTomInfo"]},{"name" : "MatTom","type" : "GAP_Attribute","location" : {"line" : 1059,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["MatTom"]},{"name" : "MoebiusTom","type" : "GAP_Attribute","location" : {"line" : 1108,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["MoebiusTom"]},{"name" : "WeightsTom","type" : "GAP_Attribute","location" : {"line" : 1142,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["WeightsTom"]},{"name" : "IsAbelianTom","type" : "GAP_Property","location" : {"line" : 1204,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["IsAbelianTom"]},{"name" : "IsCyclicTom","type" : "GAP_Property","location" : {"line" : 1229,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["IsCyclicTom"]},{"name" : "IsNilpotentTom","type" : "GAP_Property","location" : {"line" : 1249,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["IsNilpotentTom"]},{"name" : "IsPerfectTom","type" : "GAP_Property","location" : {"line" : 1269,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["IsPerfectTom"]},{"name" : "IsSolvableTom","type" : "GAP_Property","location" : {"line" : 1289,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["IsSolubleTom","IsSolvableTom"]},{"name" : "DerivedSubgroupsTomPossible","type" : "GAP_Attribute","location" : {"line" : 1393,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["DerivedSubgroupsTomPossible"]},{"name" : "DerivedSubgroupsTomUnique","type" : "GAP_Attribute","location" : {"line" : 1394,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["DerivedSubgroupsTomUnique"]},{"name" : "NormalizersTom","type" : "GAP_Attribute","location" : {"line" : 1446,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["NormalisersTom","NormalizersTom"]},{"name" : "CyclicExtensionsTom","type" : "GAP_Attribute","location" : {"line" : 1539,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["CyclicExtensionsTom"]},{"name" : "ComputedCyclicExtensionsTom","type" : "GAP_Attribute","location" : {"line" : 1566,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["ComputedCyclicExtensionsTom"]},{"name" : "MaximalSubgroupsTom","type" : "GAP_Attribute","location" : {"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["MaximalSubgroupsTom"]},{"name" : "GeneratorsSubgroupsTom","type" : "GAP_Attribute","location" : {"line" : 1851,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["GeneratorsSubgroupsTom"]},{"name" : "StraightLineProgramsTom","type" : "GAP_Attribute","location" : {"line" : 1883,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : ["IsTableOfMarks"],"aka" : ["StraightLineProgramsTom"]},{"name" : "IdGroup","type" : "GAP_Attribute","location" : {"line" : 306,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["IdGroup","IdSmallGroup"]},{"name" : "Gap3CatalogueIdGroup","type" : "GAP_Attribute","location" : {"line" : 369,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["Gap3CatalogueIdGroup","IdGap3SolvableGroup"]},{"name" : "FrattinifactorSize","type" : "GAP_Attribute","location" : {"line" : 400,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["FrattinifactorSize"]},{"name" : "FrattinifactorId","type" : "GAP_Attribute","location" : {"line" : 413,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative"],"aka" : ["FrattinifactorId"]},{"name" : "GaloisType","type" : "GAP_Attribute","location" : {"line" : 56,"file" : "\/home\/makx\/ac\/gap\/lib\/galois.gd"},"filters" : ["IsRationalFunction"],"aka" : ["GaloisType"]},{"name" : "SimsNo","type" : "GAP_Attribute","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/prim\/primitiv.gd"},"filters" : ["IsMagmaWithInverses","IsAssociative","CategoryCollections(IsPerm)"],"aka" : ["SimsNo"]},{"name" : "MinimalBlockDimension","type" : "GAP_Attribute","location" : {"line" : 243,"file" : "\/home\/makx\/ac\/gap\/prim\/irredsol.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["MinimalBlockDimension"]},{"name" : "IsPrimitiveMatrixGroup","type" : "GAP_Property","location" : {"line" : 257,"file" : "\/home\/makx\/ac\/gap\/prim\/irredsol.gd"},"filters" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative"],"aka" : ["IsLinearlyPrimitive","IsPrimitiveMatrixGroup"]},{"name" : "ProcessID","type" : "GAP_Attribute","location" : {"line" : 17,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/io.gd"},"filters" : ["IsFile"],"aka" : ["ProcessID"]},{"name" : "ViewObj","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 1454,"file" : "\/home\/makx\/ac\/gap\/lib\/oper.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 10036,"comment" : "ViewObj: for groups with known structure description","location" : {"line" : 1756,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(StructureDescription)"]]},{"rank" : 10036,"comment" : "ViewObj: for full hom space of linear mappings","location" : {"line" : 2006,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["CategoryCollections(IsGeneralMapping)","IsFreeLeftModule","IsFullHomModule","Tester(IsFullHomModule)"]],"aka" : ["ViewFullHomModule"]},{"rank" : 10033,"comment" : "ViewObj: for a Lie matrix in default representation","location" : {"line" : 147,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsPackedElementDefaultRep","IsLieMatrix"]]},{"rank" : 10023,"comment" : "ViewObj: for full ring Z\/nZ","location" : {"line" : 828,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","CategoryCollections(IsZmodnZObjNonprime)"]]},{"rank" : 10017,"comment" : "ViewObj: for zero mapping","location" : {"line" : 1625,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsZero","Tester(IsZero)","IsGeneralMapping"]]},{"rank" : 10017,"comment" : "ViewObj: for identity mapping","location" : {"line" : 1344,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsOne","Tester(IsOne)","IsGeneralMapping"]]},{"rank" : 10009,"comment" : "ViewObj: for a canonical basis","location" : {"line" : 303,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis","IsCanonicalBasis","Tester(IsCanonicalBasis)"]]},{"rank" : 10001,"comment" : "ViewObj: for an object with name","location" : {"line" : 399,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [["Tester(Name)"]]},{"rank" : 10000,"comment" : "ViewObj","location" : {"line" : 774,"file" : "\/home\/makx\/ac\/gap\/lib\/teaching.g"},"filters" : [[]]},{"rank" : 429,"comment" : "ViewObj: for a field of FFEs","location" : {"line" : 661,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 136,"comment" : "ViewObj: subgroup by property","location" : {"line" : 4292,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(ElementTestFunction)"]]},{"rank" : 129,"comment" : "ViewObj: for a two-sided ideal with known generators","location" : {"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfTwoSidedIdeal)","Tester(LeftActingRingOfIdeal)","Tester(RightActingRingOfIdeal)"]]},{"rank" : 128,"comment" : "ViewObj: for a right ideal with known generators","location" : {"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRightIdeal)","Tester(RightActingRingOfIdeal)"]]},{"rank" : 128,"comment" : "ViewObj: for a left ideal with known generators","location" : {"line" : 361,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfLeftIdeal)","Tester(LeftActingRingOfIdeal)"]]},{"rank" : 110,"comment" : "ViewObj: for a restricted mapping","location" : {"line" : 1924,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralRestrictedMappingRep"]]},{"rank" : 110,"comment" : "ViewObj: for a composition mapping","location" : {"line" : 465,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsCompositionMappingRep"]]},{"rank" : 109,"comment" : "ViewObj: for an inverse mapping","location" : {"line" : 1100,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsInverseGeneralMappingRep"]]},{"rank" : 107,"comment" : "ViewObj: objects with memory","location" : {"line" : 167,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsObjWithMemory"]]},{"rank" : 107,"comment" : "ViewObj: straight line program elements","location" : {"line" : 1009,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsStraightLineProgElm"]]},{"rank" : 67,"comment" : "ViewObj: for cyclotomic field of cyclotomics","location" : {"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsCyclotomicField","Tester(IsCyclotomicField)"]]},{"rank" : 65,"comment" : "ViewObj: for abelian number field of cyclotomics","location" : {"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsAbelianNumberField","Tester(IsAbelianNumberField)"]]},{"rank" : 62,"comment" : "ViewObj: for natural symmetric group","location" : {"line" : 1759,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"]]},{"rank" : 62,"comment" : "ViewObj: for natural alternating group","location" : {"line" : 1751,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"]]},{"rank" : 61,"comment" : "ViewObj: for function field","location" : {"line" : 762,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsFunctionField"]]},{"rank" : 61,"comment" : "ViewObj: for a polynomial ring","location" : {"line" : 337,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsPolynomialRing"]]},{"rank" : 57,"comment" : "ViewObj: for algebraic extension","location" : {"line" : 249,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsNumberField","Tester(IsNumberField)","IsAlgebraicExtension"]]},{"rank" : 48,"comment" : "ViewObj: for full matrix module","location" : {"line" : 232,"file" : "\/home\/makx\/ac\/gap\/lib\/modulmat.gi"},"filters" : [["IsFreeLeftModule","IsFullMatrixModule","Tester(IsFullMatrixModule)"]]},{"rank" : 48,"comment" : "ViewObj: for full row module","location" : {"line" : 160,"file" : "\/home\/makx\/ac\/gap\/lib\/modulrow.gi"},"filters" : [["IsFreeLeftModule","IsFullRowModule","Tester(IsFullRowModule)"]]},{"rank" : 47,"comment" : "ViewObj: fp group","location" : {"line" : 4956,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"]]},{"rank" : 46,"comment" : "ViewObj: for a matrix group with stored generators","location" : {"line" : 691,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 45,"comment" : "ViewObj: for a matrix group","location" : {"line" : 713,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 44,"comment" : "ViewObj: subgroup of free group","location" : {"line" : 599,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfree.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"]]},{"rank" : 44,"comment" : "ViewObj: for GF2 matrix","location" : {"line" : 694,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsGF2MatrixRep"]]},{"rank" : 44,"comment" : "ViewObj: for a Lie algebra with known dimension","location" : {"line" : 2109,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)","Tester(Dimension)"]]},{"rank" : 43,"comment" : "ViewObj: pc group","location" : {"line" : 2265,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]},{"rank" : 43,"comment" : "ViewObj: for a Lie algebra with known generators","location" : {"line" : 2117,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)","Tester(GeneratorsOfLeftOperatorRing)"]]},{"rank" : 42,"comment" : "ViewObj: for a Lie algebra","location" : {"line" : 2101,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]},{"rank" : 41,"comment" : "ViewObj: for an algebra-with-one with known dimension","location" : {"line" : 2054,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(Dimension)"]]},{"rank" : 40,"comment" : "ViewObj: for an algebra-with-one with known generators","location" : {"line" : 2062,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfLeftOperatorRingWithOne)"]]},{"rank" : 39,"comment" : "ViewObj: for an algebra-with-one","location" : {"line" : 2046,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 39,"comment" : "ViewObj: for a FLMLOR-with-one with known dimension","location" : {"line" : 1941,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","Tester(Dimension)"]]},{"rank" : 38,"comment" : "ViewObj: for an algebra with known dimension","location" : {"line" : 1998,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(Dimension)"]]},{"rank" : 38,"comment" : "ViewObj: for a FLMLOR-with-one with known generators","location" : {"line" : 1951,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","Tester(GeneratorsOfLeftOperatorRingWithOne)"]]},{"rank" : 37,"comment" : "ViewObj: for an algebra with known generators","location" : {"line" : 2006,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfLeftOperatorRing)"]]},{"rank" : 37,"comment" : "ViewObj: for a FLMLOR-with-one","location" : {"line" : 1933,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 36,"comment" : "ViewObj: for an algebra","location" : {"line" : 1990,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 36,"comment" : "ViewObj: for a FLMLOR with known dimension","location" : {"line" : 1885,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","Tester(Dimension)"]]},{"rank" : 35,"comment" : "ViewObj: for a character","location" : {"line" : 1120,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction","IsCharacter","Tester(IsCharacter)"]]},{"rank" : 35,"comment" : "ViewObj: for a FLMLOR with known generators","location" : {"line" : 1894,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","Tester(GeneratorsOfLeftOperatorRing)"]]},{"rank" : 35,"comment" : "ViewObj: for a group","location" : {"line" : 4005,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 34,"comment" : "ViewObj: for a FLMLOR","location" : {"line" : 1877,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 34,"comment" : "ViewObj: for an ordinary block matrix","location" : {"line" : 628,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsOrdinaryMatrix","IsBlockMatrixRep"]]},{"rank" : 33,"comment" : "ViewObj: for a virtual character","location" : {"line" : 1109,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction","IsVirtualCharacter","Tester(IsVirtualCharacter)"]]},{"rank" : 33,"comment" : "ViewObj: for a semigroup Congruence with known generating pairs","location" : {"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gi"},"filters" : [["Tester(GeneratingPairsOfMagmaCongruence)","IsSemigroupCongruence","Tester(IsSemigroupCongruence)"]]},{"rank" : 32,"comment" : "ViewObj: for a semigroup congruence","location" : {"line" : 325,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gi"},"filters" : [["IsSemigroupCongruence","Tester(IsSemigroupCongruence)"]]},{"rank" : 32,"comment" : "ViewObj: for ranges","location" : {"line" : 3678,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsRange","IsFinite","Tester(IsFinite)"]]},{"rank" : 31,"comment" : "ViewObj: for a class function","location" : {"line" : 1098,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"]]},{"rank" : 31,"comment" : "ViewObj: for null map matrix","location" : {"line" : 331,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsNullMapMatrix"]]},{"rank" : 30,"comment" : "ViewObj: for a ring-with-one with known generators","location" : {"line" : 97,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRingWithOne)"]]},{"rank" : 29,"comment" : "ViewObj: for an alg. hom. from f. p. algebra","location" : {"line" : 963,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsAlgebraHomomorphismFromFpRep"]]},{"rank" : 29,"comment" : "ViewObj: for an operation algebra homomorphism","location" : {"line" : 762,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsOperationAlgebraHomomorphismDefaultRep"]]},{"rank" : 29,"comment" : "ViewObj: for a ring-with-one","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 29,"comment" : "ViewObj: for a RightSemigroupCongruence with generators","location" : {"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gi"},"filters" : [["Tester(GeneratingPairsOfMagmaCongruence)","IsRightSemigroupCongruence","Tester(IsRightSemigroupCongruence)"]]},{"rank" : 29,"comment" : "ViewObj: for a LeftSemigroupCongruence with known generating pairs","location" : {"line" : 295,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gi"},"filters" : [["Tester(GeneratingPairsOfMagmaCongruence)","IsLeftSemigroupCongruence","Tester(IsLeftSemigroupCongruence)"]]},{"rank" : 28,"comment" : "ViewObj: For a compressed MatFFE","location" : {"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","Is8BitMatrixRep"]]},{"rank" : 28,"comment" : "ViewObj: for an empty row vector","location" : {"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/rvecempt.gi"},"filters" : [["IsHomogeneousList","IsEmpty","Tester(IsEmpty)","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsEmptyRowVectorRep"]]},{"rank" : 27,"comment" : "ViewObj: for algebra module","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsAlgebraModule","Tester(IsAlgebraModule)"]]},{"rank" : 27,"comment" : "ViewObj: for vector space with known dimension","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","Tester(Dimension)"]]},{"rank" : 27,"comment" : "ViewObj: for a ring with known generators","location" : {"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRing)"]]},{"rank" : 27,"comment" : "ViewObj: for a magma congruence with generating pairs","location" : {"line" : 147,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsMagmaCongruence","Tester(GeneratingPairsOfMagmaCongruence)"]]},{"rank" : 27,"comment" : "ViewObj: for a RightMagmaCongruence with generators","location" : {"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsRightMagmaCongruence","Tester(GeneratingPairsOfMagmaCongruence)"]]},{"rank" : 27,"comment" : "ViewObj: for a LeftMagmaCongruence with known generating pairs","location" : {"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsLeftMagmaCongruence","Tester(GeneratingPairsOfMagmaCongruence)"]]},{"rank" : 27,"comment" : "ViewObj: for an enumerator that perhaps has its own `ViewObj' function","location" : {"line" : 527,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsDenseList","IsDuplicateFree","Tester(IsDuplicateFree)","IsEnumeratorByFunctionsRep"]]},{"rank" : 26,"comment" : "ViewObj: for vector space with known generators","location" : {"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","Tester(GeneratorsOfLeftOperatorAdditiveGroup)"]]},{"rank" : 26,"comment" : "ViewObj: for a ring","location" : {"line" : 66,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 26,"comment" : "ViewObj: for a magma congruence","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsMagmaCongruence"]]},{"rank" : 25,"comment" : "ViewObj: for a fp monoid with generators","location" : {"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpMonoid)"]]},{"rank" : 25,"comment" : "ViewObj: for a free monoid containing the whole family","location" : {"line" : 290,"file" : "\/home\/makx\/ac\/gap\/lib\/monofree.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections((IsWord and IsAssociativeElement))"]]},{"rank" : 25,"comment" : "ViewObj: for an algebra g.m.b.i","location" : {"line" : 218,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsGeneralMapping","IsAlgebraGeneralMappingByImagesDefaultRep"]]},{"rank" : 25,"comment" : "ViewObj: for vector space","location" : {"line" : 201,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 24,"comment" : "ViewObj: pcgs","location" : {"line" : 141,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","IsPcgsDefaultRep"]]},{"rank" : 24,"comment" : "ViewObj: For a compressed VecFFE","location" : {"line" : 150,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","Is8BitVectorRep"]]},{"rank" : 24,"comment" : "ViewObj: for free left module with known generators","location" : {"line" : 508,"file" : "\/home\/makx\/ac\/gap\/lib\/modfree.gi"},"filters" : [["IsFreeLeftModule","Tester(GeneratorsOfLeftOperatorAdditiveGroup)"]]},{"rank" : 24,"comment" : "ViewObj: for free left module with known dimension","location" : {"line" : 500,"file" : "\/home\/makx\/ac\/gap\/lib\/modfree.gi"},"filters" : [["IsFreeLeftModule","Tester(Dimension)"]]},{"rank" : 24,"comment" : "ViewObj: for a RightSemigrouCongruence","location" : {"line" : 305,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gi"},"filters" : [["IsRightSemigroupCongruence","Tester(IsRightSemigroupCongruence)"]]},{"rank" : 24,"comment" : "ViewObj: for a LeftSemigroupCongruence","location" : {"line" : 285,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gi"},"filters" : [["IsLeftSemigroupCongruence","Tester(IsLeftSemigroupCongruence)"]]},{"rank" : 23,"comment" : "ViewObj: for GreensHRelation","location" : {"line" : 218,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensHRelation"]]},{"rank" : 23,"comment" : "ViewObj: for GreensDRelation","location" : {"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensDRelation"]]},{"rank" : 23,"comment" : "ViewObj: for GreensJRelation","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensJRelation"]]},{"rank" : 23,"comment" : "ViewObj: for embedding into wreath product","location" : {"line" : 772,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["IsEmbeddingWreathProductPermGroup"]]},{"rank" : 23,"comment" : "ViewObj: for projection from subdirect product","location" : {"line" : 519,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["IsProjectionSubdirectProductPermGroup"]]},{"rank" : 23,"comment" : "ViewObj: for projection from a direct product","location" : {"line" : 328,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["IsProjectionDirectProductPermGroup"]]},{"rank" : 23,"comment" : "ViewObj: for embedding into direct product","location" : {"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["IsEmbeddingDirectProductPermGroup"]]},{"rank" : 23,"comment" : "ViewObj: for nat. hom. of pc group","location" : {"line" : 580,"file" : "\/home\/makx\/ac\/gap\/lib\/ghompcgs.gi"},"filters" : [["IsNaturalHomomorphismPcGroupRep"]]},{"rank" : 23,"comment" : "ViewObj: for conjugator isomorphism","location" : {"line" : 1230,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsConjugatorIsomorphism","Tester(IsConjugatorIsomorphism)"]]},{"rank" : 23,"comment" : "ViewObj: for an ring g.m.b.i","location" : {"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gi"},"filters" : [["IsGeneralMapping","IsRingGeneralMappingByImagesDefaultRep"]]},{"rank" : 23,"comment" : "ViewObj: for a left module m.b.m.","location" : {"line" : 1256,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsLinearMappingByMatrixDefaultRep"]]},{"rank" : 23,"comment" : "ViewObj: for a left module g.m.b.i","location" : {"line" : 521,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsLinearGeneralMappingByImagesDefaultRep"]]},{"rank" : 23,"comment" : "ViewObj: for free left module","location" : {"line" : 515,"file" : "\/home\/makx\/ac\/gap\/lib\/modfree.gi"},"filters" : [["IsFreeLeftModule"]]},{"rank" : 23,"comment" : "ViewObj: for a zero group","location" : {"line" : 199,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsMagmaWithZeroAdjoined"]]},{"rank" : 23,"comment" : "ViewObj: for an iterator that perhaps has its own `ViewObj' function","location" : {"line" : 1028,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsIterator","IsIteratorByFunctionsRep"]]},{"rank" : 22,"comment" : "ViewObj: for a Brauer table","location" : {"line" : 4435,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsBrauerTable"]]},{"rank" : 22,"comment" : "ViewObj: for an ordinary table","location" : {"line" : 4420,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]},{"rank" : 22,"comment" : "ViewObj: for action homomorphism","location" : {"line" : 798,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsActionHomomorphism"]],"aka" : ["VPActionHom"]},{"rank" : 22,"comment" : "ViewObj: for GF2 vector","location" : {"line" : 237,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsHomogeneousList","IsFinite","Tester(IsFinite)","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"]]},{"rank" : 22,"comment" : "ViewObj: for a RightMagmaCongruence","location" : {"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsRightMagmaCongruence"]]},{"rank" : 22,"comment" : "ViewObj: for a LeftMagmaCongruence","location" : {"line" : 97,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsLeftMagmaCongruence"]]},{"rank" : 21,"comment" : "ViewObj: for a free semigroup with generators","location" : {"line" : 299,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)","IsFreeSemigroup","Tester(IsFreeSemigroup)"]]},{"rank" : 21,"comment" : "ViewObj: combinatorial collector rep (32 Bits, up to date)","location" : {"line" : 464,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is32BitsSingleCollectorRep","IsCombinatorialCollectorRep"]]},{"rank" : 21,"comment" : "ViewObj: combinatorial collector rep (16 Bits, up to date)","location" : {"line" : 437,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is16BitsSingleCollectorRep","IsCombinatorialCollectorRep"]]},{"rank" : 21,"comment" : "ViewObj: combinatorial collector rep (8 Bits, up to date)","location" : {"line" : 410,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is8BitsSingleCollectorRep","IsCombinatorialCollectorRep"]]},{"rank" : 20,"comment" : "ViewObj","location" : {"line" : 461,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsUnicodeCharacter"]]},{"rank" : 20,"comment" : "ViewObj: for a Rees 0-matrix semigroup","location" : {"line" : 385,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesZeroMatrixSemigroup","Tester(IsReesZeroMatrixSemigroup)"]]},{"rank" : 20,"comment" : "ViewObj: for a Rees matrix semigroup","location" : {"line" : 352,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesMatrixSemigroup","Tester(IsReesMatrixSemigroup)"]]},{"rank" : 20,"comment" : "ViewObj: for a fp semigroup with generators","location" : {"line" : 310,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"]]},{"rank" : 20,"comment" : "ViewObj: combinatorial collector rep (32 Bits)","location" : {"line" : 450,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","Is32BitsSingleCollectorRep","IsCombinatorialCollectorRep"]]},{"rank" : 20,"comment" : "ViewObj: combinatorial collector rep (16 Bits)","location" : {"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","Is16BitsSingleCollectorRep","IsCombinatorialCollectorRep"]]},{"rank" : 20,"comment" : "ViewObj: combinatorial collector rep (8 Bits)","location" : {"line" : 396,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","Is8BitsSingleCollectorRep","IsCombinatorialCollectorRep"]]},{"rank" : 20,"comment" : "ViewObj: combinatorial collector rep (up to date)","location" : {"line" : 383,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","IsCombinatorialCollectorRep"]]},{"rank" : 20,"comment" : "ViewObj","location" : {"line" : 1351,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is32BitsSingleCollectorRep"]]},{"rank" : 20,"comment" : "ViewObj","location" : {"line" : 1327,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is16BitsSingleCollectorRep"]]},{"rank" : 20,"comment" : "ViewObj","location" : {"line" : 1303,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is8BitsSingleCollectorRep"]]},{"rank" : 20,"comment" : "ViewObj: for a free semigroup containing the whole family","location" : {"line" : 479,"file" : "\/home\/makx\/ac\/gap\/lib\/smgrpfre.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections((IsWord and IsAssociativeElement))"]]},{"rank" : 19,"comment" : "ViewObj: combinatorial collector rep","location" : {"line" : 370,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsCombinatorialCollectorRep"]]},{"rank" : 19,"comment" : "ViewObj","location" : {"line" : 1339,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","Is32BitsSingleCollectorRep"]]},{"rank" : 19,"comment" : "ViewObj","location" : {"line" : 1315,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","Is16BitsSingleCollectorRep"]]},{"rank" : 19,"comment" : "ViewObj","location" : {"line" : 1291,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","Is8BitsSingleCollectorRep"]]},{"rank" : 19,"comment" : "ViewObj","location" : {"line" : 1279,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","IsSingleCollectorRep"]]},{"rank" : 19,"comment" : "ViewObj: for mapping by function with inverse","location" : {"line" : 818,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsMappingByFunctionWithInverseRep"]]},{"rank" : 18,"comment" : "ViewObj","location" : {"line" : 1267,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsSingleCollectorRep"]]},{"rank" : 18,"comment" : "ViewObj: for a semigroup ideal with known generators","location" : {"line" : 445,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gi"},"filters" : [["IsLeftActedOnBySuperset","IsRightActedOnBySuperset","IsMagma","Tester(GeneratorsOfMagmaIdeal)","IsSemigroupIdeal","Tester(IsSemigroupIdeal)"]]},{"rank" : 18,"comment" : "ViewObj: empty strings","location" : {"line" : 460,"file" : "\/home\/makx\/ac\/gap\/lib\/string.gi"},"filters" : [["IsString","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 17,"comment" : "ViewObj: for a subsemigroup of a Rees 0-matrix semigroup","location" : {"line" : 15,"file" : "\/home\/makx\/ac\/gap\/lib\/read1.g"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"]],"aka" : ["PRINT_OBJ","PrintObj"]},{"rank" : 17,"comment" : "ViewObj: for a subsemigroup of a Rees matrix semigroup","location" : {"line" : 15,"file" : "\/home\/makx\/ac\/gap\/lib\/read1.g"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]]},{"rank" : 17,"comment" : "ViewObj: for semigroup homomorphism by images","location" : {"line" : 1323,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","IsSemigroupHomomorphismByImagesRep"]]},{"rank" : 17,"comment" : "ViewObj: for GHBI","location" : {"line" : 881,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGroupGeneralMappingByImages"]]},{"rank" : 17,"comment" : "ViewObj: for a free magma-with-one containing the whole family","location" : {"line" : 436,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmfree.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","CategoryCollections(IsWord)"]]},{"rank" : 17,"comment" : "ViewObj: For large finite field elements","location" : {"line" : 300,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 17,"comment" : "ViewObj: for an add. magma-with-inverses with generators","location" : {"line" : 98,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","Tester(GeneratorsOfNearAdditiveGroup)"]]},{"rank" : 17,"comment" : "ViewObj: for a semigroup ideal","location" : {"line" : 437,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gi"},"filters" : [["IsLeftActedOnBySuperset","IsRightActedOnBySuperset","IsMagma","IsSemigroupIdeal","Tester(IsSemigroupIdeal)"]]},{"rank" : 16,"comment" : "ViewObj: for a Molien series","location" : {"line" : 667,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmoli.gi"},"filters" : [["IsRationalFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)","Tester(MolienSeriesInfo)"]],"aka" : ["ViewMolienSeries"]},{"rank" : 16,"comment" : "ViewObj: for a quotient semigroup with generators","location" : {"line" : 97,"file" : "\/home\/makx\/ac\/gap\/lib\/semiquo.gi"},"filters" : [["IsQuotientSemigroup"]]},{"rank" : 16,"comment" : "ViewObj: RightCoset","location" : {"line" : 432,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsRightCoset"]]},{"rank" : 16,"comment" : "ViewObj: for a MagmaIdeal with generators","location" : {"line" : 138,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gi"},"filters" : [["IsLeftActedOnBySuperset","IsRightActedOnBySuperset","IsMagma","Tester(GeneratorsOfMagmaIdeal)"]]},{"rank" : 15,"comment" : "ViewObj: for a plist matrix","location" : {"line" : 1249,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 15,"comment" : "ViewObj: for an add. magma-with-zero with generators","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","Tester(GeneratorsOfNearAdditiveMagmaWithZero)"]]},{"rank" : 15,"comment" : "ViewObj: for a MagmaIdeal","location" : {"line" : 129,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gi"},"filters" : [["IsLeftActedOnBySuperset","IsRightActedOnBySuperset","IsMagma"]]},{"rank" : 15,"comment" : "ViewObj: for a direct product element","location" : {"line" : 174,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["IsDirectProductElement"]]},{"rank" : 14,"comment" : "ViewObj","location" : {"line" : 381,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsPowerConjugateCollector","IsDeepThoughtCollectorRep"]]},{"rank" : 14,"comment" : "ViewObj: for a free magma containing the whole family","location" : {"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmfree.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","CategoryCollections(IsWord)"]]},{"rank" : 14,"comment" : "ViewObj: for a RightMagmaIdeal with generators","location" : {"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gi"},"filters" : [["IsRightActedOnBySuperset","Tester(GeneratorsOfExtRSet)","IsMagma"]]},{"rank" : 14,"comment" : "ViewObj: for a LeftMagmaIdeal with generators","location" : {"line" : 98,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gi"},"filters" : [["IsLeftActedOnBySuperset","Tester(GeneratorsOfExtLSet)","IsMagma"]]},{"rank" : 14,"comment" : "ViewObj: for mapping by function","location" : {"line" : 786,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsMappingByFunctionRep"]]},{"rank" : 13,"comment" : "ViewObj: for floats","location" : {"line" : 439,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]},{"rank" : 13,"comment" : "ViewObj: for an add. magma with generators","location" : {"line" : 72,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","Tester(GeneratorsOfNearAdditiveMagma)"]]},{"rank" : 13,"comment" : "ViewObj: for a RightMagmaIdeal","location" : {"line" : 109,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gi"},"filters" : [["IsRightActedOnBySuperset","IsMagma"]]},{"rank" : 13,"comment" : "ViewObj: for a LeftMagmaIdeal","location" : {"line" : 89,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gi"},"filters" : [["IsLeftActedOnBySuperset","IsMagma"]]},{"rank" : 12,"comment" : "ViewObj","location" : {"line" : 365,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsPowerCommutatorCollector"]]},{"rank" : 12,"comment" : "ViewObj","location" : {"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsPowerConjugateCollector"]]},{"rank" : 12,"comment" : "ViewObj: for an additive coset","location" : {"line" : 282,"file" : "\/home\/makx\/ac\/gap\/lib\/addcoset.gi"},"filters" : [["IsAdditiveCoset"]]},{"rank" : 12,"comment" : "ViewObj: for an add. magma","location" : {"line" : 64,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 11,"comment" : "ViewObj","location" : {"line" : 191,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsConjugacyClassGroupRep"]]},{"rank" : 11,"comment" : "ViewObj","location" : {"line" : 349,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsPolycyclicCollector"]]},{"rank" : 11,"comment" : "ViewObj: for a plist vector","location" : {"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"]]},{"rank" : 10,"comment" : "ViewObj: for external orbit","location" : {"line" : 363,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsExternalOrbit"]]},{"rank" : 10,"comment" : "ViewObj","location" : {"line" : 91,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromGroup","Tester(IsBuiltFromGroup)"]]},{"rank" : 10,"comment" : "ViewObj: for a semi-echelonized basis with basis vectors","location" : {"line" : 285,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis","IsSemiEchelonized","Tester(IsSemiEchelonized)","Tester(BasisVectors)"]]},{"rank" : 10,"comment" : "ViewObj: method for a weak pointer object","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/wpobj.gi"},"filters" : [["IsWeakPointerObject"]]},{"rank" : 9,"comment" : "ViewObj: for an element of an f.p. group (default repres.)","location" : {"line" : 55,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsPackedElementDefaultRep","IsElementOfFpGroup"]]},{"rank" : 9,"comment" : "ViewObj: sliced perm","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gi"},"filters" : [["IsSlicedPermInv"]]},{"rank" : 9,"comment" : "ViewObj: sliced perm","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gi"},"filters" : [["IsSlicedPerm"]]},{"rank" : 9,"comment" : "ViewObj: for external subset","location" : {"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsExternalSubset"]]},{"rank" : 9,"comment" : "ViewObj: for a semi-echelonized basis","location" : {"line" : 294,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis","IsSemiEchelonized","Tester(IsSemiEchelonized)"]]},{"rank" : 9,"comment" : "ViewObj: for right transversal","location" : {"line" : 2534,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsList","IsRightTransversalRep"]]},{"rank" : 8,"comment" : "ViewObj: IsString","location" : {"line" : 1180,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsString","IsFinite","Tester(IsFinite)"]]},{"rank" : 8,"comment" : "ViewObj: for a basis with basis vectors","location" : {"line" : 265,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis","Tester(BasisVectors)"]]},{"rank" : 8,"comment" : "ViewObj: IsString","location" : {"line" : 451,"file" : "\/home\/makx\/ac\/gap\/lib\/string.gi"},"filters" : [["IsString","IsFinite","Tester(IsFinite)"]]},{"rank" : 8,"comment" : "ViewObj: for a permutation","location" : {"line" : 803,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsPerm"]]},{"rank" : 7,"comment" : "ViewObj","location" : {"line" : 582,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsUnicodeString"]]},{"rank" : 7,"comment" : "ViewObj: for sparse hash tables","location" : {"line" : 631,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsSparseHashRep"]]},{"rank" : 7,"comment" : "ViewObj: for dense hash tables","location" : {"line" : 472,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsDenseHashRep"]]},{"rank" : 7,"comment" : "ViewObj: for a basis","location" : {"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis"]]},{"rank" : 7,"comment" : "ViewObj: for finite lists","location" : {"line" : 3659,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsFinite","Tester(IsFinite)"]]},{"rank" : 6,"comment" : "ViewObj","location" : {"line" : 174,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gi"},"filters" : [["IsMonoidByAdjoiningIdentityElt"]]},{"rank" : 6,"comment" : "ViewObj: External Set","location" : {"line" : 170,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsExternalSet"]]},{"rank" : 6,"comment" : "ViewObj: iostream","location" : {"line" : 1421,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputOutputStream","IsInputOutputStreamByPtyRep"]]},{"rank" : 5,"comment" : "ViewObj: for a Knuth Bendix rewriting system","location" : {"line" : 770,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gi"},"filters" : [["IsBuiltFromSemigroup","Tester(IsBuiltFromSemigroup)","IsKnuthBendixRewritingSystem"]]},{"rank" : 5,"comment" : "ViewObj: for a Knuth Bendix rewriting system","location" : {"line" : 761,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gi"},"filters" : [["IsBuiltFromMonoid","Tester(IsBuiltFromMonoid)","IsKnuthBendixRewritingSystem"]]},{"rank" : 5,"comment" : "ViewObj: wrapped additive elements","location" : {"line" : 751,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsAdditiveElementAsMultiplicativeElementRep"]]},{"rank" : 4,"comment" : "ViewObj: for a worker farm by fork","location" : {"line" : 557,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gi"},"filters" : [["IsWorkerFarmByFork"]]},{"rank" : 4,"comment" : "ViewObj: for a background job by fork","location" : {"line" : 216,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gi"},"filters" : [["IsBackgroundJobByFork"]]},{"rank" : 4,"comment" : "ViewObj: for a monoid rewriting system","location" : {"line" : 249,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromMonoid","Tester(IsBuiltFromMonoid)"]]},{"rank" : 4,"comment" : "ViewObj: for a semigroup rewriting system","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromSemigroup","Tester(IsBuiltFromSemigroup)"]]},{"rank" : 4,"comment" : "ViewObj: for an infinite list of generators","location" : {"line" : 1210,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsList","IsInfiniteListOfGeneratorsRep"]]},{"rank" : 4,"comment" : "ViewObj: for an infinite list of names","location" : {"line" : 1095,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsList","IsInfiniteListOfNamesRep"]]},{"rank" : 3,"comment" : "ViewObj: for a tcp server","location" : {"line" : 132,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gi"},"filters" : [["IsIOHub"]]},{"rank" : 3,"comment" : "ViewObj: for a real random source","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/realrandom.gi"},"filters" : [["IsRealRandomSource"]]},{"rank" : 3,"comment" : "ViewObj: lattice","location" : {"line" : 1240,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsLatticeSubgroupsRep"]]},{"rank" : 3,"comment" : "ViewObj: for dictionaries","location" : {"line" : 411,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsDictionary"]]},{"rank" : 3,"comment" : "ViewObj: p-quotient system","location" : {"line" : 1777,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsPQuotientSystem","Tester(IsPQuotientSystem)"]]},{"rank" : 3,"comment" : "ViewObj: for a mutable basis of a Gaussian matrix space","location" : {"line" : 968,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsMutableBasis","IsMutableBasisOfGaussianMatrixSpaceRep"]]},{"rank" : 3,"comment" : "ViewObj: for a mutable basis of a Gaussian row space","location" : {"line" : 1484,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsMutableBasis","IsMutableBasisOfGaussianRowSpaceRep"]]},{"rank" : 3,"comment" : "ViewObj: for mutable basis represented by a nice mutable basis","location" : {"line" : 334,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gi"},"filters" : [["IsMutableBasis","IsMutableBasisViaNiceMutableBasisRep"]]},{"rank" : 3,"comment" : "ViewObj: for mutable basis represented by an immutable basis","location" : {"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gi"},"filters" : [["IsMutableBasis","IsMutableBasisByImmutableBasisRep"]]},{"rank" : 2,"comment" : "ViewObj: for an IO_Result","location" : {"line" : 59,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/io.gi"},"filters" : [["IO_Result"]]},{"rank" : 2,"comment" : "ViewObj","location" : {"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gi"},"filters" : [["IsRewritingSystem"]]},{"rank" : 2,"comment" : "ViewObj: for vector search tables","location" : {"line" : 2448,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsVectorSearchTable"]]},{"rank" : 2,"comment" : "ViewObj: default directory rep","location" : {"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/files.gi"},"filters" : [["IsDirectoryRep"]]},{"rank" : 2,"comment" : "ViewObj: for an operation","location" : {"line" : 636,"file" : "\/home\/makx\/ac\/gap\/lib\/function.g"},"filters" : [["IsOperation"]],"aka" : ["PRINT_OPERATION"]},{"rank" : 1,"comment" : "ViewObj: for IsFile objects","location" : {"line" : 200,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/io.gi"},"filters" : [["IsFile"]]},{"rank" : 1,"comment" : "ViewObj","location" : {"line" : 202,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/PrintUtil.gi"},"filters" : [["IsRecord"]]},{"rank" : 1,"comment" : "ViewObj: for a straight line program","location" : {"line" : 606,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsStraightLineProgram"]]},{"rank" : 1,"comment" : "ViewObj","location" : {"line" : 1012,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]},{"rank" : 1,"comment" : "ViewObj: for an ordering","location" : {"line" : 38,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsOrdering"]]},{"rank" : 1,"comment" : "ViewObj: stabilizer chain records","location" : {"line" : 1840,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gi"},"filters" : [["IsRecord"]]},{"rank" : 1,"comment" : "ViewObj: IsChar","location" : {"line" : 434,"file" : "\/home\/makx\/ac\/gap\/lib\/string.gi"},"filters" : [["IsChar"]]},{"rank" : 1,"comment" : "ViewObj: default method trying ViewString","location" : {"line" : 426,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [[]]},{"rank" : 1,"comment" : "ViewObj: record","location" : {"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/record.g"},"filters" : [["IsRecord"]]},{"rank" : 1,"comment" : "ViewObj: for a function","location" : {"line" : 583,"file" : "\/home\/makx\/ac\/gap\/lib\/function.g"},"filters" : [["IsFunction"]]},{"rank" : 0,"comment" : "ViewObj: default method using `PrintObj'","location" : {"line" : 15,"file" : "\/home\/makx\/ac\/gap\/lib\/read1.g"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["VIEW_OBJ","ViewObj"]},{"name" : "ViewString","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 1477,"file" : "\/home\/makx\/ac\/gap\/lib\/oper.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 10033,"comment" : "ViewString: for a group as semigroup","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsGroupAsSemigroup","Tester(IsGroupAsSemigroup)","IsSemigroupIdeal","Tester(IsSemigroupIdeal)"]]},{"rank" : 10031,"comment" : "ViewString: for a symmetric inverse monoid","location" : {"line" : 438,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)","IsSymmetricInverseSemigroup","Tester(IsSymmetricInverseSemigroup)"]]},{"rank" : 10022,"comment" : "ViewString: for a full transformation semigroup","location" : {"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["CategoryCollections(IsTransformation)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)","IsFullTransformationSemigroup","Tester(IsFullTransformationSemigroup)"]]},{"rank" : 10001,"comment" : "ViewString: for an object with name","location" : {"line" : 435,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [["Tester(Name)"]]},{"rank" : 429,"comment" : "ViewString: for a field of FFEs","location" : {"line" : 656,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 62,"comment" : "ViewString: for natural symmetric group","location" : {"line" : 1743,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"]]},{"rank" : 62,"comment" : "ViewString: for natural alternating group","location" : {"line" : 1732,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"]]},{"rank" : 59,"comment" : "ViewString: for a permutation group","location" : {"line" : 2023,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 54,"comment" : "ViewString: for a field","location" : {"line" : 250,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 48,"comment" : "ViewString: for full row modules","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/boolean.g"},"filters" : [["IsFreeLeftModule","IsFullRowModule","Tester(IsFullRowModule)"]]},{"rank" : 40,"comment" : "ViewString: for a group of partial perms","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 38,"comment" : "ViewString: for a group with generators and size","location" : {"line" : 3999,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["Tester(Size)","IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 38,"comment" : "ViewString: for a group of transformations","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["CategoryCollections(IsTransformation)","IsMagma","IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 36,"comment" : "ViewString: for a group with generators","location" : {"line" : 3986,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 36,"comment" : "ViewString: for a group with known generators (as a semigroup)","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 35,"comment" : "ViewString: for a group","location" : {"line" : 3973,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 28,"comment" : "ViewString: for a group as semigroup with known generators (as a semigroup)","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["Tester(GeneratorsOfMagma)","IsGroupAsSemigroup","Tester(IsGroupAsSemigroup)"]]},{"rank" : 27,"comment" : "ViewString: for a polynomial ring","location" : {"line" : 324,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsPolynomialRing"]]},{"rank" : 27,"comment" : "ViewString: for an inverse monoid with generators","location" : {"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsInverseSemigroup","Tester(IsInverseSemigroup)","Tester(GeneratorsOfInverseMonoid)"]]},{"rank" : 26,"comment" : "ViewString: for a inverse monoid","location" : {"line" : 449,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsInverseSemigroup","Tester(IsInverseSemigroup)"]]},{"rank" : 22,"comment" : "ViewString: for an inverse semigroup with inverse semigroup generators","location" : {"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsInverseSemigroup","Tester(IsInverseSemigroup)","Tester(GeneratorsOfInverseSemigroup)"]]},{"rank" : 22,"comment" : "ViewString: for an inverse semigroup with semigroup generators","location" : {"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["Tester(GeneratorsOfMagma)","IsInverseSemigroup","Tester(IsInverseSemigroup)"]]},{"rank" : 21,"comment" : "ViewString: for a inverse semigroup","location" : {"line" : 396,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsInverseSemigroup","Tester(IsInverseSemigroup)"]]},{"rank" : 21,"comment" : "ViewString: for a monoid with generators","location" : {"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagmaWithOne","Tester(GeneratorsOfMagmaWithOne)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 20,"comment" : "ViewString: for a monoid","location" : {"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/monoid.gi"},"filters" : [["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 18,"comment" : "ViewString: for integer","location" : {"line" : 1976,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsInt"]]},{"rank" : 17,"comment" : "ViewString: for rationals","location" : {"line" : 452,"file" : "\/home\/makx\/ac\/gap\/lib\/rational.gi"},"filters" : [["IsRat"]]},{"rank" : 17,"comment" : "ViewString: For large finite field elements","location" : {"line" : 294,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 17,"comment" : "ViewString: for an internal FFE delegating to String","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/boolean.g"},"filters" : [["IsFFE","IsInternalRep"]]},{"rank" : 17,"comment" : "ViewString: for a magma-with-inverses with generators","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)"]]},{"rank" : 16,"comment" : "ViewString: RightCoset","location" : {"line" : 415,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsRightCoset"]]},{"rank" : 16,"comment" : "ViewString: for a semigroup with generators","location" : {"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 15,"comment" : "ViewString: for macfloats","location" : {"line" : 64,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"]]},{"rank" : 15,"comment" : "ViewString: for a semigroup","location" : {"line" : 413,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 14,"comment" : "ViewString: for a magma-with-one with generators","location" : {"line" : 91,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithOne","Tester(GeneratorsOfMagmaWithOne)"]]},{"rank" : 13,"comment" : "ViewString: for floats","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/boolean.g"},"filters" : [["IsFloat"]]},{"rank" : 12,"comment" : "ViewString: for a magma with generators","location" : {"line" : 78,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)"]]},{"rank" : 11,"comment" : "ViewString: for a magma","location" : {"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma"]]},{"rank" : 8,"comment" : "ViewString: DoubleCoset","location" : {"line" : 269,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsDoubleCoset"]]},{"rank" : 8,"comment" : "ViewString: for a permutation","location" : {"line" : 710,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsPerm"]]},{"rank" : 7,"comment" : "ViewString: for a Green's class","location" : {"line" : 40,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensClass"]]},{"rank" : 7,"comment" : "ViewString: for a partial perm","location" : {"line" : 659,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]]},{"rank" : 7,"comment" : "ViewString: for a transformation","location" : {"line" : 445,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]]},{"rank" : 7,"comment" : "ViewString: call ViewString and incorporate hints","location" : {"line" : 375,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsFinite","Tester(IsFinite)"]]},{"rank" : 6,"comment" : "ViewString: for a boolean","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/boolean.g"},"filters" : [["IsBool"]]},{"rank" : 5,"comment" : "ViewString: for a Rees 0-matrix semigroup element","location" : {"line" : 836,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesZeroMatrixSemigroupElement"]]},{"rank" : 5,"comment" : "ViewString: for a Rees matrix semigroup element","location" : {"line" : 824,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesMatrixSemigroupElement"]]},{"rank" : 1,"comment" : "ViewString: for a type","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/introspection.gi"},"filters" : [["IsType"]]},{"rank" : 1,"comment" : "ViewString: for a family","location" : {"line" : 25,"file" : "\/home\/makx\/ac\/gap\/lib\/introspection.gi"},"filters" : [["IsFamily"]]},{"rank" : 1,"comment" : "ViewString: for a function","location" : {"line" : 126,"file" : "\/home\/makx\/ac\/gap\/lib\/function.gi"},"filters" : [["IsFunction"]]},{"rank" : 1,"comment" : "ViewString: IsChar","location" : {"line" : 473,"file" : "\/home\/makx\/ac\/gap\/lib\/string.gi"},"filters" : [["IsChar"]]},{"rank" : 1,"comment" : "ViewString: generic default method","location" : {"line" : 447,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ViewString"]},{"name" : "NameFunction","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 160,"file" : "\/home\/makx\/ac\/gap\/lib\/function.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NAME_FUNC","NameFunction"]},{"name" : "SetNameFunction","type" : "GAP_Operation","filters" : [[[],["IsString"]]],"locations" : [{"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/function.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SET_NAME_FUNC","SetNameFunction"]},{"name" : "NumberArgumentsFunction","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 214,"file" : "\/home\/makx\/ac\/gap\/lib\/function.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NARG_FUNC","NumberArgumentsFunction"]},{"name" : "CallFuncList","type" : "GAP_Operation","filters" : [[[],["IsList"]]],"locations" : [{"line" : 384,"file" : "\/home\/makx\/ac\/gap\/lib\/function.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CALL_FUNC_LIST","CallFuncList"]},{"name" : "=","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 142,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10019,"comment" : "=: for two lists, the second being empty","location" : {"line" : 138,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 10019,"comment" : "=: for two lists, the first being empty","location" : {"line" : 129,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsEmpty","Tester(IsEmpty)"],["IsList"]]},{"rank" : 738,"comment" : "=: handled by nice monomorphism: attribute CollColl","location" : {"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 222,"comment" : "=: for 32 bits pc word rep","location" : {"line" : 643,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsMultiplicativeElementWithInverseByPolycyclicCollector","Is32BitsPcWordRep"],["IsMultiplicativeElementWithInverseByPolycyclicCollector","Is32BitsPcWordRep"]],"aka" : ["32Bits_Equal"]},{"rank" : 222,"comment" : "=: for 16 bits pc word rep","location" : {"line" : 550,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsMultiplicativeElementWithInverseByPolycyclicCollector","Is16BitsPcWordRep"],["IsMultiplicativeElementWithInverseByPolycyclicCollector","Is16BitsPcWordRep"]],"aka" : ["16Bits_Equal"]},{"rank" : 222,"comment" : "=: for 8 bits pc word rep","location" : {"line" : 457,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsMultiplicativeElementWithInverseByPolycyclicCollector","Is8BitsPcWordRep"],["IsMultiplicativeElementWithInverseByPolycyclicCollector","Is8BitsPcWordRep"]],"aka" : ["8Bits_Equal"]},{"rank" : 220,"comment" : "=: straight line program perms","location" : {"line" : 1870,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsPerm","IsStraightLineProgElm"],["IsPerm","IsStraightLineProgElm"]]},{"rank" : 214,"comment" : "=: two objects with memory","location" : {"line" : 262,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsObjWithMemory"],["IsObjWithMemory"]]},{"rank" : 118,"comment" : "=: perm with straight line program element","location" : {"line" : 1838,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsPerm"],["IsPerm","IsStraightLineProgElm"]]},{"rank" : 118,"comment" : "=: straight line program element with perm","location" : {"line" : 1819,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsPerm","IsStraightLineProgElm"],["IsPerm"]]},{"rank" : 118,"comment" : "=: for two abelian number fields","location" : {"line" : 395,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsAbelianNumberField","Tester(IsAbelianNumberField)"],["IsAbelianNumberField","Tester(IsAbelianNumberField)"]]},{"rank" : 116,"comment" : "=: for two finite fields in the same family","location" : {"line" : 99,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 110,"comment" : "=: objects with memory with x","location" : {"line" : 285,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsObjWithMemory"],["IsMultiplicativeElement"]]},{"rank" : 110,"comment" : "=: x with straight line program element","location" : {"line" : 1604,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsMultiplicativeElement"],["IsStraightLineProgElm"]]},{"rank" : 110,"comment" : "=: straight line program element with x","location" : {"line" : 1551,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsStraightLineProgElm"],["IsMultiplicativeElement"]]},{"rank" : 110,"comment" : "=: for two compressed 8 bit matrices","location" : {"line" : 896,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))","Is8BitMatrixRep"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))","Is8BitMatrixRep"]],"aka" : ["EQ_MAT8BIT_MAT8BIT"]},{"rank" : 104,"comment" : "=: for two division rings","location" : {"line" : 575,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 90,"comment" : "=: for GF2 matrix and GF2 matrix","location" : {"line" : 1082,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsListDefault","IsGF2MatrixRep"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsListDefault","IsGF2MatrixRep"]],"aka" : ["EQ_GF2MAT_GF2MAT"]},{"rank" : 82,"comment" : "=: for certain cyclotomic semirings","location" : {"line" : 2027,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsMagmaWithOne","IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["CategoryCollections(IsCyclotomic)","IsMagmaWithOne","IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 74,"comment" : "=: subgroups of fp group","location" : {"line" : 525,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsSubgroupFpGroup"]]},{"rank" : 74,"comment" : "=: pcgs computable groups using family pcgs","location" : {"line" : 554,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(CanonicalPcgsWrtFamilyPcgs)","Tester(FamilyPcgs)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(CanonicalPcgsWrtFamilyPcgs)","Tester(FamilyPcgs)"]]},{"rank" : 74,"comment" : "=: pcgs computable groups using home pcgs","location" : {"line" : 534,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(CanonicalPcgsWrtHomePcgs)","Tester(HomePcgs)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(CanonicalPcgsWrtHomePcgs)","Tester(HomePcgs)"]]},{"rank" : 70,"comment" : "=: generic method for two groups","location" : {"line" : 3120,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 68,"comment" : "=: for two ordinary block matrices","location" : {"line" : 275,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsOrdinaryMatrix","IsBlockMatrixRep"],["IsOrdinaryMatrix","IsBlockMatrixRep"]]},{"rank" : 62,"comment" : "=: for two class functions","location" : {"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsClassFunction"]]},{"rank" : 54,"comment" : "=: for two rings with known generators","location" : {"line" : 1460,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRing)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRing)"]]},{"rank" : 52,"comment" : "=: for two ANF automorphisms","location" : {"line" : 1870,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsFieldHomomorphism","Tester(IsFieldHomomorphism)","IsANFAutomorphismRep"],["IsFieldHomomorphism","Tester(IsFieldHomomorphism)","IsANFAutomorphismRep"]]},{"rank" : 52,"comment" : "=: for two Frobenius automorphisms","location" : {"line" : 704,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsFrobeniusAutomorphism"],["IsFrobeniusAutomorphism"]]},{"rank" : 50,"comment" : "=: For 2 8 bit vectors","location" : {"line" : 484,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"]],"aka" : ["EQ_VEC8BIT_VEC8BIT"]},{"rank" : 47,"comment" : "=: pc group homomorphisms","location" : {"line" : 638,"file" : "\/home\/makx\/ac\/gap\/lib\/ghompcgs.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsPcGroupGeneralMappingByImages"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsPcGroupGeneralMappingByImages"]]},{"rank" : 46,"comment" : "=: for two field homomorphisms","location" : {"line" : 1283,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsFieldHomomorphism","Tester(IsFieldHomomorphism)"],["IsFieldHomomorphism","Tester(IsFieldHomomorphism)"]]},{"rank" : 46,"comment" : "=: for two free left modules (at least one fin. dim.)","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/modfree.gi"},"filters" : [["IsFreeLeftModule"],["IsFreeLeftModule"]]},{"rank" : 46,"comment" : "=: method for two s.v. gen. mappings that is a field homomorphism","location" : {"line" : 1192,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","IsFieldHomomorphism","Tester(IsFieldHomomorphism)"],["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","IsFieldHomomorphism","Tester(IsFieldHomomorphism)"]]},{"rank" : 44,"comment" : "=: for GreensRelation","location" : {"line" : 237,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensRelation"],["IsGreensRelation"]]},{"rank" : 44,"comment" : "=: for GF2 vectors","location" : {"line" : 327,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"]],"aka" : ["EQ_GF2VEC_GF2VEC"]},{"rank" : 44,"comment" : "=: for an inverse semigroups with generators","location" : {"line" : 359,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsInverseSemigroup","Tester(IsInverseSemigroup)","Tester(GeneratorsOfInverseSemigroup)"],["IsInverseSemigroup","Tester(IsInverseSemigroup)","Tester(GeneratorsOfInverseSemigroup)"]]},{"rank" : 43,"comment" : "=: for ANF automorphism and identity mapping","location" : {"line" : 1890,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsFieldHomomorphism","Tester(IsFieldHomomorphism)","IsANFAutomorphismRep"],["IsOne","Tester(IsOne)","IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"]]},{"rank" : 43,"comment" : "=: for identity mapping and ANF automorphism","location" : {"line" : 1880,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsOne","Tester(IsOne)","IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"],["IsFieldHomomorphism","Tester(IsFieldHomomorphism)","IsANFAutomorphismRep"]]},{"rank" : 43,"comment" : "=: for Frobenius automorphism and identity mapping","location" : {"line" : 720,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsFrobeniusAutomorphism"],["IsOne","Tester(IsOne)","IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"]]},{"rank" : 43,"comment" : "=: for identity mapping and Frobenius automorphism","location" : {"line" : 712,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsOne","Tester(IsOne)","IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"],["IsFrobeniusAutomorphism"]]},{"rank" : 42,"comment" : "=: for eqivalence relations","location" : {"line" : 1855,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"],["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"]]},{"rank" : 42,"comment" : "=: method for two s.v. gen. mappings that respect add.,add.inv.,mult.,one,scal. mult.","location" : {"line" : 1182,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"],["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"]]},{"rank" : 40,"comment" : "=","location" : {"line" : 469,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsUnicodeCharacter"],["IsUnicodeCharacter"]]},{"rank" : 40,"comment" : "=: for two underlying relations of general mappings","location" : {"line" : 1398,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsCollection","IsGeneralizedDomain","CategoryCollections(IsDirectProductElement)","Tester(UnderlyingGeneralMapping)"],["IsCollection","IsGeneralizedDomain","CategoryCollections(IsDirectProductElement)","Tester(UnderlyingGeneralMapping)"]]},{"rank" : 39,"comment" : "=: homomorphism by images with homomorphism: compare generator images","location" : {"line" : 580,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)","IsGroupGeneralMappingByImages"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 38,"comment" : "=: homomorphism with general mapping: test b=a","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)","IsGroupGeneralMappingByImages"]]},{"rank" : 38,"comment" : "=: for ring ring general mapping and ring g.m.b.i.","location" : {"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gi"},"filters" : [["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"],["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","IsRingGeneralMappingByImagesDefaultRep"]]},{"rank" : 38,"comment" : "=: for ring g.m.b.i. and ring general mapping","location" : {"line" : 323,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gi"},"filters" : [["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","IsRingGeneralMappingByImagesDefaultRep"],["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"]]},{"rank" : 38,"comment" : "=: method for two s.v. gen. mappings that respect add.,add.inv.,mult.,scal. mult.","location" : {"line" : 1171,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"],["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"]]},{"rank" : 38,"comment" : "=: method for two s.v. gen. mappings that respect mult.,one,add.,add.inv.","location" : {"line" : 1149,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"],["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"]]},{"rank" : 36,"comment" : "=: for two unknowns in default representation","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/unknown.gi"},"filters" : [["IsUnknown","IsUnknownDefaultRep"],["IsUnknown","IsUnknownDefaultRep"]]},{"rank" : 35,"comment" : "=: for internal FFE and element in Z\/pZ (ModulusRep)","location" : {"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsFFE","IsInternalRep"],["IsFFE","IsZmodnZObj","IsModulusRep"]]},{"rank" : 35,"comment" : "=: for element in Z\/pZ (ModulusRep) and internal FFE","location" : {"line" : 172,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsFFE","IsZmodnZObj","IsModulusRep"],["IsFFE","IsInternalRep"]]},{"rank" : 34,"comment" : "=: for semigroup homomorphism by images","location" : {"line" : 1386,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","IsSemigroupHomomorphismByImagesRep"],["IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","IsSemigroupHomomorphismByImagesRep"]]},{"rank" : 34,"comment" : "=","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"],["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 34,"comment" : "=: BFElm=BFElm","location" : {"line" : 736,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgBFRep"],["IsAlgBFRep"]]},{"rank" : 34,"comment" : "=: BFElm<AlgElm","location" : {"line" : 731,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgBFRep"],["IsKroneckerConstRep"]]},{"rank" : 34,"comment" : "=: AlgElm=BFElm","location" : {"line" : 719,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsKroneckerConstRep"],["IsAlgBFRep"]]},{"rank" : 34,"comment" : "=: AlgElm=AlgElm","location" : {"line" : 707,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsKroneckerConstRep"],["IsKroneckerConstRep"]]},{"rank" : 34,"comment" : "=: laurent","location" : {"line" : 804,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"],["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]},{"rank" : 34,"comment" : "=: method for two s.v. gen. mappings that respect add.,add.inv.,scal. mult.","location" : {"line" : 1160,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"],["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"]]},{"rank" : 34,"comment" : "=: method for two s.v. gen. mappings that respect mult.,add.,add.inv.","location" : {"line" : 1138,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"],["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"]]},{"rank" : 33,"comment" : "=: for a list and a class function","location" : {"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsList"],["IsClassFunction"]]},{"rank" : 33,"comment" : "=: for a class function and a list","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsList"]]},{"rank" : 32,"comment" : "=: IsTransformationRepOfEndo, IsTransformationRepOfEndo","location" : {"line" : 155,"file" : "\/home\/makx\/ac\/gap\/lib\/fastendo.gi"},"filters" : [["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsTransformationRepOfEndo"],["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsTransformationRepOfEndo"]]},{"rank" : 32,"comment" : "=: RightCosets","location" : {"line" : 448,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsRightCoset"],["IsRightCoset"]]},{"rank" : 32,"comment" : "=","location" : {"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE"],["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 32,"comment" : "=","location" : {"line" : 604,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"],["IsFFE"]]},{"rank" : 32,"comment" : "=: for two elements in Z\/nZ (ModulusRep)","location" : {"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObj","IsModulusRep"],["IsZmodnZObj","IsModulusRep"]]},{"rank" : 32,"comment" : "=: for cyclotomic and unknown","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsCyc"],["IsUnknown"]],"aka" : ["IsProtected","IsReadOnly","RETURN_FALSE","ReturnFalse"]},{"rank" : 32,"comment" : "=: for unknown and cyclotomic","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsUnknown"],["IsCyc"]]},{"rank" : 32,"comment" : "=: for semigroup with generators and semigroup with generators","location" : {"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"],["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 31,"comment" : "=: for `-infinity' and cyclotomic","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsNegInfinity"],["IsCyclotomic"]]},{"rank" : 31,"comment" : "=: for cyclotomic and `-infinity'","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsCyclotomic"],["IsNegInfinity"]]},{"rank" : 31,"comment" : "=: for `infinity' and cyclotomic","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsInfinity"],["IsCyclotomic"]]},{"rank" : 31,"comment" : "=: for cyclotomic and `infinity'","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsCyclotomic"],["IsInfinity"]]},{"rank" : 30,"comment" : "=: for two plist matrices","location" : {"line" : 1423,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"],["IsPlistMatrixRep"]]},{"rank" : 30,"comment" : "=: univariate = univariate","location" : {"line" : 1537,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 30,"comment" : "=: method for two s.v. gen. mappings that respect add. and add. inv.","location" : {"line" : 1127,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"],["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"]]},{"rank" : 30,"comment" : "=: method for two s.v. gen. mappings that respect mult. and inv.","location" : {"line" : 1097,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 30,"comment" : "=: for two direct product elements","location" : {"line" : 214,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["IsDirectProductElement"],["IsDirectProductElement"]]},{"rank" : 30,"comment" : "=: for a collection, and an empty row vector in the same family","location" : {"line" : 113,"file" : "\/home\/makx\/ac\/gap\/lib\/rvecempt.gi"},"filters" : [["IsCollection"],["IsHomogeneousList","IsEmpty","Tester(IsEmpty)","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsEmptyRowVectorRep"]]},{"rank" : 30,"comment" : "=: for an empty row vector, and a collection in the same family","location" : {"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/rvecempt.gi"},"filters" : [["IsHomogeneousList","IsEmpty","Tester(IsEmpty)","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsEmptyRowVectorRep"],["IsCollection"]]},{"rank" : 29,"comment" : "=: for float and rational","location" : {"line" : 988,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"],["IsRat"]],"aka" : ["COMPARE_FLOAT_ANY"]},{"rank" : 29,"comment" : "=: for rational and float","location" : {"line" : 988,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsRat"],["IsFloat"]]},{"rank" : 29,"comment" : "=: IsEndoMapping, IsTransformationRepOfEndo","location" : {"line" : 183,"file" : "\/home\/makx\/ac\/gap\/lib\/fastendo.gi"},"filters" : [["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"],["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsTransformationRepOfEndo"]]},{"rank" : 29,"comment" : "=: IsTransformationRepOfEndo, IsEndoMapping","location" : {"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/fastendo.gi"},"filters" : [["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsTransformationRepOfEndo"],["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"]]},{"rank" : 28,"comment" : "=","location" : {"line" : 1322,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPadicExtensionNumber"],["IsPadicExtensionNumber"]]},{"rank" : 28,"comment" : "=","location" : {"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPurePadicNumber"],["IsPurePadicNumber"]]},{"rank" : 28,"comment" : "=: polynomial","location" : {"line" : 951,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)"],["IsPolynomial","Tester(IsPolynomial)"]]},{"rank" : 28,"comment" : "=: for additive group and additive coset","location" : {"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/addcoset.gi"},"filters" : [["IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsAdditiveCoset"]]},{"rank" : 28,"comment" : "=: for additive coset and additive group","location" : {"line" : 205,"file" : "\/home\/makx\/ac\/gap\/lib\/addcoset.gi"},"filters" : [["IsAdditiveCoset"],["IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 26,"comment" : "=: classes for perm group","location" : {"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/clasperm.gi"},"filters" : [["IsConjugacyClassPermGroupRep"],["IsConjugacyClassPermGroupRep"]]},{"rank" : 26,"comment" : "=: compare source generator images","location" : {"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 26,"comment" : "=: zmodnze : for two elements in Z\/nZ(m) (ZmodnZepsRep)","location" : {"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gi"},"filters" : [["IsZmodnZepsObj","IsZmodnZepsRep"],["IsZmodnZepsObj","IsZmodnZepsRep"]]},{"rank" : 26,"comment" : "=: rational functions","location" : {"line" : 945,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsRationalFunction"],["IsRationalFunction"]]},{"rank" : 26,"comment" : "=: for s. c. ring elements in dense vector rep.","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsSCRingObj","IsDenseCoeffVectorRep"],["IsSCRingObj","IsDenseCoeffVectorRep"]]},{"rank" : 26,"comment" : "=: for two Lie objects in default representation","location" : {"line" : 160,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsPackedElementDefaultRep","IsLieObject"],["IsPackedElementDefaultRep","IsLieObject"]]},{"rank" : 26,"comment" : "=: for s. c. algebra elements in dense vector rep.","location" : {"line" : 304,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsSCAlgebraObj","IsDenseCoeffVectorRep"],["IsSCAlgebraObj","IsDenseCoeffVectorRep"]]},{"rank" : 26,"comment" : "=: method for two s.v. gen. mappings that respect add. and zero","location" : {"line" : 1117,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsAddition","Tester(RespectsAddition)","RespectsZero","Tester(RespectsZero)"],["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsAddition","Tester(RespectsAddition)","RespectsZero","Tester(RespectsZero)"]]},{"rank" : 26,"comment" : "=: method for two s.v. gen. mappings that respect mult. and one","location" : {"line" : 1087,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)"],["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)"]]},{"rank" : 25,"comment" : "=: for floats","location" : {"line" : 991,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"],["IsFloat"]]},{"rank" : 25,"comment" : "=: FElm=BFElm","location" : {"line" : 770,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsAlgBFRep"]]},{"rank" : 25,"comment" : "=: BFElm=FElm","location" : {"line" : 765,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgBFRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 25,"comment" : "=: FElm=AlgElm","location" : {"line" : 760,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsKroneckerConstRep"]]},{"rank" : 25,"comment" : "=: AlgElm=FElm","location" : {"line" : 748,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsKroneckerConstRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 24,"comment" : "=","location" : {"line" : 148,"file" : "\/home\/makx\/ac\/gap\/lib\/clasperm.gi"},"filters" : [["IsRationalClassPermGroupRep"],["IsRationalClassPermGroupRep"]]},{"rank" : 24,"comment" : "=: xorbs which know their size","location" : {"line" : 437,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["Tester(Size)","IsExternalOrbit"],["Tester(Size)","IsExternalOrbit"]]},{"rank" : 24,"comment" : "=: for two UEALattice elements","location" : {"line" : 1474,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsUEALatticeElement"],["IsPackedElementDefaultRep","IsUEALatticeElement"]]},{"rank" : 24,"comment" : "=: for two additive cosets","location" : {"line" : 176,"file" : "\/home\/makx\/ac\/gap\/lib\/addcoset.gi"},"filters" : [["IsAdditiveCoset"],["IsAdditiveCoset"]]},{"rank" : 24,"comment" : "=: for binary relss over [1..n] with images list","location" : {"line" : 1167,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"],["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 22,"comment" : "=","location" : {"line" : 122,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsConjugacyClassSubgroupsRep"],["IsConjugacyClassSubgroupsRep"]]},{"rank" : 22,"comment" : "=","location" : {"line" : 495,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsRationalClassGroupRep"],["IsRationalClassGroupRep"]]},{"rank" : 22,"comment" : "=: xorbs with canonicalRepresentativeDeterminator","location" : {"line" : 452,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsExternalOrbit","Tester(CanEasilyDetermineCanonicalRepresentativeExternalSet)"],["IsExternalOrbit","Tester(CanEasilyDetermineCanonicalRepresentativeExternalSet)"]]},{"rank" : 22,"comment" : "=: for two plist vectors","location" : {"line" : 426,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"],["IsPlistVectorRep"]]},{"rank" : 22,"comment" : "=: for s. c. algebra elements","location" : {"line" : 297,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsSCAlgebraObj"],["IsSCAlgebraObj"]]},{"rank" : 22,"comment" : "=: for two normalized f.p. algebra elements","location" : {"line" : 174,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsElementOfFpAlgebra","IsNormalForm","Tester(IsNormalForm)"],["IsElementOfFpAlgebra","IsNormalForm","Tester(IsNormalForm)"]]},{"rank" : 22,"comment" : "=: for two free magma ring elements","location" : {"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsElementOfMagmaRingModuloRelations"],["IsElementOfMagmaRingModuloRelations"]]},{"rank" : 22,"comment" : "=: method for two s.v. gen. mappings that respect add.","location" : {"line" : 1107,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsAddition","Tester(RespectsAddition)"],["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsAddition","Tester(RespectsAddition)"]]},{"rank" : 22,"comment" : "=: method for two s.v. gen. mappings that respect mult.","location" : {"line" : 1077,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)"],["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)"]]},{"rank" : 20,"comment" : "=: xorbs","location" : {"line" : 407,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsExternalOrbit"],["IsExternalOrbit"]]},{"rank" : 20,"comment" : "=: for two weight rep elements","location" : {"line" : 2890,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsWeightRepElement"],["IsPackedElementDefaultRep","IsWeightRepElement"]]},{"rank" : 20,"comment" : "=: for two cochains","location" : {"line" : 323,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsCochain"],["IsPackedElementDefaultRep","IsCochain"]]},{"rank" : 20,"comment" : "=: for direct sum elements","location" : {"line" : 3321,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsDirectSumElement"],["IsPackedElementDefaultRep","IsDirectSumElement"]]},{"rank" : 20,"comment" : "=: for sparse rowspace elements","location" : {"line" : 2948,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsSparseRowSpaceElement"],["IsPackedElementDefaultRep","IsSparseRowSpaceElement"]]},{"rank" : 20,"comment" : "=: for monomial elements","location" : {"line" : 1479,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsMonomialElement","IsMonomialElementRep"],["IsMonomialElement","IsMonomialElementRep"]]},{"rank" : 20,"comment" : "=: for two algebra module elements in packed representation","location" : {"line" : 632,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsAlgebraModuleElement"],["IsPackedElementDefaultRep","IsAlgebraModuleElement"]]},{"rank" : 18,"comment" : "=: for two f.p. algebra elements (try nice monomorphism)","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsElementOfFpAlgebra"],["IsElementOfFpAlgebra"]]},{"rank" : 18,"comment" : "=: method for two s.v. gen. mappings","location" : {"line" : 1067,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)"],["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)"]]},{"rank" : 18,"comment" : "=: for two small lists","location" : {"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsSmallList","Tester(IsSmallList)"],["IsList","IsSmallList","Tester(IsSmallList)"]],"aka" : ["EQ_LIST_LIST_DEFAULT"]},{"rank" : 16,"comment" : "=: for fp monoid elts produced by the Froidure-Pin algorithm","location" : {"line" : 1422,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsFpMonoidReducedElt","Tester(IsFpMonoidReducedElt)"],["IsFpMonoidReducedElt","Tester(IsFpMonoidReducedElt)"]]},{"rank" : 16,"comment" : "=: DoubleCosets","location" : {"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsDoubleCoset"],["IsDoubleCoset"]]},{"rank" : 16,"comment" : "=: for two inf. bits assoc. words","location" : {"line" : 738,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsInfBitsAssocWord"],["IsInfBitsAssocWord"]],"aka" : ["InfBits_Equal"]},{"rank" : 16,"comment" : "=: for two 32 bits assoc. words","location" : {"line" : 643,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is32BitsAssocWord"],["Is32BitsAssocWord"]]},{"rank" : 16,"comment" : "=: for two 16 bits assoc. words","location" : {"line" : 550,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is16BitsAssocWord"],["Is16BitsAssocWord"]]},{"rank" : 16,"comment" : "=: for two 8 bits assoc. words","location" : {"line" : 457,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is8BitsAssocWord"],["Is8BitsAssocWord"]]},{"rank" : 14,"comment" : "=","location" : {"line" : 640,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsUnicodeString"],["IsUnicodeString"]]},{"rank" : 14,"comment" : "=: for fp semigp elts produced by the Froidure-Pin algorithm","location" : {"line" : 1408,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsFpSemigpReducedElt","Tester(IsFpSemigpReducedElt)"],["IsFpSemigpReducedElt","Tester(IsFpSemigpReducedElt)"]]},{"rank" : 14,"comment" : "=: for Green's classes","location" : {"line" : 387,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensClass"],["IsGreensClass"]]},{"rank" : 14,"comment" : "=: for two f.p. group elements","location" : {"line" : 166,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsElementOfFpGroup"],["IsElementOfFpGroup"]]},{"rank" : 14,"comment" : "=: wreath elements","location" : {"line" : 955,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsWreathProductElement"],["IsWreathProductElement"]]},{"rank" : 14,"comment" : "=: for two elements of magma by mult. table","location" : {"line" : 51,"file" : "\/home\/makx\/ac\/gap\/lib\/grptbl.gi"},"filters" : [["IsMagmaByMultiplicationTableObj"],["IsMagmaByMultiplicationTableObj"]]},{"rank" : 14,"comment" : "=: for two elements of a magma with zero adjoined","location" : {"line" : 232,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gi"},"filters" : [["IsMagmaWithZeroAdjoinedElementRep"],["IsMagmaWithZeroAdjoinedElementRep"]]},{"rank" : 14,"comment" : "=: for two general mappings","location" : {"line" : 749,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"],["IsGeneralMapping"]]},{"rank" : 14,"comment" : "=: for two finite lists (not necessarily small)","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsFinite","Tester(IsFinite)"],["IsList","IsFinite","Tester(IsFinite)"]]},{"rank" : 12,"comment" : "=","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gi"},"filters" : [["IsMonoidByAdjoiningIdentityElt"],["IsMonoidByAdjoiningIdentityElt"]]},{"rank" : 12,"comment" : "=: for two elements of a f.p. monoid","location" : {"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gi"},"filters" : [["IsElementOfFpMonoid"],["IsElementOfFpMonoid"]]},{"rank" : 12,"comment" : "=","location" : {"line" : 262,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsgrp.gi"},"filters" : [["IsMultiplicativeElementWithInverseByRws"],["IsMultiplicativeElementWithInverseByRws"]]},{"rank" : 12,"comment" : "=: assoc words in letter rep","location" : {"line" : 298,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsAssociativeElement","IsWord","IsLetterAssocWordRep"],["IsAssociativeElement","IsWord","IsLetterAssocWordRep"]]},{"rank" : 12,"comment" : "=: for two equivalence classes","location" : {"line" : 2160,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEquivalenceClass"],["IsEquivalenceClass"]]},{"rank" : 10,"comment" : "=: for elements of a Rees 0-matrix semigroup","location" : {"line" : 959,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesZeroMatrixSemigroupElement"],["IsReesZeroMatrixSemigroupElement"]]},{"rank" : 10,"comment" : "=: for elements of a Rees matrix semigroup","location" : {"line" : 947,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesMatrixSemigroupElement"],["IsReesMatrixSemigroupElement"]]},{"rank" : 10,"comment" : "=: for two Knuth-Bendix rewriting systems","location" : {"line" : 807,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gi"},"filters" : [["IsKnuthBendixRewritingSystem","IsKnuthBendixRewritingSystemRep"],["IsKnuthBendixRewritingSystem","IsKnuthBendixRewritingSystemRep"]]},{"rank" : 10,"comment" : "=: for two elements of a f.p. semigroup","location" : {"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gi"},"filters" : [["IsElementOfFpSemigroup"],["IsElementOfFpSemigroup"]]},{"rank" : 10,"comment" : "=: for two domains","location" : {"line" : 56,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [["IsCollection","IsGeneralizedDomain"],["IsCollection","IsGeneralizedDomain"]]},{"rank" : 10,"comment" : "=: for a domain and a list","location" : {"line" : 41,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [["IsCollection","IsGeneralizedDomain"],["IsList","IsCollection"]]},{"rank" : 10,"comment" : "=: for a list and a domain","location" : {"line" : 26,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [["IsList","IsCollection"],["IsCollection","IsGeneralizedDomain"]]},{"rank" : 10,"comment" : "=: wrapped additive elements","location" : {"line" : 846,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsAdditiveElementAsMultiplicativeElementRep"],["IsAdditiveElementAsMultiplicativeElementRep"]]},{"rank" : 8,"comment" : "=: for two words","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/word.gi"},"filters" : [["IsWord"],["IsWord"]]},{"rank" : 6,"comment" : "=: for two lists with length - last resort","location" : {"line" : 165,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","Tester(LENGTH)"],["IsList","Tester(LENGTH)"]]},{"rank" : 4,"comment" : "=: for two IO_Results","location" : {"line" : 52,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/io.gi"},"filters" : [["IO_Result"],["IO_Result"]]},{"rank" : 4,"comment" : "=: for two lists - last resort","location" : {"line" : 201,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],["IsList"]]},{"rank" : 4,"comment" : "=: for two info classes","location" : {"line" : 188,"file" : "\/home\/makx\/ac\/gap\/lib\/info.gi"},"filters" : [["IsInfoClassListRep"],["IsInfoClassListRep"]]},{"rank" : 2,"comment" : "=: for two IsFile objects","location" : {"line" : 178,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/io.gi"},"filters" : [["IsFile"],["IsFile"]]},{"rank" : 2,"comment" : "=: for another object and an IO_Result","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [[],["IO_Result"]]},{"rank" : 2,"comment" : "=: for an IO_Result and another object","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IO_Result"],[]]},{"rank" : 2,"comment" : "=: for two directories","location" : {"line" : 71,"file" : "\/home\/makx\/ac\/gap\/lib\/files.gi"},"filters" : [["IsDirectory"],["IsDirectory"]]},{"rank" : 2,"comment" : "=: for two families: delegate to `IsIdenticalObj'","location" : {"line" : 35,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [["IsFamily"],["IsFamily"]],"aka" : ["IS_IDENTICAL_OBJ","IsIdenticalObj"]},{"rank" : 2,"comment" : "=: record = record","location" : {"line" : 330,"file" : "\/home\/makx\/ac\/gap\/lib\/record.g"},"filters" : [["IsRecord"],["IsRecord"]],"aka" : ["EQ_PREC"]},{"rank" : 0,"comment" : "=:  fallback method to test conditions","location" : {"line" : 447,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "=: for two objects in different families","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["=","EQ"]},{"name" : "<","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 149,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 222,"comment" : "<: for 32 bits pc word rep","location" : {"line" : 649,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsMultiplicativeElementWithInverseByPolycyclicCollector","Is32BitsPcWordRep"],["IsMultiplicativeElementWithInverseByPolycyclicCollector","Is32BitsPcWordRep"]],"aka" : ["32Bits_Less"]},{"rank" : 222,"comment" : "<: for 16 bits pc word rep","location" : {"line" : 556,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsMultiplicativeElementWithInverseByPolycyclicCollector","Is16BitsPcWordRep"],["IsMultiplicativeElementWithInverseByPolycyclicCollector","Is16BitsPcWordRep"]],"aka" : ["16Bits_Less"]},{"rank" : 222,"comment" : "<: method for 8 bits pc word rep","location" : {"line" : 463,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsMultiplicativeElementWithInverseByPolycyclicCollector","Is8BitsPcWordRep"],["IsMultiplicativeElementWithInverseByPolycyclicCollector","Is8BitsPcWordRep"]],"aka" : ["8Bits_Less"]},{"rank" : 220,"comment" : "<: straight line program perms","location" : {"line" : 1895,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsPerm","IsStraightLineProgElm"],["IsPerm","IsStraightLineProgElm"]]},{"rank" : 214,"comment" : "<: two objects with memory","location" : {"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsObjWithMemory"],["IsObjWithMemory"]]},{"rank" : 134,"comment" : "<: RightCosets of perm group","location" : {"line" : 519,"file" : "\/home\/makx\/ac\/gap\/lib\/csetperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsRightCoset"],["CategoryCollections(IsPerm)","IsRightCoset"]]},{"rank" : 118,"comment" : "<: for two abelian number fields","location" : {"line" : 405,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsAbelianNumberField","Tester(IsAbelianNumberField)"],["IsAbelianNumberField","Tester(IsAbelianNumberField)"]]},{"rank" : 116,"comment" : "<: for two inf. bits assoc. words","location" : {"line" : 820,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsInfBitsAssocWord"],["IsInfBitsAssocWord"]],"aka" : ["InfBits_Less"]},{"rank" : 110,"comment" : "<: x with objects with memory","location" : {"line" : 297,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsObjWithMemory"],["IsMultiplicativeElement"]]},{"rank" : 110,"comment" : "<: objects with memory with x","location" : {"line" : 291,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsObjWithMemory"],["IsMultiplicativeElement"]]},{"rank" : 110,"comment" : "<: x with straight line program element","location" : {"line" : 1563,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsMultiplicativeElement"],["IsStraightLineProgElm"]]},{"rank" : 110,"comment" : "<: straight line program element with x","location" : {"line" : 1557,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsStraightLineProgElm"],["IsMultiplicativeElement"]]},{"rank" : 110,"comment" : "<: for two compressed 8 bit matrices","location" : {"line" : 887,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))","Is8BitMatrixRep"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))","Is8BitMatrixRep"]],"aka" : ["LT_MAT8BIT_MAT8BIT"]},{"rank" : 90,"comment" : "<: for GF2 matrix and GF2 matrix","location" : {"line" : 1069,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsListDefault","IsGF2MatrixRep"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsListDefault","IsGF2MatrixRep"]],"aka" : ["LT_GF2MAT_GF2MAT"]},{"rank" : 86,"comment" : "<: cgs comparison","location" : {"line" : 1724,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]},{"rank" : 70,"comment" : "<: groups by smallest generating sets","location" : {"line" : 4698,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 62,"comment" : "<: for two class functions","location" : {"line" : 166,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsClassFunction"]]},{"rank" : 52,"comment" : "<: for two ANF automorphisms","location" : {"line" : 1906,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsFieldHomomorphism","Tester(IsFieldHomomorphism)","IsANFAutomorphismRep"],["IsFieldHomomorphism","Tester(IsFieldHomomorphism)","IsANFAutomorphismRep"]]},{"rank" : 52,"comment" : "<: for two Frobenius automorphisms","location" : {"line" : 888,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsFrobeniusAutomorphism"],["IsFrobeniusAutomorphism"]]},{"rank" : 50,"comment" : "<: For 2 8 bit vectors","location" : {"line" : 497,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"]],"aka" : ["LT_VEC8BIT_VEC8BIT"]},{"rank" : 46,"comment" : "<: for two free left modules","location" : {"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/modfree.gi"},"filters" : [["IsFreeLeftModule"],["IsFreeLeftModule"]]},{"rank" : 44,"comment" : "<: for GF2 vectors","location" : {"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"]],"aka" : ["LT_GF2VEC_GF2VEC"]},{"rank" : 43,"comment" : "<: for ANF automorphism and identity mapping","location" : {"line" : 1926,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsFieldHomomorphism","Tester(IsFieldHomomorphism)","IsANFAutomorphismRep"],["IsOne","Tester(IsOne)","IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"]]},{"rank" : 43,"comment" : "<: for identity mapping and ANF automorphism","location" : {"line" : 1917,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsOne","Tester(IsOne)","IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"],["IsFieldHomomorphism","Tester(IsFieldHomomorphism)","IsANFAutomorphismRep"]]},{"rank" : 43,"comment" : "<: for a Frobenius automorphism, and an identity mapping","location" : {"line" : 852,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsFrobeniusAutomorphism"],["IsOne","Tester(IsOne)","IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"]]},{"rank" : 43,"comment" : "<: for an identity mapping, and a Frobenius automorphism","location" : {"line" : 816,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsOne","Tester(IsOne)","IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"],["IsFrobeniusAutomorphism"]]},{"rank" : 40,"comment" : "<: for two underlying relations of general mappings","location" : {"line" : 1432,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsCollection","IsGeneralizedDomain","CategoryCollections(IsDirectProductElement)","Tester(UnderlyingGeneralMapping)"],["IsCollection","IsGeneralizedDomain","CategoryCollections(IsDirectProductElement)","Tester(UnderlyingGeneralMapping)"]]},{"rank" : 38,"comment" : "<: for transformation semigroups","location" : {"line" : 36,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["CategoryCollections(IsTransformation)","IsMagma","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(IsTransformation)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 38,"comment" : "<: for two elements in Z\/pZ (ModulusRep, small)","location" : {"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsFFE","IsLogOrderedFFE","IsZmodnZObj","IsModulusRep"],["IsFFE","IsLogOrderedFFE","IsZmodnZObj","IsModulusRep"]]},{"rank" : 38,"comment" : "<: for two elements in Z\/pZ (ModulusRep, large)","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsFFE","IsLexOrderedFFE","IsZmodnZObj","IsModulusRep"],["IsFFE","IsLexOrderedFFE","IsZmodnZObj","IsModulusRep"]]},{"rank" : 36,"comment" : "<","location" : {"line" : 1077,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsLexOrderedFFE","IsCoeffsModConwayPolRep"],["IsLexOrderedFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 36,"comment" : "<: for internal FFE and element in Z\/pZ (ModulusRep)","location" : {"line" : 228,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsFFE","IsInternalRep"],["IsFFE","IsLogOrderedFFE","IsZmodnZObj","IsModulusRep"]]},{"rank" : 36,"comment" : "<: for element in Z\/pZ (ModulusRep) and internal FFE","location" : {"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsFFE","IsLogOrderedFFE","IsZmodnZObj","IsModulusRep"],["IsFFE","IsInternalRep"]]},{"rank" : 36,"comment" : "<: for two unknowns in default representation","location" : {"line" : 138,"file" : "\/home\/makx\/ac\/gap\/lib\/unknown.gi"},"filters" : [["IsUnknown","IsUnknownDefaultRep"],["IsUnknown","IsUnknownDefaultRep"]]},{"rank" : 34,"comment" : "<: group homomorphisms: Images of smallest generators","location" : {"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 34,"comment" : "<: for two elements in Z\/nZ (ModulusRep, nonprime)","location" : {"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObjNonprime","IsModulusRep"],["IsZmodnZObjNonprime","IsModulusRep"]]},{"rank" : 34,"comment" : "<: BFElm<BFElm","location" : {"line" : 648,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgBFRep"],["IsAlgBFRep"]]},{"rank" : 34,"comment" : "<: BFElm<AlgElm","location" : {"line" : 643,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgBFRep"],["IsKroneckerConstRep"]]},{"rank" : 34,"comment" : "<: AlgElm<BFElm","location" : {"line" : 624,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsKroneckerConstRep"],["IsAlgBFRep"]]},{"rank" : 34,"comment" : "<: AlgElm<AlgElm","location" : {"line" : 605,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsKroneckerConstRep"],["IsKroneckerConstRep"]]},{"rank" : 34,"comment" : "<: Univariate Polynomials","location" : {"line" : 868,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"],["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]},{"rank" : 33,"comment" : "<: for a list and a class function","location" : {"line" : 188,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsList"]]},{"rank" : 33,"comment" : "<: for a class function and a list","location" : {"line" : 177,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsList"]]},{"rank" : 32,"comment" : "<: IsTransformationRepOfEndo, IsTransformationRepOfEndo","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/fastendo.gi"},"filters" : [["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsTransformationRepOfEndo"],["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsTransformationRepOfEndo"]]},{"rank" : 32,"comment" : "<: for cyclotomic and unknown","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsCyc"],["IsUnknown"]],"aka" : ["IsLockable","IsShared","RETURN_TRUE","ReturnTrue"]},{"rank" : 32,"comment" : "<: for unknown and cyclotomic","location" : {"line" : 495,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsUnknown"],["IsCyc"]]},{"rank" : 31,"comment" : "<: for `-infinity' and cyclotomic","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsNegInfinity"],["IsCyclotomic"]]},{"rank" : 31,"comment" : "<: for cyclotomic and `-infinity'","location" : {"line" : 495,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsCyclotomic"],["IsNegInfinity"]]},{"rank" : 31,"comment" : "<: for `infinity' and cyclotomic","location" : {"line" : 495,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsInfinity"],["IsCyclotomic"]]},{"rank" : 31,"comment" : "<: for cyclotomic and `infinity'","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsCyclotomic"],["IsInfinity"]]},{"rank" : 30,"comment" : "<: for two plist matrices","location" : {"line" : 1429,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"],["IsPlistMatrixRep"]]},{"rank" : 30,"comment" : "<: for two direct product elements","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["IsDirectProductElement"],["IsDirectProductElement"]]},{"rank" : 30,"comment" : "<: for two finite field elements in different characteristic","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [["IsFFE"],["IsFFE"]]},{"rank" : 30,"comment" : "<: for a finite field element, and a cyclotomic","location" : {"line" : 495,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsFFE"],["IsCyclotomic"]]},{"rank" : 30,"comment" : "<: for a cyclotomic, and a finite field element","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsCyclotomic"],["IsFFE"]]},{"rank" : 29,"comment" : "<: for float and rational","location" : {"line" : 983,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"],["IsRat"]]},{"rank" : 29,"comment" : "<: for rational and float","location" : {"line" : 983,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsRat"],["IsFloat"]]},{"rank" : 29,"comment" : "<: IsTransformationRepOfEndo, IsEndoMapping","location" : {"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/fastendo.gi"},"filters" : [["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsTransformationRepOfEndo"],["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"]]},{"rank" : 29,"comment" : "<: IsEndoMapping, IsTransformationRepOfEndo","location" : {"line" : 214,"file" : "\/home\/makx\/ac\/gap\/lib\/fastendo.gi"},"filters" : [["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"],["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsTransformationRepOfEndo"]]},{"rank" : 28,"comment" : "<","location" : {"line" : 1361,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPadicExtensionNumber"],["IsPadicExtensionNumber"]]},{"rank" : 28,"comment" : "<","location" : {"line" : 729,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPurePadicNumber"],["IsPurePadicNumber"]]},{"rank" : 26,"comment" : "<: zmodnze : for two elements in Z\/nZ(m) (ZmodnZepsRep)","location" : {"line" : 173,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gi"},"filters" : [["IsZmodnZepsObj","IsZmodnZepsRep"],["IsZmodnZepsObj","IsZmodnZepsRep"]]},{"rank" : 26,"comment" : "<: for s. c. ring elements in dense vector rep.","location" : {"line" : 201,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsSCRingObj","IsDenseCoeffVectorRep"],["IsSCRingObj","IsDenseCoeffVectorRep"]]},{"rank" : 26,"comment" : "<: for two Lie objects in default representation","location" : {"line" : 167,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsPackedElementDefaultRep","IsLieObject"],["IsPackedElementDefaultRep","IsLieObject"]]},{"rank" : 26,"comment" : "<: for s. c. algebra elements in dense vector rep.","location" : {"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsSCAlgebraObj","IsDenseCoeffVectorRep"],["IsSCAlgebraObj","IsDenseCoeffVectorRep"]]},{"rank" : 25,"comment" : "<: for floats","location" : {"line" : 986,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"],["IsFloat"]]},{"rank" : 25,"comment" : "<: FElm<BFElm","location" : {"line" : 696,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsAlgBFRep"]]},{"rank" : 25,"comment" : "<: BFElm<FElm","location" : {"line" : 691,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgBFRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 25,"comment" : "<: FElm<AlgElm","location" : {"line" : 686,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsKroneckerConstRep"]]},{"rank" : 25,"comment" : "<: AlgElm<FElm","location" : {"line" : 667,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsKroneckerConstRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 24,"comment" : "<: rational functions","location" : {"line" : 958,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialFunction"],["IsPolynomialFunction"]],"aka" : ["SMALLER_RATFUN"]},{"rank" : 24,"comment" : "<: for two UEALattice elements","location" : {"line" : 1464,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsUEALatticeElement"],["IsPackedElementDefaultRep","IsUEALatticeElement"]]},{"rank" : 24,"comment" : "<: for binary rels over [1..n] with images list","location" : {"line" : 1195,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"],["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 23,"comment" : "<: for a permutation, and a finite field element","location" : {"line" : 495,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsPerm"],["IsFFE"]]},{"rank" : 23,"comment" : "<: for a permutation, and a cyclotomic","location" : {"line" : 495,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsPerm"],["IsCyclotomic"]]},{"rank" : 23,"comment" : "<: for a finite field element, and a permutation","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsFFE"],["IsPerm"]]},{"rank" : 23,"comment" : "<: for a cyclotomic, and a permutation","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsCyclotomic"],["IsPerm"]]},{"rank" : 22,"comment" : "<: for a transformation and finite field element","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsTransformation"],["IsFFE"]]},{"rank" : 22,"comment" : "<: for a finite field element and transformation","location" : {"line" : 495,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsFFE"],["IsTransformation"]]},{"rank" : 22,"comment" : "<: for a cyclotomic and transformation","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsCyclotomic"],["IsTransformation"]]},{"rank" : 22,"comment" : "<: for a transformation and cyclotomic","location" : {"line" : 495,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsTransformation"],["IsCyclotomic"]]},{"rank" : 22,"comment" : "<: for two plist vectors","location" : {"line" : 432,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"],["IsPlistVectorRep"]]},{"rank" : 22,"comment" : "<: for s. c. algebra elements","location" : {"line" : 310,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsSCAlgebraObj"],["IsSCAlgebraObj"]]},{"rank" : 22,"comment" : "<: for two normalized f.p. algebra elements","location" : {"line" : 239,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsElementOfFpAlgebra","IsNormalForm","Tester(IsNormalForm)"],["IsElementOfFpAlgebra","IsNormalForm","Tester(IsNormalForm)"]]},{"rank" : 22,"comment" : "<: for two free magma ring elements","location" : {"line" : 298,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsElementOfMagmaRingModuloRelations"],["IsElementOfMagmaRingModuloRelations"]]},{"rank" : 20,"comment" : "<: xorbs, via AsSSortedList","location" : {"line" : 422,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsExternalOrbit"],["IsExternalOrbit"]]},{"rank" : 20,"comment" : "<: for two weight rep elements","location" : {"line" : 2898,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsWeightRepElement"],["IsPackedElementDefaultRep","IsWeightRepElement"]]},{"rank" : 20,"comment" : "<: for two cochains","location" : {"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsCochain"],["IsPackedElementDefaultRep","IsCochain"]]},{"rank" : 20,"comment" : "<: for direct sum elements","location" : {"line" : 3312,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsDirectSumElement"],["IsPackedElementDefaultRep","IsDirectSumElement"]]},{"rank" : 20,"comment" : "<: for sparse rowspace elements","location" : {"line" : 2939,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsSparseRowSpaceElement"],["IsPackedElementDefaultRep","IsSparseRowSpaceElement"]]},{"rank" : 20,"comment" : "<: for monomial elements","location" : {"line" : 1465,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsMonomialElement","IsMonomialElementRep"],["IsMonomialElement","IsMonomialElementRep"]]},{"rank" : 20,"comment" : "<: for two algebra module elements in packed representation","location" : {"line" : 638,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsAlgebraModuleElement"],["IsPackedElementDefaultRep","IsAlgebraModuleElement"]]},{"rank" : 19,"comment" : "<","location" : {"line" : 1136,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsModulusRep"],["IsCoeffsModConwayPolRep"]]},{"rank" : 19,"comment" : "<","location" : {"line" : 1121,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsCoeffsModConwayPolRep"],["IsFFE","IsModulusRep"]]},{"rank" : 19,"comment" : "<","location" : {"line" : 1107,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsInternalRep"],["IsCoeffsModConwayPolRep"]]},{"rank" : 19,"comment" : "<","location" : {"line" : 1092,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsCoeffsModConwayPolRep"],["IsFFE","IsInternalRep"]]},{"rank" : 18,"comment" : "<: for two f.p. algebra elements (try nice monomorphism)","location" : {"line" : 258,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsElementOfFpAlgebra"],["IsElementOfFpAlgebra"]]},{"rank" : 18,"comment" : "<: for two small homogeneous lists","location" : {"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [["IsHomogeneousList","IsSmallList","Tester(IsSmallList)"],["IsHomogeneousList","IsSmallList","Tester(IsSmallList)"]],"aka" : ["LT_LIST_LIST_DEFAULT"]},{"rank" : 18,"comment" : "<: for two small lists, possibly in different families","location" : {"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [["IsList","IsSmallList","Tester(IsSmallList)"],["IsList","IsSmallList","Tester(IsSmallList)"]]},{"rank" : 17,"comment" : "<: for a list, and a finite field element","location" : {"line" : 495,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsList"],["IsFFE"]]},{"rank" : 17,"comment" : "<: for a list, and a cyclotomic","location" : {"line" : 495,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsList"],["IsCyclotomic"]]},{"rank" : 17,"comment" : "<: for a finite field element, and a list","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsFFE"],["IsList"]]},{"rank" : 17,"comment" : "<: for a cyclotomic, and a list","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsCyclotomic"],["IsList"]]},{"rank" : 16,"comment" : "<: for fp monoid elts produced by the Froidure-Pin algorithm","location" : {"line" : 1417,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsFpMonoidReducedElt","Tester(IsFpMonoidReducedElt)"],["IsFpMonoidReducedElt","Tester(IsFpMonoidReducedElt)"]]},{"rank" : 16,"comment" : "<: for two 32 bits assoc. words","location" : {"line" : 649,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is32BitsAssocWord"],["Is32BitsAssocWord"]]},{"rank" : 16,"comment" : "<: for two 16 bits assoc. words","location" : {"line" : 556,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is16BitsAssocWord"],["Is16BitsAssocWord"]]},{"rank" : 16,"comment" : "<: for two 8 bits assoc. words","location" : {"line" : 463,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is8BitsAssocWord"],["Is8BitsAssocWord"]]},{"rank" : 16,"comment" : "<: for a character, and a finite field element","location" : {"line" : 495,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsChar"],["IsFFE"]]},{"rank" : 16,"comment" : "<: for a character, and a cyclotomic","location" : {"line" : 495,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsChar"],["IsCyclotomic"]]},{"rank" : 16,"comment" : "<: for a boolean, and a finite field element","location" : {"line" : 495,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsBool"],["IsFFE"]]},{"rank" : 16,"comment" : "<: for a boolean, and a cyclotomic","location" : {"line" : 495,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsBool"],["IsCyclotomic"]]},{"rank" : 16,"comment" : "<: for a finite field element, and a character","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsFFE"],["IsChar"]]},{"rank" : 16,"comment" : "<: for a finite field element, and a boolean","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsFFE"],["IsBool"]]},{"rank" : 16,"comment" : "<: for a cyclotomic, and a character","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsCyclotomic"],["IsChar"]]},{"rank" : 16,"comment" : "<: for a cyclotomic, and a boolean","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsCyclotomic"],["IsBool"]]},{"rank" : 14,"comment" : "<: for fp semigp elts produced by the Froidure-Pin algorithm","location" : {"line" : 1403,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsFpSemigpReducedElt","Tester(IsFpSemigpReducedElt)"],["IsFpSemigpReducedElt","Tester(IsFpSemigpReducedElt)"]]},{"rank" : 14,"comment" : "<: for two f.p. group elements","location" : {"line" : 177,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsElementOfFpGroup"],["IsElementOfFpGroup"]]},{"rank" : 14,"comment" : "<: wreath elements","location" : {"line" : 974,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsWreathProductElement"],["IsWreathProductElement"]]},{"rank" : 14,"comment" : "<: for two elements of magma by mult. table","location" : {"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/grptbl.gi"},"filters" : [["IsMagmaByMultiplicationTableObj"],["IsMagmaByMultiplicationTableObj"]]},{"rank" : 14,"comment" : "<: for two elements of magmas with zero adjoined","location" : {"line" : 250,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gi"},"filters" : [["IsMagmaWithZeroAdjoinedElementRep"],["IsMagmaWithZeroAdjoinedElementRep"]]},{"rank" : 14,"comment" : "<: for two general mappings","location" : {"line" : 770,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"],["IsGeneralMapping"]]},{"rank" : 14,"comment" : "<: for two finite homogeneous lists (not necessarily small)","location" : {"line" : 148,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [["IsHomogeneousList","IsFinite","Tester(IsFinite)"],["IsHomogeneousList","IsFinite","Tester(IsFinite)"]],"aka" : ["LT_LIST_LIST_FINITE"]},{"rank" : 12,"comment" : "<","location" : {"line" : 92,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gi"},"filters" : [["IsMonoidByAdjoiningIdentityElt"],["IsMonoidByAdjoiningIdentityElt"]]},{"rank" : 12,"comment" : "<: for two elements of a f.p. monoid","location" : {"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gi"},"filters" : [["IsElementOfFpMonoid"],["IsElementOfFpMonoid"]]},{"rank" : 12,"comment" : "<","location" : {"line" : 277,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsgrp.gi"},"filters" : [["IsMultiplicativeElementWithInverseByRws"],["IsMultiplicativeElementWithInverseByRws"]]},{"rank" : 12,"comment" : "<: assoc words in letter rep","location" : {"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsAssociativeElement","IsWord","IsLetterAssocWordRep"],["IsAssociativeElement","IsWord","IsLetterAssocWordRep"]]},{"rank" : 12,"comment" : "<: for two equivalence classes","location" : {"line" : 2176,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEquivalenceClass"],["IsEquivalenceClass"]]},{"rank" : 10,"comment" : "<: for elements of a Rees 0-matrix semigroup","location" : {"line" : 938,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesZeroMatrixSemigroupElement"],["IsReesZeroMatrixSemigroupElement"]]},{"rank" : 10,"comment" : "<: for elements of a Rees matrix semigroup","location" : {"line" : 922,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesMatrixSemigroupElement"],["IsReesMatrixSemigroupElement"]]},{"rank" : 10,"comment" : "<: for two elements of a f.p. semigroup","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gi"},"filters" : [["IsElementOfFpSemigroup"],["IsElementOfFpSemigroup"]]},{"rank" : 10,"comment" : "<: assoc words","location" : {"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gi"},"filters" : [["IsAssociativeElement","IsWord"],["IsAssociativeElement","IsWord"]]},{"rank" : 10,"comment" : "<: for a domain and a list","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [["IsCollection","IsGeneralizedDomain"],["IsList","IsCollection"]]},{"rank" : 10,"comment" : "<: for a list and a domain","location" : {"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [["IsList","IsCollection"],["IsCollection","IsGeneralizedDomain"]]},{"rank" : 10,"comment" : "<: for a list, and a permutation","location" : {"line" : 495,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsList"],["IsPerm"]]},{"rank" : 10,"comment" : "<: for a permutation, and a list","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsPerm"],["IsList"]]},{"rank" : 10,"comment" : "<: wrapped additive elements","location" : {"line" : 835,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsAdditiveElementAsMultiplicativeElementRep"],["IsAdditiveElementAsMultiplicativeElementRep"]]},{"rank" : 9,"comment" : "<: for a character, and a permutation","location" : {"line" : 495,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsChar"],["IsPerm"]]},{"rank" : 9,"comment" : "<: for a boolean, and a permutation","location" : {"line" : 495,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsBool"],["IsPerm"]]},{"rank" : 9,"comment" : "<: for a permutation, and a character","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsPerm"],["IsChar"]]},{"rank" : 9,"comment" : "<: for a permutation, and a boolean","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsPerm"],["IsBool"]]},{"rank" : 8,"comment" : "<: nonassoc words","location" : {"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/word.gi"},"filters" : [["IsWord"],["IsWord"]]},{"rank" : 4,"comment" : "<: for two info classes","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/info.gi"},"filters" : [["IsInfoClassListRep"],["IsInfoClassListRep"]]},{"rank" : 4,"comment" : "<: for two finite lists, possibly in different families","location" : {"line" : 148,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [["IsList"],["IsList"]]},{"rank" : 3,"comment" : "<: for a list, and a character","location" : {"line" : 495,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsList"],["IsChar"]]},{"rank" : 3,"comment" : "<: for a list, and a boolean","location" : {"line" : 495,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsList"],["IsBool"]]},{"rank" : 3,"comment" : "<: for a character, and a list","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsChar"],["IsList"]]},{"rank" : 3,"comment" : "<: for a boolean, and a list","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsBool"],["IsList"]]},{"rank" : 2,"comment" : "<: for two IsFile objects","location" : {"line" : 182,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/io.gi"},"filters" : [["IsFile"],["IsFile"]]},{"rank" : 2,"comment" : "<: for a character, and a boolean","location" : {"line" : 495,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsChar"],["IsBool"]]},{"rank" : 2,"comment" : "<: for a boolean, and a character","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsBool"],["IsChar"]]},{"rank" : 2,"comment" : "<: record < record","location" : {"line" : 341,"file" : "\/home\/makx\/ac\/gap\/lib\/record.g"},"filters" : [["IsRecord"],["IsRecord"]],"aka" : ["LT_PREC"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["<","LT"]},{"name" : "in","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 156,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10004,"comment" : "in: for an object, and a collection that contains the whole family","location" : {"line" : 271,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [[],["IsCollection","IsWholeFamily","Tester(IsWholeFamily)"]]},{"rank" : 10002,"comment" : "in: for wrong family relation","location" : {"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [[],["IsCollection"]]},{"rank" : 438,"comment" : "in: TF method, use tree","location" : {"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gi"},"filters" : [["IsMultiplicativeElementWithInverse"],["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(FittingFreeLiftSetup)"]]},{"rank" : 434,"comment" : "in: for a FFE, and a field of FFEs","location" : {"line" : 680,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsFFE"],["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 429,"comment" : "in: special linear group","location" : {"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/grpffmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsNaturalSL","Tester(IsNaturalSL)"]]},{"rank" : 427,"comment" : "in: general linear group","location" : {"line" : 224,"file" : "\/home\/makx\/ac\/gap\/lib\/grpffmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsNaturalGL","Tester(IsNaturalGL)"]]},{"rank" : 410,"comment" : "in: respecting sesquilinear form","location" : {"line" : 783,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsFullSubgroupGLorSLRespectingSesquilinearForm","Tester(IsFullSubgroupGLorSLRespectingSesquilinearForm)"]]},{"rank" : 410,"comment" : "in: respecting bilinear form","location" : {"line" : 767,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsFullSubgroupGLorSLRespectingBilinearForm","Tester(IsFullSubgroupGLorSLRespectingBilinearForm)"]]},{"rank" : 410,"comment" : "in: for groups of FFE","location" : {"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsFFE"],["CategoryCollections(IsFFE)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 374,"comment" : "in: by nice monomorphism","location" : {"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMultiplicativeElementWithInverse"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 136,"comment" : "in: subgroup by property","location" : {"line" : 4298,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [[],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(ElementTestFunction)"]]},{"rank" : 88,"comment" : "in: for matrix and SL(n,Z)","location" : {"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsNaturalSL","Tester(IsNaturalSL)","IsIntegerMatrixGroup","Tester(IsIntegerMatrixGroup)"]]},{"rank" : 86,"comment" : "in: for matrix and GL(n,Z)","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsNaturalGL","Tester(IsNaturalGL)","IsIntegerMatrixGroup","Tester(IsIntegerMatrixGroup)"]]},{"rank" : 84,"comment" : "in: for cyclotomic and Rationals","location" : {"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/rational.gi"},"filters" : [["IsCyclotomic"],["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsCyclotomic)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing","IsPrimeField","Tester(IsPrimeField)"]]},{"rank" : 84,"comment" : "in: for subgroups of Z\/p^aZ, p<>2","location" : {"line" : 950,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObjNonprime"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsZmodnZObjNonprime)"]]},{"rank" : 83,"comment" : "in: for cyclotomic and cyclotomic field","location" : {"line" : 430,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsCyc"],["CategoryCollections(IsCyclotomic)","IsCyclotomicField","Tester(IsCyclotomicField)"]]},{"rank" : 81,"comment" : "in: for cyclotomic and abelian number field","location" : {"line" : 422,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsCyc"],["CategoryCollections(IsCyclotomic)","IsAbelianNumberField","Tester(IsAbelianNumberField)"]]},{"rank" : 70,"comment" : "in: perm in natsymmetric group","location" : {"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsPerm"],["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"]]},{"rank" : 70,"comment" : "in: alternating","location" : {"line" : 51,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsPerm"],["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"]]},{"rank" : 70,"comment" : "in: Alg in Ext","location" : {"line" : 786,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgebraicElement"],["IsAlgebraicExtension"]]},{"rank" : 67,"comment" : "in: for a permutation, and a permutation group","location" : {"line" : 644,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["IsPerm"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 63,"comment" : "in: FElm in Ext","location" : {"line" : 792,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsAlgebraicExtension"]]},{"rank" : 60,"comment" : "in: for full row module","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/modulrow.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"],["IsFreeLeftModule","IsFullRowModule","Tester(IsFullRowModule)"]]},{"rank" : 58,"comment" : "in: for Gaussian integers","location" : {"line" : 36,"file" : "\/home\/makx\/ac\/gap\/lib\/gaussian.gi"},"filters" : [["IsCyc"],["IsGaussianIntegers"]]},{"rank" : 54,"comment" : "in: for integers","location" : {"line" : 1856,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsCyclotomic"],["IsIntegers"]]},{"rank" : 53,"comment" : "in","location" : {"line" : 271,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsIEEE754FloatRep"],["IsIEEE754PseudoField"]]},{"rank" : 52,"comment" : "in: for s. c. algebra element, and full s. c. algebra","location" : {"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsSCAlgebraObj"],["IsFullSCAlgebra","Tester(IsFullSCAlgebra)"]]},{"rank" : 51,"comment" : "in: generic direct product","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsDirectProductElement"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(DirectProductInfo)"]]},{"rank" : 49,"comment" : "in: generic wreath product","location" : {"line" : 1058,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(WreathProductInfo)","CategoryCollections(IsWreathProductElement)"],["IsWreathProductElement"]]},{"rank" : 48,"comment" : "in: for full matrix module","location" : {"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/modulmat.gi"},"filters" : [[],["IsFreeLeftModule","IsFullMatrixModule","Tester(IsFullMatrixModule)"]]},{"rank" : 47,"comment" : "in: polynomial ideal","location" : {"line" : 1168,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(LeftActingRingOfIdeal)","Tester(RightActingRingOfIdeal)","CategoryCollections(IsRationalFunction)"]]},{"rank" : 46,"comment" : "in","location" : {"line" : 133,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsConjugacyClassSubgroupsRep"]]},{"rank" : 46,"comment" : "in: for ring element, and magma ring","location" : {"line" : 1068,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsElementOfMagmaRingModuloRelations"],["IsMagmaRingModuloRelations"]]},{"rank" : 44,"comment" : "in: for pc group","location" : {"line" : 458,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMultiplicativeElementWithInverse"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(FamilyPcgs)","CanEasilyComputePcgs"]]},{"rank" : 43,"comment" : "in: subgroup of fp group by quotient rep","location" : {"line" : 513,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsMultiplicativeElementWithInverse"],["IsSubgroupFpGroup","IsSubgroupOfWholeGroupByQuotientRep"]]},{"rank" : 43,"comment" : "in: for pcgs computable groups with home pcgs","location" : {"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMultiplicativeElementWithInverse"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(InducedPcgsWrtHomePcgs)","CanEasilyComputePcgs"]]},{"rank" : 43,"comment" : "in: for full hom space of linear mappings","location" : {"line" : 2031,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping"],["CategoryCollections(IsGeneralMapping)","IsFreeLeftModule","IsFullHomModule","Tester(IsFullHomModule)"]]},{"rank" : 43,"comment" : "in: for nonnegative integers","location" : {"line" : 1882,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsCyclotomic"],["IsNonnegativeIntegers"]]},{"rank" : 42,"comment" : "in: subgroup of fp group","location" : {"line" : 501,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsMultiplicativeElementWithInverse"],["IsSubgroupFpGroup"]]},{"rank" : 42,"comment" : "in: for pcgs computable groups with induced pcgs","location" : {"line" : 515,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMultiplicativeElementWithInverse"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(ComputedInducedPcgses)","CanEasilyComputePcgs"]]},{"rank" : 42,"comment" : "in: for row vector and Gaussian row space","location" : {"line" : 489,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsRowModule","Tester(IsRowModule)","IsGaussianSpace"]]},{"rank" : 42,"comment" : "in: for positive integers","location" : {"line" : 1869,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsCyclotomic"],["IsPositiveIntegers"]]},{"rank" : 41,"comment" : "in: SC Rings","location" : {"line" : 812,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsSCRingObj"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRing)","CategoryCollections(IsSCRingObj)"]]},{"rank" : 41,"comment" : "in: default method, checking for <g> being among the generators","location" : {"line" : 4261,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMultiplicativeElementWithInverse"],["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 40,"comment" : "in: ratfun in fctfield","location" : {"line" : 817,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsRationalFunction"],["IsFunctionField"]]},{"rank" : 39,"comment" : "in: polynomial in polynomial ring","location" : {"line" : 498,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsPolynomialFunction"],["IsPolynomialRing"]]},{"rank" : 35,"comment" : "in: for an element and an underlying relation of a general mapping","location" : {"line" : 1506,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsDirectProductElement"],["IsCollection","IsGeneralizedDomain","CategoryCollections(IsDirectProductElement)","Tester(UnderlyingGeneralMapping)"]]},{"rank" : 33,"comment" : "in: for vector and free left module that is handled by a nice basis","location" : {"line" : 1260,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"],["IsFreeLeftModule","IsHandledByNiceBasis"]]},{"rank" : 32,"comment" : "in: for vector and fin. dim. free left module","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/modfree.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"],["IsFreeLeftModule","IsFiniteDimensional","Tester(IsFiniteDimensional)"]]},{"rank" : 25,"comment" : "in: for eq relation with partition","location" : {"line" : 1896,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsList"],["IsEquivalenceRelation","Tester(IsEquivalenceRelation)","Tester(EquivalenceRelationPartition)"]]},{"rank" : 24,"comment" : "in: for a transformation and a full transformation semigroup","location" : {"line" : 237,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["IsTransformation"],["IsFullTransformationSemigroup","Tester(IsFullTransformationSemigroup)"]]},{"rank" : 21,"comment" : "in: perm class rep","location" : {"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/clasperm.gi"},"filters" : [["IsPerm"],["IsConjugacyClassPermGroupRep"]]},{"rank" : 20,"comment" : "in: for a right coset with representative","location" : {"line" : 1159,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [[],["Tester(Representative)","Tester(ActingDomain)","Tester(FunctionAction)","IsRightCosetDefaultRep"]]},{"rank" : 20,"comment" : "in","location" : {"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/clasperm.gi"},"filters" : [["IsPerm"],["IsRationalClassPermGroupRep"]]},{"rank" : 17,"comment" : "in: xset: Test representative equal","location" : {"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [[],["Tester(Representative)","IsExternalSet"]]},{"rank" : 17,"comment" : "in: for an object, and an empty list","location" : {"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [[],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 15,"comment" : "in: for additive element and additive coset","location" : {"line" : 232,"file" : "\/home\/makx\/ac\/gap\/lib\/addcoset.gi"},"filters" : [["IsAdditiveElement"],["IsAdditiveCoset"]]},{"rank" : 14,"comment" : "in: for binary rels over [1..n] with images list","location" : {"line" : 1182,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsList"],["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 13,"comment" : "in: double coset","location" : {"line" : 307,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsMultiplicativeElementWithInverse"],["IsDoubleCoset"]]},{"rank" : 13,"comment" : "in: by CanonicalRepresentativeDeterminator","location" : {"line" : 547,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [[],["IsExternalOrbit","Tester(CanonicalRepresentativeDeterminatorOfExternalSet)"]]},{"rank" : 13,"comment" : "in: xorb HasAsSSortedList","location" : {"line" : 534,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [[],["Tester(AsSSortedList)","IsExternalOrbit"]]},{"rank" : 12,"comment" : "in: xorb HasAsList","location" : {"line" : 524,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [[],["Tester(AsList)","IsExternalOrbit"]]},{"rank" : 12,"comment" : "in: very small xorbs: test in AsList","location" : {"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [[],["Tester(Size)","IsExternalOrbit"]]},{"rank" : 11,"comment" : "in","location" : {"line" : 510,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [[],["IsRationalClassGroupRep"]]},{"rank" : 11,"comment" : "in: xorb: HasEnumerator","location" : {"line" : 514,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [[],["Tester(Enumerator)","IsExternalOrbit"]]},{"rank" : 10,"comment" : "in: xorb: RepresentativeAction","location" : {"line" : 493,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [[],["IsExternalOrbit"]]},{"rank" : 10,"comment" : "in: for a magma congruence class","location" : {"line" : 925,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [[],["IsCongruenceClass"]]},{"rank" : 9,"comment" : "in: for an object, and a small list","location" : {"line" : 237,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [[],["IsList","IsSmallList","Tester(IsSmallList)"]],"aka" : ["IN_LIST_DEFAULT"]},{"rank" : 7,"comment" : "in: membership test of Green's class","location" : {"line" : 416,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [[],["IsGreensClass"]]},{"rank" : 7,"comment" : "in: for an enumerator that perhaps has its own membership test function","location" : {"line" : 497,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [[],["IsList","IsDenseList","IsDuplicateFree","Tester(IsDuplicateFree)","IsEnumeratorByFunctionsRep"]]},{"rank" : 6,"comment" : "in: for element and equivalence class","location" : {"line" : 2115,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [[],["IsEquivalenceClass"]]},{"rank" : 5,"comment" : "in: for a domain, and an element","location" : {"line" : 248,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [[],["IsCollection","IsGeneralizedDomain"]]},{"rank" : 2,"comment" : "in: for an object, and a list","location" : {"line" : 259,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [[],["IsList"]]},{"rank" : 0,"comment" : "in:  fallback method to test conditions","location" : {"line" : 443,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IN","in"]},{"name" : "ShallowCopy","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 276,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 44,"comment" : "ShallowCopy: for GF2 matrix","location" : {"line" : 718,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsGF2MatrixRep"]],"aka" : ["SHALLOWCOPY_GF2MAT"]},{"rank" : 31,"comment" : "ShallowCopy: for class function","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"]]},{"rank" : 28,"comment" : "ShallowCopy: For a compressed MatFFE","location" : {"line" : 174,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","Is8BitMatrixRep"]]},{"rank" : 28,"comment" : "ShallowCopy: for an empty row vector","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/rvecempt.gi"},"filters" : [["IsHomogeneousList","IsEmpty","Tester(IsEmpty)","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsEmptyRowVectorRep"]]},{"rank" : 24,"comment" : "ShallowCopy: For a compressed VecFFE","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","Is8BitVectorRep"]],"aka" : ["SHALLOWCOPY_VEC8BIT"]},{"rank" : 22,"comment" : "ShallowCopy: for GF2 vectors","location" : {"line" : 1621,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsList","IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"]],"aka" : ["SHALLOWCOPY_GF2VEC"]},{"rank" : 19,"comment" : "ShallowCopy: combinatorial collector rep","location" : {"line" : 352,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsCombinatorialCollectorRep"]]},{"rank" : 18,"comment" : "ShallowCopy","location" : {"line" : 1206,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsSingleCollectorRep"]],"aka" : ["ShallowCopy_SingleCollector"]},{"rank" : 15,"comment" : "ShallowCopy: for a plist matrix","location" : {"line" : 1019,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 11,"comment" : "ShallowCopy","location" : {"line" : 74,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsCopyable","IsSortLookupDictionary"]]},{"rank" : 11,"comment" : "ShallowCopy: for a plist vector","location" : {"line" : 338,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"]]},{"rank" : 10,"comment" : "ShallowCopy: method for a weak pointer object","location" : {"line" : 172,"file" : "\/home\/makx\/ac\/gap\/lib\/wpobj.gi"},"filters" : [["IsWeakPointerObject"]]},{"rank" : 9,"comment" : "ShallowCopy","location" : {"line" : 617,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsCopyable","TableHasIntKeyFun","IsSparseHashRep"]]},{"rank" : 9,"comment" : "ShallowCopy","location" : {"line" : 254,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsCopyable","IsPositionLookupDictionary"]]},{"rank" : 9,"comment" : "ShallowCopy","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsCopyable","IsListLookupDictionary"]]},{"rank" : 9,"comment" : "ShallowCopy: for a strictly sorted dense list","location" : {"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsDenseList","IsSSortedList","Tester(IS_SSORT_LIST)"]]},{"rank" : 8,"comment" : "ShallowCopy","location" : {"line" : 605,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsCopyable","IsSparseHashRep"]]},{"rank" : 8,"comment" : "ShallowCopy","location" : {"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsCopyable","IsSortDictionary"]]},{"rank" : 8,"comment" : "ShallowCopy: for a strictly sorted list","location" : {"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsSSortedList","Tester(IS_SSORT_LIST)"]]},{"rank" : 7,"comment" : "ShallowCopy","location" : {"line" : 625,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsUnicodeString"]]},{"rank" : 7,"comment" : "ShallowCopy","location" : {"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsCopyable","IsPositionDictionary"]]},{"rank" : 7,"comment" : "ShallowCopy","location" : {"line" : 67,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsCopyable","IsListDictionary"]]},{"rank" : 5,"comment" : "ShallowCopy: for a Knuth Bendix rewriting system","location" : {"line" : 787,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gi"},"filters" : [["IsKnuthBendixRewritingSystem","IsKnuthBendixRewritingSystemRep"]]},{"rank" : 5,"comment" : "ShallowCopy: for a presentation in default representation","location" : {"line" : 389,"file" : "\/home\/makx\/ac\/gap\/lib\/tietze.gi"},"filters" : [["IsPresentation","IsPresentationDefaultRep"]],"aka" : ["DEEP_COPY_OBJ","StructuralCopy"]},{"rank" : 3,"comment" : "ShallowCopy: for a dense list","location" : {"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsDenseList"]]},{"rank" : 3,"comment" : "ShallowCopy: for `IsIteratorByFunctions'","location" : {"line" : 1011,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsIterator","IsIteratorByFunctionsRep"]]},{"rank" : 2,"comment" : "ShallowCopy: for a list","location" : {"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]},{"rank" : 1,"comment" : "ShallowCopy: generic method for mutable basis","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gi"},"filters" : [["IsMutableBasis"]]},{"rank" : 0,"comment" : "ShallowCopy: for a (not copyable) object","location" : {"line" : 466,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SHALLOW_COPY_OBJ","ShallowCopy"]},{"name" : "Name","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 356,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "Name: system getter","location" : {"line" : 356,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"},"filters" : [["IsAttributeStoringRep","Tester(Name)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Name)","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 356,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10001,"comment" : "Setter(Name): generic test routine","location" : {"line" : 677,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [[],[]]},{"rank" : 22,"comment" : "Setter(Name): set name of indeterminate","location" : {"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"],["IsString"]]},{"rank" : 2,"comment" : "Setter(Name): system setter","location" : {"line" : 356,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Name): default method, does nothing","location" : {"line" : 356,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"},"filters" : [[],[]],"aka" : ["DO_NOTHING_SETTER"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetName"]},{"name" : "Tester(Name)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 356,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasName"]},{"name" : "InfoText","type" : "GAP_Operation","filters" : [[[]],[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "InfoText: system getter","location" : {"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"},"filters" : [["IsAttributeStoringRep","Tester(InfoText)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(InfoText)","type" : "GAP_Operation","filters" : [[[],[]],[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(InfoText): system mutable setter","location" : {"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(InfoText): default method, does nothing","location" : {"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetInfoText"]},{"name" : "Tester(InfoText)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasInfoText"]},{"name" : "String","type" : "GAP_Operation","filters" : [[[]],[[],["IsInt"]]],"locations" : [{"line" : 412,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"},{"line" : 413,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "String: system getter","location" : {"line" : 412,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"},"filters" : [["IsAttributeStoringRep","Tester(String)"]]},{"rank" : 10000,"comment" : "String","location" : {"line" : 790,"file" : "\/home\/makx\/ac\/gap\/lib\/teaching.g"},"filters" : [[]]},{"rank" : 429,"comment" : "String: for a field of FFEs","location" : {"line" : 653,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 67,"comment" : "String: for cyclotomic field of cyclotomics","location" : {"line" : 376,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsCyclotomicField","Tester(IsCyclotomicField)"]]},{"rank" : 65,"comment" : "String: for abelian number field of cyclotomics","location" : {"line" : 350,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsAbelianNumberField","Tester(IsAbelianNumberField)"]]},{"rank" : 62,"comment" : "String: for natural alternating group","location" : {"line" : 1785,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"]]},{"rank" : 62,"comment" : "String: for natural symmetric group","location" : {"line" : 1774,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"]]},{"rank" : 61,"comment" : "String: for a polynomial ring","location" : {"line" : 349,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsPolynomialRing"]]},{"rank" : 48,"comment" : "String: for full row modules","location" : {"line" : 190,"file" : "\/home\/makx\/ac\/gap\/lib\/modulrow.gi"},"filters" : [["IsFreeLeftModule","IsFullRowModule","Tester(IsFullRowModule)"]]},{"rank" : 36,"comment" : "String: for a group with generators","location" : {"line" : 3951,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 35,"comment" : "String: for a group","location" : {"line" : 3929,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 30,"comment" : "String: for a range","location" : {"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsRange"]]},{"rank" : 27,"comment" : "String: for a inverse monoid with known generators","location" : {"line" : 434,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsInverseSemigroup","Tester(IsInverseSemigroup)","Tester(GeneratorsOfInverseMonoid)"]]},{"rank" : 26,"comment" : "String: for a inverse monoid","location" : {"line" : 419,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsInverseSemigroup","Tester(IsInverseSemigroup)"]]},{"rank" : 23,"comment" : "String: for conjugator isomorphism","location" : {"line" : 1240,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsConjugatorIsomorphism","Tester(IsConjugatorIsomorphism)"]]},{"rank" : 22,"comment" : "String: for a inverse semigroup with known generators","location" : {"line" : 381,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsInverseSemigroup","Tester(IsInverseSemigroup)","Tester(GeneratorsOfInverseSemigroup)"]]},{"rank" : 21,"comment" : "String: for a inverse semigroup","location" : {"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsInverseSemigroup","Tester(IsInverseSemigroup)"]]},{"rank" : 21,"comment" : "String: for monoid with known generators","location" : {"line" : 41,"file" : "\/home\/makx\/ac\/gap\/lib\/monoid.gi"},"filters" : [["IsMagmaWithOne","Tester(GeneratorsOfMagmaWithOne)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 20,"comment" : "String: for monoid","location" : {"line" : 25,"file" : "\/home\/makx\/ac\/gap\/lib\/monoid.gi"},"filters" : [["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 18,"comment" : "String: for element in Z\/pZ (ModulusRep)","location" : {"line" : 152,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsFFE","IsZmodnZObj","IsModulusRep"]]},{"rank" : 18,"comment" : "String: for an unknown in default representation","location" : {"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/unknown.gi"},"filters" : [["IsUnknown","IsUnknownDefaultRep"]]},{"rank" : 18,"comment" : "String: for an integer","location" : {"line" : 1021,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsInt"]]},{"rank" : 17,"comment" : "String: for GHBI","location" : {"line" : 893,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGroupGeneralMappingByImages"]]},{"rank" : 17,"comment" : "String: For large finite field elements","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 17,"comment" : "String: for an internal FFE","location" : {"line" : 950,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsFFE","IsInternalRep"]]},{"rank" : 17,"comment" : "String: AlgElm","location" : {"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsKroneckerConstRep"]]},{"rank" : 17,"comment" : "String: BFElm","location" : {"line" : 348,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgBFRep"]]},{"rank" : 17,"comment" : "String: laurent polynomial","location" : {"line" : 1279,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]},{"rank" : 17,"comment" : "String: for a rational","location" : {"line" : 1035,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsRat"]]},{"rank" : 16,"comment" : "String: for element in Z\/nZ (ModulusRep)","location" : {"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObj","IsModulusRep"]]},{"rank" : 16,"comment" : "String: for a semigroup with known generators","location" : {"line" : 395,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 16,"comment" : "String: for -infinity","location" : {"line" : 1105,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsNegInfinity"]]},{"rank" : 16,"comment" : "String: for infinity","location" : {"line" : 1100,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsInfinity"]]},{"rank" : 16,"comment" : "String: for a cyclotomic","location" : {"line" : 1095,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsCyc"]]},{"rank" : 15,"comment" : "String: for macfloats","location" : {"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"]]},{"rank" : 15,"comment" : "String: for plist matrix","location" : {"line" : 1304,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 15,"comment" : "String: univar","location" : {"line" : 1349,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 15,"comment" : "String: for a semigroup","location" : {"line" : 380,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 14,"comment" : "String: polynomial","location" : {"line" : 592,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)"]]},{"rank" : 13,"comment" : "String: rational function","location" : {"line" : 587,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsRationalFunction"]]},{"rank" : 11,"comment" : "String: for a plist vector","location" : {"line" : 174,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"]]},{"rank" : 11,"comment" : "String: for s. c. ring element","location" : {"line" : 176,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsSCRingObj"]]},{"rank" : 11,"comment" : "String: for s. c. algebra element","location" : {"line" : 260,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsSCAlgebraObj"]]},{"rank" : 11,"comment" : "String: for magma ring element","location" : {"line" : 259,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsElementOfMagmaRingModuloRelations"]]},{"rank" : 10,"comment" : "String: pcword","location" : {"line" : 243,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsMultiplicativeElementWithInverseByPolycyclicCollector","IsNBitsPcWordRep"]]},{"rank" : 9,"comment" : "String: for an element of an f.p. group (default repres.)","location" : {"line" : 65,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsPackedElementDefaultRep","IsElementOfFpGroup"]]},{"rank" : 8,"comment" : "String: for a permutation","location" : {"line" : 706,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsPerm"]]},{"rank" : 7,"comment" : "String: for a partial perm","location" : {"line" : 601,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]]},{"rank" : 7,"comment" : "String: for a transformation","location" : {"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]]},{"rank" : 6,"comment" : "String: for an fp monoid element","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gi"},"filters" : [["IsElementOfFpMonoid"]]},{"rank" : 5,"comment" : "String: for an f.p. semigroup element","location" : {"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gi"},"filters" : [["IsElementOfFpSemigroup"]]},{"rank" : 5,"comment" : "String: for an associative word","location" : {"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsAssociativeElement","IsWord"]],"aka" : ["NiceStringAssocWord"]},{"rank" : 5,"comment" : "String: for a nonassociative word","location" : {"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/word.gi"},"filters" : [["IsNonassocWord"]]},{"rank" : 5,"comment" : "String: for a string (do nothing)","location" : {"line" : 310,"file" : "\/home\/makx\/ac\/gap\/lib\/string.g"},"filters" : [["IsString"]]},{"rank" : 2,"comment" : "String: for a (finite) list","location" : {"line" : 328,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]},{"rank" : 1,"comment" : "String: for a boolean","location" : {"line" : 86,"file" : "\/home\/makx\/ac\/gap\/lib\/boolean.g"},"filters" : [["IsBool"]]},{"rank" : 1,"comment" : "String: record","location" : {"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/record.g"},"filters" : [["IsRecord"]]},{"rank" : 1,"comment" : "String: for a character","location" : {"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/string.g"},"filters" : [["IsChar"]]},{"rank" : 0,"comment" : "String","location" : {"line" : 155,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [[]]}],"2args" : [{"rank" : 21,"comment" : "String: for an object, and zero","location" : {"line" : 375,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [[],["IsZeroCyc"]]},{"rank" : 19,"comment" : "String: for an object, and a negative integer","location" : {"line" : 363,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [[],["IsInt","IsNegRat"]]},{"rank" : 19,"comment" : "String: for an object, and a positive integer","location" : {"line" : 330,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [[],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(String)","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 412,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(String): system setter","location" : {"line" : 412,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(String): default method, does nothing","location" : {"line" : 412,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetString"]},{"name" : "Tester(String)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 412,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasString"]},{"name" : "PrintObj","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 437,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 10036,"comment" : "PrintObj: for full hom space of linear mappings","location" : {"line" : 2012,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["CategoryCollections(IsGeneralMapping)","IsFreeLeftModule","IsFullHomModule","Tester(IsFullHomModule)"]]},{"rank" : 10023,"comment" : "PrintObj: for full ring Z\/nZ","location" : {"line" : 835,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","CategoryCollections(IsZmodnZObjNonprime)"]]},{"rank" : 10017,"comment" : "PrintObj: for zero mapping","location" : {"line" : 1633,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsZero","Tester(IsZero)","IsGeneralMapping"]]},{"rank" : 10017,"comment" : "PrintObj: for identity mapping","location" : {"line" : 1352,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsOne","Tester(IsOne)","IsGeneralMapping"]]},{"rank" : 10013,"comment" : "PrintObj: for a Lie object in default representation","location" : {"line" : 131,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsPackedElementDefaultRep","IsLieObject"]]},{"rank" : 10009,"comment" : "PrintObj: for a canonical basis","location" : {"line" : 246,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis","IsCanonicalBasis","Tester(IsCanonicalBasis)"]]},{"rank" : 10001,"comment" : "PrintObj: for an object with name","location" : {"line" : 387,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [["Tester(Name)"]]},{"rank" : 429,"comment" : "PrintObj: for a field of FFEs","location" : {"line" : 666,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 136,"comment" : "PrintObj: subgroup by property","location" : {"line" : 4284,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(ElementTestFunction)"]]},{"rank" : 110,"comment" : "PrintObj: for a restricted mapping","location" : {"line" : 1933,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralRestrictedMappingRep"]]},{"rank" : 110,"comment" : "PrintObj: for a composition mapping","location" : {"line" : 473,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsCompositionMappingRep"]]},{"rank" : 109,"comment" : "PrintObj: for an inverse mapping","location" : {"line" : 1108,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsInverseGeneralMappingRep"]]},{"rank" : 107,"comment" : "PrintObj: objects with memory","location" : {"line" : 174,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsObjWithMemory"]]},{"rank" : 67,"comment" : "PrintObj: for cyclotomic field of cyclotomics","location" : {"line" : 331,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsCyclotomicField","Tester(IsCyclotomicField)"]]},{"rank" : 65,"comment" : "PrintObj: for abelian number field of cyclotomics","location" : {"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsAbelianNumberField","Tester(IsAbelianNumberField)"]]},{"rank" : 62,"comment" : "PrintObj: for natural symmetric group","location" : {"line" : 1801,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"]]},{"rank" : 62,"comment" : "PrintObj: for natural alternating group","location" : {"line" : 1793,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"]]},{"rank" : 61,"comment" : "PrintObj: for a function field","location" : {"line" : 782,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsFunctionField"]]},{"rank" : 61,"comment" : "PrintObj: for a polynomial ring","location" : {"line" : 372,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsPolynomialRing"]]},{"rank" : 57,"comment" : "PrintObj: for algebraic extension","location" : {"line" : 242,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsNumberField","Tester(IsNumberField)","IsAlgebraicExtension"]]},{"rank" : 55,"comment" : "PrintObj: for a field with known generators","location" : {"line" : 271,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing","Tester(GeneratorsOfDivisionRing)"]]},{"rank" : 54,"comment" : "PrintObj: for a field","location" : {"line" : 284,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 48,"comment" : "PrintObj: for full matrix module","location" : {"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/modulmat.gi"},"filters" : [["IsFreeLeftModule","IsFullMatrixModule","Tester(IsFullMatrixModule)"]]},{"rank" : 48,"comment" : "PrintObj: for full row module","location" : {"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/modulrow.gi"},"filters" : [["IsFreeLeftModule","IsFullRowModule","Tester(IsFullRowModule)"]]},{"rank" : 45,"comment" : "PrintObj: for a matrix group","location" : {"line" : 729,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 40,"comment" : "PrintObj: for a semigroup with known generators","location" : {"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsMagmaWithInverses","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 40,"comment" : "PrintObj: for an algebra-with-one with known generators","location" : {"line" : 2087,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfLeftOperatorRing)"]]},{"rank" : 39,"comment" : "PrintObj: for an algebra-with-one","location" : {"line" : 2074,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 38,"comment" : "PrintObj: for a semigroup with known generators","location" : {"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["CategoryCollections(IsTransformation)","IsMagma","IsMagmaWithInverses","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 38,"comment" : "PrintObj: for a FLMLOR-with-one with known generators","location" : {"line" : 1976,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","Tester(GeneratorsOfLeftOperatorRing)"]]},{"rank" : 37,"comment" : "PrintObj: for an algebra with known generators","location" : {"line" : 2030,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfLeftOperatorRing)"]]},{"rank" : 37,"comment" : "PrintObj: for a FLMLOR-with-one","location" : {"line" : 1963,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 36,"comment" : "PrintObj: for an algebra","location" : {"line" : 2018,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 36,"comment" : "PrintObj: for a free magma ring","location" : {"line" : 679,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsFreeMagmaRing"]]},{"rank" : 36,"comment" : "PrintObj: for a group with generators","location" : {"line" : 3940,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 35,"comment" : "PrintObj: for a character","location" : {"line" : 1149,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction","IsCharacter","Tester(IsCharacter)"]]},{"rank" : 35,"comment" : "PrintObj: for a FLMLOR with known generators","location" : {"line" : 1918,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","Tester(GeneratorsOfLeftOperatorRing)"]]},{"rank" : 35,"comment" : "PrintObj: for a group","location" : {"line" : 3922,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 34,"comment" : "PrintObj: for a FLMLOR","location" : {"line" : 1906,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 34,"comment" : "PrintObj: for an ordinary block matrix","location" : {"line" : 641,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsOrdinaryMatrix","IsBlockMatrixRep"]]},{"rank" : 33,"comment" : "PrintObj: for a virtual character","location" : {"line" : 1141,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction","IsVirtualCharacter","Tester(IsVirtualCharacter)"]]},{"rank" : 33,"comment" : "PrintObj: for a semigroup Congruence with known generating pairs","location" : {"line" : 269,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gi"},"filters" : [["Tester(GeneratingPairsOfMagmaCongruence)","IsSemigroupCongruence","Tester(IsSemigroupCongruence)"]]},{"rank" : 32,"comment" : "PrintObj: for a semigroup congruence","location" : {"line" : 260,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gi"},"filters" : [["IsSemigroupCongruence","Tester(IsSemigroupCongruence)"]]},{"rank" : 31,"comment" : "PrintObj: for a class function","location" : {"line" : 1133,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"]]},{"rank" : 31,"comment" : "PrintObj: for an algebra-with-one hom. b.i","location" : {"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsOne","Tester(RespectsOne)","IsAlgebraGeneralMappingByImagesDefaultRep"]]},{"rank" : 31,"comment" : "PrintObj: for null map matrix","location" : {"line" : 338,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsNullMapMatrix"]]},{"rank" : 30,"comment" : "PrintObj: for a ring-with-one with generators","location" : {"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRingWithOne)"]]},{"rank" : 29,"comment" : "PrintObj: for an alg. hom. from f. p. algebra","location" : {"line" : 977,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsAlgebraHomomorphismFromFpRep"]]},{"rank" : 29,"comment" : "PrintObj: for an operation algebra homomorphism","location" : {"line" : 781,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsOperationAlgebraHomomorphismDefaultRep"]]},{"rank" : 29,"comment" : "PrintObj: for an algebra hom. b.i.","location" : {"line" : 245,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsAlgebraGeneralMappingByImagesDefaultRep"]]},{"rank" : 29,"comment" : "PrintObj: for a two-sided ideal with known generators","location" : {"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfTwoSidedIdeal)","Tester(LeftActingRingOfIdeal)","Tester(RightActingRingOfIdeal)"]]},{"rank" : 29,"comment" : "PrintObj: for a ring-with-one","location" : {"line" : 45,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 29,"comment" : "PrintObj: for a right semigroup congruence with known generating pairs","location" : {"line" : 250,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gi"},"filters" : [["Tester(GeneratingPairsOfMagmaCongruence)","IsRightSemigroupCongruence","Tester(IsRightSemigroupCongruence)"]]},{"rank" : 29,"comment" : "PrintObj: for a left semigroup congruence with known generating pairs","location" : {"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gi"},"filters" : [["Tester(GeneratingPairsOfMagmaCongruence)","IsLeftSemigroupCongruence","Tester(IsLeftSemigroupCongruence)"]]},{"rank" : 28,"comment" : "PrintObj: For a compressed MatFFE","location" : {"line" : 155,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","Is8BitMatrixRep"]]},{"rank" : 28,"comment" : "PrintObj: for a right ideal with known generators","location" : {"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRightIdeal)","Tester(RightActingRingOfIdeal)"]]},{"rank" : 28,"comment" : "PrintObj: for a left ideal with known generators","location" : {"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfLeftIdeal)","Tester(LeftActingRingOfIdeal)"]]},{"rank" : 27,"comment" : "PrintObj: for inner automorphism","location" : {"line" : 1273,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsInnerAutomorphism","Tester(IsInnerAutomorphism)"]]},{"rank" : 27,"comment" : "PrintObj: for an ring hom. b.i.","location" : {"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsRingGeneralMappingByImagesDefaultRep"]]},{"rank" : 27,"comment" : "PrintObj: for algebra module","location" : {"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsAlgebraModule","Tester(IsAlgebraModule)"]]},{"rank" : 27,"comment" : "PrintObj: for an algebra-with-one g.m.b.i","location" : {"line" : 256,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsGeneralMapping","RespectsOne","Tester(RespectsOne)","IsAlgebraGeneralMappingByImagesDefaultRep"]]},{"rank" : 27,"comment" : "PrintObj: for a left module hom. b.i","location" : {"line" : 550,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsLinearGeneralMappingByImagesDefaultRep"]]},{"rank" : 27,"comment" : "PrintObj: for a ring with generators","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRing)"]]},{"rank" : 27,"comment" : "PrintObj: for a inverse monoid with known generators","location" : {"line" : 426,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsInverseSemigroup","Tester(IsInverseSemigroup)","Tester(GeneratorsOfInverseMonoid)"]]},{"rank" : 27,"comment" : "PrintObj: for a magma Congruence with known generating pairs","location" : {"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsMagmaCongruence","Tester(GeneratingPairsOfMagmaCongruence)"]]},{"rank" : 27,"comment" : "PrintObj: for a right magma congruence with known generating pairs","location" : {"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsRightMagmaCongruence","Tester(GeneratingPairsOfMagmaCongruence)"]]},{"rank" : 27,"comment" : "PrintObj: for a left magma congruence with known generating pairs","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsLeftMagmaCongruence","Tester(GeneratingPairsOfMagmaCongruence)"]]},{"rank" : 26,"comment" : "PrintObj: for ANF automorphism","location" : {"line" : 2082,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsFieldHomomorphism","Tester(IsFieldHomomorphism)","IsANFAutomorphismRep"]]},{"rank" : 26,"comment" : "PrintObj: for a Frobenius automorphism","location" : {"line" : 900,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsFrobeniusAutomorphism"]]},{"rank" : 26,"comment" : "PrintObj: method for vector space with left module generators","location" : {"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","Tester(GeneratorsOfLeftOperatorAdditiveGroup)"]]},{"rank" : 26,"comment" : "PrintObj: for a ring","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 26,"comment" : "PrintObj: for a magma congruence","location" : {"line" : 72,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsMagmaCongruence"]]},{"rank" : 25,"comment" : "PrintObj: for an algebra g.m.b.i","location" : {"line" : 267,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsGeneralMapping","IsAlgebraGeneralMappingByImagesDefaultRep"]]},{"rank" : 25,"comment" : "PrintObj: method for vector space","location" : {"line" : 226,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 24,"comment" : "PrintObj: pcgs","location" : {"line" : 130,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","IsPcgsDefaultRep"]]},{"rank" : 24,"comment" : "PrintObj: For a compressed VecFFE","location" : {"line" : 173,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","Is8BitVectorRep"]]},{"rank" : 24,"comment" : "PrintObj: for free left module with known generators","location" : {"line" : 533,"file" : "\/home\/makx\/ac\/gap\/lib\/modfree.gi"},"filters" : [["IsFreeLeftModule","Tester(GeneratorsOfLeftOperatorAdditiveGroup)"]]},{"rank" : 24,"comment" : "PrintObj: for a right semigroup congruence","location" : {"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gi"},"filters" : [["IsRightSemigroupCongruence","Tester(IsRightSemigroupCongruence)"]]},{"rank" : 24,"comment" : "PrintObj: for a left semigroup congruence","location" : {"line" : 222,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gi"},"filters" : [["IsLeftSemigroupCongruence","Tester(IsLeftSemigroupCongruence)"]]},{"rank" : 23,"comment" : "PrintObj: for embedding into wreath product","location" : {"line" : 396,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdmat.gi"},"filters" : [["IsEmbeddingImprimitiveWreathProductMatrixGroup"]]},{"rank" : 23,"comment" : "PrintObj: for projection from a direct product","location" : {"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdmat.gi"},"filters" : [["IsProjectionDirectProductMatrixGroup"]]},{"rank" : 23,"comment" : "PrintObj: for embedding into direct product","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdmat.gi"},"filters" : [["IsEmbeddingDirectProductMatrixGroup"]]},{"rank" : 23,"comment" : "PrintObj: for embedding into wreath product","location" : {"line" : 785,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["IsEmbeddingWreathProductPermGroup"]]},{"rank" : 23,"comment" : "PrintObj: for projection from subdirect product","location" : {"line" : 532,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["IsProjectionSubdirectProductPermGroup"]]},{"rank" : 23,"comment" : "PrintObj: for projection from a direct product","location" : {"line" : 341,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["IsProjectionDirectProductPermGroup"]]},{"rank" : 23,"comment" : "PrintObj: for embedding into direct product","location" : {"line" : 224,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["IsEmbeddingDirectProductPermGroup"]]},{"rank" : 23,"comment" : "PrintObj: method for a PcGroupHomomorphisms","location" : {"line" : 648,"file" : "\/home\/makx\/ac\/gap\/lib\/ghompcgs.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsPcGroupGeneralMappingByImages"]]},{"rank" : 23,"comment" : "PrintObj: for nat. hom. of pc group","location" : {"line" : 595,"file" : "\/home\/makx\/ac\/gap\/lib\/ghompcgs.gi"},"filters" : [["IsNaturalHomomorphismPcGroupRep"]]},{"rank" : 23,"comment" : "PrintObj: for conjugator isomorphism","location" : {"line" : 1259,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsConjugatorIsomorphism","Tester(IsConjugatorIsomorphism)"]]},{"rank" : 23,"comment" : "PrintObj: for an ring g.m.b.i","location" : {"line" : 134,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gi"},"filters" : [["IsGeneralMapping","IsRingGeneralMappingByImagesDefaultRep"]]},{"rank" : 23,"comment" : "PrintObj: for a left module m.b.m.","location" : {"line" : 1270,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsLinearMappingByMatrixDefaultRep"]]},{"rank" : 23,"comment" : "PrintObj: for a left module g.m.b.i","location" : {"line" : 538,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsLinearGeneralMappingByImagesDefaultRep"]]},{"rank" : 23,"comment" : "PrintObj: for free left module","location" : {"line" : 540,"file" : "\/home\/makx\/ac\/gap\/lib\/modfree.gi"},"filters" : [["IsFreeLeftModule"]]},{"rank" : 23,"comment" : "PrintObj: for a magma with zero adjoined","location" : {"line" : 188,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsMagmaWithZeroAdjoined"]]},{"rank" : 22,"comment" : "PrintObj: for a Brauer table","location" : {"line" : 4466,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsBrauerTable"]]},{"rank" : 22,"comment" : "PrintObj: for an ordinary table","location" : {"line" : 4451,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]},{"rank" : 22,"comment" : "PrintObj: for action homomorphism","location" : {"line" : 805,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsActionHomomorphism"]]},{"rank" : 22,"comment" : "PrintObj: for a inverse semigroup with known generators","location" : {"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsInverseSemigroup","Tester(IsInverseSemigroup)","Tester(GeneratorsOfInverseSemigroup)"]]},{"rank" : 22,"comment" : "PrintObj: for a right magma congruence","location" : {"line" : 52,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsRightMagmaCongruence"]]},{"rank" : 22,"comment" : "PrintObj: for a left magma congruence","location" : {"line" : 33,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsLeftMagmaCongruence"]]},{"rank" : 21,"comment" : "PrintObj: for a Rees 0-matrix semigroup","location" : {"line" : 428,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsReesZeroMatrixSemigroup","Tester(IsReesZeroMatrixSemigroup)"]]},{"rank" : 21,"comment" : "PrintObj: for a Rees matrix semigroup","location" : {"line" : 416,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsReesMatrixSemigroup","Tester(IsReesMatrixSemigroup)"]]},{"rank" : 21,"comment" : "PrintObj: for GHBI","location" : {"line" : 918,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsGroupGeneralMappingByImages"]]},{"rank" : 21,"comment" : "PrintObj: combinatorial collector rep (32 Bits, up to date)","location" : {"line" : 584,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is32BitsSingleCollectorRep","IsCombinatorialCollectorRep"]]},{"rank" : 21,"comment" : "PrintObj: combinatorial collector rep (16 Bits, up to date)","location" : {"line" : 555,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is16BitsSingleCollectorRep","IsCombinatorialCollectorRep"]]},{"rank" : 21,"comment" : "PrintObj: combinatorial collector rep (8 Bits, up to date)","location" : {"line" : 526,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is8BitsSingleCollectorRep","IsCombinatorialCollectorRep"]]},{"rank" : 21,"comment" : "PrintObj: for monoid with known generators","location" : {"line" : 33,"file" : "\/home\/makx\/ac\/gap\/lib\/monoid.gi"},"filters" : [["IsMagmaWithOne","Tester(GeneratorsOfMagmaWithOne)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 21,"comment" : "PrintObj: for an equivalence relation","location" : {"line" : 1963,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"]]},{"rank" : 20,"comment" : "PrintObj","location" : {"line" : 464,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsUnicodeCharacter"]]},{"rank" : 20,"comment" : "PrintObj: modulo pcgs","location" : {"line" : 126,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs"]]},{"rank" : 20,"comment" : "PrintObj: combinatorial collector rep (32 Bits)","location" : {"line" : 569,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","Is32BitsSingleCollectorRep","IsCombinatorialCollectorRep"]]},{"rank" : 20,"comment" : "PrintObj: combinatorial collector rep (16 Bits)","location" : {"line" : 540,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","Is16BitsSingleCollectorRep","IsCombinatorialCollectorRep"]]},{"rank" : 20,"comment" : "PrintObj: combinatorial collector rep (8 Bits)","location" : {"line" : 511,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","Is8BitsSingleCollectorRep","IsCombinatorialCollectorRep"]]},{"rank" : 20,"comment" : "PrintObj: combinatorial collector (up to date)","location" : {"line" : 497,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","IsCombinatorialCollectorRep"]]},{"rank" : 20,"comment" : "PrintObj","location" : {"line" : 1459,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is32BitsSingleCollectorRep"]]},{"rank" : 20,"comment" : "PrintObj","location" : {"line" : 1433,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is16BitsSingleCollectorRep"]]},{"rank" : 20,"comment" : "PrintObj","location" : {"line" : 1407,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is8BitsSingleCollectorRep"]]},{"rank" : 19,"comment" : "PrintObj: combinatorial collector","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsCombinatorialCollectorRep"]]},{"rank" : 19,"comment" : "PrintObj","location" : {"line" : 1446,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","Is32BitsSingleCollectorRep"]]},{"rank" : 19,"comment" : "PrintObj","location" : {"line" : 1420,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","Is16BitsSingleCollectorRep"]]},{"rank" : 19,"comment" : "PrintObj","location" : {"line" : 1394,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","Is8BitsSingleCollectorRep"]]},{"rank" : 19,"comment" : "PrintObj","location" : {"line" : 1381,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","IsSingleCollectorRep"]]},{"rank" : 19,"comment" : "PrintObj: for mapping by function with inverse","location" : {"line" : 828,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsMappingByFunctionWithInverseRep"]]},{"rank" : 18,"comment" : "PrintObj: for a subsemigroup of a Rees 0-matrix semigroup","location" : {"line" : 404,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"]]},{"rank" : 18,"comment" : "PrintObj: for a subsemigroup of a Rees matrix semigroup","location" : {"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]]},{"rank" : 18,"comment" : "PrintObj","location" : {"line" : 1368,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsSingleCollectorRep"]]},{"rank" : 18,"comment" : "PrintObj: zmodnze : for full collection Z\/nZ(m)","location" : {"line" : 121,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","CategoryCollections(IsZmodnZepsObj)"]]},{"rank" : 18,"comment" : "PrintObj: for element in Z\/pZ (ModulusRep)","location" : {"line" : 135,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsFFE","IsZmodnZObj","IsModulusRep"]]},{"rank" : 18,"comment" : "PrintObj: for unknown in default representation","location" : {"line" : 84,"file" : "\/home\/makx\/ac\/gap\/lib\/unknown.gi"},"filters" : [["IsUnknown","IsUnknownDefaultRep"]]},{"rank" : 18,"comment" : "PrintObj: for a semigroup ideal with known generators","location" : {"line" : 425,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gi"},"filters" : [["IsLeftActedOnBySuperset","IsRightActedOnBySuperset","IsMagma","Tester(GeneratorsOfMagmaIdeal)","IsSemigroupIdeal","Tester(IsSemigroupIdeal)"]]},{"rank" : 17,"comment" : "PrintObj: for semigroup homomorphism by images","location" : {"line" : 1332,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","IsSemigroupHomomorphismByImagesRep"]]},{"rank" : 17,"comment" : "PrintObj: for group general mapping b.i.","location" : {"line" : 908,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGroupGeneralMappingByImages"]]},{"rank" : 17,"comment" : "PrintObj: for large finite field elements (use String)","location" : {"line" : 239,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 17,"comment" : "PrintObj: AlgElm","location" : {"line" : 339,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsKroneckerConstRep"]]},{"rank" : 17,"comment" : "PrintObj: BFElm","location" : {"line" : 332,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgBFRep"]]},{"rank" : 17,"comment" : "PrintObj: laurent polynomial","location" : {"line" : 1270,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]},{"rank" : 17,"comment" : "PrintObj: for an add. magma-with-inverses with generators","location" : {"line" : 52,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","Tester(GeneratorsOfNearAdditiveGroup)"]]},{"rank" : 17,"comment" : "PrintObj: for a semigroup ideal","location" : {"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gi"},"filters" : [["IsLeftActedOnBySuperset","IsRightActedOnBySuperset","IsMagma","IsSemigroupIdeal","Tester(IsSemigroupIdeal)"]]},{"rank" : 16,"comment" : "PrintObj: for a Molien series","location" : {"line" : 673,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmoli.gi"},"filters" : [["IsRationalFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)","Tester(MolienSeriesInfo)"]]},{"rank" : 16,"comment" : "PrintObj: RightCoset","location" : {"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsRightCoset"]]},{"rank" : 16,"comment" : "PrintObj: for element in Z\/nZ (ModulusRep)","location" : {"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObj","IsModulusRep"]]},{"rank" : 16,"comment" : "PrintObj: for a semigroup with known generators","location" : {"line" : 387,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 16,"comment" : "PrintObj: for a magma ideal with known generators","location" : {"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gi"},"filters" : [["IsLeftActedOnBySuperset","IsRightActedOnBySuperset","IsMagma","Tester(GeneratorsOfMagmaIdeal)"]]},{"rank" : 16,"comment" : "PrintObj: for -infinity","location" : {"line" : 506,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsNegInfinity"]]},{"rank" : 16,"comment" : "PrintObj: for infinity","location" : {"line" : 479,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsInfinity"]]},{"rank" : 15,"comment" : "PrintObj: for a plist matrix","location" : {"line" : 1263,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 15,"comment" : "PrintObj: for GF2 matrix","location" : {"line" : 666,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2MatrixRep"]]},{"rank" : 15,"comment" : "PrintObj: univar","location" : {"line" : 1333,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 15,"comment" : "PrintObj: for an add. magma-with-zero with generators","location" : {"line" : 40,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","Tester(GeneratorsOfNearAdditiveMagmaWithZero)"]]},{"rank" : 15,"comment" : "PrintObj: for a magma ideal","location" : {"line" : 65,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gi"},"filters" : [["IsLeftActedOnBySuperset","IsRightActedOnBySuperset","IsMagma"]]},{"rank" : 15,"comment" : "PrintObj: for a direct product element","location" : {"line" : 160,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["IsDirectProductElement"]]},{"rank" : 14,"comment" : "PrintObj","location" : {"line" : 396,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsPowerConjugateCollector","IsDeepThoughtCollectorRep"]]},{"rank" : 14,"comment" : "PrintObj","location" : {"line" : 896,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPadicExtensionNumber"]]},{"rank" : 14,"comment" : "PrintObj","location" : {"line" : 471,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPurePadicNumber"]]},{"rank" : 14,"comment" : "PrintObj: polynomial","location" : {"line" : 611,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)"]]},{"rank" : 14,"comment" : "PrintObj: for a right magma ideal with known generators","location" : {"line" : 54,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gi"},"filters" : [["IsRightActedOnBySuperset","Tester(GeneratorsOfExtRSet)","IsMagma"]]},{"rank" : 14,"comment" : "PrintObj: for a left magma ideal with known generators","location" : {"line" : 36,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gi"},"filters" : [["IsLeftActedOnBySuperset","Tester(GeneratorsOfExtLSet)","IsMagma"]]},{"rank" : 14,"comment" : "PrintObj: for mapping by function","location" : {"line" : 796,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsMappingByFunctionRep"]]},{"rank" : 13,"comment" : "PrintObj: for floats","location" : {"line" : 449,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]},{"rank" : 13,"comment" : "PrintObj: zmodnze : for element in Z\/nZ(m) (ZmodnZepsRep)","location" : {"line" : 138,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gi"},"filters" : [["IsZmodnZepsObj","IsZmodnZepsRep"]]},{"rank" : 13,"comment" : "PrintObj: rational function","location" : {"line" : 605,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsRationalFunction"]]},{"rank" : 13,"comment" : "PrintObj: for an add. magma with generators","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","Tester(GeneratorsOfNearAdditiveMagma)"]]},{"rank" : 13,"comment" : "PrintObj: for a right magma ideal","location" : {"line" : 46,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gi"},"filters" : [["IsRightActedOnBySuperset","IsMagma"]]},{"rank" : 13,"comment" : "PrintObj: for a left magma ideal","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gi"},"filters" : [["IsLeftActedOnBySuperset","IsMagma"]]},{"rank" : 12,"comment" : "PrintObj","location" : {"line" : 397,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsPowerCommutatorCollector"]]},{"rank" : 12,"comment" : "PrintObj","location" : {"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsPowerConjugateCollector"]]},{"rank" : 12,"comment" : "PrintObj: for UEALattice element","location" : {"line" : 1427,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsUEALatticeElement"]]},{"rank" : 12,"comment" : "PrintObj: for an additive coset","location" : {"line" : 267,"file" : "\/home\/makx\/ac\/gap\/lib\/addcoset.gi"},"filters" : [["IsAdditiveCoset"]]},{"rank" : 12,"comment" : "PrintObj: for an add. magma","location" : {"line" : 21,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 12,"comment" : "PrintObj: for a binary relation on  n points","location" : {"line" : 1388,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 11,"comment" : "PrintObj","location" : {"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsConjugacyClassSubgroupsRep"]]},{"rank" : 11,"comment" : "PrintObj","location" : {"line" : 527,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsRationalClassGroupRep"]]},{"rank" : 11,"comment" : "PrintObj","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsConjugacyClassGroupRep"]]},{"rank" : 11,"comment" : "PrintObj","location" : {"line" : 379,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsPolycyclicCollector"]]},{"rank" : 11,"comment" : "PrintObj: for a plist vector","location" : {"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"]]},{"rank" : 11,"comment" : "PrintObj: for GF2 vector","location" : {"line" : 218,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2VectorRep"]]},{"rank" : 11,"comment" : "PrintObj: for s. c. ring element","location" : {"line" : 113,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsSCRingObj"]]},{"rank" : 11,"comment" : "PrintObj: for symmetric elements","location" : {"line" : 2505,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsSymmetricPowerElement","IsMonomialElementRep"]]},{"rank" : 11,"comment" : "PrintObj: for wedge elements","location" : {"line" : 2170,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsWedgeElement","IsMonomialElementRep"]]},{"rank" : 11,"comment" : "PrintObj: for tensor elements","location" : {"line" : 1795,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsTensorElement","IsMonomialElementRep"]]},{"rank" : 11,"comment" : "PrintObj: for s. c. algebra element","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsSCAlgebraObj"]]},{"rank" : 11,"comment" : "PrintObj: fp algebra elements","location" : {"line" : 463,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsPackedElementDefaultRep","IsElementOfFpAlgebra"]]},{"rank" : 11,"comment" : "PrintObj: for magma ring element","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsElementOfMagmaRingModuloRelations"]]},{"rank" : 11,"comment" : "PrintObj: for a mapping","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"]]},{"rank" : 10,"comment" : "PrintObj: for external orbit","location" : {"line" : 374,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsExternalOrbit"]]},{"rank" : 10,"comment" : "PrintObj: pcword","location" : {"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsMultiplicativeElementWithInverseByPolycyclicCollector","IsNBitsPcWordRep"]]},{"rank" : 10,"comment" : "PrintObj","location" : {"line" : 119,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromGroup","Tester(IsBuiltFromGroup)"]]},{"rank" : 10,"comment" : "PrintObj: for weight rep element","location" : {"line" : 2755,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsWeightRepElement"]]},{"rank" : 10,"comment" : "PrintObj: for direct sum elements","location" : {"line" : 3238,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsDirectSumElement"]]},{"rank" : 10,"comment" : "PrintObj: for algebra module element in packed representation","location" : {"line" : 614,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsAlgebraModuleElement"]]},{"rank" : 10,"comment" : "PrintObj: method for a subspaces domain","location" : {"line" : 407,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gi"},"filters" : [["IsSubspacesVectorSpace","IsSubspacesVectorSpaceDefaultRep"]]},{"rank" : 10,"comment" : "PrintObj: for a semi-echelonized basis with basis vectors","location" : {"line" : 232,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis","IsSemiEchelonized","Tester(IsSemiEchelonized)","Tester(BasisVectors)"]]},{"rank" : 10,"comment" : "PrintObj: method for a weak pointer object","location" : {"line" : 115,"file" : "\/home\/makx\/ac\/gap\/lib\/wpobj.gi"},"filters" : [["IsWeakPointerObject"]]},{"rank" : 9,"comment" : "PrintObj: for an element of an f.p. group (default repres.)","location" : {"line" : 45,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsPackedElementDefaultRep","IsElementOfFpGroup"]]},{"rank" : 9,"comment" : "PrintObj: sliced perm","location" : {"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gi"},"filters" : [["IsSlicedPermInv"]]},{"rank" : 9,"comment" : "PrintObj: sliced perm","location" : {"line" : 109,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gi"},"filters" : [["IsSlicedPerm"]]},{"rank" : 9,"comment" : "PrintObj: for external subset","location" : {"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsExternalSubset"]]},{"rank" : 9,"comment" : "PrintObj: for a semi-echelonized basis","location" : {"line" : 239,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis","IsSemiEchelonized","Tester(IsSemiEchelonized)"]]},{"rank" : 9,"comment" : "PrintObj: for right transversal","location" : {"line" : 2516,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsList","IsRightTransversalRep"]]},{"rank" : 8,"comment" : "PrintObj","location" : {"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsgrp.gi"},"filters" : [["IsPackedElementDefaultRep","IsMultiplicativeElementWithInverseByRws"]]},{"rank" : 8,"comment" : "PrintObj: for a cochain","location" : {"line" : 102,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsCochain"]]},{"rank" : 8,"comment" : "PrintObj: for a sparse rowspace element","location" : {"line" : 2839,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsSparseRowSpaceElement"]]},{"rank" : 8,"comment" : "PrintObj: for a basis with basis vectors","location" : {"line" : 215,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis","Tester(BasisVectors)"]]},{"rank" : 7,"comment" : "PrintObj","location" : {"line" : 588,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsUnicodeString"]]},{"rank" : 7,"comment" : "PrintObj: for a Green's class","location" : {"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensClass"]]},{"rank" : 7,"comment" : "PrintObj: for a partial perm","location" : {"line" : 622,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]]},{"rank" : 7,"comment" : "PrintObj: wreath elements","location" : {"line" : 891,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsWreathProductElement"]]},{"rank" : 7,"comment" : "PrintObj: for element of magma by mult. table","location" : {"line" : 36,"file" : "\/home\/makx\/ac\/gap\/lib\/grptbl.gi"},"filters" : [["IsMagmaByMultiplicationTableObj"]]},{"rank" : 7,"comment" : "PrintObj: for sparse hash tables","location" : {"line" : 654,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsSparseHashRep"]]},{"rank" : 7,"comment" : "PrintObj: for dense hash tables","location" : {"line" : 496,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsDenseHashRep"]]},{"rank" : 7,"comment" : "PrintObj: for a basis","location" : {"line" : 222,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis"]]},{"rank" : 7,"comment" : "PrintObj: for an element of a magma with zero adjoined","location" : {"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gi"},"filters" : [["IsMagmaWithZeroAdjoinedElementRep"]]},{"rank" : 7,"comment" : "PrintObj: for a general mapping","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"]]},{"rank" : 7,"comment" : "PrintObj: for an enumerator that perhaps has its own `PrintObj' function","location" : {"line" : 540,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsDenseList","IsDuplicateFree","Tester(IsDuplicateFree)","IsEnumeratorByFunctionsRep"]]},{"rank" : 6,"comment" : "PrintObj","location" : {"line" : 165,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gi"},"filters" : [["IsMonoidByAdjoiningIdentityElt"]]},{"rank" : 6,"comment" : "PrintObj: for an fp monoid element","location" : {"line" : 126,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gi"},"filters" : [["IsElementOfFpMonoid"]]},{"rank" : 6,"comment" : "PrintObj: External Set","location" : {"line" : 145,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsExternalSet"]]},{"rank" : 6,"comment" : "PrintObj: assoc word in letter rep","location" : {"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsAssociativeElement","IsWord","IsLetterAssocWordRep"]]},{"rank" : 6,"comment" : "PrintObj: for an eq. class","location" : {"line" : 2087,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEquivalenceClass"]]},{"rank" : 6,"comment" : "PrintObj: iostream","location" : {"line" : 1436,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputOutputStream","IsInputOutputStreamByPtyRep"]]},{"rank" : 5,"comment" : "PrintObj: for a Rees 0-matrix semigroup element","location" : {"line" : 817,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesZeroMatrixSemigroupElement"]]},{"rank" : 5,"comment" : "PrintObj: for a Rees matrix semigroup element","location" : {"line" : 801,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesMatrixSemigroupElement"]]},{"rank" : 5,"comment" : "PrintObj: for an f.p. semigroup element","location" : {"line" : 113,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gi"},"filters" : [["IsElementOfFpSemigroup"]]},{"rank" : 5,"comment" : "PrintObj: for a presentation in default representation","location" : {"line" : 380,"file" : "\/home\/makx\/ac\/gap\/lib\/tietze.gi"},"filters" : [["IsPresentation","IsPresentationDefaultRep"]]},{"rank" : 5,"comment" : "PrintObj: for an associative word","location" : {"line" : 304,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsAssociativeElement","IsWord"]]},{"rank" : 5,"comment" : "PrintObj: for a nonassociative word","location" : {"line" : 191,"file" : "\/home\/makx\/ac\/gap\/lib\/word.gi"},"filters" : [["IsNonassocWord"]]},{"rank" : 5,"comment" : "PrintObj: wrapped additive elements","location" : {"line" : 741,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsAdditiveElementAsMultiplicativeElementRep"]]},{"rank" : 4,"comment" : "PrintObj: for an infinite list of generators","location" : {"line" : 1218,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsList","IsInfiniteListOfGeneratorsRep"]]},{"rank" : 4,"comment" : "PrintObj: for an infinite list of names","location" : {"line" : 1087,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsList","IsInfiniteListOfNamesRep"]]},{"rank" : 4,"comment" : "PrintObj: for an enumerator","location" : {"line" : 386,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsAttributeStoringRep"]]},{"rank" : 3,"comment" : "PrintObj: lattice","location" : {"line" : 1250,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsLatticeSubgroupsRep"]]},{"rank" : 3,"comment" : "PrintObj: for mutable basis with underlying mutable basis","location" : {"line" : 545,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsMutableBasis","IsMutableBasisViaUnderlyingMutableBasisRep"]]},{"rank" : 3,"comment" : "PrintObj: for a mutable basis of a Gaussian matrix space","location" : {"line" : 985,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsMutableBasis","IsMutableBasisOfGaussianMatrixSpaceRep"]]},{"rank" : 3,"comment" : "PrintObj: for a mutable basis of a Gaussian row space","location" : {"line" : 1501,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsMutableBasis","IsMutableBasisOfGaussianRowSpaceRep"]]},{"rank" : 3,"comment" : "PrintObj: for mutable basis represented by a nice mutable basis","location" : {"line" : 356,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gi"},"filters" : [["IsMutableBasis","IsMutableBasisViaNiceMutableBasisRep"]]},{"rank" : 3,"comment" : "PrintObj: for mutable basis represented by an immutable basis","location" : {"line" : 176,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gi"},"filters" : [["IsMutableBasis","IsMutableBasisByImmutableBasisRep"]]},{"rank" : 3,"comment" : "PrintObj: for an iterator that perhaps has its own `PrintObj' function","location" : {"line" : 1041,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsIterator","IsIteratorByFunctionsRep"]]},{"rank" : 2,"comment" : "PrintObj","location" : {"line" : 108,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gi"},"filters" : [["IsRewritingSystem"]]},{"rank" : 2,"comment" : "PrintObj","location" : {"line" : 66,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gi"},"filters" : [["IsRandomSource"]]},{"rank" : 2,"comment" : "PrintObj: output text none","location" : {"line" : 1253,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsOutputTextNoneRep"]]},{"rank" : 2,"comment" : "PrintObj: output text file","location" : {"line" : 1128,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsOutputTextFileRep"]]},{"rank" : 2,"comment" : "PrintObj: output text string","location" : {"line" : 976,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsOutputTextStringRep"]]},{"rank" : 2,"comment" : "PrintObj: input text none","location" : {"line" : 841,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextNoneRep"]]},{"rank" : 2,"comment" : "PrintObj: input text file","location" : {"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextFileRep"]]},{"rank" : 2,"comment" : "PrintObj: input text string","location" : {"line" : 482,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextStringRep"]]},{"rank" : 2,"comment" : "PrintObj: default directory rep","location" : {"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/files.gi"},"filters" : [["IsDirectoryRep"]]},{"rank" : 2,"comment" : "PrintObj: for an info class","location" : {"line" : 202,"file" : "\/home\/makx\/ac\/gap\/lib\/info.gi"},"filters" : [["IsInfoClassListRep"]]},{"rank" : 2,"comment" : "PrintObj: for an operation","location" : {"line" : 444,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"},"filters" : [["IsOperation"]]},{"rank" : 1,"comment" : "PrintObj","location" : {"line" : 210,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/PrintUtil.gi"},"filters" : [["IsRecord"]]},{"rank" : 1,"comment" : "PrintObj: IsObjToBePrinted","location" : {"line" : 19,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/PrintUtil.gi"},"filters" : [["IsObjToBePrinted"]]},{"rank" : 1,"comment" : "PrintObj: for a straight line program","location" : {"line" : 594,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsStraightLineProgram"]]},{"rank" : 1,"comment" : "PrintObj","location" : {"line" : 1033,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]},{"rank" : 1,"comment" : "PrintObj: for a root system","location" : {"line" : 2804,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsRootSystem"]]},{"rank" : 1,"comment" : "PrintObj: closed stream","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsClosedStream"]]},{"rank" : 1,"comment" : "PrintObj: for an iterator","location" : {"line" : 86,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsIterator"]]},{"rank" : 1,"comment" : "PrintObj: record","location" : {"line" : 243,"file" : "\/home\/makx\/ac\/gap\/lib\/record.g"},"filters" : [["IsRecord"]]},{"rank" : 1,"comment" : "PrintObj: for 'to be defined' objects","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/variable.g"},"filters" : [["IsToBeDefinedObj"]]},{"rank" : 1,"comment" : "PRINT_OBJ: for a type","location" : {"line" : 582,"file" : "\/home\/makx\/ac\/gap\/lib\/type.g"},"filters" : [["IsType"]]},{"rank" : 1,"comment" : "PRINT_OBJ: for a family","location" : {"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/type.g"},"filters" : [["IsFamily"]]},{"rank" : 0,"comment" : "PrintObj: default method delegating to PrintString","location" : {"line" : 163,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "PrintString","type" : "GAP_Operation","filters" : [[[]],[[],["IsInt"]]],"locations" : [{"line" : 485,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"},{"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 36,"comment" : "PrintString: for a group with generators","location" : {"line" : 3962,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 27,"comment" : "PrintString: for a inverse monoid with known generators","location" : {"line" : 442,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsInverseSemigroup","Tester(IsInverseSemigroup)","Tester(GeneratorsOfInverseMonoid)"]]},{"rank" : 22,"comment" : "PrintString: for a inverse semigroup with known generators","location" : {"line" : 389,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsInverseSemigroup","Tester(IsInverseSemigroup)","Tester(GeneratorsOfInverseSemigroup)"]]},{"rank" : 21,"comment" : "PrintString: for monoid with known generators","location" : {"line" : 49,"file" : "\/home\/makx\/ac\/gap\/lib\/monoid.gi"},"filters" : [["IsMagmaWithOne","Tester(GeneratorsOfMagmaWithOne)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 17,"comment" : "PrintString: for a magma-with-inverses with generators","location" : {"line" : 56,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)"]]},{"rank" : 16,"comment" : "PrintString: RightCoset","location" : {"line" : 422,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsRightCoset"]]},{"rank" : 16,"comment" : "PrintString: for a semigroup with known generators","location" : {"line" : 402,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 14,"comment" : "PrintString: for a magma-with-one with generators","location" : {"line" : 44,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithOne","Tester(GeneratorsOfMagmaWithOne)"]]},{"rank" : 12,"comment" : "PrintString: for a magma with generators","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)"]]},{"rank" : 11,"comment" : "PrintString: for a magma","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma"]]},{"rank" : 9,"comment" : "PrintString: for right transversal","location" : {"line" : 2523,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsList","IsRightTransversalRep"]]},{"rank" : 7,"comment" : "PrintString: for a Green's class","location" : {"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensClass"]]},{"rank" : 7,"comment" : "PrintString: for a partial perm","location" : {"line" : 612,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]]},{"rank" : 7,"comment" : "PrintString: for a transformation","location" : {"line" : 414,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]]},{"rank" : -1,"comment" : "PrintString: default method delegating to String","location" : {"line" : 171,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [[]]}],"2args" : [{"rank" : 21,"comment" : "PrintString: for an object, and zero","location" : {"line" : 293,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [[],["IsZeroCyc"]]},{"rank" : 19,"comment" : "PrintString: for an object, and a negative integer","location" : {"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [[],["IsInt","IsNegRat"]]},{"rank" : 19,"comment" : "PrintString: for an object, and a positive integer","location" : {"line" : 248,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [[],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PrintString"]},{"name" : "Display","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 548,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 52,"comment" : "Display: for matrix of FFEs (for larger fields)","location" : {"line" : 1645,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))"]]},{"rank" : 42,"comment" : "Display: for matrix of FFEs","location" : {"line" : 636,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))"]]},{"rank" : 41,"comment" : "Display: for matrix over Integers mod n","location" : {"line" : 650,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsZmodnZObjNonprime))"]]},{"rank" : 38,"comment" : "Display: for finitely presented groups","location" : {"line" : 1502,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsGroupOfFamily","IsSubgroupFpGroup"]]},{"rank" : 31,"comment" : "Display: for a class function","location" : {"line" : 1162,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"]]},{"rank" : 30,"comment" : "Display: for a matrix","location" : {"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]],"aka" : ["PrintArray"]},{"rank" : 20,"comment" : "Display: for a nearly character table","location" : {"line" : 5079,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsNearlyCharacterTable"]]},{"rank" : 17,"comment" : "Display: For large finite field elements","location" : {"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 15,"comment" : "Display: for a plist matrix","location" : {"line" : 1281,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 13,"comment" : "Display: for floats","location" : {"line" : 444,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]},{"rank" : 11,"comment" : "Display: for a plist vector","location" : {"line" : 182,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"]]},{"rank" : 5,"comment" : "Display: for vector search tables in default representation","location" : {"line" : 2493,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsVectorSearchTableDefaultRep"]]},{"rank" : 2,"comment" : "Display: for a (finite) list","location" : {"line" : 283,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]},{"rank" : 1,"comment" : "Display: for a straight line program","location" : {"line" : 380,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsStraightLineProgram"]]},{"rank" : 1,"comment" : "Display: for a table of marks (add empty options record)","location" : {"line" : 1045,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]},{"rank" : 0,"comment" : "Display: generic: use DisplayString or otherwise PrintObj","location" : {"line" : 632,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [[]]}],"2args" : [{"rank" : 32,"comment" : "Display: for a class function, and a record","location" : {"line" : 1171,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsRecord"]]},{"rank" : 22,"comment" : "Display: for a nearly character table, and a list","location" : {"line" : 5086,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsNearlyCharacterTable"],["IsList"]]},{"rank" : 21,"comment" : "Display: for a nearly character table, and a record","location" : {"line" : 5097,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsNearlyCharacterTable"],["IsRecord"]]},{"rank" : 2,"comment" : "Display: for a straight line program, and a record","location" : {"line" : 480,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsStraightLineProgram"],["IsRecord"]]},{"rank" : 2,"comment" : "Display: for a table of marks and an options record","location" : {"line" : 1130,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"],["IsRecord"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Display"]},{"name" : "DisplayString","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 572,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 22,"comment" : "DisplayString: for a partial perm semigroup with generators","location" : {"line" : 375,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 20,"comment" : "DisplayString: for a transformation semigroup with generators","location" : {"line" : 375,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["CategoryCollections(IsTransformation)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 17,"comment" : "DisplayString: For large finite field elements","location" : {"line" : 273,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"]],"aka" : ["DisplayStringForLargeFiniteFieldElements"]},{"rank" : 17,"comment" : "DisplayString: for an internal FFE via String","location" : {"line" : 956,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsFFE","IsInternalRep"]]},{"rank" : 13,"comment" : "DisplayString: for floats","location" : {"line" : 451,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]},{"rank" : 7,"comment" : "DisplayString: for a transformation","location" : {"line" : 375,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]]},{"rank" : 7,"comment" : "DisplayString: IsList","location" : {"line" : 506,"file" : "\/home\/makx\/ac\/gap\/lib\/string.gi"},"filters" : [["IsList","IsFinite","Tester(IsFinite)"]]},{"rank" : 1,"comment" : "DisplayString: IsChar","location" : {"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/string.gi"},"filters" : [["IsChar"]]},{"rank" : -1,"comment" : "DisplayString: generic: return default string","location" : {"line" : 648,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DisplayString"]},{"name" : "IsInternallyConsistent","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 598,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 22,"comment" : "IsInternallyConsistent: for a Brauer table","location" : {"line" : 3694,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsBrauerTable"]]},{"rank" : 22,"comment" : "IsInternallyConsistent: for an ordinary character table","location" : {"line" : 3560,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]},{"rank" : 1,"comment" : "IsInternallyConsistent: for a straight line program","location" : {"line" : 577,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsStraightLineProgram"]]},{"rank" : 1,"comment" : "IsInternallyConsistent: for a table of marks, decomposition test","location" : {"line" : 1975,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]},{"rank" : 0,"comment" : "IsInternallyConsistent: default method 'ReturnTrue'","location" : {"line" : 477,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsInternallyConsistent"]},{"name" : "IsImpossible","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 619,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "IsImpossible: system getter","location" : {"line" : 619,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsImpossible)"]]},{"rank" : 33,"comment" : "IsImpossible","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsOrdinaryMatrix","IsLieMatrix"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsImpossible)","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 619,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsImpossible): system setter","location" : {"line" : 619,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsImpossible): default method, does nothing","location" : {"line" : 619,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsImpossible"]},{"name" : "Tester(IsImpossible)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 619,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIsImpossible"]},{"name" : "ExtRepOfObj","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 634,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 109,"comment" : "ExtRepOfObj: for a straight line program word","location" : {"line" : 1980,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsAssociativeElement","IsWord","IsStraightLineProgElm"]]},{"rank" : 103,"comment" : "ExtRepOfObj: using 32Bits_ExtRepOfObj","location" : {"line" : 637,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is32BitsPcWordRep"]],"aka" : ["32Bits_ExtRepOfObj"]},{"rank" : 103,"comment" : "ExtRepOfObj: using 16Bits_ExtRepOfObj","location" : {"line" : 544,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is16BitsPcWordRep"]],"aka" : ["16Bits_ExtRepOfObj"]},{"rank" : 103,"comment" : "ExtRepOfObj: using 8Bits_ExtRepOfObj","location" : {"line" : 451,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is8BitsPcWordRep"]],"aka" : ["8Bits_ExtRepOfObj"]},{"rank" : 17,"comment" : "ExtRepOfObj: for an internal cyclotomic","location" : {"line" : 178,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gi"},"filters" : [["IsCyc","IsInternalRep"]],"aka" : ["COEFFS_CYC"]},{"rank" : 17,"comment" : "ExtRepOfObj: for element in Z\/nZ (ModulusRep, nonprime)","location" : {"line" : 115,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObjNonprime","IsModulusRep"]]},{"rank" : 17,"comment" : "ExtRepOfObj: ExtElm","location" : {"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgebraicElement","IsKroneckerConstRep"]]},{"rank" : 17,"comment" : "ExtRepOfObj: baseFieldElm","location" : {"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgebraicElement","IsAlgBFRep"]]},{"rank" : 13,"comment" : "ExtRepOfObj: for s. c. ring element in dense coeff. vector rep.","location" : {"line" : 52,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsSCRingObj","IsDenseCoeffVectorRep"]]},{"rank" : 13,"comment" : "ExtRepOfObj: for s. c. algebra element in dense coeff. vector rep.","location" : {"line" : 134,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsSCAlgebraObj","IsDenseCoeffVectorRep"]]},{"rank" : 12,"comment" : "ExtRepOfObj: for floats","location" : {"line" : 412,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]},{"rank" : 11,"comment" : "ExtRepOfObj: for f.p. algebra element","location" : {"line" : 55,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsPackedElementDefaultRep","IsElementOfFpAlgebra"]]},{"rank" : 11,"comment" : "ExtRepOfObj: for magma ring element","location" : {"line" : 1374,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsElementOfMagmaRingModuloRelations"]]},{"rank" : 10,"comment" : "ExtRepOfObj: for weight rep element","location" : {"line" : 2728,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsWeightRepElement"]]},{"rank" : 10,"comment" : "ExtRepOfObj: for an UEALattice element","location" : {"line" : 1372,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsUEALatticeElement"]]},{"rank" : 10,"comment" : "ExtRepOfObj: for a cochain","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsCochain"]]},{"rank" : 10,"comment" : "ExtRepOfObj: for a direct sum element","location" : {"line" : 3258,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsDirectSumElement"]]},{"rank" : 10,"comment" : "ExtRepOfObj: for a sparse rowspace element","location" : {"line" : 2816,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsSparseRowSpaceElement"]]},{"rank" : 10,"comment" : "ExtRepOfObj: for a monomial element","location" : {"line" : 1344,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsMonomialElement","IsMonomialElementRep"]]},{"rank" : 10,"comment" : "ExtRepOfObj: for algebra module element in packed element rep","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsAlgebraModuleElement"]]},{"rank" : 9,"comment" : "ExtRepOfObj: for an element of an f.p. group (default repres.)","location" : {"line" : 89,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsPackedElementDefaultRep","IsElementOfFpGroup"]]},{"rank" : 8,"comment" : "ExtRepOfObj: for a inf. bits assoc. word","location" : {"line" : 731,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsInfBitsAssocWord"]],"aka" : ["InfBits_ExtRepOfObj"]},{"rank" : 8,"comment" : "ExtRepOfObj: for a 32 bits assoc. word","location" : {"line" : 637,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is32BitsAssocWord"]]},{"rank" : 8,"comment" : "ExtRepOfObj: for a 16 bits assoc. word","location" : {"line" : 544,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is16BitsAssocWord"]]},{"rank" : 8,"comment" : "ExtRepOfObj: for an 8 bits assoc. word","location" : {"line" : 451,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is8BitsAssocWord"]]},{"rank" : 7,"comment" : "ExtRepOfObj: for a nonassoc. word","location" : {"line" : 257,"file" : "\/home\/makx\/ac\/gap\/lib\/word.gi"},"filters" : [["IsNonassocWord","IsBracketRep"]]},{"rank" : 6,"comment" : "ExtRepOfObj","location" : {"line" : 89,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsgrp.gi"},"filters" : [["IsMultiplicativeElementWithInverseByRws"]]},{"rank" : 6,"comment" : "ExtRepOfObj: assoc word in letter rep","location" : {"line" : 166,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsAssociativeElement","IsWord","IsLetterAssocWordRep"]],"aka" : ["ERepLettWord"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ExtRepOfObj"]},{"name" : "ObjByExtRep","type" : "GAP_Operation","filters" : [[["IsFamily"],[]]],"locations" : [{"line" : 650,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 25,"comment" : "ObjByExtRep: for floats","location" : {"line" : 434,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["CategoryFamily(IsFloat)"],["CategoryCollections(IsCyclotomic)"]]},{"rank" : 23,"comment" : "ObjByExtRep: for family of elements in Z\/nZ (nonprime), and integer","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["CategoryFamily(IsZmodnZObjNonprime)"],["IsInt"]]},{"rank" : 20,"comment" : "ObjByExtRep: for a family of nonassociative words, and an integer","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/word.gi"},"filters" : [["CategoryFamily(IsNonassocWord)"],["IsInt"]]},{"rank" : 13,"comment" : "ObjByExtRep: baseFieldElm","location" : {"line" : 286,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["CategoryFamily(IsAlgebraicElement)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 9,"comment" : "ObjByExtRep: for s. c. alg. elms. family with coefficients family","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsFamilyOverFullCoefficientsFamily","CategoryFamily(IsSCAlgebraObj)"],["IsHomogeneousList"]]},{"rank" : 8,"comment" : "ObjByExtRep: for a InfBits-family of associative words, and a homogeneous list","location" : {"line" : 400,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["CategoryFamily((IsWord and IsAssociativeElement))","IsInfBitsFamily"],["IsHomogeneousList"]]},{"rank" : 8,"comment" : "ObjByExtRep: for a 32Bits-family of associative words, and a homogeneous list","location" : {"line" : 392,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["CategoryFamily((IsWord and IsAssociativeElement))","Is32BitsFamily"],["IsHomogeneousList"]]},{"rank" : 8,"comment" : "ObjByExtRep: for a 16Bits-family of associative words, and a homogeneous list","location" : {"line" : 384,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["CategoryFamily((IsWord and IsAssociativeElement))","Is16BitsFamily"],["IsHomogeneousList"]]},{"rank" : 8,"comment" : "ObjByExtRep: for a 8Bits-family of associative words, and a homogeneous list","location" : {"line" : 376,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["CategoryFamily((IsWord and IsAssociativeElement))","Is8BitsFamily"],["IsHomogeneousList"]]},{"rank" : 8,"comment" : "ObjByExtRep: for s. c. ring elements family","location" : {"line" : 44,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["CategoryFamily(IsSCRingObj)"],["IsHomogeneousList"]]},{"rank" : 8,"comment" : "ObjByExtRep: for s. c. algebra elements family","location" : {"line" : 109,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["CategoryFamily(IsSCAlgebraObj)"],["IsHomogeneousList"]]},{"rank" : 7,"comment" : "ObjByExtRep: letter rep family","location" : {"line" : 109,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["CategoryFamily((IsWord and IsAssociativeElement))","IsLetterWordsFamily"],["IsHomogeneousList"]]},{"rank" : 7,"comment" : "ObjByExtRep: for a family of associative words, and a homogeneous list","location" : {"line" : 361,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["CategoryFamily((IsWord and IsAssociativeElement))","IsSyllableWordsFamily"],["IsHomogeneousList"]],"aka" : ["SyllableWordObjByExtRep"]},{"rank" : 7,"comment" : "ObjByExtRep: ExtElm","location" : {"line" : 299,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["CategoryFamily(IsAlgebraicElement)"],["IsList"]]},{"rank" : 7,"comment" : "ObjByExtRep: for family of f.p. algebra elements with normal form","location" : {"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["CategoryFamily(IsElementOfFpAlgebra)","Tester(NiceNormalFormByExtRepFunction)"],["IsList"]]},{"rank" : 6,"comment" : "ObjByExtRep: for family of UEALattice elements, and list","location" : {"line" : 1363,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["CategoryFamily(IsUEALatticeElement)"],["IsList"]]},{"rank" : 6,"comment" : "ObjByExtRep: for magma ring elements family, and list","location" : {"line" : 1400,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["CategoryFamily(IsElementOfMagmaRingModuloRelations)"],["IsList"]]},{"rank" : 5,"comment" : "ObjByExtRep: using 32Bits_AssocWord","location" : {"line" : 833,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsElementsFamilyBy32BitsSingleCollector"],["IsList"]]},{"rank" : 5,"comment" : "ObjByExtRep: using 16Bits_AssocWord","location" : {"line" : 662,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsElementsFamilyBy16BitsSingleCollector"],["IsList"]]},{"rank" : 5,"comment" : "ObjByExtRep: using 8Bits_AssocWord","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsElementsFamilyBy8BitsSingleCollector"],["IsList"]]},{"rank" : 4,"comment" : "ObjByExtRep: for a family of nonassociative words, and a list","location" : {"line" : 246,"file" : "\/home\/makx\/ac\/gap\/lib\/word.gi"},"filters" : [["CategoryFamily(IsNonassocWord)"],["IsList"]]},{"rank" : 4,"comment" : "ObjByExtRep: for a family of weight rep elements and a list","location" : {"line" : 2719,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["CategoryFamily(IsWeightRepElement)"],["IsList"]]},{"rank" : 4,"comment" : "ObjByExtRep: for a family of direct sum elements and a list","location" : {"line" : 3251,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["CategoryFamily(IsDirectSumElement)"],["IsList"]]},{"rank" : 4,"comment" : "ObjByExtRep: for a sparse rowspace element family and a list","location" : {"line" : 2809,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["CategoryFamily(IsSparseRowSpaceElement)"],["IsList"]]},{"rank" : 4,"comment" : "ObjByExtRep: for a family of monomial elements and a list","location" : {"line" : 1337,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["CategoryFamily(IsMonomialElement)"],["IsList"]]},{"rank" : 2,"comment" : "ObjByExtRep: for algebra module elements family, object","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["CategoryFamily(IsAlgebraModuleElement)"],[]]}],"3args" : [],"4args" : [{"rank" : 44,"comment" : "ObjByExtRep: for a 32 bits assoc. words family, two integers, and a list","location" : {"line" : 950,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["CategoryFamily((IsWord and IsAssociativeElement))","Is32BitsFamily"],["IsInt"],["IsInt"],["IsHomogeneousList"]]},{"rank" : 44,"comment" : "ObjByExtRep: for a 16 bits assoc. words family, two integers, and a list","location" : {"line" : 941,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["CategoryFamily((IsWord and IsAssociativeElement))","Is16BitsFamily"],["IsInt"],["IsInt"],["IsHomogeneousList"]]},{"rank" : 44,"comment" : "ObjByExtRep: for an 8 bits assoc. words family, two integers, and a list","location" : {"line" : 932,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["CategoryFamily((IsWord and IsAssociativeElement))","Is8BitsFamily"],["IsInt"],["IsInt"],["IsHomogeneousList"]]},{"rank" : 43,"comment" : "ObjByExtRep: letter rep family,integers (ignored)","location" : {"line" : 115,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["CategoryFamily((IsWord and IsAssociativeElement))","IsLetterWordsFamily"],["IsInt"],["IsInt"],["IsHomogeneousList"]]},{"rank" : 41,"comment" : "ObjByExtRep: for an inf. bits assoc. words family, two integers, and a list","location" : {"line" : 959,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["CategoryFamily((IsWord and IsAssociativeElement))","IsInfBitsFamily"],["IsCyclotomic"],["IsInt"],["IsHomogeneousList"]]},{"rank" : 40,"comment" : "ObjByExtRep: for a fam. of assoc. words, a cyclotomic, an int., and a homog. list","location" : {"line" : 440,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["CategoryFamily((IsWord and IsAssociativeElement))","IsSyllableWordsFamily"],["IsCyclotomic"],["IsInt"],["IsHomogeneousList"]]}],"5args" : [],"6args" : []},"aka" : ["NonassocWord","ObjByExtRep"]},{"name" : "KnownAttributesOfObject","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 676,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 0,"comment" : "KnownAttributesOfObject: for an object","location" : {"line" : 502,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["KnownAttributesOfObject"]},{"name" : "KnownPropertiesOfObject","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 694,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 0,"comment" : "KnownPropertiesOfObject: for an object","location" : {"line" : 527,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["KnownPropertiesOfObject"]},{"name" : "KnownTruePropertiesOfObject","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 749,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 0,"comment" : "KnownTruePropertiesOfObject: for an object","location" : {"line" : 553,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["KnownTruePropertiesOfObject"]},{"name" : "CategoriesOfObject","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 780,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 0,"comment" : "CategoriesOfObject: for an object","location" : {"line" : 578,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CategoriesOfObject"]},{"name" : "RepresentationsOfObject","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 802,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 0,"comment" : "RepresentationsOfObject: for an object","location" : {"line" : 603,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RepresentationsOfObject"]},{"name" : "PostMakeImmutable","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 844,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 15,"comment" : "PostMakeImmutable: for a plist matrix","location" : {"line" : 1025,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 15,"comment" : "PostMakeImmutable","location" : {"line" : 1044,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["Is8BitMatrixRep"]]},{"rank" : 15,"comment" : "PostMakeImmutable","location" : {"line" : 2088,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2MatrixRep"]]},{"rank" : 11,"comment" : "PostMakeImmutable: for a plist vector","location" : {"line" : 345,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"]]},{"rank" : 0,"comment" : "PostMakeImmutable: unless otherwise directed, do nothing","location" : {"line" : 661,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PostMakeImmutable"]},{"name" : "MemoryUsage","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 881,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 21,"comment" : "MemoryUsage: for a plist","location" : {"line" : 810,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [["IsList","IsPlistRep"]]},{"rank" : 17,"comment" : "MemoryUsage: for a rational","location" : {"line" : 887,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [["IsRat"]]},{"rank" : 1,"comment" : "MemoryUsage: for a type","location" : {"line" : 908,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [["IsType"]]},{"rank" : 1,"comment" : "MemoryUsage: for a family","location" : {"line" : 904,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [["IsFamily"]]},{"rank" : 1,"comment" : "MemoryUsage: for a function","location" : {"line" : 898,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [["IsFunction"]]},{"rank" : 1,"comment" : "MemoryUsage: for a component object","location" : {"line" : 874,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [["IsComponentObjectRep"]]},{"rank" : 1,"comment" : "MemoryUsage: for a positional object","location" : {"line" : 853,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [["IsPositionalObjectRep"]]},{"rank" : 1,"comment" : "MemoryUsage: for a record","location" : {"line" : 831,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [["IsRecord"]]},{"rank" : 0,"comment" : "MemoryUsage: fallback method for objs without subobjs","location" : {"line" : 788,"file" : "\/home\/makx\/ac\/gap\/lib\/object.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MemoryUsage"]},{"name" : "FlushCaches","type" : "GAP_Operation","filters" : [[]],"locations" : [{"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/variable.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FlushCaches"]},{"name" : "CollectionsFamily","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "CollectionsFamily: system getter","location" : {"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep","Tester(CollectionsFamily)"]]},{"rank" : 91,"comment" : "CollectionsFamily: for a family","location" : {"line" : 45,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsFamily"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CollectionsFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"],[]]],"locations" : [{"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CollectionsFamily): system setter","location" : {"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CollectionsFamily): default method, does nothing","location" : {"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCollectionsFamily"]},{"name" : "Tester(CollectionsFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCollectionsFamily"]},{"name" : "ElementsFamily","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "ElementsFamily: system getter","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep","Tester(ElementsFamily)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ElementsFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"],[]]],"locations" : [{"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 4,"comment" : "Setter(ElementsFamily): method to inherit `Characteristic' to collections families","location" : {"line" : 609,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsAttributeStoringRep","IsFamily"],["IsFamily"]]},{"rank" : 2,"comment" : "Setter(ElementsFamily): system setter","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ElementsFamily): default method, does nothing","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetElementsFamily"]},{"name" : "Tester(ElementsFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasElementsFamily"]},{"name" : "UseSubsetRelation","type" : "GAP_Operation","filters" : [[["IsCollection"],["IsCollection"]]],"locations" : [{"line" : 465,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 0,"comment" : "UseSubsetRelation: default method that checks maintenances and then returns `true'","location" : {"line" : 484,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsCollection"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["UseSubsetRelation"]},{"name" : "UseIsomorphismRelation","type" : "GAP_Operation","filters" : [[["IsCollection"],["IsCollection"]]],"locations" : [{"line" : 734,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 0,"comment" : "UseIsomorphismRelation: default method that checks maintenances and then returns `true'","location" : {"line" : 751,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsCollection"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["UseIsomorphismRelation"]},{"name" : "UseFactorRelation","type" : "GAP_Operation","filters" : [[["IsCollection"],[],["IsCollection"]]],"locations" : [{"line" : 929,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 95,"comment" : "UseFactorRelation","location" : {"line" : 1425,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gi"},"filters" : [["Tester(Size)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "UseFactorRelation: default method that checks maintenances and then returns `true'","location" : {"line" : 949,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsCollection"],[],["IsCollection"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["UseFactorRelation"]},{"name" : "Iterator","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 1133,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 10006,"comment" : "Iterator: for a trivial collection","location" : {"line" : 1116,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection","IsTrivial","Tester(IsTrivial)"]]},{"rank" : 432,"comment" : "Iterator","location" : {"line" : 1523,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 86,"comment" : "Iterator: for a trivial permutation group","location" : {"line" : 596,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["IsTrivial","Tester(IsTrivial)","CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 69,"comment" : "Iterator: for `Rationals'","location" : {"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/rational.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsCyclotomic)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing","IsPrimeField","Tester(IsPrimeField)"]]},{"rank" : 58,"comment" : "Iterator: for a permutation group","location" : {"line" : 603,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 47,"comment" : "Iterator: for a free group","location" : {"line" : 106,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfree.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"]]},{"rank" : 39,"comment" : "Iterator: for `Integers'","location" : {"line" : 1607,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsIntegers"]]},{"rank" : 27,"comment" : "Iterator: for `PositiveIntegers'","location" : {"line" : 1625,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsPositiveIntegers"]]},{"rank" : 23,"comment" : "Iterator: for free left module (delegate to 'IteratorByBasis')","location" : {"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/modfree.gi"},"filters" : [["IsFreeLeftModule"]]},{"rank" : 19,"comment" : "Iterator: more helpful error for integers","location" : {"line" : 1926,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsInt","IsPosRat"]]},{"rank" : 16,"comment" : "Iterator: for a free monoid","location" : {"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/monofree.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"]]},{"rank" : 14,"comment" : "Iterator: for a free semigroup","location" : {"line" : 151,"file" : "\/home\/makx\/ac\/gap\/lib\/smgrpfre.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","CategoryCollections((IsWord and IsAssociativeElement))"]]},{"rank" : 11,"comment" : "Iterator: for subspaces collection of a (finite) full row module","location" : {"line" : 1328,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsSubspacesVectorSpace","IsSubspacesFullRowSpaceDefaultRep"]]},{"rank" : 10,"comment" : "Iterator: for a subspaces domain","location" : {"line" : 569,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gi"},"filters" : [["IsSubspacesVectorSpace","IsSubspacesVectorSpaceDefaultRep"]]},{"rank" : 5,"comment" : "Iterator: for a collection that is a list","location" : {"line" : 906,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsCollection"]]},{"rank" : 3,"comment" : "Iterator: for a mutable iterator","location" : {"line" : 911,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsMutable","IsIterator"]],"aka" : ["ADOPT","ADOPT_NORECURSE","AdoptObj","AdoptSingleObj","AutoReadLock","CLONE_REACHABLE","CopyFromRegion","CopyRegion","CopyToRegion","FromAtomicComObj","FromAtomicList","FromAtomicRecord","ID_FUNC","IdFunc","LockAndAdoptObj","MakeProjectedObj","MakeProtected","MakeReadOnly","MakeReadOnlyObj","MakeReadOnlyRaw","MakeStrictWriteOnceAtomic","MakeThreadLocal","MakeWriteOnceAtomic","REACHABLE","RegionSubObjects","ShareAutoReadObj"]},{"rank" : 2,"comment" : "Iterator: for a list","location" : {"line" : 788,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]],"aka" : ["IteratorList"]},{"rank" : 2,"comment" : "Iterator: for a collection","location" : {"line" : 901,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Iterator"]},{"name" : "IteratorSorted","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 1158,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 5,"comment" : "IteratorSorted: for a collection that is a list","location" : {"line" : 942,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsCollection"]]},{"rank" : 2,"comment" : "IteratorSorted: for a list","location" : {"line" : 805,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]},{"rank" : 2,"comment" : "IteratorSorted: for a collection","location" : {"line" : 937,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IteratorSorted"]},{"name" : "IsDoneIterator","type" : "GAP_Operation","filters" : [[["IsIterator"]]],"locations" : [{"line" : 1195,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 5,"comment" : "IsDoneIterator: primitive groups iterator","location" : {"line" : 545,"file" : "\/home\/makx\/ac\/gap\/prim\/primitiv.gi"},"filters" : [["IsMutable","IsIterator","IsPrimGrpIterRep"]]},{"rank" : 3,"comment" : "IsDoneIterator: for `IsIteratorByFunctions'","location" : {"line" : 988,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsIterator","IsIteratorByFunctionsRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsDoneIterator"]},{"name" : "NextIterator","type" : "GAP_Operation","filters" : [[["IsMutable","IsIterator"]]],"locations" : [{"line" : 1243,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 5,"comment" : "NextIterator: primitive groups iterator","location" : {"line" : 557,"file" : "\/home\/makx\/ac\/gap\/prim\/primitiv.gi"},"filters" : [["IsMutable","IsIterator","IsPrimGrpIterRep"]]},{"rank" : 5,"comment" : "NextIterator: for `IsIteratorByFunctions'","location" : {"line" : 993,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsMutable","IsIterator","IsIteratorByFunctionsRep"]]},{"rank" : 1,"comment" : "NextIterator: for an immutable iterator (print a reasonable error message)","location" : {"line" : 957,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsIterator"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NextIterator"]},{"name" : "IsEmpty","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 1344,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "IsEmpty: system getter","location" : {"line" : 1344,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsEmpty)"]]},{"rank" : 4,"comment" : "IsEmpty","location" : {"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection","Tester(Size)"]]},{"rank" : 2,"comment" : "IsEmpty: for a list","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList"]]},{"rank" : 2,"comment" : "IsEmpty: for a collection","location" : {"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsEmpty)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"],["IsBool"]]],"locations" : [{"line" : 1344,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsEmpty): system setter","location" : {"line" : 1344,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsEmpty): default method, does nothing","location" : {"line" : 1344,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsEmpty"]},{"name" : "Tester(IsEmpty)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 1344,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsTrivial","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 1363,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "IsTrivial: system getter","location" : {"line" : 1363,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsTrivial)"]]},{"rank" : 52,"comment" : "IsTrivial: for a division ring","location" : {"line" : 294,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 38,"comment" : "IsTrivial: for finitely presented groups","location" : {"line" : 2135,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsGroupOfFamily","IsSubgroupFpGroup"]]},{"rank" : 37,"comment" : "IsTrivial: for a FLMLOR-with-one","location" : {"line" : 2799,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 35,"comment" : "IsTrivial","location" : {"line" : 514,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 34,"comment" : "IsTrivial: for a FLMLOR","location" : {"line" : 2786,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 24,"comment" : "IsTrivial","location" : {"line" : 139,"file" : "\/home\/makx\/ac\/gap\/lib\/modfree.gi"},"filters" : [["IsFreeLeftModule","Tester(Dimension)"]]},{"rank" : 23,"comment" : "IsTrivial: for a free left module","location" : {"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/modfree.gi"},"filters" : [["IsFreeLeftModule"]]},{"rank" : 17,"comment" : "IsTrivial","location" : {"line" : 115,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","Tester(GeneratorsOfNearAdditiveGroup)"]]},{"rank" : 17,"comment" : "IsTrivial","location" : {"line" : 130,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)"]]},{"rank" : 15,"comment" : "IsTrivial","location" : {"line" : 109,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","Tester(GeneratorsOfNearAdditiveMagmaWithZero)"]]},{"rank" : 14,"comment" : "IsTrivial","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithOne","Tester(GeneratorsOfMagmaWithOne)"]]},{"rank" : 4,"comment" : "IsTrivial","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection","Tester(Size)"]]},{"rank" : 3,"comment" : "IsTrivial","location" : {"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection","Tester(IsNonTrivial)"]]},{"rank" : 2,"comment" : "IsTrivial: for a collection","location" : {"line" : 119,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsTrivial)","type" : "GAP_Operation","filters" : [[["IsCollection"],["IsBool"]]],"locations" : [{"line" : 1363,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsTrivial): system setter","location" : {"line" : 1363,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsTrivial): default method, does nothing","location" : {"line" : 1363,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsTrivial"]},{"name" : "Tester(IsTrivial)","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 1363,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsNonTrivial","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 1404,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "IsNonTrivial: system getter","location" : {"line" : 1404,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsNonTrivial)"]]},{"rank" : 3,"comment" : "IsNonTrivial","location" : {"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection","Tester(IsTrivial)"]]},{"rank" : 2,"comment" : "IsNonTrivial: for a collection","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsNonTrivial)","type" : "GAP_Operation","filters" : [[["IsCollection"],["IsBool"]]],"locations" : [{"line" : 1404,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsNonTrivial): system setter","location" : {"line" : 1404,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsNonTrivial): default method, does nothing","location" : {"line" : 1404,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsNonTrivial"]},{"name" : "Tester(IsNonTrivial)","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 1404,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsFinite","type" : "GAP_Operation","filters" : [[["IsCollection"]],[["IsFloat"]],[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1430,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "IsFinite: system getter","location" : {"line" : 1430,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsFinite)"]]},{"rank" : 52,"comment" : "IsFinite: via Minkowski kernel (short but not too efficient)","location" : {"line" : 350,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["IsIntegerMatrixGroup","Tester(IsIntegerMatrixGroup)"]]},{"rank" : 48,"comment" : "IsFinite: cyclotomic matrix group","location" : {"line" : 280,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 40,"comment" : "IsFinite: pcgs computable groups","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"]]},{"rank" : 36,"comment" : "IsFinite: for a magma ring modulo the span of ``zero''","location" : {"line" : 1619,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsMagmaRingModuloSpanOfZero"]]},{"rank" : 36,"comment" : "IsFinite: for a free magma ring","location" : {"line" : 931,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsFreeMagmaRing"]]},{"rank" : 24,"comment" : "IsFinite","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/modfree.gi"},"filters" : [["IsFreeLeftModule","Tester(IsFiniteDimensional)"]]},{"rank" : 23,"comment" : "IsFinite: for a free left module","location" : {"line" : 131,"file" : "\/home\/makx\/ac\/gap\/lib\/modfree.gi"},"filters" : [["IsFreeLeftModule"]]},{"rank" : 22,"comment" : "IsFinite: for an ordinary character table","location" : {"line" : 1212,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]},{"rank" : 20,"comment" : "IsFinite: for an underlying relation of a general mapping","location" : {"line" : 1452,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsCollection","IsGeneralizedDomain","CategoryCollections(IsDirectProductElement)","Tester(UnderlyingGeneralMapping)"]]},{"rank" : 18,"comment" : "IsFinite: for a semigroup of assoc. words","location" : {"line" : 205,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmfree.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections((IsWord and IsAssociativeElement))"]]},{"rank" : 17,"comment" : "IsFinite: for a Rees 0-matrix subsemigroup","location" : {"line" : 65,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"]]},{"rank" : 17,"comment" : "IsFinite: for a Rees matrix subsemigroup","location" : {"line" : 56,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]]},{"rank" : 17,"comment" : "IsFinite","location" : {"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]]},{"rank" : 17,"comment" : "IsFinite","location" : {"line" : 39,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"]]},{"rank" : 13,"comment" : "IsFinite: for a magma of nonassoc. words","location" : {"line" : 205,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmfree.gi"},"filters" : [["IsMagma","CategoryCollections(IsNonassocWord)"]]},{"rank" : 12,"comment" : "IsFinite: for floats","location" : {"line" : 465,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]},{"rank" : 12,"comment" : "IsFinite: for an additive coset","location" : {"line" : 138,"file" : "\/home\/makx\/ac\/gap\/lib\/addcoset.gi"},"filters" : [["IsAdditiveCoset"]]},{"rank" : 11,"comment" : "IsFinite: for a conjugacy class","location" : {"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsConjugacyClassGroupRep"]]},{"rank" : 11,"comment" : "IsFinite: method for an ext. orbit by stabilizer","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsExternalOrbitByStabilizerRep"]]},{"rank" : 4,"comment" : "IsFinite","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection","Tester(Size)"]]},{"rank" : 2,"comment" : "IsFinite: for a collection","location" : {"line" : 151,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsFinite)","type" : "GAP_Operation","filters" : [[["IsCollection"],["IsBool"]]],"locations" : [{"line" : 1430,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsFinite): system setter","location" : {"line" : 1430,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsFinite): default method, does nothing","location" : {"line" : 1430,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsFinite"]},{"name" : "Tester(IsFinite)","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 1430,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsWholeFamily","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 1469,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "IsWholeFamily: system getter","location" : {"line" : 1469,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsWholeFamily)"]]},{"rank" : 44,"comment" : "IsWholeFamily: for a free group","location" : {"line" : 291,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfree.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"]]},{"rank" : 36,"comment" : "IsWholeFamily: for a free magma ring","location" : {"line" : 1101,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsFreeMagmaRing"]]},{"rank" : 33,"comment" : "IsWholeFamily: for s. c. algebra elements collection","location" : {"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsFreeLeftModule","CategoryCollections(IsSCAlgebraObj)"]]},{"rank" : 24,"comment" : "IsWholeFamily: for a free monoid","location" : {"line" : 25,"file" : "\/home\/makx\/ac\/gap\/lib\/monofree.gi"},"filters" : [["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"]]},{"rank" : 18,"comment" : "IsWholeFamily: for a free semigroup","location" : {"line" : 30,"file" : "\/home\/makx\/ac\/gap\/lib\/smgrpfre.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections((IsWord and IsAssociativeElement))"]]},{"rank" : 17,"comment" : "IsWholeFamily: for a subsemigroup of a Rees 0-matrix semigroup","location" : {"line" : 1019,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"]]},{"rank" : 17,"comment" : "IsWholeFamily: for a subsemigroup of a Rees matrix semigroup","location" : {"line" : 997,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]]},{"rank" : 13,"comment" : "IsWholeFamily: for a free magma","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmfree.gi"},"filters" : [["IsMagma","CategoryCollections(IsNonassocWord)"]]},{"rank" : 2,"comment" : "IsWholeFamily: default for a collection, print an error message","location" : {"line" : 163,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsWholeFamily)","type" : "GAP_Operation","filters" : [[["IsCollection"],["IsBool"]]],"locations" : [{"line" : 1469,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsWholeFamily): system setter","location" : {"line" : 1469,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsWholeFamily): default method, does nothing","location" : {"line" : 1469,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsWholeFamily"]},{"name" : "Tester(IsWholeFamily)","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 1469,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Size","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]],[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "Size: system getter","location" : {"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep","Tester(Size)"]]},{"rank" : 399,"comment" : "Size: natural SL","location" : {"line" : 215,"file" : "\/home\/makx\/ac\/gap\/lib\/grpffmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsNaturalSL","Tester(IsNaturalSL)"]]},{"rank" : 397,"comment" : "Size: general linear group","location" : {"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/grpffmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsNaturalGL","Tester(IsNaturalGL)"]]},{"rank" : 395,"comment" : "Size: for groups of FFE","location" : {"line" : 263,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["CategoryCollections(IsFFE)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 370,"comment" : "Size: handled by nice monomorphism: Attribute","location" : {"line" : 829,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 62,"comment" : "Size","location" : {"line" : 848,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"]]},{"rank" : 62,"comment" : "Size","location" : {"line" : 755,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"]]},{"rank" : 59,"comment" : "Size: for a permutation group that knows to be a direct product","location" : {"line" : 76,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(DirectProductInfo)"]]},{"rank" : 58,"comment" : "Size: for a permutation group","location" : {"line" : 487,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 48,"comment" : "Size: cyclotomic matrix group not known to be finite","location" : {"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 46,"comment" : "Size: for a matrix group that knows to be a wreath product","location" : {"line" : 303,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(WreathProductInfo)"]]},{"rank" : 46,"comment" : "Size: for a matrix group that knows to be a direct product","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(DirectProductInfo)"]]},{"rank" : 44,"comment" : "Size: for a free group","location" : {"line" : 341,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfree.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"]]},{"rank" : 40,"comment" : "Size: pcgs computable groups","location" : {"line" : 250,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"]]},{"rank" : 38,"comment" : "Size: infinite abelianization","location" : {"line" : 3833,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["Tester(AbelianInvariants)","IsSubgroupFpGroup"]]},{"rank" : 38,"comment" : "Size: for finitely presented groups","location" : {"line" : 3804,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsGroupOfFamily","IsSubgroupFpGroup"]]},{"rank" : 37,"comment" : "Size: subgroups of finitely presented groups","location" : {"line" : 3823,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"]]},{"rank" : 36,"comment" : "Size: for a group with known ordinary character table","location" : {"line" : 1570,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(OrdinaryCharacterTable)"]]},{"rank" : 36,"comment" : "Size: subdirect product","location" : {"line" : 576,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(SubdirectProductInfo)"]]},{"rank" : 36,"comment" : "Size: group direct product","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(DirectProductInfo)"]]},{"rank" : 30,"comment" : "Size: for sc rings and their subrings","location" : {"line" : 803,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRing)","CategoryCollections(IsSCRingObj)"]]},{"rank" : 28,"comment" : "Size: characteristic zero ring is infinite","location" : {"line" : 667,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["Tester(Characteristic)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRing)"]]},{"rank" : 24,"comment" : "Size: for a free monoid","location" : {"line" : 133,"file" : "\/home\/makx\/ac\/gap\/lib\/monofree.gi"},"filters" : [["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"]]},{"rank" : 23,"comment" : "Size: for a free left module","location" : {"line" : 163,"file" : "\/home\/makx\/ac\/gap\/lib\/modfree.gi"},"filters" : [["IsFreeLeftModule"]]},{"rank" : 20,"comment" : "Size: for a character table","location" : {"line" : 1557,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsNearlyCharacterTable"]]},{"rank" : 20,"comment" : "Size: for a free semigroup","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gi"},"filters" : [["IsFreeSemigroup","Tester(IsFreeSemigroup)"]]},{"rank" : 20,"comment" : "Size: for a free semigroup","location" : {"line" : 305,"file" : "\/home\/makx\/ac\/gap\/lib\/smgrpfre.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"]]},{"rank" : 20,"comment" : "Size: for an underlying relation of a general mapping","location" : {"line" : 1528,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsCollection","IsGeneralizedDomain","CategoryCollections(IsDirectProductElement)","Tester(UnderlyingGeneralMapping)"]]},{"rank" : 19,"comment" : "Size","location" : {"line" : 324,"file" : "\/home\/makx\/ac\/gap\/lib\/smgrpfre.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)","CategoryCollections((IsWord and IsAssociativeElement))"]]},{"rank" : 18,"comment" : "Size: zmodnze : for full ring Z\/nZ(m)","location" : {"line" : 328,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","CategoryCollections(IsZmodnZepsObj)"]]},{"rank" : 17,"comment" : "Size: for a Rees 0-matrix semigroup","location" : {"line" : 452,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesZeroMatrixSemigroup","Tester(IsReesZeroMatrixSemigroup)"]]},{"rank" : 17,"comment" : "Size: for a Rees matrix semigroup","location" : {"line" : 440,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesMatrixSemigroup","Tester(IsReesMatrixSemigroup)"]]},{"rank" : 13,"comment" : "Size: for a free magma","location" : {"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmfree.gi"},"filters" : [["IsMagma","CategoryCollections(IsNonassocWord)"]]},{"rank" : 12,"comment" : "Size: for an additive coset","location" : {"line" : 160,"file" : "\/home\/makx\/ac\/gap\/lib\/addcoset.gi"},"filters" : [["IsAdditiveCoset"]]},{"rank" : 12,"comment" : "Size: for a magma with a zero adjoined","location" : {"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gi"},"filters" : [["IsMagmaWithZeroAdjoined"]]},{"rank" : 11,"comment" : "Size: method for a rational class","location" : {"line" : 538,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsRationalClassGroupRep"]]},{"rank" : 11,"comment" : "Size: for a conjugacy class","location" : {"line" : 201,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsConjugacyClassGroupRep"]]},{"rank" : 11,"comment" : "Size: method for an ext. orbit by stabilizer","location" : {"line" : 97,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsExternalOrbitByStabilizerRep"]]},{"rank" : 10,"comment" : "Size: method for a subspaces domain","location" : {"line" : 501,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gi"},"filters" : [["IsSubspacesVectorSpace","IsSubspacesVectorSpaceDefaultRep"]]},{"rank" : 10,"comment" : "Size: for a trivial domain","location" : {"line" : 273,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [["IsCollection","IsTrivial","Tester(IsTrivial)","IsGeneralizedDomain"]]},{"rank" : 8,"comment" : "Size: double coset","location" : {"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsDoubleCoset"]]},{"rank" : 7,"comment" : "Size: for Green's classes","location" : {"line" : 400,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensClass"]]},{"rank" : 7,"comment" : "Size: for sparse hash tables","location" : {"line" : 662,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsHash","IsSparseHashRep"]]},{"rank" : 7,"comment" : "Size: for dense hash tables","location" : {"line" : 506,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsDenseHashRep"]]},{"rank" : 5,"comment" : "Size: for a list that is a collection","location" : {"line" : 404,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsCollection"]]},{"rank" : 5,"comment" : "Size","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsAttributeStoringRep","IsCollection","Tester(AsList)"]]},{"rank" : 5,"comment" : "Size","location" : {"line" : 177,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsAttributeStoringRep","IsCollection","Tester(IsFinite)"]]},{"rank" : 2,"comment" : "Size: for a list","location" : {"line" : 404,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]},{"rank" : 2,"comment" : "Size: for a collection","location" : {"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Size)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"],[]],[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Size): system setter","location" : {"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Size): default method, does nothing","location" : {"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSize"]},{"name" : "Tester(Size)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSize"]},{"name" : "Representative","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 1545,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "Representative: system getter","location" : {"line" : 1545,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep","Tester(Representative)"]]},{"rank" : 10018,"comment" : "Representative: for additive-magma-with-zero with known zero","location" : {"line" : 527,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["Tester(ZeroImmutable)","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 10016,"comment" : "Representative: for magma-with-one with known one","location" : {"line" : 877,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["Tester(OneImmutable)","IsMagmaWithOne"]]},{"rank" : 10014,"comment" : "Representative: for additive coset in default repres.","location" : {"line" : 66,"file" : "\/home\/makx\/ac\/gap\/lib\/addcoset.gi"},"filters" : [["IsAdditiveCoset","IsAdditiveCosetDefaultRep"]]},{"rank" : 61,"comment" : "Representative","location" : {"line" : 2117,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsCyclotomicField","Tester(IsCyclotomicField)"]]},{"rank" : 53,"comment" : "Representative: for a division ring with known generators","location" : {"line" : 484,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing","Tester(GeneratorsOfDivisionRing)"]]},{"rank" : 48,"comment" : "Representative: for full matrix module","location" : {"line" : 176,"file" : "\/home\/makx\/ac\/gap\/lib\/modulmat.gi"},"filters" : [["IsFreeLeftModule","IsFullMatrixModule","Tester(IsFullMatrixModule)"]]},{"rank" : 48,"comment" : "Representative: for full row module","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/modulrow.gi"},"filters" : [["IsFreeLeftModule","IsFullRowModule","Tester(IsFullRowModule)"]]},{"rank" : 36,"comment" : "Representative: for full hom space of linear mappings","location" : {"line" : 1914,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["CategoryCollections(IsGeneralMapping)","IsFreeLeftModule","IsFullHomModule","Tester(IsFullHomModule)"]]},{"rank" : 33,"comment" : "Representative: for left operator ring-with-one with known generators","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfLeftOperatorRingWithOne)"]]},{"rank" : 30,"comment" : "Representative: for left operator ring with known generators","location" : {"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfLeftOperatorRing)"]]},{"rank" : 30,"comment" : "Representative: for a ring-with-one with generators","location" : {"line" : 297,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRingWithOne)"]]},{"rank" : 27,"comment" : "Representative: for a ring with generators","location" : {"line" : 291,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRing)"]]},{"rank" : 20,"comment" : "Representative: for a subsemigroup of Rees 0-matrix semigroup with generators","location" : {"line" : 482,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"]]},{"rank" : 20,"comment" : "Representative: for a subsemigroup of Rees matrix semigroup with generators","location" : {"line" : 462,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]]},{"rank" : 19,"comment" : "Representative: for right operator additive group with known generators","location" : {"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gi"},"filters" : [["IsExtRSet","IsDistributiveROpDSum","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","Tester(GeneratorsOfRightOperatorAdditiveGroup)"]]},{"rank" : 19,"comment" : "Representative: for left operator additive group with known generators","location" : {"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gi"},"filters" : [["IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","Tester(GeneratorsOfLeftOperatorAdditiveGroup)"]]},{"rank" : 17,"comment" : "Representative: for a Rees 0-matrix semigroup","location" : {"line" : 492,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesZeroMatrixSemigroup","Tester(IsReesZeroMatrixSemigroup)"]]},{"rank" : 17,"comment" : "Representative: for a Rees matrix semigroup","location" : {"line" : 472,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesMatrixSemigroup","Tester(IsReesMatrixSemigroup)"]]},{"rank" : 17,"comment" : "Representative: for additive-magma-with-inverses with known generators","location" : {"line" : 522,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","Tester(GeneratorsOfNearAdditiveGroup)"]]},{"rank" : 17,"comment" : "Representative: for magma-with-inverses with generators","location" : {"line" : 871,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)"]]},{"rank" : 15,"comment" : "Representative: for additive-magma-with-zero with stored parent","location" : {"line" : 537,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["Tester(ParentAttr)","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 15,"comment" : "Representative: for additive-magma-with-zero with known generators","location" : {"line" : 517,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","Tester(GeneratorsOfNearAdditiveMagmaWithZero)"]]},{"rank" : 14,"comment" : "Representative: for magma-with-one with stored parent","location" : {"line" : 887,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["Tester(ParentAttr)","IsMagmaWithOne"]]},{"rank" : 14,"comment" : "Representative: for magma-with-one with generators","location" : {"line" : 865,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithOne","Tester(GeneratorsOfMagmaWithOne)"]]},{"rank" : 13,"comment" : "Representative: for additive magma with known generators","location" : {"line" : 512,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","Tester(GeneratorsOfNearAdditiveMagma)"]]},{"rank" : 12,"comment" : "Representative: for magma with generators","location" : {"line" : 859,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)"]]},{"rank" : 6,"comment" : "Representative: External Set","location" : {"line" : 177,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsExternalSet"]]},{"rank" : 6,"comment" : "Representative: for a domain with known domain generators","location" : {"line" : 263,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [["IsCollection","IsGeneralizedDomain","Tester(GeneratorsOfDomain)"]]},{"rank" : 6,"comment" : "Representative: for a domain with known elements list","location" : {"line" : 258,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [["IsCollection","Tester(AsList)","IsGeneralizedDomain"]]},{"rank" : 5,"comment" : "Representative: for a collection that is a list","location" : {"line" : 202,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsCollection"]]},{"rank" : 2,"comment" : "Representative: for a list","location" : {"line" : 425,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Representative)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"],[]]],"locations" : [{"line" : 1545,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Representative): system setter","location" : {"line" : 1545,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Representative): default method, does nothing","location" : {"line" : 1545,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRepresentative"]},{"name" : "Tester(Representative)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 1545,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRepresentative"]},{"name" : "RepresentativeSmallest","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 1575,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "RepresentativeSmallest: system getter","location" : {"line" : 1575,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep","Tester(RepresentativeSmallest)"]]},{"rank" : 17,"comment" : "RepresentativeSmallest: for an empty list","location" : {"line" : 437,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 8,"comment" : "RepresentativeSmallest: for a strictly sorted list","location" : {"line" : 444,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsSSortedList","Tester(IS_SSORT_LIST)"]]},{"rank" : 5,"comment" : "RepresentativeSmallest","location" : {"line" : 224,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsAttributeStoringRep","IsCollection","Tester(AsSSortedList)"]]},{"rank" : 5,"comment" : "RepresentativeSmallest","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsAttributeStoringRep","IsCollection","Tester(EnumeratorSorted)"]]},{"rank" : 2,"comment" : "RepresentativeSmallest: for a list","location" : {"line" : 450,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]],"aka" : ["MinimumList"]},{"rank" : 2,"comment" : "RepresentativeSmallest: for a collection","location" : {"line" : 235,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RepresentativeSmallest)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"],[]]],"locations" : [{"line" : 1575,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RepresentativeSmallest): system setter","location" : {"line" : 1575,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RepresentativeSmallest): default method, does nothing","location" : {"line" : 1575,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRepresentativeSmallest"]},{"name" : "Tester(RepresentativeSmallest)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 1575,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRepresentativeSmallest"]},{"name" : "Random","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]],[["IsInt"],["IsInt"]],[["IsRandomSource"],["IsList"]],[["IsRandomSource"],["IsInt"],["IsInt"]]],"locations" : [{"line" : 1636,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},{"line" : 1637,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},{"line" : 72,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gd"},{"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 432,"comment" : "Random","location" : {"line" : 1545,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 399,"comment" : "Random: for natural SL","location" : {"line" : 509,"file" : "\/home\/makx\/ac\/gap\/lib\/grpffmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsNaturalSL","Tester(IsNaturalSL)"]]},{"rank" : 397,"comment" : "Random: for natural GL","location" : {"line" : 485,"file" : "\/home\/makx\/ac\/gap\/lib\/grpffmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsNaturalGL","Tester(IsNaturalGL)"]]},{"rank" : 370,"comment" : "Random: handled by nice monomorphism","location" : {"line" : 781,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 119,"comment" : "Random: for an internal list","location" : {"line" : 228,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gi"},"filters" : [["IsList","IsInternalRep"]]},{"rank" : 107,"comment" : "Random: for sparse hash tables","location" : {"line" : 691,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsHash","IsSparseHashRep"]]},{"rank" : 107,"comment" : "Random: for dense hash tables","location" : {"line" : 538,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsHash","IsDenseHashRep"]]},{"rank" : 72,"comment" : "Random: alternating group: floyd's algorithm","location" : {"line" : 831,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"]]},{"rank" : 72,"comment" : "Random: symmetric group: floyd's algorithm","location" : {"line" : 803,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"]]},{"rank" : 69,"comment" : "Random: for Rationals","location" : {"line" : 72,"file" : "\/home\/makx\/ac\/gap\/lib\/rational.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsCyclotomic)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing","IsPrimeField","Tester(IsPrimeField)"]]},{"rank" : 68,"comment" : "Random: for a permutation group","location" : {"line" : 626,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 60,"comment" : "Random: for a finite prime field","location" : {"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing","IsPrimeField","Tester(IsPrimeField)"]]},{"rank" : 59,"comment" : "Random: for a finite field with known primitive root","location" : {"line" : 72,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing","Tester(PrimitiveRoot)"]]},{"rank" : 55,"comment" : "Random: Alg","location" : {"line" : 888,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgebraicExtension"]]},{"rank" : 49,"comment" : "Random: for full ring Z\/nZ","location" : {"line" : 878,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","CategoryCollections(IsZmodnZObjNonprime)"]]},{"rank" : 48,"comment" : "Random: for full matrix module","location" : {"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/modulmat.gi"},"filters" : [["IsFreeLeftModule","IsFullMatrixModule","Tester(IsFullMatrixModule)"]]},{"rank" : 48,"comment" : "Random: for full row module","location" : {"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/modulrow.gi"},"filters" : [["IsFreeLeftModule","IsFullRowModule","Tester(IsFullRowModule)"]]},{"rank" : 46,"comment" : "Random: fp group","location" : {"line" : 302,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsSubgroupFpGroup"]]},{"rank" : 45,"comment" : "Random: pcgs computable groups","location" : {"line" : 1299,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"]]},{"rank" : 44,"comment" : "Random: for a free group","location" : {"line" : 325,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfree.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"]]},{"rank" : 39,"comment" : "Random: for `Integers'","location" : {"line" : 1756,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsIntegers"]]},{"rank" : 36,"comment" : "Random: for full hom space of linear mappings","location" : {"line" : 1888,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["CategoryCollections(IsGeneralMapping)","IsFreeLeftModule","IsFullHomModule","Tester(IsFullHomModule)"]]},{"rank" : 24,"comment" : "Random: for a free monoid","location" : {"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/monofree.gi"},"filters" : [["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"]]},{"rank" : 23,"comment" : "Random: for a free left module","location" : {"line" : 235,"file" : "\/home\/makx\/ac\/gap\/lib\/modfree.gi"},"filters" : [["IsFreeLeftModule"]]},{"rank" : 18,"comment" : "Random: for a free semigroup","location" : {"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/smgrpfre.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections((IsWord and IsAssociativeElement))"]]},{"rank" : 18,"comment" : "Random: zmodnze : for full collection Z\/nZ(m)","location" : {"line" : 353,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","CategoryCollections(IsZmodnZepsObj)"]]},{"rank" : 16,"comment" : "Random: RightCoset","location" : {"line" : 437,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsRightCoset"]]},{"rank" : 13,"comment" : "Random: for a free magma","location" : {"line" : 267,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmfree.gi"},"filters" : [["IsMagma","CategoryCollections(IsNonassocWord)"]]},{"rank" : 12,"comment" : "Random: for an additive coset","location" : {"line" : 149,"file" : "\/home\/makx\/ac\/gap\/lib\/addcoset.gi"},"filters" : [["IsAdditiveCoset"]]},{"rank" : 10,"comment" : "Random: for external orbit: via acting domain","location" : {"line" : 306,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsExternalOrbit"]]},{"rank" : 9,"comment" : "Random: for a dense small list","location" : {"line" : 460,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsDenseList","IsSmallList","Tester(IsSmallList)"]],"aka" : ["RandomList"]},{"rank" : 8,"comment" : "Random: double coset","location" : {"line" : 275,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsDoubleCoset"]]},{"rank" : 5,"comment" : "Random","location" : {"line" : 925,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["CategoryFamily(IsPadicExtensionNumber)"]]},{"rank" : 5,"comment" : "Random","location" : {"line" : 499,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["CategoryFamily(IsPurePadicNumber)"]]},{"rank" : 4,"comment" : "Random: for an infinite list of generators","location" : {"line" : 1290,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsList","IsInfiniteListOfGeneratorsRep"]]},{"rank" : 4,"comment" : "Random: for a (finite) collection","location" : {"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection","IsFinite","Tester(IsFinite)"]]},{"rank" : 3,"comment" : "Random: for a dense (small) list","location" : {"line" : 471,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsDenseList"]]},{"rank" : 0,"comment" : "Random:  fallback method to test conditions","location" : {"line" : 255,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"]]}],"2args" : [{"rank" : 36,"comment" : "Random: for two integers","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gi"},"filters" : [["IsInt"],["IsInt"]]},{"rank" : 5,"comment" : "Random: for a real random source and a list","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/realrandom.gi"},"filters" : [["IsRealRandomSource"],["IsList"]]},{"rank" : 5,"comment" : "Random","location" : {"line" : 202,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gi"},"filters" : [["IsMersenneTwister"],["IsList"]]},{"rank" : 5,"comment" : "Random","location" : {"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gi"},"filters" : [["IsGAPRandomSource"],["IsList"]]},{"rank" : 5,"comment" : "Random","location" : {"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gi"},"filters" : [["IsGlobalRandomSource"],["IsList"]]},{"rank" : 4,"comment" : "Random","location" : {"line" : 59,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gi"},"filters" : [["IsRandomSource"],["IsList"]]}],"3args" : [{"rank" : 39,"comment" : "Random: for a real random source and two integers","location" : {"line" : 72,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/realrandom.gi"},"filters" : [["IsRealRandomSource"],["IsInt"],["IsInt"]]},{"rank" : 39,"comment" : "Random","location" : {"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gi"},"filters" : [["IsMersenneTwister"],["IsInt"],["IsInt"]]},{"rank" : 38,"comment" : "Random","location" : {"line" : 55,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gi"},"filters" : [["IsRandomSource"],["IsInt"],["IsInt"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Random"]},{"name" : "PseudoRandom","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 1729,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 111,"comment" : "PseudoRandom: for an internal list","location" : {"line" : 265,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsInternalRep"]]},{"rank" : 37,"comment" : "PseudoRandom: subgroups fp group: force generators","location" : {"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"]]},{"rank" : 36,"comment" : "PseudoRandom: product replacement","location" : {"line" : 4951,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]],"aka" : ["Group_PseudoRandom"]},{"rank" : 27,"comment" : "PseudoRandom: polynomial ring","location" : {"line" : 610,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsPolynomialRing"]]},{"rank" : 16,"comment" : "PseudoRandom: RightCoset","location" : {"line" : 442,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsRightCoset"]]},{"rank" : 8,"comment" : "PseudoRandom: double coset","location" : {"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsDoubleCoset"]]},{"rank" : 1,"comment" : "PseudoRandom: for a list or collection (delegate to `Random')","location" : {"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsListOrCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PseudoRandom"]},{"name" : "PseudoRandomSeed","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 1743,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "PseudoRandomSeed: system getter","location" : {"line" : 1743,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep","Tester(PseudoRandomSeed)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PseudoRandomSeed)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"],[]]],"locations" : [{"line" : 1743,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PseudoRandomSeed): system mutable setter","location" : {"line" : 1743,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PseudoRandomSeed): default method, does nothing","location" : {"line" : 1743,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPseudoRandomSeed"]},{"name" : "Tester(PseudoRandomSeed)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 1743,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPseudoRandomSeed"]},{"name" : "Enumerator","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 1777,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "Enumerator: system getter","location" : {"line" : 1777,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep","Tester(Enumerator)"]]},{"rank" : 10023,"comment" : "Enumerator: for full ring Z\/nZ","location" : {"line" : 990,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","CategoryCollections(IsZmodnZObjNonprime)"]],"aka" : ["EnumeratorOfZmodnZ"]},{"rank" : 10003,"comment" : "Enumerator: for a collection with known `AsSSortedList' value","location" : {"line" : 348,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection","Tester(AsSSortedList)"]]},{"rank" : 10003,"comment" : "Enumerator: for a collection with known `AsList' value","location" : {"line" : 334,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection","Tester(AsList)"]]},{"rank" : 432,"comment" : "Enumerator","location" : {"line" : 1499,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 379,"comment" : "Enumerator: use nice monomorphism","location" : {"line" : 1036,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 71,"comment" : "Enumerator: for trivial magma-with-one","location" : {"line" : 1003,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsTrivial","Tester(IsTrivial)","IsMagmaWithOne"]],"aka" : ["EnumeratorOfTrivialMagmaWithOne"]},{"rank" : 69,"comment" : "Enumerator: for `Rationals'","location" : {"line" : 344,"file" : "\/home\/makx\/ac\/gap\/lib\/rational.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsCyclotomic)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing","IsPrimeField","Tester(IsPrimeField)"]]},{"rank" : 60,"comment" : "Enumerator: for a finite prime field","location" : {"line" : 509,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing","IsPrimeField","Tester(IsPrimeField)"]],"aka" : ["EnumeratorOfPrimeField"]},{"rank" : 58,"comment" : "Enumerator: for a permutation group","location" : {"line" : 585,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 47,"comment" : "Enumerator: for enumerator of a free group","location" : {"line" : 272,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfree.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"]]},{"rank" : 46,"comment" : "Enumerator: fp gp.","location" : {"line" : 5225,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsSubgroupFpGroup"]]},{"rank" : 45,"comment" : "Enumerator: finite pc computable groups","location" : {"line" : 1877,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"]]},{"rank" : 39,"comment" : "Enumerator: for integers","location" : {"line" : 1476,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsIntegers"]]},{"rank" : 37,"comment" : "Enumerator: generic method for a group","location" : {"line" : 3242,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsAttributeStoringRep","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],"aka" : ["GroupEnumeratorByClosure"]},{"rank" : 30,"comment" : "Enumerator: generic method for a ring-with-one with known generators","location" : {"line" : 643,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRingWithOne)"]],"aka" : ["EnumeratorOfRing"]},{"rank" : 27,"comment" : "Enumerator: generic method for a two-sided ideal with known generators","location" : {"line" : 1413,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfTwoSidedIdeal)"]],"aka" : ["EnumeratorOfIdeal"]},{"rank" : 27,"comment" : "Enumerator: generic method for a right ideal with known generators","location" : {"line" : 1413,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRightIdeal)"]]},{"rank" : 27,"comment" : "Enumerator: generic method for a left ideal with known generators","location" : {"line" : 1413,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfLeftIdeal)"]]},{"rank" : 27,"comment" : "Enumerator: generic method for a two-sided ideal with known generators","location" : {"line" : 517,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfTwoSidedIdeal)"]]},{"rank" : 27,"comment" : "Enumerator: generic method for a right ideal with known generators","location" : {"line" : 517,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRightIdeal)"]]},{"rank" : 27,"comment" : "Enumerator: generic method for a left ideal with known generators","location" : {"line" : 517,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfLeftIdeal)"]]},{"rank" : 27,"comment" : "Enumerator: generic method for a ring with known generators","location" : {"line" : 643,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRing)"]]},{"rank" : 26,"comment" : "Enumerator: for a free monoid","location" : {"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/monofree.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"]]},{"rank" : 23,"comment" : "Enumerator: for free left module (delegate to 'EnumeratorByBasis')","location" : {"line" : 363,"file" : "\/home\/makx\/ac\/gap\/lib\/modfree.gi"},"filters" : [["IsFreeLeftModule"]]},{"rank" : 22,"comment" : "Enumerator: for a full transformation semigroup","location" : {"line" : 276,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["IsFullTransformationSemigroup","Tester(IsFullTransformationSemigroup)"]]},{"rank" : 20,"comment" : "Enumerator: for a Rees 0-matrix semigroup","location" : {"line" : 559,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesZeroMatrixSemigroup","Tester(IsReesZeroMatrixSemigroup)","Tester(UnderlyingSemigroup)"]]},{"rank" : 20,"comment" : "Enumerator: for a free semigroup","location" : {"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/smgrpfre.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections((IsWord and IsAssociativeElement))"]]},{"rank" : 20,"comment" : "Enumerator: for an underlying relation of a general mapping","location" : {"line" : 1492,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsCollection","IsGeneralizedDomain","CategoryCollections(IsDirectProductElement)","Tester(UnderlyingGeneralMapping)"]]},{"rank" : 19,"comment" : "Enumerator: for trivial add. magma-with-zero","location" : {"line" : 629,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsTrivial","Tester(IsTrivial)","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]],"aka" : ["EnumeratorOfTrivialAdditiveMagmaWithZero"]},{"rank" : 18,"comment" : "Enumerator: zmodnze : for full collection Z\/nZ(m)","location" : {"line" : 371,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","CategoryCollections(IsZmodnZepsObj)"]]},{"rank" : 18,"comment" : "Enumerator: for a semigroup ideal","location" : {"line" : 385,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gi"},"filters" : [["Tester(GeneratorsOfMagmaIdeal)","IsSemigroupIdeal","Tester(IsSemigroupIdeal)"]]},{"rank" : 17,"comment" : "Enumerator: for a Rees matrix semigroup","location" : {"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesMatrixSemigroup","Tester(IsReesMatrixSemigroup)"]]},{"rank" : 17,"comment" : "Enumerator: generic method for a magma ideal","location" : {"line" : 302,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gi"},"filters" : [["IsAttributeStoringRep","IsLeftActedOnBySuperset","IsRightActedOnBySuperset","IsMagma"]],"aka" : ["EnumeratorOfMagmaIdeal"]},{"rank" : 16,"comment" : "Enumerator: for a right coset","location" : {"line" : 49,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsRightCoset"]]},{"rank" : 16,"comment" : "Enumerator: for a left semigroup ideal","location" : {"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gi"},"filters" : [["Tester(GeneratorsOfExtLSet)","IsLeftSemigroupIdeal","Tester(IsLeftSemigroupIdeal)"]]},{"rank" : 16,"comment" : "Enumerator: for a right semigroup ideal","location" : {"line" : 371,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gi"},"filters" : [["Tester(GeneratorsOfExtRSet)","IsRightSemigroupIdeal","Tester(IsRightSemigroupIdeal)"]]},{"rank" : 16,"comment" : "Enumerator: for a generic semigroup","location" : {"line" : 653,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 14,"comment" : "Enumerator: for a free magma","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmfree.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","CategoryCollections(IsWord)"]]},{"rank" : 14,"comment" : "Enumerator: generic method for an add. magma","location" : {"line" : 719,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsAttributeStoringRep","IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]],"aka" : ["EnumeratorOfAdditiveMagma"]},{"rank" : 13,"comment" : "Enumerator","location" : {"line" : 44,"file" : "\/home\/makx\/ac\/gap\/lib\/clasperm.gi"},"filters" : [["IsConjugacyClassPermGroupRep"]]},{"rank" : 13,"comment" : "Enumerator: generic method for a magma","location" : {"line" : 1101,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsAttributeStoringRep","IsMagma"]],"aka" : ["EnumeratorOfMagma"]},{"rank" : 12,"comment" : "Enumerator","location" : {"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/clasperm.gi"},"filters" : [["IsRationalClassPermGroupRep"]]},{"rank" : 12,"comment" : "Enumerator: for an additive coset","location" : {"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/addcoset.gi"},"filters" : [["IsAdditiveCoset"]]},{"rank" : 11,"comment" : "Enumerator","location" : {"line" : 630,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsRationalClassGroupRep"]]},{"rank" : 11,"comment" : "Enumerator: xorb by stabilizer","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsExternalOrbitByStabilizerRep"]]},{"rank" : 11,"comment" : "Enumerator: <xorb by pcgs>","location" : {"line" : 324,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtpcgs.gi"},"filters" : [["IsExternalOrbit","IsExternalSetByPcgs"]]},{"rank" : 10,"comment" : "Enumerator: for external orbit: compute orbit","location" : {"line" : 295,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsExternalOrbit"]]},{"rank" : 10,"comment" : "Enumerator: for external subset with home enumerator","location" : {"line" : 284,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsExternalSubset","Tester(HomeEnumerator)"]]},{"rank" : 10,"comment" : "Enumerator: method for a subspaces domain","location" : {"line" : 524,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gi"},"filters" : [["IsSubspacesVectorSpace","IsSubspacesVectorSpaceDefaultRep"]]},{"rank" : 10,"comment" : "Enumerator: for a magma congruence class","location" : {"line" : 952,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsCongruenceClass"]]},{"rank" : 8,"comment" : "Enumerator: for a double coset","location" : {"line" : 354,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsDoubleCoset"]]},{"rank" : 8,"comment" : "Enumerator","location" : {"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [["IsAttributeStoringRep","IsCollection","Tester(EnumeratorSorted)","IsGeneralizedDomain"]]},{"rank" : 7,"comment" : "Enumerator: for sparse hash tables","location" : {"line" : 671,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsHash","IsSparseHashRep"]]},{"rank" : 7,"comment" : "Enumerator: for dense hash tables","location" : {"line" : 516,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsDenseHashRep"]]},{"rank" : 6,"comment" : "Enumerator: external set -> HomeEnumerator","location" : {"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsExternalSet"]]},{"rank" : 6,"comment" : "Enumerator: for list dictionaries","location" : {"line" : 383,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsListDictionary"]]},{"rank" : 6,"comment" : "Enumerator: for equivalence classes","location" : {"line" : 2148,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEquivalenceClass"]]},{"rank" : 6,"comment" : "Enumerator: for a domain with stored domain generators","location" : {"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [["IsCollection","IsGeneralizedDomain","Tester(GeneratorsOfDomain)"]]},{"rank" : 5,"comment" : "Enumerator: for a collection that is a list","location" : {"line" : 353,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsCollection"]],"aka" : ["IMMUTABLE_COPY_OBJ","Immutable"]},{"rank" : 5,"comment" : "Enumerator","location" : {"line" : 334,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsAttributeStoringRep","IsCollection","Tester(AsList)"]]},{"rank" : 2,"comment" : "Enumerator: for a list","location" : {"line" : 353,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Enumerator)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"],[]]],"locations" : [{"line" : 1777,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Enumerator): system setter","location" : {"line" : 1777,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Enumerator): default method, does nothing","location" : {"line" : 1777,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetEnumerator"]},{"name" : "Tester(Enumerator)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 1777,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasEnumerator"]},{"name" : "EnumeratorSorted","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 1821,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "EnumeratorSorted: system getter","location" : {"line" : 1821,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep","Tester(EnumeratorSorted)"]]},{"rank" : 10003,"comment" : "EnumeratorSorted: for a collection with known `AsSSortedList' value","location" : {"line" : 365,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection","Tester(AsSSortedList)"]]},{"rank" : 60,"comment" : "EnumeratorSorted: for a finite prime field","location" : {"line" : 514,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing","IsPrimeField","Tester(IsPrimeField)"]]},{"rank" : 21,"comment" : "EnumeratorSorted: for a plist","location" : {"line" : 666,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsPlistRep"]]},{"rank" : 5,"comment" : "EnumeratorSorted: for a domain","location" : {"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [["IsCollection","IsGeneralizedDomain"]]},{"rank" : 5,"comment" : "EnumeratorSorted","location" : {"line" : 365,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsAttributeStoringRep","IsCollection","Tester(AsSSortedList)"]]},{"rank" : 2,"comment" : "EnumeratorSorted: for a list","location" : {"line" : 674,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(EnumeratorSorted)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"],[]]],"locations" : [{"line" : 1821,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(EnumeratorSorted): system setter","location" : {"line" : 1821,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(EnumeratorSorted): default method, does nothing","location" : {"line" : 1821,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetEnumeratorSorted"]},{"name" : "Tester(EnumeratorSorted)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 1821,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasEnumeratorSorted"]},{"name" : "UnderlyingCollection","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 2011,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "UnderlyingCollection: system getter","location" : {"line" : 2011,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep","Tester(UnderlyingCollection)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(UnderlyingCollection)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"],[]]],"locations" : [{"line" : 2011,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(UnderlyingCollection): system setter","location" : {"line" : 2011,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(UnderlyingCollection): default method, does nothing","location" : {"line" : 2011,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetUnderlyingCollection"]},{"name" : "Tester(UnderlyingCollection)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 2011,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasUnderlyingCollection"]},{"name" : "ListOp","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]],[["IsListOrCollection"],["IsFunction"]],[["IsRowVectorObj"]],[["IsRowVectorObj"],["IsFunction"]],[["IsRowListMatrix"]],[["IsRowListMatrix"],["IsFunction"]]],"locations" : [{"line" : 2081,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},{"line" : 2082,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},{"line" : 171,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 172,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 728,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 729,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 15,"comment" : "ListOp: for a plist matrix","location" : {"line" : 1031,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 11,"comment" : "ListOp: for a plist vector","location" : {"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"]]},{"rank" : 5,"comment" : "ListOp: for a collection that is a list","location" : {"line" : 775,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsCollection"]]},{"rank" : 2,"comment" : "ListOp: for a list","location" : {"line" : 775,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList"]]},{"rank" : 2,"comment" : "ListOp: for a collection","location" : {"line" : 770,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"]]},{"rank" : 1,"comment" : "ListOp","location" : {"line" : 928,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsIterator"]]}],"2args" : [{"rank" : 16,"comment" : "ListOp: for a plist matrix and a function","location" : {"line" : 1037,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"],["IsFunction"]]},{"rank" : 12,"comment" : "ListOp: for a plist vector and a function","location" : {"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"],["IsFunction"]]},{"rank" : 4,"comment" : "ListOp: for a dense list, and a function","location" : {"line" : 827,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsDenseList"],["IsFunction"]]},{"rank" : 3,"comment" : "ListOp: for a list, and a function","location" : {"line" : 815,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList"],["IsFunction"]]},{"rank" : 2,"comment" : "ListOp: for a list\/collection, and a function","location" : {"line" : 799,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsListOrCollection"],["IsFunction"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ListOp"]},{"name" : "SortedList","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 2121,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 1,"comment" : "SortedList: for a list or collection","location" : {"line" : 844,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsListOrCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SortedList"]},{"name" : "SSortedList","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 2168,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 21,"comment" : "SSortedList: for a plist","location" : {"line" : 867,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsPlistRep"]],"aka" : ["LIST_SORTED_LIST","SSortedListList"]},{"rank" : 9,"comment" : "SSortedList: for a collection that is a small list","location" : {"line" : 867,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsCollection","IsSmallList","Tester(IsSmallList)"]]},{"rank" : 5,"comment" : "SSortedList: for a collection that is a list","location" : {"line" : 879,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsCollection"]]},{"rank" : 2,"comment" : "SSortedList: for a list","location" : {"line" : 687,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]},{"rank" : 2,"comment" : "SSortedList: for a collection","location" : {"line" : 862,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"]]}],"2args" : [{"rank" : 3,"comment" : "SSortedList: for a list, and a function","location" : {"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],["IsFunction"]]},{"rank" : 3,"comment" : "SSortedList: for a collection, and a function","location" : {"line" : 891,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"],["IsFunction"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SSortedList","Set"]},{"name" : "AsList","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 2217,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "AsList: system getter","location" : {"line" : 2217,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep","Tester(AsList)"]]},{"rank" : 432,"comment" : "AsList","location" : {"line" : 1514,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 60,"comment" : "AsList: for a finite prime field","location" : {"line" : 519,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing","IsPrimeField","Tester(IsPrimeField)"]]},{"rank" : 58,"comment" : "AsList: permgp: AsSSortedList","location" : {"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 49,"comment" : "AsList: for full ring Z\/nZ","location" : {"line" : 854,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","CategoryCollections(IsZmodnZObjNonprime)"]]},{"rank" : 46,"comment" : "AsList: pc group","location" : {"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]],"aka" : ["AsSSortedListNonstored"]},{"rank" : 24,"comment" : "AsList: pcgs","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","IsPcgsDefaultRep"]]},{"rank" : 23,"comment" : "AsList: for a free left module","location" : {"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/modfree.gi"},"filters" : [["IsFreeLeftModule"]],"aka" : ["AsListOfFreeLeftModule"]},{"rank" : 11,"comment" : "AsList: for classes of subgroups","location" : {"line" : 153,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsConjugacyClassSubgroupsRep"]]},{"rank" : 11,"comment" : "AsList","location" : {"line" : 651,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsRationalClassGroupRep"]]},{"rank" : 11,"comment" : "AsList: xorb by stabilizer","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsExternalOrbitByStabilizerRep"]]},{"rank" : 10,"comment" : "AsList: for Pc transversals","location" : {"line" : 285,"file" : "\/home\/makx\/ac\/gap\/lib\/csetpc.gi"},"filters" : [["IsList","IsRightTransversalPcGroupRep"]]},{"rank" : 10,"comment" : "AsList: external orbit","location" : {"line" : 384,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsExternalOrbit"]]},{"rank" : 8,"comment" : "AsList: double coset","location" : {"line" : 321,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsDoubleCoset"]]},{"rank" : 8,"comment" : "AsList","location" : {"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [["IsAttributeStoringRep","IsCollection","Tester(AsSSortedList)","IsGeneralizedDomain"]]},{"rank" : 7,"comment" : "AsList: for an enumerator that perhaps has its own `AsList' function","location" : {"line" : 508,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsDenseList","IsDuplicateFree","Tester(IsDuplicateFree)","IsEnumeratorByFunctionsRep"]]},{"rank" : 6,"comment" : "AsList: for a domain with stored domain generators","location" : {"line" : 216,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [["IsCollection","IsGeneralizedDomain","Tester(GeneratorsOfDomain)"]]},{"rank" : 6,"comment" : "AsList: for collections that are constant time access lists","location" : {"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection","IsConstantTimeAccessList"]]},{"rank" : 3,"comment" : "AsList: for a constant time access list","location" : {"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsConstantTimeAccessList"]]},{"rank" : 2,"comment" : "AsList: for a list","location" : {"line" : 591,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]},{"rank" : 2,"comment" : "AsList: for a collection","location" : {"line" : 283,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AsList)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"],[]]],"locations" : [{"line" : 2217,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 38,"comment" : "Setter(AsList): for an underlying relation and a list of direct product elements","location" : {"line" : 1343,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsAttributeStoringRep","IsCollection","IsGeneralizedDomain","CategoryCollections(IsDirectProductElement)","Tester(UnderlyingGeneralMapping)"],["CategoryCollections(IsDirectProductElement)"]]},{"rank" : 2,"comment" : "Setter(AsList): system setter","location" : {"line" : 2217,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AsList): default method, does nothing","location" : {"line" : 2217,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsList"]},{"name" : "Tester(AsList)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 2217,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsList"]},{"name" : "AsSortedList","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 2258,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "AsSortedList: system getter","location" : {"line" : 2258,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep","Tester(AsSortedList)"]]},{"rank" : 1,"comment" : "AsSortedList: for a list or collection","location" : {"line" : 853,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsListOrCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AsSortedList)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"],[]]],"locations" : [{"line" : 2258,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AsSortedList): system setter","location" : {"line" : 2258,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AsSortedList): default method, does nothing","location" : {"line" : 2258,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsSortedList"]},{"name" : "Tester(AsSortedList)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 2258,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsSortedList"]},{"name" : "AsSSortedList","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 2320,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "AsSSortedList: system getter","location" : {"line" : 2320,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep","Tester(AsSSortedList)"]]},{"rank" : 58,"comment" : "AsSSortedList: via stabchain","location" : {"line" : 2040,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 52,"comment" : "AsSSortedList: pcgs computable groups","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"]]},{"rank" : 49,"comment" : "AsSSortedList: for full ring Z\/nZ","location" : {"line" : 866,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","CategoryCollections(IsZmodnZObjNonprime)"]]},{"rank" : 23,"comment" : "AsSSortedList: for a free left module","location" : {"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/modfree.gi"},"filters" : [["IsFreeLeftModule"]]},{"rank" : 21,"comment" : "AsSSortedList: for a plist","location" : {"line" : 636,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsPlistRep"]],"aka" : ["AS_LIST_SORTED_LIST","AsSSortedListList"]},{"rank" : 14,"comment" : "AsSSortedList: for a left magma ideal","location" : {"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gi"},"filters" : [["IsLeftActedOnBySuperset","Tester(GeneratorsOfExtLSet)","IsMagma"]]},{"rank" : 14,"comment" : "AsSSortedList: for a right magma ideal","location" : {"line" : 338,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gi"},"filters" : [["IsRightActedOnBySuperset","Tester(GeneratorsOfExtRSet)","IsMagma"]]},{"rank" : 10,"comment" : "AsSSortedList: external orbit","location" : {"line" : 391,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsExternalOrbit"]]},{"rank" : 7,"comment" : "AsSSortedList: for a Green's class","location" : {"line" : 369,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensClass"]]},{"rank" : 6,"comment" : "AsSSortedList: for a collection that is a constant time access list","location" : {"line" : 303,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection","IsConstantTimeAccessList"]]},{"rank" : 2,"comment" : "AsSSortedList: for a list","location" : {"line" : 641,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]},{"rank" : 2,"comment" : "AsSSortedList: for a list","location" : {"line" : 631,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]},{"rank" : 2,"comment" : "AsSSortedList: for a collection","location" : {"line" : 298,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AsSSortedList)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"],[]]],"locations" : [{"line" : 2320,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AsSSortedList): system setter","location" : {"line" : 2320,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AsSSortedList): default method, does nothing","location" : {"line" : 2320,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsSSortedList"]},{"name" : "Tester(AsSSortedList)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 2320,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsSSortedList"]},{"name" : "AsSSortedListNonstored","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 2345,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 10002,"comment" : "AsSSortedListNonstored: if `AsSSortedList' is known","location" : {"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsListOrCollection","Tester(AsSSortedList)"]]},{"rank" : 2502,"comment" : "AsSSortedListNonstored: if `AsList' is known:sort","location" : {"line" : 325,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsListOrCollection","Tester(AsList)"]]},{"rank" : 58,"comment" : "AsSSortedListNonstored: via stabchain","location" : {"line" : 2045,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 52,"comment" : "AsSSortedListNonstored: pcgs computable groups","location" : {"line" : 38,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"]]},{"rank" : 35,"comment" : "AsSSortedListNonstored: generic method for groups","location" : {"line" : 3242,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "SumOp","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 2449,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 4,"comment" : "SumOp: for a dense list","location" : {"line" : 826,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsDenseList"]]},{"rank" : 1,"comment" : "SumOp: for a list\/collection","location" : {"line" : 1195,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsListOrCollection"]]}],"2args" : [{"rank" : 6,"comment" : "SumOp: for a list, and initial value","location" : {"line" : 842,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],["IsAdditiveElement"]]},{"rank" : 5,"comment" : "SumOp: for a dense list, and a function","location" : {"line" : 863,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsDenseList"],["IsFunction"]]},{"rank" : 4,"comment" : "SumOp: for a list\/collection, and init. value","location" : {"line" : 1233,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsListOrCollection"],["IsAdditiveElement"]]},{"rank" : 2,"comment" : "SumOp: for a list\/collection, and a function","location" : {"line" : 1217,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsListOrCollection"],["IsFunction"]]}],"3args" : [{"rank" : 7,"comment" : "SumOp: for a list, a function, and initial value","location" : {"line" : 879,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],["IsFunction"],["IsAdditiveElement"]]},{"rank" : 5,"comment" : "SumOp: for a list\/collection, and a function, and an initial value","location" : {"line" : 1249,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsListOrCollection"],["IsFunction"],["IsAdditiveElement"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SumOp"]},{"name" : "ProductOp","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 2527,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 4,"comment" : "ProductOp: for a dense list","location" : {"line" : 900,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsDenseList"]]},{"rank" : 1,"comment" : "ProductOp: for a list\/collection","location" : {"line" : 1328,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsListOrCollection"]]}],"2args" : [{"rank" : 6,"comment" : "ProductOp: for a list, and initial value","location" : {"line" : 916,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],["IsMultiplicativeElement"]]},{"rank" : 5,"comment" : "ProductOp: for a dense list and a function","location" : {"line" : 937,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsDenseList"],["IsFunction"]]},{"rank" : 4,"comment" : "ProductOp: for a list\/collection, and initial value","location" : {"line" : 1366,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsListOrCollection"],["IsMultiplicativeElement"]]},{"rank" : 2,"comment" : "ProductOp: for a list\/collection, and a function","location" : {"line" : 1350,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsListOrCollection"],["IsFunction"]]}],"3args" : [{"rank" : 7,"comment" : "ProductOp: for a list, a function, and initial value","location" : {"line" : 953,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],["IsFunction"],["IsMultiplicativeElement"]]},{"rank" : 5,"comment" : "ProductOp: for a list\/collection, a function, and an initial value","location" : {"line" : 1382,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsListOrCollection"],["IsFunction"],["IsMultiplicativeElement"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ProductOp"]},{"name" : "FilteredOp","type" : "GAP_Operation","filters" : [[["IsListOrCollection"],["IsFunction"]]],"locations" : [{"line" : 2595,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10004,"comment" : "FilteredOp: for an empty list\/collection, and a function","location" : {"line" : 1483,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsEmpty","Tester(IsEmpty)"],["IsFunction"]]},{"rank" : 4,"comment" : "FilteredOp: for a dense list, and a function","location" : {"line" : 1474,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsDenseList"],["IsFunction"]]},{"rank" : 3,"comment" : "FilteredOp: for a list, and a function","location" : {"line" : 1460,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList"],["IsFunction"]]},{"rank" : 2,"comment" : "FilteredOp: for a list\/collection, and a function","location" : {"line" : 1444,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsListOrCollection"],["IsFunction"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FilteredOp"]},{"name" : "NumberOp","type" : "GAP_Operation","filters" : [[["IsListOrCollection"],["IsFunction"]]],"locations" : [{"line" : 2666,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "NumberOp: for a dense list","location" : {"line" : 1600,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsDenseList"]]},{"rank" : 2,"comment" : "NumberOp: for a list","location" : {"line" : 1597,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList"]]},{"rank" : 1,"comment" : "NumberOp: for a list\/collection","location" : {"line" : 1584,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsListOrCollection"]]}],"2args" : [{"rank" : 4,"comment" : "NumberOp: for a dense list, and a function","location" : {"line" : 1567,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsDenseList"],["IsFunction"]]},{"rank" : 3,"comment" : "NumberOp: for a list, and a function","location" : {"line" : 1554,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList"],["IsFunction"]]},{"rank" : 2,"comment" : "NumberOp: for a list\/collection, and a function","location" : {"line" : 1539,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsListOrCollection"],["IsFunction"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NumberOp"]},{"name" : "ForAllOp","type" : "GAP_Operation","filters" : [[["IsListOrCollection"],["IsFunction"]]],"locations" : [{"line" : 2712,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10004,"comment" : "ForAllOp: for an empty list\/collection, and a function","location" : {"line" : 1671,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsEmpty","Tester(IsEmpty)"],["IsFunction"]]},{"rank" : 8,"comment" : "ForAllOp: for a dense list, and a function","location" : {"line" : 1665,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsDenseList","IsFinite","Tester(IsFinite)"],["IsFunction"]]},{"rank" : 8,"comment" : "ForAllOp: for a list, and a function","location" : {"line" : 1653,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsFinite","Tester(IsFinite)"],["IsFunction"]]},{"rank" : 2,"comment" : "ForAllOp: for a list\/collection, and a function","location" : {"line" : 1639,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsListOrCollection"],["IsFunction"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ForAllOp"]},{"name" : "ForAnyOp","type" : "GAP_Operation","filters" : [[["IsListOrCollection"],["IsFunction"]]],"locations" : [{"line" : 2760,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10004,"comment" : "ForAnyOp: for an empty list\/collection, and a function","location" : {"line" : 1743,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsEmpty","Tester(IsEmpty)"],["IsFunction"]]},{"rank" : 8,"comment" : "ForAnyOp: for a dense list, and a function","location" : {"line" : 1737,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsDenseList","IsFinite","Tester(IsFinite)"],["IsFunction"]]},{"rank" : 8,"comment" : "ForAnyOp: for a list, and a function","location" : {"line" : 1725,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsFinite","Tester(IsFinite)"],["IsFunction"]]},{"rank" : 2,"comment" : "ForAnyOp: for a list\/collection, and a function","location" : {"line" : 1710,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsListOrCollection"],["IsFunction"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ForAnyOp"]},{"name" : "IsSubset","type" : "GAP_Operation","filters" : [[["IsListOrCollection"],["IsListOrCollection"]]],"locations" : [{"line" : 2971,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10120,"comment" : "IsSubset: permgrp of natsymmetric group","location" : {"line" : 722,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 10011,"comment" : "IsSubset: test whether domain is parent of the other","location" : {"line" : 290,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [["IsCollection","IsGeneralizedDomain"],["IsCollection","IsGeneralizedDomain","Tester(ParentAttr)"]]},{"rank" : 10008,"comment" : "IsSubset: for two collections with known sizes, check sizes","location" : {"line" : 2315,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection","Tester(Size)"],["IsCollection","Tester(Size)"]]},{"rank" : 10008,"comment" : "IsSubset: for two collections, the first containing the whole family","location" : {"line" : 2276,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection","IsWholeFamily","Tester(IsWholeFamily)"],["IsCollection"]]},{"rank" : 10005,"comment" : "IsSubset: for two collections, check for identity","location" : {"line" : 2300,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"],["IsCollection"]]},{"rank" : 740,"comment" : "IsSubset: handled by nice monomorphism: attribute CollColl","location" : {"line" : 547,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 475,"comment" : "IsSubset: field, 8bit-vector","location" : {"line" : 656,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)","Is8BitVectorRep"]]},{"rank" : 472,"comment" : "IsSubset: field, 8bit-vector","location" : {"line" : 1700,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)","IsGF2VectorRep"]]},{"rank" : 129,"comment" : "IsSubset: polynomial rings","location" : {"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsPolynomialRing"],["IsCollection"]]},{"rank" : 116,"comment" : "IsSubset: for two finite fields in the same family","location" : {"line" : 116,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 104,"comment" : "IsSubset: for two division rings","location" : {"line" : 562,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]],"aka" : ["DivisionRing_IsSubset"]},{"rank" : 82,"comment" : "IsSubset: for certain cyclotomic semirings","location" : {"line" : 2038,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsMagmaWithOne","IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["CategoryCollections(IsCyclotomic)","IsMagmaWithOne","IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 80,"comment" : "IsSubset: 2-sided ideal in ring, naive","location" : {"line" : 873,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(LeftActingRingOfIdeal)","Tester(RightActingRingOfIdeal)"]]},{"rank" : 76,"comment" : "IsSubset: subgroups of fp group by quot. rep","location" : {"line" : 597,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup","IsSubgroupOfWholeGroupByQuotientRep"],["IsSubgroupFpGroup","IsSubgroupOfWholeGroupByQuotientRep"]]},{"rank" : 75,"comment" : "IsSubset: subgroups of fp group: test generators","location" : {"line" : 542,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"],["Tester(GeneratorsOfMagmaWithInverses)","IsSubgroupFpGroup"]]},{"rank" : 74,"comment" : "IsSubset: subgp fp group: via quotient rep","location" : {"line" : 604,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsSubgroupFpGroup"]]},{"rank" : 74,"comment" : "IsSubset: for two FLMLORs-with-one","location" : {"line" : 1863,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 72,"comment" : "IsSubset: pcgs computable groups","location" : {"line" : 583,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(FamilyPcgs)","CanEasilyComputePcgs"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 70,"comment" : "IsSubset: generic method for two groups","location" : {"line" : 3175,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 68,"comment" : "IsSubset: for two FLMLORs","location" : {"line" : 1845,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 56,"comment" : "IsSubset: for two rings-with-one","location" : {"line" : 587,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRingWithOne)"]]},{"rank" : 53,"comment" : "IsSubset: for two rings","location" : {"line" : 569,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRing)"]]},{"rank" : 46,"comment" : "IsSubset: for two free left modules","location" : {"line" : 307,"file" : "\/home\/makx\/ac\/gap\/lib\/modfree.gi"},"filters" : [["IsFreeLeftModule"],["IsFreeLeftModule"]]},{"rank" : 34,"comment" : "IsSubset: for two magmas with inverses","location" : {"line" : 1174,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithInverses"],["IsMagmaWithInverses"]]},{"rank" : 32,"comment" : "IsSubset: for two additive magmas with inverses","location" : {"line" : 759,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 28,"comment" : "IsSubset: for two additive magmas with zero","location" : {"line" : 746,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 28,"comment" : "IsSubset: for two magmas with one","location" : {"line" : 1161,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithOne"],["IsMagmaWithOne"]]},{"rank" : 24,"comment" : "IsSubset: for two additive magmas","location" : {"line" : 733,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 22,"comment" : "IsSubset: for two magmas","location" : {"line" : 1148,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma"],["IsMagma"]]},{"rank" : 22,"comment" : "IsSubset: for two collections that are internal lists","location" : {"line" : 2322,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsInternalRep","IsCollection"],["IsList","IsInternalRep","IsCollection"]],"aka" : ["IsSubsetSet"]},{"rank" : 22,"comment" : "IsSubset: for two internal lists","location" : {"line" : 2322,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsInternalRep"],["IsList","IsInternalRep"]]},{"rank" : 19,"comment" : "IsSubset: for collection and empty list","location" : {"line" : 2276,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 19,"comment" : "IsSubset: for empty list and collection","location" : {"line" : 2270,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsEmpty","Tester(IsEmpty)"],["IsCollection"]]},{"rank" : 6,"comment" : "IsSubset: for two collections with known `AsSSortedList'","location" : {"line" : 2340,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection","Tester(AsSSortedList)"],["IsCollection","Tester(AsSSortedList)"]]},{"rank" : 4,"comment" : "IsSubset: for two collections (loop over the elements of the second)","location" : {"line" : 2350,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"],["IsCollection"]]},{"rank" : 4,"comment" : "IsSubset: for two collections in different families","location" : {"line" : 2262,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsSubset"]},{"name" : "Intersection2","type" : "GAP_Operation","filters" : [[["IsListOrCollection"],["IsListOrCollection"]]],"locations" : [{"line" : 3047,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10009,"comment" : "Intersection2: domain and whole family","location" : {"line" : 324,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [["IsCollection","IsGeneralizedDomain"],["IsCollection","IsWholeFamily","Tester(IsWholeFamily)"]]},{"rank" : 10009,"comment" : "Intersection2: whole family and domain","location" : {"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [["IsCollection","IsWholeFamily","Tester(IsWholeFamily)"],["IsCollection","IsGeneralizedDomain"]]},{"rank" : 838,"comment" : "Intersection2: for two fields of FFEs","location" : {"line" : 694,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 740,"comment" : "Intersection2: handled by nice monomorphism:group CollColl","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 134,"comment" : "Intersection2: for two cyclotomic fields of cyclotomics","location" : {"line" : 444,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsCyclotomicField","Tester(IsCyclotomicField)"],["CategoryCollections(IsCyclotomic)","IsCyclotomicField","Tester(IsCyclotomicField)"]]},{"rank" : 132,"comment" : "Intersection2: for abelian number field and cyclotomic field","location" : {"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsAbelianNumberField","Tester(IsAbelianNumberField)"],["CategoryCollections(IsCyclotomic)","IsCyclotomicField","Tester(IsCyclotomicField)"]]},{"rank" : 132,"comment" : "Intersection2: for cyclotomic field and abelian number field","location" : {"line" : 461,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsCyclotomicField","Tester(IsCyclotomicField)"],["CategoryCollections(IsCyclotomic)","IsAbelianNumberField","Tester(IsAbelianNumberField)"]]},{"rank" : 130,"comment" : "Intersection2: for two abelian number fields","location" : {"line" : 506,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsAbelianNumberField","Tester(IsAbelianNumberField)"],["CategoryCollections(IsCyclotomic)","IsAbelianNumberField","Tester(IsAbelianNumberField)"]]},{"rank" : 124,"comment" : "Intersection2","location" : {"line" : 873,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"],["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"]]},{"rank" : 124,"comment" : "Intersection2","location" : {"line" : 868,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"],["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"]]},{"rank" : 124,"comment" : "Intersection2","location" : {"line" : 863,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"],["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"]]},{"rank" : 124,"comment" : "Intersection2","location" : {"line" : 858,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"],["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"]]},{"rank" : 120,"comment" : "Intersection2","location" : {"line" : 894,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"]]},{"rank" : 120,"comment" : "Intersection2","location" : {"line" : 889,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 120,"comment" : "Intersection2","location" : {"line" : 884,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"]]},{"rank" : 120,"comment" : "Intersection2","location" : {"line" : 879,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 116,"comment" : "Intersection2: perm groups","location" : {"line" : 3004,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 82,"comment" : "Intersection2: for certain cyclotomic semirings","location" : {"line" : 2051,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsMagmaWithOne","IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["CategoryCollections(IsCyclotomic)","IsMagmaWithOne","IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 76,"comment" : "Intersection2: subgroups of fp group by quotient","location" : {"line" : 1984,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup","IsSubgroupOfWholeGroupByQuotientRep"],["IsSubgroupFpGroup","IsSubgroupOfWholeGroupByQuotientRep"]]},{"rank" : 74,"comment" : "Intersection2: subgroups of fp group","location" : {"line" : 1920,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsSubgroupFpGroup"]]},{"rank" : 74,"comment" : "Intersection2: generic method for two FLMLORs-with-one","location" : {"line" : 1091,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 72,"comment" : "Intersection2: groups with pcgs","location" : {"line" : 328,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcint.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(HomePcgs)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(HomePcgs)"]]},{"rank" : 70,"comment" : "Intersection2: for two spaces in a common s.c. algebra","location" : {"line" : 1140,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","CategoryCollections(IsSCAlgebraObj)"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","CategoryCollections(IsSCAlgebraObj)"]]},{"rank" : 70,"comment" : "Intersection2: generic method for two groups","location" : {"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 68,"comment" : "Intersection2: generic method for two FLMLORs","location" : {"line" : 1079,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 60,"comment" : "Intersection2: for two Gaussian row spaces","location" : {"line" : 882,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsRowModule","Tester(IsRowModule)","IsGaussianSpace"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsRowModule","Tester(IsRowModule)","IsGaussianSpace"]]},{"rank" : 50,"comment" : "Intersection2: method for two vector spaces","location" : {"line" : 342,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 24,"comment" : "Intersection2: for two additive cosets","location" : {"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/addcoset.gi"},"filters" : [["IsAdditiveCoset"],["IsAdditiveCoset"]]},{"rank" : 10,"comment" : "Intersection2: for two collections in the same family, both lists","location" : {"line" : 2372,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsCollection"],["IsList","IsCollection"]],"aka" : ["IntersectionSet"]},{"rank" : 7,"comment" : "Intersection2: for two collections in the same family, the first being a list","location" : {"line" : 2434,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsCollection"],["IsCollection"]]},{"rank" : 7,"comment" : "Intersection2: for two collections in the same family, the second being a list","location" : {"line" : 2414,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"],["IsList","IsCollection"]]},{"rank" : 4,"comment" : "Intersection2: for two collections in the same family","location" : {"line" : 2465,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"],["IsCollection"]]},{"rank" : 4,"comment" : "Intersection2: for two collections in different families","location" : {"line" : 2394,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"],["IsCollection"]]},{"rank" : 4,"comment" : "Intersection2: for two lists or collections, the first being empty","location" : {"line" : 2382,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsListOrCollection","IsEmpty","Tester(IsEmpty)"],["IsListOrCollection"]]},{"rank" : 4,"comment" : "Intersection2: for two lists or collections, the second being empty","location" : {"line" : 2377,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsListOrCollection"],["IsListOrCollection","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 4,"comment" : "Intersection2: for two lists (not necessarily in the same family)","location" : {"line" : 2372,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Intersection2"]},{"name" : "Union2","type" : "GAP_Operation","filters" : [[["IsListOrCollection"],["IsListOrCollection"]]],"locations" : [{"line" : 3105,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10,"comment" : "Union2: for two collections that are lists","location" : {"line" : 2527,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsCollection"],["IsList","IsCollection"]],"aka" : ["UnionSet"]},{"rank" : 7,"comment" : "Union2: for two collections, the first being a list","location" : {"line" : 2560,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsCollection"],["IsCollection"]]},{"rank" : 7,"comment" : "Union2: for two collections, the second being a list","location" : {"line" : 2546,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"],["IsList","IsCollection"]]},{"rank" : 4,"comment" : "Union2: for two collections","location" : {"line" : 2580,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"],["IsCollection"]]},{"rank" : 4,"comment" : "Union2: for two lists","location" : {"line" : 2527,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Union2"]},{"name" : "Difference","type" : "GAP_Operation","filters" : [[["IsListOrCollection"],["IsListOrCollection"]]],"locations" : [{"line" : 3140,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 19,"comment" : "Difference: for collection, and empty list","location" : {"line" : 3098,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 18,"comment" : "Difference: for empty list, and collection","location" : {"line" : 3091,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsEmpty","Tester(IsEmpty)"],["IsListOrCollection"]]},{"rank" : 10,"comment" : "Difference: for two collections that are lists","location" : {"line" : 3116,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsCollection"],["IsList","IsCollection"]]},{"rank" : 7,"comment" : "Difference: for two collections, the second being a list","location" : {"line" : 3172,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"],["IsList","IsCollection"]]},{"rank" : 7,"comment" : "Difference: for two collections, the first being a list","location" : {"line" : 3158,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsCollection"],["IsCollection"]]},{"rank" : 4,"comment" : "Difference: for two collections","location" : {"line" : 3139,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsCollection"],["IsCollection"]]},{"rank" : 4,"comment" : "Difference: for two lists (assume one can produce a sorted result)","location" : {"line" : 3107,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Difference"]},{"name" : "CanEasilyCompareElements","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 3199,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "CanEasilyCompareElements: system getter","location" : {"line" : 3199,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep","Tester(CanEasilyCompareElements)"]]},{"rank" : 17,"comment" : "CanEasilyCompareElements: empty homogeneous list","location" : {"line" : 3776,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsHomogeneousList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 15,"comment" : "CanEasilyCompareElements: for direct product element","location" : {"line" : 232,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["IsDirectProductElement"]]},{"rank" : 4,"comment" : "CanEasilyCompareElements: homogeneous list","location" : {"line" : 3770,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsHomogeneousList"]]},{"rank" : 1,"comment" : "CanEasilyCompareElements: family: default false","location" : {"line" : 3200,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsFamily"]]},{"rank" : 0,"comment" : "CanEasilyCompareElements: generic: inherit `true' from family","location" : {"line" : 3186,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CanEasilyCompareElements)","type" : "GAP_Operation","filters" : [[[],["IsBool"]]],"locations" : [{"line" : 3199,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CanEasilyCompareElements): system setter","location" : {"line" : 3199,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 1,"comment" : "Setter(CanEasilyCompareElements): family setter","location" : {"line" : 3211,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsFamily"],[]]},{"rank" : 0,"comment" : "Setter(CanEasilyCompareElements): default method, does nothing","location" : {"line" : 3199,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCanEasilyCompareElements"]},{"name" : "Tester(CanEasilyCompareElements)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 3199,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "CanEasilySortElements","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "CanEasilySortElements: system getter","location" : {"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep","Tester(CanEasilySortElements)"]]},{"rank" : 17,"comment" : "CanEasilySortElements: empty homogeneous list","location" : {"line" : 3792,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsHomogeneousList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 4,"comment" : "CanEasilySortElements: homogeneous list","location" : {"line" : 3786,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsHomogeneousList"]]},{"rank" : 1,"comment" : "CanEasilySortElements: family: default false","location" : {"line" : 3235,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsFamily"]]},{"rank" : 0,"comment" : "CanEasilySortElements: generic: inherit `true' from family","location" : {"line" : 3224,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CanEasilySortElements)","type" : "GAP_Operation","filters" : [[[],["IsBool"]]],"locations" : [{"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CanEasilySortElements): system setter","location" : {"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 1,"comment" : "Setter(CanEasilySortElements): family setter","location" : {"line" : 3246,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsFamily"],[]]},{"rank" : 0,"comment" : "Setter(CanEasilySortElements): default method, does nothing","location" : {"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCanEasilySortElements"]},{"name" : "Tester(CanEasilySortElements)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "CanComputeIsSubset","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 3222,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 77,"comment" : "CanComputeIsSubset: whole fp family group","location" : {"line" : 610,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsSubgroupFpGroup"],["IsSubgroupFpGroup"]]},{"rank" : 42,"comment" : "CanComputeIsSubset: if membership test works","location" : {"line" : 4994,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsCollection","IsGeneralizedDomain","CanEasilyTestMembership"],["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 10,"comment" : "CanComputeIsSubset: default for domains: no unless identical","location" : {"line" : 298,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [["IsCollection","IsGeneralizedDomain"],["IsCollection","IsGeneralizedDomain"]]},{"rank" : 0,"comment" : "CanComputeIsSubset: default: no, unless identical","location" : {"line" : 3249,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CanComputeIsSubset"]},{"name" : "Randomizer","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 3247,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Randomizer"]},{"name" : "CheapRandomizer","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 3248,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CheapRandomizer"]},{"name" : "RandomizerAttr","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 3250,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "RandomizerAttr: system getter","location" : {"line" : 3250,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep","Tester(RandomizerAttr)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RandomizerAttr)","type" : "GAP_Operation","filters" : [[["IsCollection"],[]]],"locations" : [{"line" : 3250,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RandomizerAttr): system setter","location" : {"line" : 3250,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RandomizerAttr): default method, does nothing","location" : {"line" : 3250,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRandomizerAttr"]},{"name" : "Tester(RandomizerAttr)","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 3250,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRandomizerAttr"]},{"name" : "CheapRandomizerAttr","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 3251,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "CheapRandomizerAttr: system getter","location" : {"line" : 3251,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep","Tester(CheapRandomizerAttr)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CheapRandomizerAttr)","type" : "GAP_Operation","filters" : [[["IsCollection"],[]]],"locations" : [{"line" : 3251,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CheapRandomizerAttr): system setter","location" : {"line" : 3251,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CheapRandomizerAttr): default method, does nothing","location" : {"line" : 3251,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCheapRandomizerAttr"]},{"name" : "Tester(CheapRandomizerAttr)","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 3251,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCheapRandomizerAttr"]},{"name" : "IsSmallList","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "IsSmallList: system getter","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSmallList)"]]},{"rank" : 10,"comment" : "IsSmallList","location" : {"line" : 44,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsAttributeStoringRep","IsBasis","Tester(UnderlyingLeftModule)"]]},{"rank" : 10,"comment" : "IsSmallList","location" : {"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsAttributeStoringRep","IsBasis","Tester(BasisVectors)"]]},{"rank" : 2,"comment" : "IsSmallList: for a list","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]},{"rank" : 0,"comment" : "IsSmallList: for a non-list","location" : {"line" : 497,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSmallList)","type" : "GAP_Operation","filters" : [[["IsList"],["IsBool"]]],"locations" : [{"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSmallList): system setter","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSmallList): default method, does nothing","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSmallList"]},{"name" : "Tester(IsSmallList)","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Length","type" : "GAP_Operation","filters" : [[["IsList"]],[["IsAssociativeElement","IsWord"]],[["IsRowVectorObj"]],[["IsMatrixObj"]]],"locations" : [{"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "Length: system getter","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [["Tester(LENGTH)","IsAttributeStoringRep"]]},{"rank" : 134,"comment" : "Length: for a matrix with memory","location" : {"line" : 374,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsObjWithMemory"]]},{"rank" : 109,"comment" : "Length: for a straight line program word","location" : {"line" : 2030,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsAssociativeElement","IsWord","IsStraightLineProgElm"]]},{"rank" : 108,"comment" : "Length: for a word with memory","location" : {"line" : 409,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsWord","IsObjWithMemory"]]},{"rank" : 44,"comment" : "Length: for GF2 matrix","location" : {"line" : 549,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsGF2MatrixRep"]]},{"rank" : 34,"comment" : "Length: for an ordinary block matrix","location" : {"line" : 138,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsOrdinaryMatrix","IsBlockMatrixRep"]]},{"rank" : 33,"comment" : "Length: for Lie matrix in default representation","location" : {"line" : 381,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsPackedElementDefaultRep","IsLieMatrix"]]},{"rank" : 31,"comment" : "Length: for class function","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"]]},{"rank" : 31,"comment" : "Length: for null map matrix","location" : {"line" : 248,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsNullMapMatrix"]]},{"rank" : 28,"comment" : "Length: For a compressed MatFFE","location" : {"line" : 64,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsList","Is8BitMatrixRep"]]},{"rank" : 28,"comment" : "Length: for an empty row vector","location" : {"line" : 59,"file" : "\/home\/makx\/ac\/gap\/lib\/rvecempt.gi"},"filters" : [["IsHomogeneousList","IsEmpty","Tester(IsEmpty)","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsEmptyRowVectorRep"]]},{"rank" : 24,"comment" : "Length: pcgs","location" : {"line" : 96,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","IsPcgsDefaultRep"]]},{"rank" : 24,"comment" : "Length: For a compressed VecFFE","location" : {"line" : 91,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsList","Is8BitVectorRep"]],"aka" : ["LEN_VEC8BIT"]},{"rank" : 21,"comment" : "Length: for GF2 vector","location" : {"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsList","IsGF2VectorRep"]],"aka" : ["LEN_GF2VEC"]},{"rank" : 20,"comment" : "Length: modulo pcgs","location" : {"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs"]]},{"rank" : 17,"comment" : "Length: for a direct product element in default representation","location" : {"line" : 284,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["IsDefaultDirectProductElementRep"]]},{"rank" : 15,"comment" : "Length: for a plist matrix","location" : {"line" : 759,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 11,"comment" : "Length: for a plist vector","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"]]},{"rank" : 10,"comment" : "Length: for a right transversal in cosets representation","location" : {"line" : 1152,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsList","IsRightTransversalViaCosetsRep"]]},{"rank" : 10,"comment" : "Length: for a right transversal in cosets representation","location" : {"line" : 1093,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsList","IsRightTransversalViaCosetsRep"]]},{"rank" : 10,"comment" : "Length: method for a weak pointer object","location" : {"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/wpobj.gi"},"filters" : [["IsWeakPointerObject"]],"aka" : ["LengthWPObj"]},{"rank" : 9,"comment" : "Length: for an element of an f.p. group (default repres.)","location" : {"line" : 94,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsPackedElementDefaultRep","IsElementOfFpGroup"]]},{"rank" : 9,"comment" : "Length: for right transversal","location" : {"line" : 2539,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsList","IsRightTransversalRep"]]},{"rank" : 8,"comment" : "Length: for a 32 bits assoc. word","location" : {"line" : 719,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is32BitsAssocWord"]],"aka" : ["32Bits_LengthWord"]},{"rank" : 8,"comment" : "Length: for a 16 bits assoc. word","location" : {"line" : 626,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is16BitsAssocWord"]],"aka" : ["16Bits_LengthWord"]},{"rank" : 8,"comment" : "Length: for an 8 bits assoc. word","location" : {"line" : 533,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is8BitsAssocWord"]],"aka" : ["8Bits_LengthWord"]},{"rank" : 7,"comment" : "Length","location" : {"line" : 593,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsUnicodeString"]]},{"rank" : 7,"comment" : "Length: for a basis","location" : {"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis"]]},{"rank" : 7,"comment" : "Length: for an enumerator that perhaps has its own `Length' function","location" : {"line" : 475,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsDenseList","IsDuplicateFree","Tester(IsDuplicateFree)","IsEnumeratorByFunctionsRep"]]},{"rank" : 6,"comment" : "Length: assoc word in letter rep","location" : {"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsAssociativeElement","IsWord","IsLetterAssocWordRep"]]},{"rank" : 6,"comment" : "Length: for an assoc. word in syllable rep","location" : {"line" : 1470,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsAssociativeElement","IsWord","IsSyllableAssocWordRep"]]},{"rank" : 5,"comment" : "Length: enum-by-niceomorphism","location" : {"line" : 1044,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsList","IsEnumeratorByNiceomorphismRep"]]},{"rank" : 5,"comment" : "Length: enum-by-pcgs","location" : {"line" : 1291,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsList","IsEnumeratorByPcgsRep"]]},{"rank" : 5,"comment" : "Length: for a nonassoc. word","location" : {"line" : 115,"file" : "\/home\/makx\/ac\/gap\/lib\/word.gi"},"filters" : [["IsNonassocWord"]]},{"rank" : 4,"comment" : "Length: for an infinite list of generators","location" : {"line" : 1224,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsList","IsInfiniteListOfGeneratorsRep"]]},{"rank" : 4,"comment" : "Length: for an infinite list of names","location" : {"line" : 1116,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsList","IsInfiniteListOfNamesRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LENGTH)","type" : "GAP_Operation","filters" : [[["IsList"],[]],[["IsAssociativeElement","IsWord"],[]],[["IsRowVectorObj"],[]],[["IsMatrixObj"],[]]],"locations" : [{"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LENGTH): system setter","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LENGTH): default method, does nothing","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLength"]},{"name" : "Tester(LENGTH)","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLength"]},{"name" : "IsBound[]","type" : "GAP_Operation","filters" : [[["IsList"],[]],[["IsRowListMatrix"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 175,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 711,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 52,"comment" : "IsBound[]: for Lie matrix in default representation, and integer","location" : {"line" : 387,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsPackedElementDefaultRep","IsLieMatrix"],["IsInt","IsPosRat"]]},{"rank" : 50,"comment" : "IsBound[]: for class function and positive integer","location" : {"line" : 92,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsInt","IsPosRat"]]},{"rank" : 47,"comment" : "IsBound[]: for an empty row vector, and a positive integer","location" : {"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/rvecempt.gi"},"filters" : [["IsHomogeneousList","IsEmpty","Tester(IsEmpty)","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsEmptyRowVectorRep"],["IsInt","IsPosRat"]]},{"rank" : 40,"comment" : "IsBound[]: pcgs","location" : {"line" : 84,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"],["IsInt","IsPosRat"]]},{"rank" : 39,"comment" : "IsBound[]","location" : {"line" : 84,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs"],["IsInt","IsPosRat"]]},{"rank" : 34,"comment" : "IsBound[]: for a plist matrix, and a position","location" : {"line" : 949,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"],["IsInt","IsPosRat"]]},{"rank" : 29,"comment" : "IsBound[]: method for a weak pointer object","location" : {"line" : 70,"file" : "\/home\/makx\/ac\/gap\/lib\/wpobj.gi"},"filters" : [["IsWeakPointerObject"],["IsInt","IsPosRat"]],"aka" : ["IsBoundElmWPObj"]},{"rank" : 26,"comment" : "IsBound[]: for an enumerator that perhaps has its own `IsBound' function","location" : {"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsDenseList","IsDuplicateFree","Tester(IsDuplicateFree)","IsEnumeratorByFunctionsRep"],["IsInt","IsPosRat"]]},{"rank" : 22,"comment" : "IsBound[]: for a dense list and positive integer","location" : {"line" : 2788,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsDenseList"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ISB_LIST","IsBound[]"]},{"name" : "[]","type" : "GAP_Operation","filters" : [[["IsList"],[]],[["IsRowVectorObj"],["IsInt","IsPosRat"]],[["IsMatrixObj"],["IsInt","IsPosRat"]],[["IsReesMatrixSemigroupElement"],["IsInt","IsPosRat"]],[["IsReesZeroMatrixSemigroupElement"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 155,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 23,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},{"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 153,"comment" : "[]: for a matrix with memory","location" : {"line" : 380,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsObjWithMemory"],["IsInt","IsPosRat"]]},{"rank" : 63,"comment" : "[]: for GF2 matrix","location" : {"line" : 565,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsGF2MatrixRep"],["IsInt","IsPosRat"]]},{"rank" : 53,"comment" : "[]: for an ordinary block matrix and a positive integer","location" : {"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsOrdinaryMatrix","IsBlockMatrixRep"],["IsInt","IsPosRat"]]},{"rank" : 52,"comment" : "[]: for Lie matrix in default representation, and positive integer","location" : {"line" : 375,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsPackedElementDefaultRep","IsLieMatrix"],["IsInt","IsPosRat"]]},{"rank" : 50,"comment" : "[]: for class function and positive integer","location" : {"line" : 80,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsInt","IsPosRat"]]},{"rank" : 47,"comment" : "[]: For a compressed MatFFE","location" : {"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsList","Is8BitMatrixRep"],["IsInt","IsPosRat"]]},{"rank" : 43,"comment" : "[]: pcgs, pos int","location" : {"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","IsPcgsDefaultRep"],["IsInt","IsPosRat"]]},{"rank" : 43,"comment" : "[]: For a compressed VecFFE","location" : {"line" : 99,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsList","Is8BitVectorRep"],["IsInt","IsPosRat"]],"aka" : ["ELM_VEC8BIT"]},{"rank" : 40,"comment" : "[]: for GF2 vector","location" : {"line" : 126,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsList","IsGF2VectorRep"],["IsInt","IsPosRat"]],"aka" : ["ELM_GF2VEC"]},{"rank" : 39,"comment" : "[]: modulo pcgs","location" : {"line" : 141,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs"],["IsInt","IsPosRat"]]},{"rank" : 36,"comment" : "[]: for a direct product element in default repres., and a pos. integer","location" : {"line" : 271,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["IsDefaultDirectProductElementRep"],["IsInt","IsPosRat"]]},{"rank" : 34,"comment" : "[]: for a plist matrix and a positive integer","location" : {"line" : 850,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"],["IsInt","IsPosRat"]]},{"rank" : 30,"comment" : "[]: for classes of subgroups","location" : {"line" : 172,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsConjugacyClassSubgroupsRep"],["IsInt","IsPosRat"]],"aka" : ["ClassElementLattice"]},{"rank" : 30,"comment" : "[]: for a plist vector and a positive integer","location" : {"line" : 263,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"],["IsInt","IsPosRat"]]},{"rank" : 29,"comment" : "[]: right transversal fp group","location" : {"line" : 5199,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsList","IsRightTransversalFpGroupRep"],["IsInt","IsPosRat"]]},{"rank" : 29,"comment" : "[]: for Pc transversals","location" : {"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/csetpc.gi"},"filters" : [["IsList","IsRightTransversalPcGroupRep"],["IsInt","IsPosRat"]]},{"rank" : 29,"comment" : "[]: for right transversal of perm. group, and pos. integer","location" : {"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/csetperm.gi"},"filters" : [["IsList","IsRightTransversalPermGroupRep"],["IsInt","IsPosRat"]]},{"rank" : 29,"comment" : "[]: factored transversal","location" : {"line" : 1204,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsList","IsFactoredTransversalRep"],["IsInt","IsPosRat"]]},{"rank" : 29,"comment" : "[]: rt via coset","location" : {"line" : 1100,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsList","IsRightTransversalViaCosetsRep"],["IsInt","IsPosRat"]]},{"rank" : 29,"comment" : "[]: method for a weak pointer object","location" : {"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/wpobj.gi"},"filters" : [["IsWeakPointerObject"],["IsInt","IsPosRat"]]},{"rank" : 26,"comment" : "[]","location" : {"line" : 597,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsUnicodeString"],["IsInt","IsPosRat"]]},{"rank" : 26,"comment" : "[]: for a basis and a positive integer","location" : {"line" : 71,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis"],["IsInt","IsPosRat"]]},{"rank" : 26,"comment" : "[]: for enumerator by functions","location" : {"line" : 439,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsDenseList","IsDuplicateFree","Tester(IsDuplicateFree)","IsEnumeratorByFunctionsRep"],["IsInt","IsPosRat"]]},{"rank" : 24,"comment" : "[]: for a Rees 0-matrix semigroup element","location" : {"line" : 863,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesZeroMatrixSemigroupElement"],["IsInt","IsPosRat"]]},{"rank" : 24,"comment" : "[]: for a Rees matrix semigroup element","location" : {"line" : 849,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesMatrixSemigroupElement"],["IsInt","IsPosRat"]]},{"rank" : 24,"comment" : "[]: enum-by-niceo","location" : {"line" : 1057,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsList","IsEnumeratorByNiceomorphismRep"],["IsInt","IsPosRat"]]},{"rank" : 24,"comment" : "[]: enum-by-pcgs","location" : {"line" : 1316,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsList","IsEnumeratorByPcgsRep"],["IsInt","IsPosRat"]]},{"rank" : 23,"comment" : "[]: for an infinite list of generators","location" : {"line" : 1242,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsList","IsInfiniteListOfGeneratorsRep"],["IsInt","IsPosRat"]]},{"rank" : 23,"comment" : "[]: for an infinite list of names","location" : {"line" : 1110,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsList","IsInfiniteListOfNamesRep"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ELM_LIST","[]"]},{"name" : "{}","type" : "GAP_Operation","filters" : [[["IsList"],["IsList"]],[["IsRowVectorObj"],["IsList"]],[["IsRowListMatrix"],["IsList"]],[["IsFlatMatrix"],["IsList"]]],"locations" : [{"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 163,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 702,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 758,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 63,"comment" : "{}: For an 8 bit vector and a range","location" : {"line" : 297,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsList","Is8BitVectorRep"],["IsRange","IsInternalRep"]],"aka" : ["ELMS_VEC8BIT_RANGE"]},{"rank" : 45,"comment" : "{}: For an 8 bit vector and a plain list","location" : {"line" : 292,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsList","Is8BitVectorRep"],["IsDenseList","IsPlistRep"]],"aka" : ["ELMS_VEC8BIT"]},{"rank" : 40,"comment" : "{}: for GF2 vector","location" : {"line" : 139,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsList","IsGF2VectorRep"],["IsList","IsDenseList","IsInternalRep"]],"aka" : ["ELMS_GF2VEC"]},{"rank" : 24,"comment" : "{}: pcgs, range","location" : {"line" : 166,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"],["IsDenseList"]]},{"rank" : 18,"comment" : "{}: for a small list and a small dense list","location" : {"line" : 986,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsSmallList","Tester(IsSmallList)"],["IsDenseList","IsSmallList","Tester(IsSmallList)"]],"aka" : ["ELMS_LIST_DEFAULT"]},{"rank" : 17,"comment" : "{}: for a plist matrix and a list","location" : {"line" : 885,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"],["IsList"]]},{"rank" : 13,"comment" : "{}: for a plist vector and a list","location" : {"line" : 290,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"],["IsList"]]},{"rank" : 9,"comment" : "{}","location" : {"line" : 629,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsUnicodeString"],["IsList"]]},{"rank" : 5,"comment" : "{}: for a list and a dense list","location" : {"line" : 1006,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],["IsDenseList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ELMS_LIST","{}"]},{"name" : "Elm0List","type" : "GAP_Operation","filters" : [[["IsList"],["IsInt"]]],"locations" : [{"line" : 202,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 47,"comment" : "Elm0List: For an 8 bit matrix","location" : {"line" : 243,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsList","Is8BitMatrixRep"],["IsInt","IsPosRat"]]},{"rank" : 43,"comment" : "Elm0List: For an 8 bit vector","location" : {"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsList","Is8BitVectorRep"],["IsInt","IsPosRat"]],"aka" : ["ELM0_VEC8BIT"]},{"rank" : 40,"comment" : "Elm0List: for GF2 vector","location" : {"line" : 113,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsList","IsGF2VectorRep"],["IsInt","IsPosRat"]],"aka" : ["ELM0_GF2VEC"]},{"rank" : 20,"comment" : "Elm0List","location" : {"line" : 968,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ELM0_LIST","Elm0List"]},{"name" : "Unbind[]","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"],[]],[["IsRowListMatrix"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 248,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 712,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 48,"comment" : "Unbind[]: For a compressed MatFFE","location" : {"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsMutable","IsList","Is8BitMatrixRep"],["IsInt","IsPosRat"]]},{"rank" : 45,"comment" : "Unbind[]: for GF2 matrix","location" : {"line" : 626,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsList","IsGF2MatrixRep"],["IsInt","IsPosRat"]],"aka" : ["UNB_GF2MAT"]},{"rank" : 44,"comment" : "Unbind[]: For a compressed VecFFE","location" : {"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsMutable","IsList","Is8BitVectorRep"],["IsInt","IsPosRat"]],"aka" : ["UNB_VEC8BIT"]},{"rank" : 44,"comment" : "Unbind[]: for GF2 matrix","location" : {"line" : 640,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsList","IsGF2MatrixRep"],["IsInt","IsPosRat"]]},{"rank" : 40,"comment" : "Unbind[]: for GF2 vector","location" : {"line" : 196,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsList","IsGF2VectorRep"],["IsInt","IsPosRat"]],"aka" : ["UNB_GF2VEC"]},{"rank" : 35,"comment" : "Unbind[]: for a plist matrix, and a position","location" : {"line" : 959,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistMatrixRep"],["IsInt","IsPosRat"]]},{"rank" : 31,"comment" : "Unbind[]: method for a weak pointer object","location" : {"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/wpobj.gi"},"filters" : [["IsMutable","IsWeakPointerObject"],["IsInt","IsPosRat"]],"aka" : ["UnbindElmWPObj"]},{"rank" : 28,"comment" : "Unbind[]","location" : {"line" : 620,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsMutable","IsUnicodeString"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["UNB_LIST","Unbind[]"]},{"name" : "[]:=","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"],[],[]],[["IsRowVectorObj"],["IsInt","IsPosRat"],[]],[["IsRowListMatrix"],["IsInt","IsPosRat"],[]],[["IsFlatMatrix"],["IsInt","IsPosRat"],[]]],"locations" : [{"line" : 257,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 158,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 697,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 752,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 48,"comment" : "[]:=","location" : {"line" : 608,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsMutable","IsUnicodeString"],["IsInt","IsPosRat"],["IsUnicodeCharacter"]]},{"rank" : 48,"comment" : "[]:=: For a compressed MatFE","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsMutable","IsList","Is8BitMatrixRep"],["IsInt","IsPosRat"],[]],"aka" : ["ASS_MAT8BIT"]},{"rank" : 47,"comment" : "[]:=: for a checking plist matrix, a positive integer, and a plist vector","location" : {"line" : 877,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistMatrixRep","IsCheckingMatrix"],["IsInt","IsPosRat"],["IsPlistVectorRep"]]},{"rank" : 46,"comment" : "[]:=: for a plist matrix, a positive integer, and a plist vector","location" : {"line" : 857,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistMatrixRep"],["IsInt","IsPosRat"],["IsPlistVectorRep"]]},{"rank" : 45,"comment" : "[]:=: for GF2 matrix","location" : {"line" : 581,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsList","IsGF2MatrixRep"],["IsInt","IsPosRat"],[]],"aka" : ["ASS_GF2MAT"]},{"rank" : 44,"comment" : "[]:=: For a compressed VecFFE","location" : {"line" : 113,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsMutable","IsList","Is8BitVectorRep"],["IsInt","IsPosRat"],[]],"aka" : ["ASS_VEC8BIT"]},{"rank" : 44,"comment" : "[]:=: for GF2 matrix","location" : {"line" : 581,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsList","IsGF2MatrixRep"],["IsInt","IsPosRat"],[]]},{"rank" : 42,"comment" : "[]:=: for plain list and external objects","location" : {"line" : 496,"file" : "\/home\/makx\/ac\/gap\/lib\/list.g"},"filters" : [["IsMutable","IsList","IsPlistRep"],["IsInt","IsPosRat"],[]],"aka" : ["ASS_PLIST_DEFAULT"]},{"rank" : 40,"comment" : "[]:=: for GF2 vector","location" : {"line" : 156,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsList","IsGF2VectorRep"],["IsInt","IsPosRat"],[]],"aka" : ["ASS_GF2VEC"]},{"rank" : 31,"comment" : "[]:=: for a checking plist vector, a positive integer, and an obj","location" : {"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep","IsCheckingVector"],["IsInt","IsPosRat"],[]]},{"rank" : 31,"comment" : "[]:=: method for a weak pointer object","location" : {"line" : 46,"file" : "\/home\/makx\/ac\/gap\/lib\/wpobj.gi"},"filters" : [["IsMutable","IsWeakPointerObject"],["IsInt","IsPosRat"],[]],"aka" : ["SetElmWPObj"]},{"rank" : 30,"comment" : "[]:=: for a plist vector, a positive integer, and an obj","location" : {"line" : 284,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"],["IsInt","IsPosRat"],[]]},{"rank" : -79,"comment" : "[]:=: error message for immutable list","location" : {"line" : 1041,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],["IsInt","IsPosRat"],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ASS_LIST","[]:="]},{"name" : "{}:=","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"],["IsList"],["IsList"]],[["IsRowListMatrix"],["IsList"],["IsRowListMatrix"]]],"locations" : [{"line" : 266,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 715,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 34,"comment" : "{}:=: for a checking plist matrix, a list, and a plist matrix","location" : {"line" : 986,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistMatrixRep","IsCheckingMatrix"],["IsList"],["IsPlistMatrixRep"]]},{"rank" : 33,"comment" : "{}:=: for a plist matrix, a list, and a plist matrix","location" : {"line" : 966,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistMatrixRep"],["IsList"],["IsPlistMatrixRep"]]},{"rank" : 29,"comment" : "{}:=: for a small mutable list, a small dense list, and a small list","location" : {"line" : 1012,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsList","IsSmallList","Tester(IsSmallList)"],["IsDenseList","IsSmallList","Tester(IsSmallList)"],["IsList","IsSmallList","Tester(IsSmallList)"]],"aka" : ["ASSS_LIST_DEFAULT"]},{"rank" : 9,"comment" : "{}:=: for a mutable list, a dense list, and a list","location" : {"line" : 1030,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsList"],["IsDenseList"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ASSS_LIST","{}:="]},{"name" : "ConstantTimeAccessList","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 290,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "ConstantTimeAccessList: system getter","location" : {"line" : 290,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [["IsAttributeStoringRep","Tester(ConstantTimeAccessList)"]]},{"rank" : 10003,"comment" : "ConstantTimeAccessList: for a constant time access list","location" : {"line" : 581,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsConstantTimeAccessList"]]},{"rank" : 9,"comment" : "ConstantTimeAccessList: for a strictly sorted dense list","location" : {"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsDenseList","IsSSortedList","Tester(IS_SSORT_LIST)"]]},{"rank" : 8,"comment" : "ConstantTimeAccessList: for a strictly sorted list","location" : {"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsSSortedList","Tester(IS_SSORT_LIST)"]]},{"rank" : 3,"comment" : "ConstantTimeAccessList: for a dense list","location" : {"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsDenseList"]]},{"rank" : 2,"comment" : "ConstantTimeAccessList: for a list","location" : {"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ConstantTimeAccessList)","type" : "GAP_Operation","filters" : [[["IsList"],[]]],"locations" : [{"line" : 290,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ConstantTimeAccessList): system setter","location" : {"line" : 290,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ConstantTimeAccessList): default method, does nothing","location" : {"line" : 290,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetConstantTimeAccessList"]},{"name" : "Tester(ConstantTimeAccessList)","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 290,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasConstantTimeAccessList"]},{"name" : "AsPlist","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 328,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 21,"comment" : "AsPlist: for a plist","location" : {"line" : 606,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsPlistRep"]]},{"rank" : 2,"comment" : "AsPlist: for a list","location" : {"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AsPlist"]},{"name" : "IsSortedList","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 464,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "IsSortedList: system getter","location" : {"line" : 464,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSortedList)"]]},{"rank" : 7,"comment" : "IsSortedList: for a finite list","location" : {"line" : 1111,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsFinite","Tester(IsFinite)"]]},{"rank" : 2,"comment" : "IsSortedList: for a list (not nec. finite)","location" : {"line" : 1129,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]},{"rank" : 0,"comment" : "IsSortedList: for non-lists","location" : {"line" : 1145,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSortedList)","type" : "GAP_Operation","filters" : [[["IsList"],["IsBool"]]],"locations" : [{"line" : 464,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSortedList): system setter","location" : {"line" : 464,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSortedList): default method, does nothing","location" : {"line" : 464,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSortedList"]},{"name" : "Tester(IsSortedList)","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 464,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSSortedList","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "IsSSortedList: system getter","location" : {"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [["Tester(IS_SSORT_LIST)","IsAttributeStoringRep"]]},{"rank" : 9,"comment" : "IsSSortedList: for a small homogeneous list","location" : {"line" : 1067,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsHomogeneousList","IsSmallList","Tester(IsSmallList)"]],"aka" : ["IS_SSORT_LIST_DEFAULT"]},{"rank" : 4,"comment" : "IsSSortedList: for a homogeneous list (not nec. finite)","location" : {"line" : 1085,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsHomogeneousList"]]},{"rank" : 0,"comment" : "IsSSortedList: for non-lists","location" : {"line" : 1057,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IS_SSORT_LIST)","type" : "GAP_Operation","filters" : [[["IsList"],["IsBool"]]],"locations" : [{"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 20,"comment" : "Setter(IS_SSORT_LIST): method for an internal list and a Boolean","location" : {"line" : 3694,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsInternalRep"],["IsBool"]]},{"rank" : 2,"comment" : "Setter(IS_SSORT_LIST): system setter","location" : {"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IS_SSORT_LIST): default method, does nothing","location" : {"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSSortedList"]},{"name" : "Tester(IS_SSORT_LIST)","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsNSortedList","type" : "GAP_Operation","filters" : [[["IsDenseList"]]],"locations" : [{"line" : 516,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20006,"comment" : "IsNSortedList: system getter","location" : {"line" : 516,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [["Tester(IS_NSORT_LIST)","IsAttributeStoringRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IS_NSORT_LIST)","type" : "GAP_Operation","filters" : [[["IsDenseList"],["IsBool"]]],"locations" : [{"line" : 516,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IS_NSORT_LIST): system setter","location" : {"line" : 516,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IS_NSORT_LIST): default method, does nothing","location" : {"line" : 516,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsNSortedList"]},{"name" : "Tester(IS_NSORT_LIST)","type" : "GAP_Operation","filters" : [[["IsDenseList"]]],"locations" : [{"line" : 516,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsDuplicateFree","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 549,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "IsDuplicateFree: system getter","location" : {"line" : 549,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsDuplicateFree)"]]},{"rank" : 2,"comment" : "IsDuplicateFree: for a finite list","location" : {"line" : 1168,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsDuplicateFree)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"],["IsBool"]]],"locations" : [{"line" : 549,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsDuplicateFree): system setter","location" : {"line" : 549,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsDuplicateFree): default method, does nothing","location" : {"line" : 549,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsDuplicateFree"]},{"name" : "Tester(IsDuplicateFree)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 549,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsPositionsList","type" : "GAP_Operation","filters" : [[["IsDenseList"]]],"locations" : [{"line" : 569,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20006,"comment" : "IsPositionsList: system getter","location" : {"line" : 569,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [["Tester(IS_POSS_LIST)","IsAttributeStoringRep"]]},{"rank" : 9,"comment" : "IsPositionsList: for a small homogeneous list","location" : {"line" : 1199,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsHomogeneousList","IsSmallList","Tester(IsSmallList)"]],"aka" : ["IS_POSS_LIST_DEFAULT"]},{"rank" : 4,"comment" : "IsPositionsList: for a homogeneous list","location" : {"line" : 1210,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsHomogeneousList"]]},{"rank" : 0,"comment" : "IsPositionsList: for non-lists","location" : {"line" : 1226,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IS_POSS_LIST)","type" : "GAP_Operation","filters" : [[["IsDenseList"],["IsBool"]]],"locations" : [{"line" : 569,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IS_POSS_LIST): system setter","location" : {"line" : 569,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IS_POSS_LIST): default method, does nothing","location" : {"line" : 569,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsPositionsList"]},{"name" : "Tester(IS_POSS_LIST)","type" : "GAP_Operation","filters" : [[["IsDenseList"]]],"locations" : [{"line" : 569,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Position","type" : "GAP_Operation","filters" : [[["IsList"],[]],[["IsList"],[],["IsInt"]],[["IsMatrixObj"],["IsRowVectorObj"]],[["IsMatrixObj"],["IsRowVectorObj"],["IsInt"]]],"locations" : [{"line" : 636,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 637,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 405,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 406,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 27,"comment" : "Position","location" : {"line" : 646,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsUnicodeString"],["IsUnicodeCharacter"]]},{"rank" : 26,"comment" : "Position: for a plist matrix, and a plist vector","location" : {"line" : 1110,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"],["IsPlistVectorRep"]]}],"3args" : [{"rank" : 65,"comment" : "Position: for class function, cyclotomic, and nonnegative integer","location" : {"line" : 99,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsCyc"],["IsInt"]]},{"rank" : 63,"comment" : "Position: for Lie matrix in default representation, row vector, and integer","location" : {"line" : 393,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsPackedElementDefaultRep","IsLieMatrix"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"],["IsInt"]]},{"rank" : 45,"comment" : "Position","location" : {"line" : 650,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsUnicodeString"],["IsUnicodeCharacter"],["IsInt"]]},{"rank" : 44,"comment" : "Position: for a plist matrix, and a plist vector","location" : {"line" : 1125,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"],["IsPlistVectorRep"],["IsInt"]]},{"rank" : 42,"comment" : "Position: pcgs, object, int","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","IsPcgsDefaultRep"],[],["IsInt"]]},{"rank" : 38,"comment" : "Position: modulo pcgs","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs"],[],["IsInt"]]},{"rank" : 37,"comment" : "Position: for enumerator by functions","location" : {"line" : 447,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsDenseList","IsDuplicateFree","Tester(IsDuplicateFree)","IsEnumeratorByFunctionsRep"],[],["IsZeroCyc"]]},{"rank" : 36,"comment" : "Position: right transversal fp gp.","location" : {"line" : 5214,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsList","IsRightTransversalFpGroupRep"],["IsMultiplicativeElementWithInverse"],["IsZeroCyc"]]},{"rank" : 33,"comment" : "Position: for a small sorted list, an object, and an integer","location" : {"line" : 1280,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsSSortedList","Tester(IS_SSORT_LIST)","IsSmallList","Tester(IsSmallList)"],[],["IsInt"]]},{"rank" : 32,"comment" : "Position: right transversal: Use PositionCanonical","location" : {"line" : 2553,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsList","IsRightTransversalRep"],["IsMultiplicativeElementWithInverse"],["IsInt"]]},{"rank" : 31,"comment" : "Position: enum-by-niceo","location" : {"line" : 1071,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsList","IsEnumeratorByNiceomorphismRep"],["IsMultiplicativeElementWithInverse"],["IsZeroCyc"]]},{"rank" : 31,"comment" : "Position: enum-by-pcgs","location" : {"line" : 1347,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsList","IsEnumeratorByPcgsRep"],["IsMultiplicativeElementWithInverse"],["IsZeroCyc"]]},{"rank" : 27,"comment" : "Position: for a small list, an object, and an integer","location" : {"line" : 1236,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsSmallList","Tester(IsSmallList)"],[],["IsInt"]],"aka" : ["POS_LIST_DEFAULT"]},{"rank" : 26,"comment" : "Position: for a sorted list, an object, and an integer","location" : {"line" : 1302,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsSSortedList","Tester(IS_SSORT_LIST)"],[],["IsInt"]]},{"rank" : 25,"comment" : "Position: for an infinite list of generators, an object, and zero","location" : {"line" : 1271,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsList","IsInfiniteListOfGeneratorsRep"],[],["IsZeroCyc"]]},{"rank" : 25,"comment" : "Position: for an infinite list of names, an object, and zero","location" : {"line" : 1153,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsList","IsInfiniteListOfNamesRep"],[],["IsZeroCyc"]]},{"rank" : 25,"comment" : "Position: for a basis, an object, and a nonnegative integer","location" : {"line" : 78,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis"],[],["IsInt"]]},{"rank" : 23,"comment" : "Position: for duplicate free list, object, and positive integer","location" : {"line" : 1327,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsDuplicateFree","Tester(IsDuplicateFree)"],[],["IsInt","IsPosRat"]]},{"rank" : 22,"comment" : "Position: for a homog. list, an object not in the elements family, and an int.","location" : {"line" : 1258,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsHomogeneousList"],[],["IsInt"]],"aka" : ["LOCKS_FUNC","RETURN_FAIL","ReturnFail"]},{"rank" : 20,"comment" : "Position: for a (small) list, an object, and an integer","location" : {"line" : 1247,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],[],["IsInt"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["POS_LIST","Position"]},{"name" : "PositionsOp","type" : "GAP_Operation","filters" : [[["IsList"],[]]],"locations" : [{"line" : 665,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "PositionsOp","location" : {"line" : 1366,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PositionsOp"]},{"name" : "PositionCanonical","type" : "GAP_Operation","filters" : [[["IsList"],[]]],"locations" : [{"line" : 704,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 28,"comment" : "PositionCanonical: for 8bit matrices lists, fall back on `Position'","location" : {"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsList","Is8BitMatrixRep"],[]]},{"rank" : 25,"comment" : "PositionCanonical: for internally represented lists, fall back on `Position'","location" : {"line" : 1612,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsList","IsGF2MatrixRep"],[]]},{"rank" : 25,"comment" : "PositionCanonical: internal small sorted lists, use `POSITION_SORTED_LIST'","location" : {"line" : 1390,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsSSortedList","Tester(IS_SSORT_LIST)","IsInternalRep","IsSmallList","Tester(IsSmallList)"],[]]},{"rank" : 19,"comment" : "PositionCanonical: for internally represented lists, fall back on `Position'","location" : {"line" : 1377,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsInternalRep"],[]]},{"rank" : 18,"comment" : "PositionCanonical: for right transversal of perm. group, and permutation","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/csetperm.gi"},"filters" : [["IsList","IsRightTransversalPermGroupRep"],["IsPerm"]]},{"rank" : 15,"comment" : "PositionCanonical: right transversal fp gp.","location" : {"line" : 5222,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsList","IsRightTransversalFpGroupRep"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 15,"comment" : "PositionCanonical: RT","location" : {"line" : 305,"file" : "\/home\/makx\/ac\/gap\/lib\/csetpc.gi"},"filters" : [["IsList","IsRightTransversalPcGroupRep"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 15,"comment" : "PositionCanonical: factored transversal","location" : {"line" : 1219,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsList","IsFactoredTransversalRep"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 15,"comment" : "PositionCanonical: rt via coset","location" : {"line" : 1107,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsList","IsRightTransversalViaCosetsRep"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 10,"comment" : "PositionCanonical: enum-by-niceo","location" : {"line" : 1087,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsList","IsEnumeratorByNiceomorphismRep"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 10,"comment" : "PositionCanonical: enum-by-pcgs","location" : {"line" : 1374,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsList","IsEnumeratorByPcgsRep"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 7,"comment" : "PositionCanonical: for enumerator by functions","location" : {"line" : 458,"file" : "\/home\/makx\/ac\/gap\/lib\/coll.gi"},"filters" : [["IsList","IsDenseList","IsDuplicateFree","Tester(IsDuplicateFree)","IsEnumeratorByFunctionsRep"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PositionCanonical"]},{"name" : "PositionNthOccurrence","type" : "GAP_Operation","filters" : [[["IsList"],[],["IsInt"]]],"locations" : [{"line" : 734,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 24,"comment" : "PositionNthOccurrence: for boolean list, boolean, integer","location" : {"line" : 1424,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsBlist"],["IsBool"],["IsInt"]]},{"rank" : 20,"comment" : "PositionNthOccurrence: for list, object, integer","location" : {"line" : 1411,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],[],["IsInt"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PositionNthOccurrence"]},{"name" : "PositionSortedOp","type" : "GAP_Operation","filters" : [[["IsList"],[]],[["IsList"],[],["IsFunction"]],[["IsMatrixObj"],["IsRowVectorObj"]],[["IsMatrixObj"],["IsRowVectorObj"],["IsFunction"]]],"locations" : [{"line" : 797,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 798,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 409,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 410,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 26,"comment" : "PositionSortedOp: for a plist matrix, and a plist vector","location" : {"line" : 1131,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"],["IsPlistVectorRep"]]},{"rank" : 9,"comment" : "PositionSortedOp: for small list, and object","location" : {"line" : 1448,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsSmallList","Tester(IsSmallList)"],[]],"aka" : ["POSITION_SORTED_LIST"]},{"rank" : 2,"comment" : "PositionSortedOp","location" : {"line" : 1458,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],[]]}],"3args" : [{"rank" : 27,"comment" : "PositionSortedOp: for a plist matrix, and a plist vector","location" : {"line" : 1137,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"],["IsPlistVectorRep"],["IsFunction"]]},{"rank" : 10,"comment" : "PositionSortedOp: for small list, object, and function","location" : {"line" : 1463,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","IsSmallList","Tester(IsSmallList)"],[],["IsFunction"]],"aka" : ["POSITION_SORTED_LIST_COMP"]},{"rank" : 3,"comment" : "PositionSortedOp: for list, object, and function","location" : {"line" : 1474,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],[],["IsFunction"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PositionSortedOp"]},{"name" : "PositionProperty","type" : "GAP_Operation","filters" : [[["IsList"],["IsFunction"]],[["IsList"],["IsFunction"],["IsInt"]]],"locations" : [{"line" : 869,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 870,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 4,"comment" : "PositionProperty: for dense list and function","location" : {"line" : 1554,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsDenseList"],["IsFunction"]]},{"rank" : 3,"comment" : "PositionProperty: for list and function","location" : {"line" : 1522,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],["IsFunction"]]}],"3args" : [{"rank" : 22,"comment" : "PositionProperty: for dense list, function, and integer","location" : {"line" : 1571,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsDenseList"],["IsFunction"],["IsInt"]]},{"rank" : 21,"comment" : "PositionProperty: for list, function, and integer","location" : {"line" : 1541,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],["IsFunction"],["IsInt"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PositionProperty"]},{"name" : "PositionsProperty","type" : "GAP_Operation","filters" : [[["IsDenseList"],["IsFunction"]]],"locations" : [{"line" : 899,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 4,"comment" : "PositionsProperty: for dense list and function","location" : {"line" : 1592,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsDenseList"],["IsFunction"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PositionsProperty"]},{"name" : "PositionBound","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 925,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "PositionBound: for a list","location" : {"line" : 1610,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PositionBound"]},{"name" : "PositionSublist","type" : "GAP_Operation","filters" : [[["IsList"],["IsList"],["IsInt"]]],"locations" : [{"line" : 949,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 14,"comment" : "PositionSublist","location" : {"line" : 655,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsUnicodeString"],["IsUnicodeString"]]},{"rank" : 4,"comment" : "PositionSublist: for two args in IsStringRep","location" : {"line" : 603,"file" : "\/home\/makx\/ac\/gap\/lib\/string.gi"},"filters" : [["IsStringRep"],["IsStringRep"]]},{"rank" : 0,"comment" : "PositionSublist: list, sub","location" : {"line" : 1691,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [[],[]]}],"3args" : [{"rank" : 32,"comment" : "PositionSublist","location" : {"line" : 660,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsUnicodeString"],["IsUnicodeString"],["IsInt"]]},{"rank" : 23,"comment" : "PositionSublist: list,empty,pos","location" : {"line" : 1703,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],["IsEmpty","Tester(IsEmpty)"],["IsInt"]]},{"rank" : 23,"comment" : "PositionSublist: empty list,sub,pos","location" : {"line" : 1696,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsEmpty","Tester(IsEmpty)"],["IsList"],["IsInt"]]},{"rank" : 22,"comment" : "PositionSublist: for two args in IsStringRep and offset","location" : {"line" : 612,"file" : "\/home\/makx\/ac\/gap\/lib\/string.gi"},"filters" : [["IsStringRep"],["IsStringRep"],["IsInt"]]},{"rank" : 22,"comment" : "PositionSublist: list,sub,pos","location" : {"line" : 1682,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],["IsList"],["IsInt"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PositionSublist"]},{"name" : "IsMatchingSublist","type" : "GAP_Operation","filters" : [[["IsList"],["IsList"],["IsInt"]]],"locations" : [{"line" : 977,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 0,"comment" : "IsMatchingSublist: list, sub","location" : {"line" : 1727,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [[],[]]}],"3args" : [{"rank" : 23,"comment" : "IsMatchingSublist: list,empty,pos","location" : {"line" : 1739,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],["IsEmpty","Tester(IsEmpty)"],["IsInt"]]},{"rank" : 23,"comment" : "IsMatchingSublist: empty list,sub,pos","location" : {"line" : 1734,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsEmpty","Tester(IsEmpty)"],["IsList"],["IsInt"]]},{"rank" : 22,"comment" : "IsMatchingSublist: list,sub,pos","location" : {"line" : 1719,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],["IsList"],["IsInt"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsMatchingSublist"]},{"name" : "Add","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"],[]],[["IsMutable","IsList"],[],["IsInt"]],[["IsRowListMatrix"],["IsRowVectorObj"]],[["IsRowListMatrix"],["IsRowVectorObj"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1026,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 1027,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 705,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 706,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 28,"comment" : "Add: for a checking plist matrix and a plist vector","location" : {"line" : 906,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistMatrixRep","IsCheckingMatrix"],["IsPlistVectorRep"]]},{"rank" : 27,"comment" : "Add: for a plist matrix and a plist vector","location" : {"line" : 891,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistMatrixRep"],["IsPlistVectorRep"]]},{"rank" : 4,"comment" : "Add: for mutable list and list","location" : {"line" : 1749,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsList"],[]],"aka" : ["ADD_LIST_DEFAULT"]}],"3args" : [{"rank" : 48,"comment" : "Add: three arguments fast version sorted","location" : {"line" : 1776,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsSSortedList","Tester(IS_SSORT_LIST)","IsPlistRep"],[],["IsInt","IsPosRat"]]},{"rank" : 47,"comment" : "Add: for a checking plist matrix, a plist vector, and a pos","location" : {"line" : 931,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistMatrixRep","IsCheckingMatrix"],["IsPlistVectorRep"],["IsInt","IsPosRat"]]},{"rank" : 46,"comment" : "Add: for a plist matrix, a plist vector, and a pos. int","location" : {"line" : 912,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistMatrixRep"],["IsPlistVectorRep"],["IsInt","IsPosRat"]]},{"rank" : 42,"comment" : "Add: three arguments fast version","location" : {"line" : 1761,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsList","IsPlistRep"],[],["IsInt","IsPosRat"]]},{"rank" : 23,"comment" : "Add: three arguments general version","location" : {"line" : 1788,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsList"],[],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ADD_LIST","Add"]},{"name" : "Remove","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"]],[["IsMutable","IsList"],["IsInt"]],[["IsRowListMatrix"]],[["IsRowListMatrix"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1072,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 1073,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 708,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 16,"comment" : "Remove: for a plist matrix","location" : {"line" : 937,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistMatrixRep"]]},{"rank" : 4,"comment" : "Remove: one argument","location" : {"line" : 1806,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsList"]]}],"2args" : [{"rank" : 42,"comment" : "Remove: two arguments, fast","location" : {"line" : 1823,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsList","IsPlistRep"],["IsInt","IsPosRat"]]},{"rank" : 35,"comment" : "Remove: for a plist matrix, and a position","location" : {"line" : 943,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistMatrixRep"],["IsInt","IsPosRat"]]},{"rank" : 23,"comment" : "Remove: two arguments, general","location" : {"line" : 1840,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsList"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["REM_LIST","Remove","RemoveElmList"]},{"name" : "Append","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"],["IsList"]],[["IsRowListMatrix"],["IsRowListMatrix"]]],"locations" : [{"line" : 1108,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 720,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 49,"comment" : "Append: for 8bitm vectors","location" : {"line" : 623,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsMutable","IsList","Is8BitVectorRep"],["IsList","Is8BitVectorRep"]],"aka" : ["APPEND_VEC8BIT"]},{"rank" : 43,"comment" : "Append: for GF2 vectors","location" : {"line" : 1600,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsList","IsGF2VectorRep"],["IsList","IsGF2VectorRep"]],"aka" : ["APPEND_GF2VEC"]},{"rank" : 32,"comment" : "Append: for a checking plist matrix, and a plist matrix","location" : {"line" : 1007,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistMatrixRep","IsCheckingMatrix"],["IsPlistMatrixRep"]]},{"rank" : 32,"comment" : "Append: for mutable list in plist representation, and small list","location" : {"line" : 1875,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsList","IsPlistRep"],["IsList","IsSmallList","Tester(IsSmallList)"]],"aka" : ["APPEND_LIST_INTR"]},{"rank" : 31,"comment" : "Append: for two plist matrices","location" : {"line" : 992,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistMatrixRep"],["IsPlistMatrixRep"]]},{"rank" : 16,"comment" : "Append","location" : {"line" : 635,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsMutable","IsUnicodeString"],["IsUnicodeString"]]},{"rank" : 6,"comment" : "Append: for mutable list and list","location" : {"line" : 1869,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsList"],["IsList"]],"aka" : ["APPEND_LIST_DEFAULT"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["APPEND_LIST","Append"]},{"name" : "Compacted","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 1211,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "Compacted: for a list","location" : {"line" : 1931,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Compacted"]},{"name" : "Collected","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 1245,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "Collected: for a list","location" : {"line" : 1970,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Collected"]},{"name" : "DuplicateFreeList","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 1280,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "DuplicateFreeList: for a list","location" : {"line" : 1989,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DuplicateFreeList","Unique"]},{"name" : "AsDuplicateFreeList","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 1300,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "AsDuplicateFreeList: system getter","location" : {"line" : 1300,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [["IsAttributeStoringRep","Tester(AsDuplicateFreeList)"]]},{"rank" : 2,"comment" : "AsDuplicateFreeList: for a list","location" : {"line" : 1999,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AsDuplicateFreeList)","type" : "GAP_Operation","filters" : [[["IsList"],[]]],"locations" : [{"line" : 1300,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AsDuplicateFreeList): system setter","location" : {"line" : 1300,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AsDuplicateFreeList): default method, does nothing","location" : {"line" : 1300,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsDuplicateFreeList"]},{"name" : "Tester(AsDuplicateFreeList)","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 1300,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsDuplicateFreeList"]},{"name" : "DifferenceLists","type" : "GAP_Operation","filters" : [[["IsList"],["IsList"]]],"locations" : [{"line" : 1322,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 8,"comment" : "DifferenceLists: homogeneous lists","location" : {"line" : 1189,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsHomogeneousList"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DifferenceLists"]},{"name" : "Flat","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 1362,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "Flat: for a list","location" : {"line" : 2021,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Flat"]},{"name" : "ReversedOp","type" : "GAP_Operation","filters" : [[["IsDenseList"]]],"locations" : [{"line" : 1412,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 30,"comment" : "ReversedOp: for a range","location" : {"line" : 2076,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsRange"]]},{"rank" : 6,"comment" : "ReversedOp: for an assoc. word in letter rep","location" : {"line" : 567,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsAssociativeElement","IsWord","IsLetterAssocWordRep"]]},{"rank" : 6,"comment" : "ReversedOp: for an assoc. word in syllable rep","location" : {"line" : 559,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gi"},"filters" : [["IsAssociativeElement","IsWord","IsSyllableAssocWordRep"]]},{"rank" : 3,"comment" : "ReversedOp: for a dense list","location" : {"line" : 2061,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsDenseList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReversedOp"]},{"name" : "Shuffle","type" : "GAP_Operation","filters" : [[["IsMutable","IsDenseList"]]],"locations" : [{"line" : 1444,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 5,"comment" : "Shuffle","location" : {"line" : 2093,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsDenseList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Shuffle"]},{"name" : "Sort","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"]],[["IsMutable","IsList"],["IsFunction"]]],"locations" : [{"line" : 1530,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 1531,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 10006,"comment" : "Sort: for a mutable set","location" : {"line" : 2134,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsList","IsSortedList","Tester(IsSortedList)"]],"aka" : ["DeclareAutoPackage","DeclarePackage","DeclarePackageAutoDocumentation","DeclarePackageDocumentation","INFO_OWA","Ignore","InfoRead1","InfoRead2"]},{"rank" : 11,"comment" : "Sort: for a mutable small list","location" : {"line" : 2102,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsList","IsSmallList","Tester(IsSmallList)"]],"aka" : ["SORT_LIST"]},{"rank" : 4,"comment" : "Sort: for a mutable list","location" : {"line" : 2118,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsList"]]},{"rank" : 2,"comment" : "Sort: for an immutable list","location" : {"line" : 2220,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]],"aka" : ["SORT_MUTABILITY_ERROR_HANDLER"]}],"2args" : [{"rank" : 12,"comment" : "Sort: for a mutable small list and a function","location" : {"line" : 2144,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsList","IsSmallList","Tester(IsSmallList)"],["IsFunction"]],"aka" : ["SORT_LIST_COMP"]},{"rank" : 5,"comment" : "Sort: for a mutable list and a function","location" : {"line" : 2160,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsList"],["IsFunction"]]},{"rank" : 3,"comment" : "Sort: for an immutable list and a function","location" : {"line" : 2220,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],["IsFunction"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Sort"]},{"name" : "SortBy","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"],["IsFunction"]]],"locations" : [{"line" : 1532,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 5,"comment" : "SortBy: for a mutable list and a function","location" : {"line" : 2185,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsList"],["IsFunction"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SortBy"]},{"name" : "StableSort","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"]],[["IsMutable","IsList"],["IsFunction"]]],"locations" : [{"line" : 1534,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 1535,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 10006,"comment" : "StableSort: for a mutable set","location" : {"line" : 2139,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsList","IsSortedList","Tester(IsSortedList)"]]},{"rank" : 11,"comment" : "StableSort: for a mutable small list","location" : {"line" : 2107,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsList","IsSmallList","Tester(IsSmallList)"]],"aka" : ["STABLE_SORT_LIST"]},{"rank" : 4,"comment" : "StableSort: for a mutable list","location" : {"line" : 2129,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsList"]]},{"rank" : 2,"comment" : "StableSort: for an immutable list","location" : {"line" : 2225,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]}],"2args" : [{"rank" : 12,"comment" : "StableSort: for a mutable small list and a function","location" : {"line" : 2149,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsList","IsSmallList","Tester(IsSmallList)"],["IsFunction"]],"aka" : ["STABLE_SORT_LIST_COMP"]},{"rank" : 5,"comment" : "StableSort: for a mutable list and a function","location" : {"line" : 2171,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsList"],["IsFunction"]]},{"rank" : 3,"comment" : "StableSort: for an immutable list and a function","location" : {"line" : 2225,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],["IsFunction"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["StableSort"]},{"name" : "StableSortBy","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"],["IsFunction"]]],"locations" : [{"line" : 1536,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 5,"comment" : "StableSortBy: for a mutable list and a function","location" : {"line" : 2194,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsList"],["IsFunction"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["StableSortBy"]},{"name" : "Sortex","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"]],[["IsMutable","IsList"],["IsFunction"]]],"locations" : [{"line" : 1573,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 1574,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 10007,"comment" : "Sortex: for a mutable sorted list","location" : {"line" : 2298,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsDenseList","IsSortedList","Tester(IsSortedList)"]]},{"rank" : 4,"comment" : "Sortex: for a mutable list","location" : {"line" : 2275,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsList"]]},{"rank" : 2,"comment" : "Sortex: for an immutable list","location" : {"line" : 2303,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]}],"2args" : [{"rank" : 5,"comment" : "Sortex: for a mutable list and a function","location" : {"line" : 2293,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsList"],["IsFunction"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Sortex"]},{"name" : "SortingPerm","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 1603,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "SortingPerm: system getter","location" : {"line" : 1603,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [["IsAttributeStoringRep","Tester(SortingPerm)"]]},{"rank" : 10005,"comment" : "SortingPerm: for a dense and sorted list","location" : {"line" : 2363,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsDenseList","IsSortedList","Tester(IsSortedList)"]]},{"rank" : 3,"comment" : "SortingPerm","location" : {"line" : 2358,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsDenseList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SortingPerm)","type" : "GAP_Operation","filters" : [[["IsList"],[]]],"locations" : [{"line" : 1603,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SortingPerm): system setter","location" : {"line" : 1603,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SortingPerm): default method, does nothing","location" : {"line" : 1603,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSortingPerm"]},{"name" : "Tester(SortingPerm)","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 1603,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSortingPerm"]},{"name" : "SortParallel","type" : "GAP_Operation","filters" : [[["IsMutable","IsDenseList"],["IsMutable","IsDenseList"]],[["IsMutable","IsDenseList"],["IsMutable","IsDenseList"],["IsFunction"]]],"locations" : [{"line" : 1666,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 1668,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10012,"comment" : "SortParallel: for a mutable set and a dense mutable list","location" : {"line" : 2391,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsDenseList","IsSortedList","Tester(IsSortedList)"],["IsMutable","IsDenseList"]]},{"rank" : 10,"comment" : "SortParallel: for two dense and mutable lists","location" : {"line" : 2374,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsDenseList"],["IsMutable","IsDenseList"]],"aka" : ["SORT_PARA_LIST"]},{"rank" : 4,"comment" : "SortParallel: for two immutable lists","location" : {"line" : 2421,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],["IsList"]]}],"3args" : [{"rank" : 11,"comment" : "SortParallel: for two dense and mutable lists, and function","location" : {"line" : 2409,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsDenseList"],["IsMutable","IsDenseList"],["IsFunction"]],"aka" : ["SORT_PARA_LIST_COMP"]},{"rank" : 5,"comment" : "SortParallel: for two immutable lists and function","location" : {"line" : 2421,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],["IsList"],["IsFunction"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SortParallel"]},{"name" : "StableSortParallel","type" : "GAP_Operation","filters" : [[["IsMutable","IsDenseList"],["IsMutable","IsDenseList"]],[["IsMutable","IsDenseList"],["IsMutable","IsDenseList"],["IsFunction"]]],"locations" : [{"line" : 1671,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 1673,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10012,"comment" : "StableSortParallel: for a mutable set and a dense mutable list","location" : {"line" : 2398,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsDenseList","IsSortedList","Tester(IsSortedList)"],["IsMutable","IsDenseList"]]},{"rank" : 10,"comment" : "StableSortParallel: for two dense and mutable lists","location" : {"line" : 2380,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsDenseList"],["IsMutable","IsDenseList"]],"aka" : ["STABLE_SORT_PARA_LIST"]},{"rank" : 4,"comment" : "StableSortParallel: for two immutable lists","location" : {"line" : 2426,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],["IsList"]]}],"3args" : [{"rank" : 11,"comment" : "StableSortParallel: for two dense and mutable lists, and function","location" : {"line" : 2416,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsDenseList"],["IsMutable","IsDenseList"],["IsFunction"]],"aka" : ["STABLE_SORT_PARA_LIST_COMP"]},{"rank" : 5,"comment" : "StableSortParallel: for two immutable lists and function","location" : {"line" : 2426,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],["IsList"],["IsFunction"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["StableSortParallel"]},{"name" : "MaximumList","type" : "GAP_Operation","filters" : [[["IsList"]],[["IsList"],[]]],"locations" : [{"line" : 1783,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 1784,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 30,"comment" : "MaximumList: for a range","location" : {"line" : 2506,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsRange"]]},{"rank" : 8,"comment" : "MaximumList: for a sorted list","location" : {"line" : 2533,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsSSortedList","Tester(IS_SSORT_LIST)"]]},{"rank" : 2,"comment" : "MaximumList: for a list","location" : {"line" : 2478,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]}],"2args" : [{"rank" : 30,"comment" : "MaximumList: for a range and a seed","location" : {"line" : 2521,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsRange"],[]]},{"rank" : 8,"comment" : "MaximumList: for a sorted list and a seed","location" : {"line" : 2545,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsSSortedList","Tester(IS_SSORT_LIST)"],[]]},{"rank" : 2,"comment" : "MaximumList: for a list and a seed","location" : {"line" : 2491,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MaximumList"]},{"name" : "MinimumList","type" : "GAP_Operation","filters" : [[["IsList"]],[["IsList"],[]]],"locations" : [{"line" : 1786,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 1787,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 30,"comment" : "MinimumList: for a range","location" : {"line" : 2617,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsRange"]]},{"rank" : 8,"comment" : "MinimumList: for a sorted list","location" : {"line" : 2642,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsSSortedList","Tester(IS_SSORT_LIST)"]]},{"rank" : 2,"comment" : "MinimumList: for a list","location" : {"line" : 2588,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]}],"2args" : [{"rank" : 30,"comment" : "MinimumList: for a range and a seed","location" : {"line" : 2632,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsRange"],[]]},{"rank" : 8,"comment" : "MinimumList: for a sorted list and a seed","location" : {"line" : 2652,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsSSortedList","Tester(IS_SSORT_LIST)"],[]]},{"rank" : 2,"comment" : "MinimumList: for a list","location" : {"line" : 2601,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Permuted","type" : "GAP_Operation","filters" : [[["IsList"],["IsPerm"]]],"locations" : [{"line" : 1875,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 39,"comment" : "Permuted: for a class function, and a permutation","location" : {"line" : 1074,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsPerm"]]},{"rank" : 10,"comment" : "Permuted: for a list and a permutation","location" : {"line" : 2694,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],["IsPerm"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Permuted"]},{"name" : "FirstOp","type" : "GAP_Operation","filters" : [[["IsListOrCollection"],["IsFunction"]]],"locations" : [{"line" : 1959,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "FirstOp: for a list or collection and a function","location" : {"line" : 2733,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsListOrCollection"],["IsFunction"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FirstOp"]},{"name" : "Iterated","type" : "GAP_Operation","filters" : [[["IsList"],["IsFunction"]]],"locations" : [{"line" : 1987,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 3,"comment" : "Iterated: for a list and a function","location" : {"line" : 2753,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],["IsFunction"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Iterated"]},{"name" : "PlainListCopyOp","type" : "GAP_Operation","filters" : [[["IsSmallList","Tester(IsSmallList)"]]],"locations" : [{"line" : 2167,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 28,"comment" : "PlainListCopyOp: For an 8 bit vector","location" : {"line" : 226,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","Is8BitMatrixRep"]]},{"rank" : 25,"comment" : "PlainListCopyOp: for a GF2 matrix","location" : {"line" : 1562,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","IsGF2MatrixRep"]]},{"rank" : 24,"comment" : "PlainListCopyOp: For an 8 bit vector","location" : {"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","Is8BitVectorRep"]]},{"rank" : 21,"comment" : "PlainListCopyOp: for a GF2 vector","location" : {"line" : 1550,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","IsGF2VectorRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PlainListCopyOp"]},{"name" : "PositionNot","type" : "GAP_Operation","filters" : [[["IsList"],[]],[["IsList"],[],["IsInt"]]],"locations" : [{"line" : 2198,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 2199,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 42,"comment" : "PositionNot: for 8-bit vector and 0*Z(p)","location" : {"line" : 596,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsFFE","IsZero","Tester(IsZero)"]],"aka" : ["POSITION_NONZERO_VEC8BIT"]},{"rank" : 39,"comment" : "PositionNot: for GF(2) vector and 0*Z(2)","location" : {"line" : 1583,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsFFE","IsZero","Tester(IsZero)"]],"aka" : ["POSITION_NONZERO_GF2VEC"]},{"rank" : 2,"comment" : "PositionNot: default value of third argument ","location" : {"line" : 3742,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],[]]}],"3args" : [{"rank" : 60,"comment" : "PositionNot: for 8-bit vector and 0*Z(p) and starting ix","location" : {"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsFFE","IsZero","Tester(IsZero)"],["IsInt"]],"aka" : ["POSITION_NONZERO_VEC8BIT3"]},{"rank" : 57,"comment" : "PositionNot: for GF(2) vector and 0*Z(2) and offset","location" : {"line" : 1590,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsFFE","IsZero","Tester(IsZero)"],["IsInt"]]},{"rank" : 20,"comment" : "PositionNot: default method ","location" : {"line" : 3735,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"],[],["IsInt"]],"aka" : ["POSITION_NOT"]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PositionNot"]},{"name" : "PositionNonZero","type" : "GAP_Operation","filters" : [[["IsHomogeneousList"]],[["IsHomogeneousList"],["IsInt"]],[["IsRowVectorObj"]],[["IsMatrixObj"]],[["IsMatrixObj"],["IsInt"]]],"locations" : [{"line" : 2237,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 2238,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gd"},{"line" : 167,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 399,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 400,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 25,"comment" : "PositionNonZero: for 8-bit vector","location" : {"line" : 602,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"]]},{"rank" : 22,"comment" : "PositionNonZero: for GF(2) vector","location" : {"line" : 1630,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"]]},{"rank" : 15,"comment" : "PositionNonZero: for a plist matrix","location" : {"line" : 1054,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 12,"comment" : "PositionNonZero: General method for a row vector","location" : {"line" : 1654,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"]]},{"rank" : 11,"comment" : "PositionNonZero: for a plist vector","location" : {"line" : 295,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"]]},{"rank" : 4,"comment" : "PositionNonZero: default method","location" : {"line" : 3751,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsHomogeneousList"]]}],"2args" : [{"rank" : 43,"comment" : "PositionNonZero: for 8-bit vector and starting point","location" : {"line" : 613,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsInt"]]},{"rank" : 40,"comment" : "PositionNonZero: for GF(2) vector and offset","location" : {"line" : 1637,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsInt"]]},{"rank" : 33,"comment" : "PositionNonZero: for a plist matrix, and a position","location" : {"line" : 1069,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"],["IsInt"]]},{"rank" : 22,"comment" : "PositionNonZero: default method with start","location" : {"line" : 3759,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsHomogeneousList"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PositionNonZero"]},{"name" : "NestingDepthA","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 648,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "NestingDepthA: system getter","location" : {"line" : 648,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep","Tester(NestingDepthA)"]]},{"rank" : 33,"comment" : "NestingDepthA","location" : {"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsGeneralizedRowVector","CategoryCollections(CategoryCollections(IsFFE))"]]},{"rank" : 33,"comment" : "NestingDepthA","location" : {"line" : 30,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsGeneralizedRowVector","CategoryCollections(CategoryCollections(IsCyclotomic))"]]},{"rank" : 30,"comment" : "NestingDepthA","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsGeneralizedRowVector","CategoryCollections(IsFFE)"]]},{"rank" : 30,"comment" : "NestingDepthA","location" : {"line" : 20,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsGeneralizedRowVector","CategoryCollections(IsCyclotomic)"]]},{"rank" : 15,"comment" : "NestingDepthA","location" : {"line" : 1034,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["Is8BitMatrixRep"]]},{"rank" : 15,"comment" : "NestingDepthA","location" : {"line" : 2078,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2MatrixRep"]]},{"rank" : 11,"comment" : "NestingDepthA","location" : {"line" : 1036,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["Is8BitVectorRep"]]},{"rank" : 11,"comment" : "NestingDepthA","location" : {"line" : 2080,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2VectorRep"]]},{"rank" : 0,"comment" : "NestingDepthA","location" : {"line" : 46,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NestingDepthA)","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 648,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NestingDepthA): system setter","location" : {"line" : 648,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NestingDepthA): default method, does nothing","location" : {"line" : 648,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNestingDepthA"]},{"name" : "Tester(NestingDepthA)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 648,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNestingDepthA"]},{"name" : "NestingDepthM","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 692,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "NestingDepthM: system getter","location" : {"line" : 692,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep","Tester(NestingDepthM)"]]},{"rank" : 45,"comment" : "NestingDepthM","location" : {"line" : 59,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMultiplicativeGeneralizedRowVector","IsOrdinaryMatrix","CategoryCollections(CategoryCollections(IsFFE))"]]},{"rank" : 45,"comment" : "NestingDepthM","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMultiplicativeGeneralizedRowVector","IsOrdinaryMatrix","CategoryCollections(CategoryCollections(IsCyclotomic))"]]},{"rank" : 31,"comment" : "NestingDepthM","location" : {"line" : 26,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMultiplicativeGeneralizedRowVector","CategoryCollections(IsFFE)"]]},{"rank" : 31,"comment" : "NestingDepthM","location" : {"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMultiplicativeGeneralizedRowVector","CategoryCollections(IsCyclotomic)"]]},{"rank" : 15,"comment" : "NestingDepthM","location" : {"line" : 1033,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["Is8BitMatrixRep"]]},{"rank" : 15,"comment" : "NestingDepthM","location" : {"line" : 2077,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2MatrixRep"]]},{"rank" : 11,"comment" : "NestingDepthM","location" : {"line" : 1035,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["Is8BitVectorRep"]]},{"rank" : 11,"comment" : "NestingDepthM","location" : {"line" : 2079,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2VectorRep"]]},{"rank" : 0,"comment" : "NestingDepthM","location" : {"line" : 63,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NestingDepthM)","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 692,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NestingDepthM): system setter","location" : {"line" : 692,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NestingDepthM): default method, does nothing","location" : {"line" : 692,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNestingDepthM"]},{"name" : "Tester(NestingDepthM)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 692,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNestingDepthM"]},{"name" : "IsZero","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithZero","IsAdditiveElement"]]],"locations" : [{"line" : 1321,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20007,"comment" : "IsZero: system getter","location" : {"line" : 1321,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsZero)"]]},{"rank" : 31,"comment" : "IsZero: for null map matrix","location" : {"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsNullMapMatrix"]]},{"rank" : 30,"comment" : "IsZero: method for a matrix","location" : {"line" : 1132,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 17,"comment" : "IsZero","location" : {"line" : 952,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 15,"comment" : "IsZero: for a plist matrix","location" : {"line" : 1507,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 14,"comment" : "IsZero","location" : {"line" : 957,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPadicExtensionNumber"]]},{"rank" : 14,"comment" : "IsZero","location" : {"line" : 528,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPurePadicNumber"]]},{"rank" : 12,"comment" : "IsZero: for a row vector","location" : {"line" : 763,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"]]},{"rank" : 11,"comment" : "IsZero: for a plist vector","location" : {"line" : 701,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"]]},{"rank" : 7,"comment" : "IsZero: for general mapping","location" : {"line" : 151,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"]]},{"rank" : 4,"comment" : "IsZero: for an additive-element-with-zero","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsNearAdditiveElementWithZero","IsAdditiveElement"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsZero)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithZero","IsAdditiveElement"],["IsBool"]]],"locations" : [{"line" : 1321,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsZero): system setter","location" : {"line" : 1321,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsZero): default method, does nothing","location" : {"line" : 1321,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsZero"]},{"name" : "Tester(IsZero)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithZero","IsAdditiveElement"]]],"locations" : [{"line" : 1321,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsOne","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithOne"]],[["IsReesMatrixSemigroupElement"]],[["IsReesZeroMatrixSemigroupElement"]]],"locations" : [{"line" : 1339,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20007,"comment" : "IsOne: system getter","location" : {"line" : 1339,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsOne)"]]},{"rank" : 110,"comment" : "IsOne: straight line program perms","location" : {"line" : 1920,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsPerm","IsStraightLineProgElm"]]},{"rank" : 107,"comment" : "IsOne: object with memory","location" : {"line" : 307,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsObjWithMemory"]]},{"rank" : 23,"comment" : "IsOne: method for s.v. gen. mapping that is a field homomorphism","location" : {"line" : 1192,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","IsFieldHomomorphism","Tester(IsFieldHomomorphism)"]]},{"rank" : 21,"comment" : "IsOne: method for s.v. gen. mapping that respect add.,add.inv.,mult.,one,scal. mult.","location" : {"line" : 1182,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"]]},{"rank" : 19,"comment" : "IsOne: method for s.v. gen. mapping that respect add.,add.inv.,mult.,scal. mult.","location" : {"line" : 1171,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"]]},{"rank" : 19,"comment" : "IsOne: method for s.v. gen. mapping that respect mult.,one,add.,add.inv.","location" : {"line" : 1149,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"]]},{"rank" : 18,"comment" : "IsOne: using `MappingGeneratorsImages'","location" : {"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","Tester(MappingGeneratorsImages)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 17,"comment" : "IsOne","location" : {"line" : 974,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 17,"comment" : "IsOne: method for s.v. gen. mapping that respect add.,add.inv.,scal. mult.","location" : {"line" : 1160,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"]]},{"rank" : 17,"comment" : "IsOne: method for s.v. gen. mapping that respect mult.,add.,add.inv.","location" : {"line" : 1138,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"]]},{"rank" : 15,"comment" : "IsOne: for a plist matrix","location" : {"line" : 1528,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 15,"comment" : "IsOne: method for s.v. gen. mapping that respect add. and add. inv.","location" : {"line" : 1127,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"]]},{"rank" : 15,"comment" : "IsOne: method for s.v. gen. mapping that respect mult. and inv.","location" : {"line" : 1097,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 13,"comment" : "IsOne: method for s.v. gen. mapping that respect add. and zero","location" : {"line" : 1117,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsAddition","Tester(RespectsAddition)","RespectsZero","Tester(RespectsZero)"]]},{"rank" : 13,"comment" : "IsOne: method for s.v. gen. mapping that respect mult. and one","location" : {"line" : 1087,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)"]]},{"rank" : 11,"comment" : "IsOne: method for s.v. gen. mapping that respect add.","location" : {"line" : 1107,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsAddition","Tester(RespectsAddition)"]]},{"rank" : 11,"comment" : "IsOne: method for s.v. gen. mapping that respect mult.","location" : {"line" : 1077,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)"]]},{"rank" : 9,"comment" : "IsOne: method for s.v. gen. mapping","location" : {"line" : 1067,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)"]]},{"rank" : 7,"comment" : "IsOne: for a partial perm","location" : {"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]],"aka" : ["IS_IDEM_PPERM"]},{"rank" : 7,"comment" : "IsOne: for a transformation","location" : {"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]],"aka" : ["IS_ID_TRANS"]},{"rank" : 5,"comment" : "IsOne: for a Rees 0-matrix semigroup element","location" : {"line" : 115,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesZeroMatrixSemigroupElement"]]},{"rank" : 5,"comment" : "IsOne: for a Rees matrix semigroup element","location" : {"line" : 98,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesMatrixSemigroupElement"]]},{"rank" : 4,"comment" : "IsOne: for a multiplicative-element-with-one","location" : {"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsMultiplicativeElementWithOne"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsOne)","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithOne"],["IsBool"]]],"locations" : [{"line" : 1339,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsOne): system setter","location" : {"line" : 1339,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsOne): default method, does nothing","location" : {"line" : 1339,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsOne"]},{"name" : "Tester(IsOne)","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithOne"]]],"locations" : [{"line" : 1339,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "ZeroImmutable","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithZero","IsAdditiveElement"]],[["IsFamily"]],[["IsCollection","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsAdditiveElement)","IsGeneralizedDomain"]]],"locations" : [{"line" : 1415,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20007,"comment" : "ZeroImmutable: system getter","location" : {"line" : 1415,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep","Tester(ZeroImmutable)"]]},{"rank" : 10014,"comment" : "ZeroImmutable: for additive magma with zero (look at family)","location" : {"line" : 588,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 45,"comment" : "ZeroImmutable: for GF2 Matrix","location" : {"line" : 1042,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsListDefault","IsGF2MatrixRep"]]},{"rank" : 44,"comment" : "ZeroImmutable: 8 bit matrix","location" : {"line" : 613,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsTable","IsSmallList","Tester(IsSmallList)","IsNearAdditiveElementWithZero","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","IsAdditiveElement","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","Is8BitMatrixRep"]]},{"rank" : 30,"comment" : "ZeroImmutable","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsInternalRep","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))","CategoryCollections(CategoryCollections(IsAdditiveElement))","IsRectangularTable","Tester(IsRectangularTable)"]],"aka" : ["ZERO_ATTR_MAT"]},{"rank" : 29,"comment" : "ZeroImmutable: for a matrix space","location" : {"line" : 644,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsMatrixModule","Tester(IsMatrixModule)"]]},{"rank" : 29,"comment" : "ZeroImmutable: for a row space","location" : {"line" : 753,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsRowModule","Tester(IsRowModule)"]]},{"rank" : 27,"comment" : "ZeroImmutable: for a right ideal","location" : {"line" : 412,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(RightActingRingOfIdeal)"]]},{"rank" : 27,"comment" : "ZeroImmutable: for a left ideal","location" : {"line" : 405,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(LeftActingRingOfIdeal)"]]},{"rank" : 17,"comment" : "ZeroImmutable","location" : {"line" : 1002,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 15,"comment" : "ZeroImmutable: for macfloats","location" : {"line" : 113,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"]]},{"rank" : 15,"comment" : "ZeroImmutable: for a plist matrix","location" : {"line" : 1483,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 15,"comment" : "ZeroImmutable: univariate","location" : {"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]],"aka" : ["ZERO_MUT","ZeroMutable","ZeroOp"]},{"rank" : 15,"comment" : "ZeroImmutable: for an add. magma-with-zero with parent (ask the parent)","location" : {"line" : 599,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["Tester(ParentAttr)","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 14,"comment" : "ZeroImmutable: for additive magma with zero","location" : {"line" : 605,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 12,"comment" : "ZeroImmutable: for floats","location" : {"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]},{"rank" : 12,"comment" : "ZeroImmutable: for additive magma","location" : {"line" : 576,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 11,"comment" : "ZeroImmutable: for a plist vector","location" : {"line" : 687,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"]]},{"rank" : 6,"comment" : "ZeroImmutable: for a zero element","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsNearAdditiveElementWithZero","IsAdditiveElement","IsZero","Tester(IsZero)"]]},{"rank" : 5,"comment" : "ZeroImmutable","location" : {"line" : 940,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["CategoryFamily(IsPadicExtensionNumber)"]]},{"rank" : 5,"comment" : "ZeroImmutable","location" : {"line" : 514,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["CategoryFamily(IsPurePadicNumber)"]]},{"rank" : 5,"comment" : "ZeroImmutable: for a family of FFEs","location" : {"line" : 248,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["CategoryFamily(IsFFE)"]]},{"rank" : 4,"comment" : "ZeroImmutable: for an additive-element-with-zero (look at the family)","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsNearAdditiveElementWithZero","IsAdditiveElement"]]},{"rank" : 0,"comment" : "ZeroImmutable: for any object (call `ZERO')","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ZeroImmutable)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithZero","IsAdditiveElement"],[]],[["IsFamily"],[]],[["IsCollection","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsAdditiveElement)","IsGeneralizedDomain"],[]]],"locations" : [{"line" : 1415,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ZeroImmutable): system setter","location" : {"line" : 1415,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ZeroImmutable): default method, does nothing","location" : {"line" : 1415,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetZero","SetZeroAttr","SetZeroImmutable"]},{"name" : "Tester(ZeroImmutable)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithZero","IsAdditiveElement"]]],"locations" : [{"line" : 1415,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasZero","HasZeroAttr","HasZeroImmutable"]},{"name" : "ZeroMutable","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithZero","IsAdditiveElement"]],[["IsReesMatrixSemigroupElement"]],[["IsReesZeroMatrixSemigroupElement"]]],"locations" : [{"line" : 1422,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},{"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},{"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 10013,"comment" : "ZeroMutable: for Lie object in default representation","location" : {"line" : 328,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsPackedElementDefaultRep","IsLieObject"]]},{"rank" : 45,"comment" : "ZeroMutable: for GF2 Matrix","location" : {"line" : 979,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsListDefault","IsGF2MatrixRep"]]},{"rank" : 44,"comment" : "ZeroMutable: 8 bit matrix","location" : {"line" : 596,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsTable","IsSmallList","Tester(IsSmallList)","IsNearAdditiveElementWithZero","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","IsAdditiveElement","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","Is8BitMatrixRep"]]},{"rank" : 31,"comment" : "ZeroMutable: for a class function","location" : {"line" : 302,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"]]},{"rank" : 28,"comment" : "ZeroMutable: for empty row vector","location" : {"line" : 156,"file" : "\/home\/makx\/ac\/gap\/lib\/rvecempt.gi"},"filters" : [["IsHomogeneousList","IsEmpty","Tester(IsEmpty)","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsEmptyRowVectorRep"]]},{"rank" : 25,"comment" : "ZeroMutable: For an 8 bit vector","location" : {"line" : 454,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"]],"aka" : ["ZERO_VEC8BIT"]},{"rank" : 25,"comment" : "ZeroMutable: for GF2 vector","location" : {"line" : 292,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsListDefault","IsGF2VectorRep"]],"aka" : ["ZERO_GF2VEC"]},{"rank" : 23,"comment" : "ZeroMutable: for a partial perm semigroup","location" : {"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 17,"comment" : "ZeroMutable","location" : {"line" : 998,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 17,"comment" : "ZeroMutable","location" : {"line" : 2810,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","IsListDefault"]],"aka" : ["ZERO_MUT_LIST_DEFAULT"]},{"rank" : 15,"comment" : "ZeroMutable: for a partial perm coll","location" : {"line" : 777,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)"]],"aka" : ["MeetOfPartialPerms"]},{"rank" : 15,"comment" : "ZeroMutable: for a plist matrix","location" : {"line" : 1495,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 15,"comment" : "ZeroMutable: univariate","location" : {"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 15,"comment" : "ZeroMutable: for a direct product element","location" : {"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["IsDirectProductElement"]]},{"rank" : 14,"comment" : "ZeroMutable: for element in Z\/nZ (ModulusRep)","location" : {"line" : 581,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObj"]]},{"rank" : 13,"comment" : "ZeroMutable: for a p-adic number","location" : {"line" : 344,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPadicNumber"]]},{"rank" : 12,"comment" : "ZeroMutable: defer to family","location" : {"line" : 632,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialFunction"]]},{"rank" : 12,"comment" : "ZeroMutable: for UEALattice element","location" : {"line" : 1455,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsUEALatticeElement"]]},{"rank" : 11,"comment" : "ZeroMutable: for a plist vector","location" : {"line" : 696,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"]]},{"rank" : 11,"comment" : "ZeroMutable: zmodnze : for element in Z\/nZ(m) (ZmodnZepsRep)","location" : {"line" : 271,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gi"},"filters" : [["IsZmodnZepsObj"]]},{"rank" : 11,"comment" : "ZeroMutable: for s. c. ring element","location" : {"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsSCRingObj"]]},{"rank" : 11,"comment" : "ZeroMutable: for a 0-cochain","location" : {"line" : 342,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsCochain","IsZeroCochainRep"]]},{"rank" : 11,"comment" : "ZeroMutable: for s. c. algebra element","location" : {"line" : 454,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsSCAlgebraObj"]]},{"rank" : 11,"comment" : "ZeroMutable: for an f.p. algebra element","location" : {"line" : 533,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsPackedElementDefaultRep","IsElementOfFpAlgebra"]]},{"rank" : 11,"comment" : "ZeroMutable: for magma ring element","location" : {"line" : 650,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsElementOfMagmaRingModuloRelations"]]},{"rank" : 10,"comment" : "ZeroMutable: for weight rep element","location" : {"line" : 2869,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsWeightRepElement"]]},{"rank" : 10,"comment" : "ZeroMutable: for a cochain","location" : {"line" : 334,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsCochain"]]},{"rank" : 10,"comment" : "ZeroMutable: for direct sum elements","location" : {"line" : 3267,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsDirectSumElement"]]},{"rank" : 10,"comment" : "ZeroMutable: for sparse rowspace elements","location" : {"line" : 2858,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsSparseRowSpaceElement"]]},{"rank" : 10,"comment" : "ZeroMutable: for monomial elements","location" : {"line" : 1365,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsMonomialElement","IsMonomialElementRep"]]},{"rank" : 10,"comment" : "ZeroMutable: for an algebra module element in packed representation","location" : {"line" : 681,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsAlgebraModuleElement"]]},{"rank" : 7,"comment" : "ZeroMutable: for a general mapping","location" : {"line" : 864,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"]]},{"rank" : 6,"comment" : "ZeroMutable: for a (non-copyable) zero element","location" : {"line" : 126,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsNearAdditiveElementWithZero","IsAdditiveElement","IsZero","Tester(IsZero)"]]},{"rank" : 5,"comment" : "ZeroMutable: for a Rees 0-matrix semigroup element","location" : {"line" : 876,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesZeroMatrixSemigroupElement"]]},{"rank" : 5,"comment" : "ZeroMutable: for a Rees matrix semigroup element","location" : {"line" : 868,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesMatrixSemigroupElement"]]},{"rank" : 4,"comment" : "ZeroMutable: for an additive-element-with-zero (look at the family)","location" : {"line" : 172,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsNearAdditiveElementWithZero","IsAdditiveElement"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "ZeroSameMutability","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithZero","IsAdditiveElement"]]],"locations" : [{"line" : 1426,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 45,"comment" : "ZeroSameMutability: for GF2 Matrix","location" : {"line" : 1015,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsListDefault","IsGF2MatrixRep"]]},{"rank" : 44,"comment" : "ZeroSameMutability: 8 bit matrix","location" : {"line" : 642,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsTable","IsSmallList","Tester(IsSmallList)","IsNearAdditiveElementWithZero","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","IsAdditiveElement","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","Is8BitMatrixRep"]]},{"rank" : 31,"comment" : "ZeroSameMutability: for null map matrix","location" : {"line" : 258,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsNullMapMatrix"]]},{"rank" : 26,"comment" : "ZeroSameMutability: for GF2 vector, mutable","location" : {"line" : 303,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsListDefault","IsGF2VectorRep"]]},{"rank" : 25,"comment" : "ZeroSameMutability: For an 8 bit vector","location" : {"line" : 473,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"]]},{"rank" : 25,"comment" : "ZeroSameMutability: for GF2 vector, immutable","location" : {"line" : 318,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsListDefault","IsGF2VectorRep"]]},{"rank" : 17,"comment" : "ZeroSameMutability","location" : {"line" : 2814,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","IsListDefault"]],"aka" : ["ZERO_LIST_DEFAULT"]},{"rank" : 15,"comment" : "ZeroSameMutability: for a plist matrix","location" : {"line" : 1473,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 11,"comment" : "ZeroSameMutability: for a plist vector","location" : {"line" : 679,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"]]},{"rank" : 0,"comment" : "ZeroSameMutability: for an (immutable) object","location" : {"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ZERO","ZeroSM","ZeroSameMutability"]},{"name" : "+","type" : "GAP_Operation","filters" : [[["IsExtAElement"],["IsExtAElement"]],[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"],["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 1434,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},{"line" : 663,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 90,"comment" : "+: for GF2 matrix and GF2 matrix","location" : {"line" : 1056,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsListDefault","IsGF2MatrixRep"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsListDefault","IsGF2MatrixRep"]],"aka" : ["SUM_GF2MAT_GF2MAT"]},{"rank" : 88,"comment" : "+: For two 8 bit matrices in same characteristic","location" : {"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","Is8BitMatrixRep"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","Is8BitMatrixRep"]],"aka" : ["SUM_MAT8BIT_MAT8BIT"]},{"rank" : 84,"comment" : "+: for two empty matrices","location" : {"line" : 1497,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["IsTable","IsEmpty","Tester(IsEmpty)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsTable","IsEmpty","Tester(IsEmpty)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 70,"comment" : "+: for two characters","location" : {"line" : 269,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction","IsCharacter","Tester(IsCharacter)"],["IsClassFunction","IsCharacter","Tester(IsCharacter)"]]},{"rank" : 68,"comment" : "+: for two ordinary block matrices","location" : {"line" : 323,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsOrdinaryMatrix","IsBlockMatrixRep"],["IsOrdinaryMatrix","IsBlockMatrixRep"]]},{"rank" : 66,"comment" : "+: for two virtual characters","location" : {"line" : 255,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction","IsVirtualCharacter","Tester(IsVirtualCharacter)"],["IsClassFunction","IsVirtualCharacter","Tester(IsVirtualCharacter)"]]},{"rank" : 62,"comment" : "+: for two null map matrices","location" : {"line" : 265,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsNullMapMatrix"],["IsNullMapMatrix"]]},{"rank" : 60,"comment" : "+: for two Gaussian row spaces","location" : {"line" : 841,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsRowModule","Tester(IsRowModule)","IsGaussianSpace"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsRowModule","Tester(IsRowModule)","IsGaussianSpace"]]},{"rank" : 56,"comment" : "+: method for two two-sided ideals","location" : {"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(LeftActingRingOfIdeal)","Tester(RightActingRingOfIdeal)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(LeftActingRingOfIdeal)","Tester(RightActingRingOfIdeal)"]]},{"rank" : 56,"comment" : "+: for two empty row vectors in the same family","location" : {"line" : 134,"file" : "\/home\/makx\/ac\/gap\/lib\/rvecempt.gi"},"filters" : [["IsHomogeneousList","IsEmpty","Tester(IsEmpty)","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsEmptyRowVectorRep"],["IsHomogeneousList","IsEmpty","Tester(IsEmpty)","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsEmptyRowVectorRep"]]},{"rank" : 54,"comment" : "+: for linear m.b.i. and linear m.b.m.","location" : {"line" : 1608,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsLinearGeneralMappingByImagesDefaultRep"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsLinearMappingByMatrixDefaultRep"]],"aka" : ["SumOfMappingAndMBM"]},{"rank" : 54,"comment" : "+: for linear m.b.m. and linear m.b.i.","location" : {"line" : 1601,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsLinearMappingByMatrixDefaultRep"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsLinearGeneralMappingByImagesDefaultRep"]],"aka" : ["SumOfMBMAndMapping"]},{"rank" : 54,"comment" : "+: method for two right ideals","location" : {"line" : 694,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(RightActingRingOfIdeal)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(RightActingRingOfIdeal)"]]},{"rank" : 54,"comment" : "+: method for two left ideals","location" : {"line" : 679,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(LeftActingRingOfIdeal)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(LeftActingRingOfIdeal)"]]},{"rank" : 52,"comment" : "+: for two rings","location" : {"line" : 1175,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 50,"comment" : "+: For two 8 bit vectors in same characteristic","location" : {"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"]],"aka" : ["SUM_VEC8BIT_VEC8BIT"]},{"rank" : 50,"comment" : "+: for GF2 vectors","location" : {"line" : 348,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsListDefault","IsGF2VectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsListDefault","IsGF2VectorRep"]],"aka" : ["SUM_GF2VEC_GF2VEC"]},{"rank" : 47,"comment" : "+: For an 8 bit vector of char 2 and a GF2 vector","location" : {"line" : 222,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"]]},{"rank" : 47,"comment" : "+: For a GF2 vector and an 8 bit vector of char 2","location" : {"line" : 210,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"]]},{"rank" : 44,"comment" : "+: for two left modules","location" : {"line" : 283,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 42,"comment" : "+: for a grv, and an ordinary block matrix","location" : {"line" : 345,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsGeneralizedRowVector"],["IsOrdinaryMatrix","IsBlockMatrixRep"]]},{"rank" : 42,"comment" : "+: for an ordinary block matrix, and a grv","location" : {"line" : 337,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsOrdinaryMatrix","IsBlockMatrixRep"],["IsGeneralizedRowVector"]]},{"rank" : 38,"comment" : "+: for ring ring general mapping and ring g.m.b.i.","location" : {"line" : 306,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gi"},"filters" : [["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"],["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","IsRingGeneralMappingByImagesDefaultRep"]]},{"rank" : 38,"comment" : "+: for ring g.m.b.i. and ring general mapping","location" : {"line" : 287,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gi"},"filters" : [["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","IsRingGeneralMappingByImagesDefaultRep"],["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"]]},{"rank" : 38,"comment" : "+: for mapping and linear m.b.m.","location" : {"line" : 1608,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsLinearMappingByMatrixDefaultRep"]]},{"rank" : 38,"comment" : "+: for linear m.b.m. and mapping","location" : {"line" : 1601,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsLinearMappingByMatrixDefaultRep"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"]]},{"rank" : 38,"comment" : "+: for mapping and linear m.b.i.","location" : {"line" : 1015,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsLinearGeneralMappingByImagesDefaultRep"]]},{"rank" : 38,"comment" : "+: for linear m.b.i. and mapping","location" : {"line" : 944,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsLinearGeneralMappingByImagesDefaultRep"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"]]},{"rank" : 36,"comment" : "+: for internal FFE and element in Z\/pZ (ModulusRep)","location" : {"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsFFE","IsInternalRep"],["IsFFE","IsLogOrderedFFE","IsZmodnZObj","IsModulusRep"]]},{"rank" : 36,"comment" : "+: for element in Z\/pZ (ModulusRep) and internal FFE","location" : {"line" : 311,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsFFE","IsLogOrderedFFE","IsZmodnZObj","IsModulusRep"],["IsFFE","IsInternalRep"]]},{"rank" : 34,"comment" : "+","location" : {"line" : 703,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"],["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 34,"comment" : "+: for integer and element in Z\/nZ (ModulusRep)","location" : {"line" : 275,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsInt"],["IsZmodnZObj","IsModulusRep"]]},{"rank" : 34,"comment" : "+: for element in Z\/nZ (ModulusRep) and integer","location" : {"line" : 265,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObj","IsModulusRep"],["IsInt"]]},{"rank" : 34,"comment" : "+: BFElm+BFElm","location" : {"line" : 404,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgBFRep"],["IsAlgBFRep"]]},{"rank" : 34,"comment" : "+: BFElm+AlgElm","location" : {"line" : 395,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgBFRep"],["IsKroneckerConstRep"]]},{"rank" : 34,"comment" : "+: AlgElm+BFElm","location" : {"line" : 385,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsKroneckerConstRep"],["IsAlgBFRep"]]},{"rank" : 34,"comment" : "+: AlgElm+AlgElm","location" : {"line" : 376,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsKroneckerConstRep"],["IsKroneckerConstRep"]]},{"rank" : 34,"comment" : "+: laurent + laurent","location" : {"line" : 395,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialFunction","IsLaurentPolynomial","Tester(IsLaurentPolynomial)"],["IsPolynomialFunction","IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]],"aka" : ["SUM_LAURPOLS"]},{"rank" : 34,"comment" : "+","location" : {"line" : 3008,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","IsListDefault"],["IsSmallList","Tester(IsSmallList)","IsListDefault"]]},{"rank" : 33,"comment" : "+: for rational and element in Z\/nZ (ModulusRep)","location" : {"line" : 305,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsRat"],["IsZmodnZObj","IsModulusRep"]]},{"rank" : 33,"comment" : "+: for element in Z\/nZ (ModulusRep) and rational","location" : {"line" : 290,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObj","IsModulusRep"],["IsRat"]]},{"rank" : 32,"comment" : "+: for two checking plist matrices","location" : {"line" : 1344,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep","IsCheckingMatrix"],["IsPlistMatrixRep","IsCheckingMatrix"]]},{"rank" : 32,"comment" : "+","location" : {"line" : 710,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE"],["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 32,"comment" : "+","location" : {"line" : 710,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"],["IsFFE"]]},{"rank" : 32,"comment" : "+: for a rational and a FFE","location" : {"line" : 76,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsRat"],["IsFFE"]]},{"rank" : 32,"comment" : "+: for a FFE and a rational","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsFFE"],["IsRat"]]},{"rank" : 32,"comment" : "+: for two elements in Z\/nZ (ModulusRep)","location" : {"line" : 255,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObj","IsModulusRep"],["IsZmodnZObj","IsModulusRep"]]},{"rank" : 32,"comment" : "+: for two unknowns","location" : {"line" : 173,"file" : "\/home\/makx\/ac\/gap\/lib\/unknown.gi"},"filters" : [["IsUnknown"],["IsUnknown"]]},{"rank" : 32,"comment" : "+: for cyclotomic and unknown","location" : {"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/unknown.gi"},"filters" : [["IsCyc"],["IsUnknown"]]},{"rank" : 32,"comment" : "+: for unknown and cyclotomic","location" : {"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/unknown.gi"},"filters" : [["IsUnknown"],["IsCyc"]]},{"rank" : 32,"comment" : "+: for general mapping and algebra g.m.b.i.","location" : {"line" : 704,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsGeneralMapping"],["IsGeneralMapping","IsAlgebraGeneralMappingByImagesDefaultRep"]]},{"rank" : 32,"comment" : "+: for an algebra g.m.b.i. and general mapping","location" : {"line" : 695,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsGeneralMapping","IsAlgebraGeneralMappingByImagesDefaultRep"],["IsGeneralMapping"]]},{"rank" : 32,"comment" : "+: for `-infinity' and `-infinity'","location" : {"line" : 555,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsNegInfinity"],["IsNegInfinity"]]},{"rank" : 32,"comment" : "+: for cyclotomic and `-infinity'","location" : {"line" : 551,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsCyc"],["IsNegInfinity"]]},{"rank" : 32,"comment" : "+: for `-infinity' and cyclotomic","location" : {"line" : 547,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsNegInfinity"],["IsCyc"]]},{"rank" : 32,"comment" : "+: for `infinity' and `infinity'","location" : {"line" : 543,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsInfinity"],["IsInfinity"]]},{"rank" : 32,"comment" : "+: for cyclotomic and `infinity'","location" : {"line" : 539,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsCyc"],["IsInfinity"]]},{"rank" : 32,"comment" : "+: for `infinity' and cyclotomic","location" : {"line" : 535,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsInfinity"],["IsCyc"]]},{"rank" : 31,"comment" : "+: for object, and class function","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [[],["IsClassFunction"]]},{"rank" : 31,"comment" : "+: for class function, and object","location" : {"line" : 224,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],[]]},{"rank" : 30,"comment" : "+: for two plist matrices","location" : {"line" : 1321,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"],["IsPlistMatrixRep"]]},{"rank" : 30,"comment" : "+","location" : {"line" : 733,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE"],["IsFFE"]]},{"rank" : 30,"comment" : "+: univariate + univariate","location" : {"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]],"aka" : ["SUM_UNIVFUNCS"]},{"rank" : 30,"comment" : "+: for general mapping and linear g.m.b.i.","location" : {"line" : 864,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping"],["IsGeneralMapping","IsLinearGeneralMappingByImagesDefaultRep"]]},{"rank" : 30,"comment" : "+: for linear g.m.b.i. and general mapping","location" : {"line" : 802,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsLinearGeneralMappingByImagesDefaultRep"],["IsGeneralMapping"]]},{"rank" : 30,"comment" : "+: for two direct product elements","location" : {"line" : 392,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["IsDirectProductElement"],["IsDirectProductElement"]]},{"rank" : 29,"comment" : "+: for float and rational","location" : {"line" : 996,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"],["IsRat"]]},{"rank" : 29,"comment" : "+: for rational and float","location" : {"line" : 994,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsRat"],["IsFloat"]]},{"rank" : 28,"comment" : "+","location" : {"line" : 1167,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPadicExtensionNumber"],["IsPadicExtensionNumber"]]},{"rank" : 28,"comment" : "+","location" : {"line" : 650,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPurePadicNumber"],["IsPurePadicNumber"]]},{"rank" : 28,"comment" : "+: zmodnze : for cyclotomic and element in Z\/nZ(m) (ZmodnZepsRep)","location" : {"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gi"},"filters" : [["IsCyclotomic"],["IsZmodnZepsObj","IsZmodnZepsRep"]]},{"rank" : 28,"comment" : "+: zmodnze : for element in Z\/nZ(m) (ZmodnZepsRep) and cyclotomic","location" : {"line" : 201,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gi"},"filters" : [["IsZmodnZepsObj","IsZmodnZepsRep"],["IsCyclotomic"]]},{"rank" : 28,"comment" : "+: polynomial + polynomial","location" : {"line" : 883,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)"],["IsPolynomial","Tester(IsPolynomial)"]]},{"rank" : 26,"comment" : "+: zmodnze : for two elements in Z\/nZ(m) (ZmodnZepsRep)","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gi"},"filters" : [["IsZmodnZepsObj","IsZmodnZepsRep"],["IsZmodnZepsObj","IsZmodnZepsRep"]]},{"rank" : 26,"comment" : "+: rat-fun + rat-fun","location" : {"line" : 1226,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsRationalFunction"],["IsRationalFunction"]]},{"rank" : 26,"comment" : "+: for s. c. ring elements in dense vector rep.","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsSCRingObj","IsDenseCoeffVectorRep"],["IsSCRingObj","IsDenseCoeffVectorRep"]]},{"rank" : 26,"comment" : "+: for two Lie objects in default representation","location" : {"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsPackedElementDefaultRep","IsLieObject"],["IsPackedElementDefaultRep","IsLieObject"]]},{"rank" : 26,"comment" : "+: for s. c. algebra elements in dense vector rep.","location" : {"line" : 334,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsSCAlgebraObj","IsDenseCoeffVectorRep"],["IsSCAlgebraObj","IsDenseCoeffVectorRep"]]},{"rank" : 25,"comment" : "+: for floats","location" : {"line" : 998,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"],["IsFloat"]]},{"rank" : 25,"comment" : "+: FElm+BFElm","location" : {"line" : 442,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsAlgBFRep"]]},{"rank" : 25,"comment" : "+: BFElm+FElm","location" : {"line" : 433,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgBFRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 25,"comment" : "+: FElm+AlgElm","location" : {"line" : 424,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsKroneckerConstRep"]]},{"rank" : 25,"comment" : "+: AlgElm+FElm","location" : {"line" : 414,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsKroneckerConstRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 25,"comment" : "+: laurent + coeff","location" : {"line" : 548,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)","IsLaurentPolynomial","Tester(IsLaurentPolynomial)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 25,"comment" : "+: coeff + laurent","location" : {"line" : 544,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)","IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]],"aka" : ["SumCoeffLaurpol"]},{"rank" : 25,"comment" : "+: laurent + coeff(embed)","location" : {"line" : 539,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)","IsLaurentPolynomial","Tester(IsLaurentPolynomial)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 25,"comment" : "+: coeff(embed) + laurent","location" : {"line" : 526,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)","IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]},{"rank" : 25,"comment" : "+: for a default list, and a direct product element","location" : {"line" : 434,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["IsListDefault"],["IsDirectProductElement"]],"aka" : ["SUM_LIST_SCL_DEFAULT"]},{"rank" : 25,"comment" : "+: for a direct product element, and a default list","location" : {"line" : 429,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["IsDirectProductElement"],["IsListDefault"]],"aka" : ["SUM_SCL_LIST_DEFAULT"]},{"rank" : 24,"comment" : "+: for two checking plist vectors","location" : {"line" : 385,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep","IsCheckingVector"],["IsPlistVectorRep","IsCheckingVector"]]},{"rank" : 24,"comment" : "+: for two UEALattice elements","location" : {"line" : 1484,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsUEALatticeElement"],["IsPackedElementDefaultRep","IsUEALatticeElement"]]},{"rank" : 24,"comment" : "+: for binary relations on points","location" : {"line" : 1286,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"],["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 24,"comment" : "+: for zero mapping and general mapping","location" : {"line" : 796,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsZero","Tester(IsZero)","IsGeneralMapping"],["IsGeneralMapping"]]},{"rank" : 24,"comment" : "+: for general mapping and zero mapping","location" : {"line" : 783,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"],["IsZero","Tester(IsZero)","IsGeneralMapping"]]},{"rank" : 24,"comment" : "+: for two info selectors","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/info.gi"},"filters" : [["IsSSortedList","Tester(IS_SSORT_LIST)","CategoryCollections(IsInfoClass)"],["IsSSortedList","Tester(IS_SSORT_LIST)","CategoryCollections(IsInfoClass)"]]},{"rank" : 23,"comment" : "+: univariate + coeff","location" : {"line" : 1609,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 23,"comment" : "+: coeff + univariate","location" : {"line" : 1605,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]],"aka" : ["SumCoeffUnivfunc"]},{"rank" : 22,"comment" : "+: for two plist vectors","location" : {"line" : 363,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"],["IsPlistVectorRep"]]},{"rank" : 22,"comment" : "+: coeff + polynomial ","location" : {"line" : 1044,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsPolynomial","Tester(IsPolynomial)"]]},{"rank" : 22,"comment" : "+: polynomial + coeff","location" : {"line" : 1038,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 22,"comment" : "+: for two 0-cochains","location" : {"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsCochain","IsZeroCochainRep"],["IsCochain","IsZeroCochainRep"]]},{"rank" : 22,"comment" : "+: for s. c. algebra elements","location" : {"line" : 325,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsSCAlgebraObj"],["IsSCAlgebraObj"]]},{"rank" : 22,"comment" : "+: fp algebra elements","location" : {"line" : 477,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsPackedElementDefaultRep","IsElementOfFpAlgebra"],["IsPackedElementDefaultRep","IsElementOfFpAlgebra"]]},{"rank" : 22,"comment" : "+: for two magma ring elements","location" : {"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsElementOfMagmaRingModuloRelations"],["IsElementOfMagmaRingModuloRelations"]]},{"rank" : 21,"comment" : "+: for ring element, and Lie object in default representation","location" : {"line" : 215,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsPackedElementDefaultRep","IsLieObject"]]},{"rank" : 21,"comment" : "+: for Lie object in default representation, and ring element","location" : {"line" : 201,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsPackedElementDefaultRep","IsLieObject"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 20,"comment" : "+: coeff + ratfun ","location" : {"line" : 1267,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsPolynomialFunction"]]},{"rank" : 20,"comment" : "+: ratfun + coeff","location" : {"line" : 1261,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialFunction"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 20,"comment" : "+: for weight rep elements","location" : {"line" : 2808,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsWeightRepElement"],["IsPackedElementDefaultRep","IsWeightRepElement"]]},{"rank" : 20,"comment" : "+: for two cochains","location" : {"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsCochain"],["IsPackedElementDefaultRep","IsCochain"]]},{"rank" : 20,"comment" : "+: for direct sum elements","location" : {"line" : 3277,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsDirectSumElement"],["IsPackedElementDefaultRep","IsDirectSumElement"]]},{"rank" : 20,"comment" : "+: for sparse rowspace elements","location" : {"line" : 2876,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsSparseRowSpaceElement"],["IsPackedElementDefaultRep","IsSparseRowSpaceElement"]]},{"rank" : 20,"comment" : "+: for monomial elements","location" : {"line" : 1396,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsMonomialElement","IsMonomialElementRep"],["IsMonomialElement","IsMonomialElementRep"]]},{"rank" : 20,"comment" : "+: for two algebra module elements in packed representation","location" : {"line" : 644,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsAlgebraModuleElement"],["IsPackedElementDefaultRep","IsAlgebraModuleElement"]]},{"rank" : 19,"comment" : "+: for additive element and additive group","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/addcoset.gi"},"filters" : [["IsAdditiveElement"],["IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 19,"comment" : "+: for additive group and additive element","location" : {"line" : 80,"file" : "\/home\/makx\/ac\/gap\/lib\/addcoset.gi"},"filters" : [["IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsAdditiveElement"]]},{"rank" : 17,"comment" : "+: for a vector and an algebra module element in packed representation","location" : {"line" : 657,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"],["IsPackedElementDefaultRep","IsAlgebraModuleElement"]]},{"rank" : 17,"comment" : "+: for an algebra module element in packed representation and a vector","location" : {"line" : 650,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsAlgebraModuleElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]},{"rank" : 17,"comment" : "+","location" : {"line" : 2861,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [[],["IsSmallList","Tester(IsSmallList)","IsListDefault"]]},{"rank" : 17,"comment" : "+","location" : {"line" : 2851,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","IsListDefault"],[]]},{"rank" : 15,"comment" : "+: univariate + rat","location" : {"line" : 1620,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsRat"]]},{"rank" : 15,"comment" : "+: rat + univariate","location" : {"line" : 1615,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsRat"],["IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 15,"comment" : "+: for additive element and additive coset","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/addcoset.gi"},"filters" : [["IsAdditiveElement"],["IsAdditiveCoset"]]},{"rank" : 15,"comment" : "+: for additive coset and additive element","location" : {"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/addcoset.gi"},"filters" : [["IsAdditiveCoset"],["IsAdditiveElement"]]},{"rank" : 15,"comment" : "+: for a non-list, and a direct product element","location" : {"line" : 464,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [[],["IsDirectProductElement"]]},{"rank" : 15,"comment" : "+: for a direct product element, and a non-list","location" : {"line" : 454,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["IsDirectProductElement"],[]]},{"rank" : 14,"comment" : "+: for magma ring element and magma element","location" : {"line" : 566,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsElementOfMagmaRingModuloRelations"],["IsMultiplicativeElement"]]},{"rank" : 14,"comment" : "+: for magma element and magma ring element","location" : {"line" : 551,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsMultiplicativeElement"],["IsElementOfMagmaRingModuloRelations"]]},{"rank" : 13,"comment" : "+: for info selector and info class","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/info.gi"},"filters" : [["IsSSortedList","Tester(IS_SSORT_LIST)","CategoryCollections(IsInfoClass)"],["IsInfoClass"]]},{"rank" : 13,"comment" : "+: for info class and info selector","location" : {"line" : 226,"file" : "\/home\/makx\/ac\/gap\/lib\/info.gi"},"filters" : [["IsInfoClass"],["IsSSortedList","Tester(IS_SSORT_LIST)","CategoryCollections(IsInfoClass)"]]},{"rank" : 12,"comment" : "+: rat + ratfun ","location" : {"line" : 1279,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsRat"],["IsPolynomialFunction"]]},{"rank" : 12,"comment" : "+: ratfun + rat","location" : {"line" : 1273,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialFunction"],["IsRat"]]},{"rank" : 2,"comment" : "+: for two info classes","location" : {"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/info.gi"},"filters" : [["IsInfoClass"],["IsInfoClass"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["+","SUM"]},{"name" : "AdditiveInverseImmutable","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement"]]],"locations" : [{"line" : 1497,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20008,"comment" : "AdditiveInverseImmutable: system getter","location" : {"line" : 1497,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep","Tester(AdditiveInverseImmutable)"]]},{"rank" : 45,"comment" : "AdditiveInverseImmutable: for GF2 matrix","location" : {"line" : 226,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsListDefault","IsGF2MatrixRep"]]},{"rank" : 44,"comment" : "AdditiveInverseImmutable: 8 bit matrix","location" : {"line" : 554,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsTable","IsSmallList","Tester(IsSmallList)","IsNearAdditiveElementWithZero","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","IsAdditiveElement","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","Is8BitMatrixRep"]]},{"rank" : 25,"comment" : "AdditiveInverseImmutable: For an 8 bit vector","location" : {"line" : 442,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"]],"aka" : ["AINV_VEC8BIT_IMMUTABLE"]},{"rank" : 25,"comment" : "AdditiveInverseImmutable: for GF2 vector","location" : {"line" : 226,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsListDefault","IsGF2VectorRep"]]},{"rank" : 15,"comment" : "AdditiveInverseImmutable: for a plist matrix","location" : {"line" : 1450,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 11,"comment" : "AdditiveInverseImmutable: for a plist vector","location" : {"line" : 664,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"]]},{"rank" : 7,"comment" : "AdditiveInverseImmutable: for a zero element","location" : {"line" : 226,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsZero","Tester(IsZero)"]]},{"rank" : 0,"comment" : "AdditiveInverseImmutable: for any object (call `AINV')","location" : {"line" : 203,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AdditiveInverseImmutable)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement"],[]]],"locations" : [{"line" : 1497,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AdditiveInverseImmutable): system setter","location" : {"line" : 1497,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AdditiveInverseImmutable): default method, does nothing","location" : {"line" : 1497,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAdditiveInverse","SetAdditiveInverseAttr","SetAdditiveInverseImmutable"]},{"name" : "Tester(AdditiveInverseImmutable)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement"]]],"locations" : [{"line" : 1497,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAdditiveInverse","HasAdditiveInverseAttr","HasAdditiveInverseImmutable"]},{"name" : "AdditiveInverseMutable","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement"]]],"locations" : [{"line" : 1502,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 45,"comment" : "AdditiveInverseMutable: for GF2 matrix","location" : {"line" : 747,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsListDefault","IsGF2MatrixRep"]]},{"rank" : 44,"comment" : "AdditiveInverseMutable: 8 bit matrix","location" : {"line" : 538,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsTable","IsSmallList","Tester(IsSmallList)","IsNearAdditiveElementWithZero","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","IsAdditiveElement","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","Is8BitMatrixRep"]]},{"rank" : 34,"comment" : "AdditiveInverseMutable: for an ordinary block matrix","location" : {"line" : 360,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsOrdinaryMatrix","IsBlockMatrixRep"]]},{"rank" : 33,"comment" : "AdditiveInverseMutable: for a virtual character","location" : {"line" : 291,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction","IsVirtualCharacter","Tester(IsVirtualCharacter)"]]},{"rank" : 31,"comment" : "AdditiveInverseMutable: for a class function","location" : {"line" : 284,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"]]},{"rank" : 31,"comment" : "AdditiveInverseMutable: for a null map matrix","location" : {"line" : 275,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsNullMapMatrix"]]},{"rank" : 28,"comment" : "AdditiveInverseMutable: for empty row vector","location" : {"line" : 145,"file" : "\/home\/makx\/ac\/gap\/lib\/rvecempt.gi"},"filters" : [["IsHomogeneousList","IsEmpty","Tester(IsEmpty)","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsEmptyRowVectorRep"]]},{"rank" : 25,"comment" : "AdditiveInverseMutable: For an 8 bit vector","location" : {"line" : 422,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"]],"aka" : ["AINV_VEC8BIT_MUTABLE"]},{"rank" : 25,"comment" : "AdditiveInverseMutable: for GF2 vector","location" : {"line" : 249,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsListDefault","IsGF2VectorRep"]]},{"rank" : 25,"comment" : "AdditiveInverseMutable: for algebra g.m.b.i.","location" : {"line" : 600,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsGeneralMapping","IsAlgebraGeneralMappingByImagesDefaultRep"]]},{"rank" : 23,"comment" : "AdditiveInverseMutable: for ring g.m.b.i.","location" : {"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gi"},"filters" : [["IsGeneralMapping","IsRingGeneralMappingByImagesDefaultRep"]]},{"rank" : 23,"comment" : "AdditiveInverseMutable: for linear m.b.m.","location" : {"line" : 1466,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsLinearMappingByMatrixDefaultRep"]]},{"rank" : 23,"comment" : "AdditiveInverseMutable: for linear g.m.b.i.","location" : {"line" : 670,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsLinearGeneralMappingByImagesDefaultRep"]]},{"rank" : 17,"comment" : "AdditiveInverseMutable","location" : {"line" : 881,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 17,"comment" : "AdditiveInverseMutable: BFElm","location" : {"line" : 456,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgBFRep"]]},{"rank" : 17,"comment" : "AdditiveInverseMutable: AlgElm","location" : {"line" : 451,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsKroneckerConstRep"]]},{"rank" : 17,"comment" : "AdditiveInverseMutable: laurent polynomial","location" : {"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialFunction","IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]},{"rank" : 17,"comment" : "AdditiveInverseMutable","location" : {"line" : 2827,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","IsListDefault"]],"aka" : ["AINV_MUT_LIST_DEFAULT"]},{"rank" : 16,"comment" : "AdditiveInverseMutable: for element in Z\/nZ (ModulusRep)","location" : {"line" : 591,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObj","IsModulusRep"]]},{"rank" : 16,"comment" : "AdditiveInverseMutable: for an unknown","location" : {"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/unknown.gi"},"filters" : [["IsUnknown"]]},{"rank" : 16,"comment" : "AdditiveInverseMutable: for `-infinity'","location" : {"line" : 531,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsNegInfinity"]]},{"rank" : 16,"comment" : "AdditiveInverseMutable: for `infinity'","location" : {"line" : 527,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsInfinity"]]},{"rank" : 15,"comment" : "AdditiveInverseMutable: for a plist matrix","location" : {"line" : 1462,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 15,"comment" : "AdditiveInverseMutable: univariate","location" : {"line" : 1452,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 15,"comment" : "AdditiveInverseMutable: for a direct product element","location" : {"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["IsDirectProductElement"]]},{"rank" : 14,"comment" : "AdditiveInverseMutable","location" : {"line" : 1046,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPadicExtensionNumber"]]},{"rank" : 14,"comment" : "AdditiveInverseMutable","location" : {"line" : 580,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPurePadicNumber"]]},{"rank" : 14,"comment" : "AdditiveInverseMutable: polynomial","location" : {"line" : 836,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)"]],"aka" : ["ADDITIVE_INV_POLYNOMIAL"]},{"rank" : 13,"comment" : "AdditiveInverseMutable: zmodnze : for element in Z\/nZ(m) (ZmodnZepsRep)","location" : {"line" : 290,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gi"},"filters" : [["IsZmodnZepsObj","IsZmodnZepsRep"]]},{"rank" : 13,"comment" : "AdditiveInverseMutable: rational function","location" : {"line" : 833,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsRationalFunction"]],"aka" : ["ADDITIVE_INV_RATFUN"]},{"rank" : 13,"comment" : "AdditiveInverseMutable: for Lie object in default representation","location" : {"line" : 361,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsPackedElementDefaultRep","IsLieObject"]]},{"rank" : 12,"comment" : "AdditiveInverseMutable: for UEALattice element","location" : {"line" : 1500,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsUEALatticeElement"]]},{"rank" : 11,"comment" : "AdditiveInverseMutable: for a plist vector","location" : {"line" : 674,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"]]},{"rank" : 11,"comment" : "AdditiveInverseMutable: for s. c. ring element","location" : {"line" : 276,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsSCRingObj"]]},{"rank" : 11,"comment" : "AdditiveInverseMutable: for a 0-cochain","location" : {"line" : 235,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsCochain","IsZeroCochainRep"]]},{"rank" : 11,"comment" : "AdditiveInverseMutable: for s. c. algebra element","location" : {"line" : 460,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsSCAlgebraObj"]]},{"rank" : 11,"comment" : "AdditiveInverseMutable: fp algebra element","location" : {"line" : 504,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsPackedElementDefaultRep","IsElementOfFpAlgebra"]]},{"rank" : 11,"comment" : "AdditiveInverseMutable: for magma ring element","location" : {"line" : 339,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsElementOfMagmaRingModuloRelations"]]},{"rank" : 10,"comment" : "AdditiveInverseMutable: for a weight rep element","location" : {"line" : 2824,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsWeightRepElement"]]},{"rank" : 10,"comment" : "AdditiveInverseMutable: for a cochain","location" : {"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsCochain"]]},{"rank" : 10,"comment" : "AdditiveInverseMutable: for a direct sum element","location" : {"line" : 3285,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsDirectSumElement"]]},{"rank" : 10,"comment" : "AdditiveInverseMutable: for a sparse rowspace element","location" : {"line" : 2892,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsSparseRowSpaceElement"]]},{"rank" : 10,"comment" : "AdditiveInverseMutable: for a monomial element","location" : {"line" : 1414,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsMonomialElement","IsMonomialElementRep"]]},{"rank" : 10,"comment" : "AdditiveInverseMutable: for an algebra module element in packed representation","location" : {"line" : 662,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsAlgebraModuleElement"]]},{"rank" : 7,"comment" : "AdditiveInverseMutable: for a (non-copyable) zero element","location" : {"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsZero","Tester(IsZero)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AINV_MUT","AdditiveInverseMutable","AdditiveInverseOp"]},{"name" : "AdditiveInverseSameMutability","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement"]]],"locations" : [{"line" : 1506,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 45,"comment" : "AdditiveInverseSameMutability: for GF2 matrix","location" : {"line" : 777,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsListDefault","IsGF2MatrixRep"]]},{"rank" : 44,"comment" : "AdditiveInverseSameMutability: 8 bit matrix","location" : {"line" : 574,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsTable","IsSmallList","Tester(IsSmallList)","IsNearAdditiveElementWithZero","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","IsAdditiveElement","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","Is8BitMatrixRep"]]},{"rank" : 31,"comment" : "AdditiveInverseSameMutability: for a null map matrix","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsNullMapMatrix"]]},{"rank" : 26,"comment" : "AdditiveInverseSameMutability: for GF2 vector, mutable","location" : {"line" : 256,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsListDefault","IsGF2VectorRep"]]},{"rank" : 25,"comment" : "AdditiveInverseSameMutability: For an 8 bit vector","location" : {"line" : 432,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"]],"aka" : ["AINV_VEC8BIT_SAME_MUTABILITY"]},{"rank" : 25,"comment" : "AdditiveInverseSameMutability: for GF2 vector, immutable","location" : {"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsListDefault","IsGF2VectorRep"]]},{"rank" : 17,"comment" : "AdditiveInverseSameMutability","location" : {"line" : 2831,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","IsListDefault"]],"aka" : ["AINV_LIST_DEFAULT"]},{"rank" : 15,"comment" : "AdditiveInverseSameMutability: for a plist matrix","location" : {"line" : 1440,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 11,"comment" : "AdditiveInverseSameMutability: for a plist vector","location" : {"line" : 654,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"]]},{"rank" : 0,"comment" : "AdditiveInverseSameMutability: for an (immutable) object","location" : {"line" : 216,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AINV","AdditiveInverseSM","AdditiveInverseSameMutability"]},{"name" : "-","type" : "GAP_Operation","filters" : [[["IsExtAElement"],["IsNearAdditiveElementWithInverse"]],[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"],["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 1515,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},{"line" : 664,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 90,"comment" : "-: for GF2 matrix and GF2 matrix","location" : {"line" : 1096,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsListDefault","IsGF2MatrixRep"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsListDefault","IsGF2MatrixRep"]]},{"rank" : 88,"comment" : "-: For two 8 bit matrices in same characteristic","location" : {"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","Is8BitMatrixRep"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","Is8BitMatrixRep"]],"aka" : ["DIFF_MAT8BIT_MAT8BIT"]},{"rank" : 50,"comment" : "-: For two 8bit vectors","location" : {"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"]],"aka" : ["DIFF_VEC8BIT_VEC8BIT"]},{"rank" : 50,"comment" : "-: for GF2 vectors","location" : {"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsListDefault","IsGF2VectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsListDefault","IsGF2VectorRep"]]},{"rank" : 47,"comment" : "-: For an 8 bit vector of char 2 and a GF2 vector","location" : {"line" : 412,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"]]},{"rank" : 47,"comment" : "-: For a GF2 vector and an 8 bit vector of char 2","location" : {"line" : 400,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"]]},{"rank" : 36,"comment" : "-: for internal FFE and element in Z\/pZ (ModulusRep)","location" : {"line" : 391,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsFFE","IsInternalRep"],["IsFFE","IsLogOrderedFFE","IsZmodnZObj","IsModulusRep"]]},{"rank" : 36,"comment" : "-: for element in Z\/pZ (ModulusRep) and internal FFE","location" : {"line" : 385,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsFFE","IsLogOrderedFFE","IsZmodnZObj","IsModulusRep"],["IsFFE","IsInternalRep"]]},{"rank" : 36,"comment" : "-: for two unknowns in default representation","location" : {"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/unknown.gi"},"filters" : [["IsUnknown","IsUnknownDefaultRep"],["IsUnknown","IsUnknownDefaultRep"]]},{"rank" : 34,"comment" : "-","location" : {"line" : 774,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"],["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 34,"comment" : "-: for integer and element in Z\/nZ (ModulusRep)","location" : {"line" : 349,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsInt"],["IsZmodnZObj","IsModulusRep"]]},{"rank" : 34,"comment" : "-: for element in Z\/nZ (ModulusRep) and integer","location" : {"line" : 339,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObj","IsModulusRep"],["IsInt"]]},{"rank" : 34,"comment" : "-: laurent - laurent","location" : {"line" : 406,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialFunction","IsLaurentPolynomial","Tester(IsLaurentPolynomial)"],["IsPolynomialFunction","IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]],"aka" : ["DIFF_LAURPOLS"]},{"rank" : 34,"comment" : "-","location" : {"line" : 3065,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","IsListDefault"],["IsSmallList","Tester(IsSmallList)","IsListDefault"]]},{"rank" : 33,"comment" : "-: for rational and element in Z\/nZ (ModulusRep)","location" : {"line" : 379,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsRat"],["IsZmodnZObj","IsModulusRep"]]},{"rank" : 33,"comment" : "-: for element in Z\/nZ (ModulusRep) and rational","location" : {"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObj","IsModulusRep"],["IsRat"]]},{"rank" : 32,"comment" : "-: for two checking plist matrices","location" : {"line" : 1380,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep","IsCheckingMatrix"],["IsPlistMatrixRep","IsCheckingMatrix"]]},{"rank" : 32,"comment" : "-","location" : {"line" : 781,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE"],["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 32,"comment" : "-","location" : {"line" : 781,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"],["IsFFE"]]},{"rank" : 32,"comment" : "-: for two elements in Z\/nZ (ModulusRep)","location" : {"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObj","IsModulusRep"],["IsZmodnZObj","IsModulusRep"]]},{"rank" : 32,"comment" : "-: for cyclotomic and unknown","location" : {"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/unknown.gi"},"filters" : [["IsCyc"],["IsUnknown"]]},{"rank" : 32,"comment" : "-: for unknown and cyclotomic","location" : {"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/unknown.gi"},"filters" : [["IsUnknown"],["IsCyc"]]},{"rank" : 30,"comment" : "-: for two plist matrices","location" : {"line" : 1357,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"],["IsPlistMatrixRep"]]},{"rank" : 30,"comment" : "-","location" : {"line" : 797,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE"],["IsFFE"]]},{"rank" : 30,"comment" : "-: univariate - univariate","location" : {"line" : 1517,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]],"aka" : ["DIFF_UNIVFUNCS"]},{"rank" : 29,"comment" : "-: for float and rational","location" : {"line" : 1003,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"],["IsRat"]]},{"rank" : 29,"comment" : "-: for rational and float","location" : {"line" : 1001,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsRat"],["IsFloat"]]},{"rank" : 28,"comment" : "-","location" : {"line" : 1195,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPadicExtensionNumber"],["IsPadicExtensionNumber"]]},{"rank" : 26,"comment" : "-: for s. c. ring elements in dense vector rep.","location" : {"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsSCRingObj","IsDenseCoeffVectorRep"],["IsSCRingObj","IsDenseCoeffVectorRep"]]},{"rank" : 26,"comment" : "-: for two Lie objects in default representation","location" : {"line" : 222,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsPackedElementDefaultRep","IsLieObject"],["IsPackedElementDefaultRep","IsLieObject"]]},{"rank" : 26,"comment" : "-: for s. c. algebra elements in dense vector rep.","location" : {"line" : 351,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsSCAlgebraObj","IsDenseCoeffVectorRep"],["IsSCAlgebraObj","IsDenseCoeffVectorRep"]]},{"rank" : 25,"comment" : "-: for floats","location" : {"line" : 1005,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"],["IsFloat"]]},{"rank" : 24,"comment" : "-: for two checking plist vectors","location" : {"line" : 420,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep","IsCheckingVector"],["IsPlistVectorRep","IsCheckingVector"]]},{"rank" : 24,"comment" : "-: for binary relations on points","location" : {"line" : 1299,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"],["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 22,"comment" : "-: for two plist vectors","location" : {"line" : 398,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"],["IsPlistVectorRep"]]},{"rank" : 22,"comment" : "-: for s. c. algebra elements","location" : {"line" : 342,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsSCAlgebraObj"],["IsSCAlgebraObj"]]},{"rank" : 22,"comment" : "-: fp algebra elements","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsPackedElementDefaultRep","IsElementOfFpAlgebra"],["IsPackedElementDefaultRep","IsElementOfFpAlgebra"]]},{"rank" : 21,"comment" : "-: for ring element, and Lie object in default representation","location" : {"line" : 250,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsPackedElementDefaultRep","IsLieObject"]]},{"rank" : 21,"comment" : "-: for Lie object in default representation, and ring element","location" : {"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsPackedElementDefaultRep","IsLieObject"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 16,"comment" : "-","location" : {"line" : 3028,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsGeneralizedRowVector"],["IsGeneralizedRowVector"]]},{"rank" : 14,"comment" : "-: for magma ring element and magma element","location" : {"line" : 594,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsMultiplicativeElement"],["IsElementOfMagmaRingModuloRelations"]]},{"rank" : 14,"comment" : "-: for magma ring element and magma element","location" : {"line" : 583,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsElementOfMagmaRingModuloRelations"],["IsMultiplicativeElement"]]},{"rank" : 8,"comment" : "-","location" : {"line" : 3046,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [[],["IsGeneralizedRowVector"]]},{"rank" : 8,"comment" : "-","location" : {"line" : 3037,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsGeneralizedRowVector"],[]]},{"rank" : 5,"comment" : "-: for external add. element, and additive-element-with-zero","location" : {"line" : 251,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsExtAElement"],["IsNearAdditiveElementWithInverse"]],"aka" : ["DIFF_DEFAULT"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["-","DIFF"]},{"name" : "*","type" : "GAP_Operation","filters" : [[["IsExtRElement"],["IsExtLElement"]]],"locations" : [{"line" : 1522,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10024,"comment" : "*: additive element with zero * zero integer","location" : {"line" : 558,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsNearAdditiveElementWithZero"],["IsInt","IsZeroCyc"]]},{"rank" : 10024,"comment" : "*: zero integer * additive element with zero","location" : {"line" : 529,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsInt","IsZeroCyc"],["IsNearAdditiveElementWithZero"]],"aka" : ["PROD_INT_OBJ"]},{"rank" : 214,"comment" : "*: objects with memory","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsObjWithMemory"],["IsObjWithMemory"]]},{"rank" : 214,"comment" : "*: straight line program elements","location" : {"line" : 1522,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsStraightLineProgElm"],["IsStraightLineProgElm"]]},{"rank" : 151,"comment" : "*: for a row vector and a matrix with memory","location" : {"line" : 386,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","IsListDefault"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsObjWithMemory"]]},{"rank" : 144,"comment" : "*: for a matrix with memory and a scalar","location" : {"line" : 398,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsObjWithMemory"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 144,"comment" : "*: for a scalar and a matrix with memory","location" : {"line" : 392,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsObjWithMemory"]]},{"rank" : 110,"comment" : "*: x with straight line program element","location" : {"line" : 1073,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsMultiplicativeElement"],["IsStraightLineProgElm"]]},{"rank" : 110,"comment" : "*: straight line program element with x","location" : {"line" : 1066,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsStraightLineProgElm"],["IsMultiplicativeElement"]]},{"rank" : 96,"comment" : "*: More efficient non-recursive kernel method for vector*matrix of cyclotomics","location" : {"line" : 3369,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsPlistRep","IsSmallList","Tester(IsSmallList)","CategoryCollections(IsCyclotomic)","IsListDefault"],["IsPlistRep","IsSmallList","Tester(IsSmallList)","CategoryCollections(CategoryCollections(IsCyclotomic))","IsListDefault","IsRectangularTable","Tester(IsRectangularTable)"]]},{"rank" : 95,"comment" : "*: More efficient non-recursive method for matrix*matrix of cyclotomics","location" : {"line" : 3387,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","CategoryCollections(CategoryCollections(IsCyclotomic))","IsListDefault"],["IsPlistRep","IsSmallList","Tester(IsSmallList)","CategoryCollections(CategoryCollections(IsCyclotomic))","IsListDefault","IsRectangularTable","Tester(IsRectangularTable)"]]},{"rank" : 90,"comment" : "*: for GF2 matrix and GF2 matrix","location" : {"line" : 1150,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsListDefault","IsGF2MatrixRep"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsListDefault","IsGF2MatrixRep"]],"aka" : ["PROD_GF2MAT_GF2MAT"]},{"rank" : 88,"comment" : "*: 8 bit matrix * 8 bit matrix","location" : {"line" : 462,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","Is8BitMatrixRep"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","Is8BitMatrixRep"]],"aka" : ["PROD_MAT8BIT_MAT8BIT"]},{"rank" : 84,"comment" : "*: for two empty matrices","location" : {"line" : 1503,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["IsTable","IsEmpty","Tester(IsEmpty)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsTable","IsEmpty","Tester(IsEmpty)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 78,"comment" : "*: for GF2 vector and GF2 matrix","location" : {"line" : 1109,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsList","IsHomogeneousList","IsNearAdditiveElementWithInverse","CategoryCollections(IsNearAdditiveElementWithInverse)","IsAdditiveElement","CategoryCollections(IsAdditiveElement)","IsExtLElement","IsExtRElement","CategoryCollections(IsMultiplicativeElement)","IsOddAdditiveNestingDepthObject","IsListDefault","IsGF2VectorRep"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsListDefault","IsGF2MatrixRep"]],"aka" : ["PROD_GF2VEC_GF2MAT"]},{"rank" : 77,"comment" : "*: 8 bit matrix * 8 bit vector","location" : {"line" : 451,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","Is8BitMatrixRep"],["IsList","IsHomogeneousList","IsNearAdditiveElementWithInverse","CategoryCollections(IsNearAdditiveElementWithInverse)","IsAdditiveElement","CategoryCollections(IsAdditiveElement)","IsExtLElement","IsExtRElement","CategoryCollections(IsMultiplicativeElement)","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"]],"aka" : ["PROD_MAT8BIT_VEC8BIT"]},{"rank" : 77,"comment" : "*: 8 bit vector * 8 bit matrix","location" : {"line" : 439,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsList","IsHomogeneousList","IsNearAdditiveElementWithInverse","CategoryCollections(IsNearAdditiveElementWithInverse)","IsAdditiveElement","CategoryCollections(IsAdditiveElement)","IsExtLElement","IsExtRElement","CategoryCollections(IsMultiplicativeElement)","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","Is8BitMatrixRep"]],"aka" : ["PROD_VEC8BIT_MAT8BIT"]},{"rank" : 74,"comment" : "*: For an 8 bit vector and a compatible matrix","location" : {"line" : 318,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsList","IsHomogeneousList","IsSmallList","Tester(IsSmallList)","IsNearAdditiveElementWithInverse","CategoryCollections(IsNearAdditiveElementWithInverse)","IsAdditiveElement","CategoryCollections(IsAdditiveElement)","IsExtLElement","IsExtRElement","CategoryCollections(IsMultiplicativeElement)","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsTable","IsPlistRep","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]],"aka" : ["PROD_VEC8BIT_MATRIX"]},{"rank" : 74,"comment" : "*: for two ordinary block matrices","location" : {"line" : 421,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsOrdinaryMatrix","IsBlockMatrixRep"],["IsOrdinaryMatrix","IsBlockMatrixRep"]]},{"rank" : 71,"comment" : "*: For a GF2 vector and a compatible matrix","location" : {"line" : 1123,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsList","IsHomogeneousList","IsSmallList","Tester(IsSmallList)","IsNearAdditiveElementWithInverse","CategoryCollections(IsNearAdditiveElementWithInverse)","IsAdditiveElement","CategoryCollections(IsAdditiveElement)","IsExtLElement","IsExtRElement","CategoryCollections(IsMultiplicativeElement)","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsTable","IsPlistRep","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]],"aka" : ["PROD_GF2VEC_ANYMAT"]},{"rank" : 70,"comment" : "*: for two characters","location" : {"line" : 428,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsCharacter","Tester(IsCharacter)"],["IsCharacter","Tester(IsCharacter)"]]},{"rank" : 70,"comment" : "*: for GF2 matrix and GF2 vector","location" : {"line" : 1136,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsListDefault","IsGF2MatrixRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsListDefault","IsGF2VectorRep"]],"aka" : ["PROD_GF2MAT_GF2VEC"]},{"rank" : 66,"comment" : "*: for two virtual characters","location" : {"line" : 411,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsVirtualCharacter","Tester(IsVirtualCharacter)"],["IsVirtualCharacter","Tester(IsVirtualCharacter)"]]},{"rank" : 66,"comment" : "*: for GF2 vectors","location" : {"line" : 375,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsList","IsHomogeneousList","IsNearAdditiveElementWithInverse","CategoryCollections(IsNearAdditiveElementWithInverse)","IsAdditiveElement","CategoryCollections(IsAdditiveElement)","IsExtLElement","IsExtRElement","CategoryCollections(IsMultiplicativeElement)","IsOddAdditiveNestingDepthObject","IsListDefault","IsGF2VectorRep"],["IsList","IsHomogeneousList","IsNearAdditiveElementWithInverse","CategoryCollections(IsNearAdditiveElementWithInverse)","IsAdditiveElement","CategoryCollections(IsAdditiveElement)","IsExtLElement","IsExtRElement","CategoryCollections(IsMultiplicativeElement)","IsOddAdditiveNestingDepthObject","IsListDefault","IsGF2VectorRep"]],"aka" : ["PROD_GF2VEC_GF2VEC"]},{"rank" : 64,"comment" : "*: For 2 8 bit vectors","location" : {"line" : 509,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsList","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)","Is8BitVectorRep"],["IsList","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)","Is8BitVectorRep"]],"aka" : ["PROD_VEC8BIT_VEC8BIT"]},{"rank" : 62,"comment" : "*: for two class functions","location" : {"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsClassFunction"]]},{"rank" : 62,"comment" : "*: for ffe and ordinary block matrix of integers","location" : {"line" : 549,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsFFE"],["IsOrdinaryMatrix","CategoryCollections(CategoryCollections(IsCyclotomic))","IsBlockMatrixRep"]]},{"rank" : 62,"comment" : "*: for ordinary block matrix of integers and ffe","location" : {"line" : 539,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsOrdinaryMatrix","CategoryCollections(CategoryCollections(IsCyclotomic))","IsBlockMatrixRep"],["IsFFE"]]},{"rank" : 62,"comment" : "*: for two null map matrices","location" : {"line" : 282,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsNullMapMatrix"],["IsNullMapMatrix"]]},{"rank" : 61,"comment" : "*: for matrix and null map matrix","location" : {"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsNullMapMatrix"]]},{"rank" : 60,"comment" : "*: for GF2 matrix and GF2 element","location" : {"line" : 1190,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsListDefault","IsGF2MatrixRep"],["IsFFE"]]},{"rank" : 60,"comment" : "*: for GF2 element and GF2 matrix","location" : {"line" : 1170,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsFFE"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsListDefault","IsGF2MatrixRep"]]},{"rank" : 59,"comment" : "*: scalar * 8 bit matrix","location" : {"line" : 515,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","Is8BitMatrixRep"],["IsFFE"]]},{"rank" : 59,"comment" : "*: scalar * 8 bit matrix","location" : {"line" : 488,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsFFE"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","Is8BitMatrixRep"]]},{"rank" : 59,"comment" : "*: for empty list, and empty matrix","location" : {"line" : 1515,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["IsList","IsEmpty","Tester(IsEmpty)"],["IsTable","IsEmpty","Tester(IsEmpty)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 59,"comment" : "*: for empty matrix, and empty list","location" : {"line" : 1509,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["IsTable","IsEmpty","Tester(IsEmpty)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 59,"comment" : "*","location" : {"line" : 461,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsRowModule","Tester(IsRowModule)"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 56,"comment" : "*: for two empty row vectors in the same family","location" : {"line" : 224,"file" : "\/home\/makx\/ac\/gap\/lib\/rvecempt.gi"},"filters" : [["IsHomogeneousList","IsEmpty","Tester(IsEmpty)","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsEmptyRowVectorRep"],["IsHomogeneousList","IsEmpty","Tester(IsEmpty)","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsEmptyRowVectorRep"]]},{"rank" : 55,"comment" : "*: for GF2 vector and FFE","location" : {"line" : 437,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsList","IsHomogeneousList","IsNearAdditiveElementWithInverse","CategoryCollections(IsNearAdditiveElementWithInverse)","IsAdditiveElement","CategoryCollections(IsAdditiveElement)","IsExtLElement","IsExtRElement","CategoryCollections(IsMultiplicativeElement)","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsFFE"]]},{"rank" : 55,"comment" : "*: for FFE and GF2 vector","location" : {"line" : 405,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsFFE"],["IsList","IsHomogeneousList","IsNearAdditiveElementWithInverse","CategoryCollections(IsNearAdditiveElementWithInverse)","IsAdditiveElement","CategoryCollections(IsAdditiveElement)","IsExtLElement","IsExtRElement","CategoryCollections(IsMultiplicativeElement)","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"]]},{"rank" : 54,"comment" : "*: for character, and positive integer","location" : {"line" : 363,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsCharacter","Tester(IsCharacter)"],["IsInt","IsPosRat"]]},{"rank" : 54,"comment" : "*: for positive integer, and character","location" : {"line" : 339,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsInt","IsPosRat"],["IsCharacter","Tester(IsCharacter)"]]},{"rank" : 53,"comment" : "*: for ring and right ideal (construct a two-sided ideal)","location" : {"line" : 807,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(RightActingRingOfIdeal)"]]},{"rank" : 53,"comment" : "*: for left ideal and ring (construct a two-sided ideal)","location" : {"line" : 791,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(LeftActingRingOfIdeal)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 52,"comment" : "*: for integer and ordinary block matrix","location" : {"line" : 523,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsInt"],["IsOrdinaryMatrix","IsBlockMatrixRep"]]},{"rank" : 52,"comment" : "*: for ordinary block matrix and integer","location" : {"line" : 514,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsOrdinaryMatrix","IsBlockMatrixRep"],["IsInt"]]},{"rank" : 51,"comment" : "*: for virtual character, and integer","location" : {"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsVirtualCharacter","Tester(IsVirtualCharacter)"],["IsInt"]]},{"rank" : 51,"comment" : "*: for integer, and virtual character","location" : {"line" : 331,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsInt"],["IsVirtualCharacter","Tester(IsVirtualCharacter)"]]},{"rank" : 50,"comment" : "*: for ring element, and empty matrix","location" : {"line" : 1527,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsTable","IsEmpty","Tester(IsEmpty)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 50,"comment" : "*: for empty matrix, and ring element","location" : {"line" : 1521,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["IsTable","IsEmpty","Tester(IsEmpty)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 48,"comment" : "*: for empty list and null map matrix","location" : {"line" : 310,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsList","IsEmpty","Tester(IsEmpty)"],["IsNullMapMatrix"]]},{"rank" : 47,"comment" : "*: for class function, and cyclotomic","location" : {"line" : 347,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsCyc"]]},{"rank" : 47,"comment" : "*: for cyclotomic, and class function","location" : {"line" : 323,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsCyc"],["IsClassFunction"]]},{"rank" : 47,"comment" : "*: For an 8 bit vector of char 2 and a GF2 vector","location" : {"line" : 533,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"]]},{"rank" : 47,"comment" : "*: For a GF2 vector and an 8 bit vector of char 2","location" : {"line" : 521,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"]]},{"rank" : 46,"comment" : "*: for vector and ordinary block matrix","location" : {"line" : 479,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"],["IsOrdinaryMatrix","IsBlockMatrixRep"]]},{"rank" : 46,"comment" : "*: for ordinary block matrix and vector","location" : {"line" : 450,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsOrdinaryMatrix","IsBlockMatrixRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"]]},{"rank" : 46,"comment" : "*: for empty row vector, and integer","location" : {"line" : 210,"file" : "\/home\/makx\/ac\/gap\/lib\/rvecempt.gi"},"filters" : [["IsHomogeneousList","IsEmpty","Tester(IsEmpty)","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsEmptyRowVectorRep"],["IsInt"]]},{"rank" : 46,"comment" : "*: for integer, and empty row vector","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/rvecempt.gi"},"filters" : [["IsInt"],["IsHomogeneousList","IsEmpty","Tester(IsEmpty)","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsEmptyRowVectorRep"]]},{"rank" : 45,"comment" : "*: for FFE and GF2 vector","location" : {"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsFFE"],["IsList","IsHomogeneousList","IsNearAdditiveElementWithInverse","CategoryCollections(IsNearAdditiveElementWithInverse)","IsAdditiveElement","CategoryCollections(IsAdditiveElement)","IsExtLElement","IsExtRElement","CategoryCollections(IsMultiplicativeElement)","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"]]},{"rank" : 45,"comment" : "*: for FFE and GF2 vector","location" : {"line" : 342,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsFFE"],["IsList","IsHomogeneousList","IsNearAdditiveElementWithInverse","CategoryCollections(IsNearAdditiveElementWithInverse)","IsAdditiveElement","CategoryCollections(IsAdditiveElement)","IsExtLElement","IsExtRElement","CategoryCollections(IsMultiplicativeElement)","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"]]},{"rank" : 44,"comment" : "*","location" : {"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsRat"],["IsList","CategoryCollections(IsPadicNumber)"]]},{"rank" : 44,"comment" : "*","location" : {"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsList","CategoryCollections(IsPadicNumber)"],["IsRat"]]},{"rank" : 43,"comment" : "*: for a mgrv, and an ordinary block matrix","location" : {"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsMultiplicativeGeneralizedRowVector"],["IsOrdinaryMatrix","IsBlockMatrixRep"]]},{"rank" : 43,"comment" : "*: for an ordinary block matrix, and a mgrv","location" : {"line" : 564,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsOrdinaryMatrix","IsBlockMatrixRep"],["IsMultiplicativeGeneralizedRowVector"]]},{"rank" : 42,"comment" : "*: For an FFE and an 8 bit vector ","location" : {"line" : 353,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsFFE","IsInternalRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"]],"aka" : ["PROD_FFE_VEC8BIT"]},{"rank" : 42,"comment" : "*: For an 8 bit vector and an FFE","location" : {"line" : 307,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsFFE","IsInternalRep"]],"aka" : ["PROD_VEC8BIT_FFE"]},{"rank" : 42,"comment" : "*: for ring element and ordinary block matrix","location" : {"line" : 499,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsOrdinaryMatrix","IsBlockMatrixRep"]]},{"rank" : 42,"comment" : "*: for ordinary block matrix and ring element","location" : {"line" : 489,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsOrdinaryMatrix","IsBlockMatrixRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 41,"comment" : "*: for list in `IsListDefault', and class function","location" : {"line" : 448,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsListDefault"],["IsClassFunction"]]},{"rank" : 41,"comment" : "*: for class function, and list in `IsListDefault'","location" : {"line" : 441,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsListDefault"]]},{"rank" : 41,"comment" : "*: for a null map matrix and a scalar","location" : {"line" : 296,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsNullMapMatrix"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 41,"comment" : "*: for a scalar and a null map matrix","location" : {"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],["IsNullMapMatrix"]]},{"rank" : 40,"comment" : "*: for two nearly character tables (call `CharacterTableDirectProduct')","location" : {"line" : 635,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsNearlyCharacterTable"],["IsNearlyCharacterTable"]],"aka" : ["CharacterTableDirectProduct"]},{"rank" : 40,"comment" : "*: group times element","location" : {"line" : 408,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 38,"comment" : "*: for vector and null map matrix","location" : {"line" : 303,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"],["IsNullMapMatrix"]]},{"rank" : 36,"comment" : "*: for internal FFE and element in Z\/pZ (ModulusRep)","location" : {"line" : 465,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsFFE","IsInternalRep"],["IsFFE","IsLogOrderedFFE","IsZmodnZObj","IsModulusRep"]]},{"rank" : 36,"comment" : "*: for element in Z\/pZ (ModulusRep) and internal FFE","location" : {"line" : 459,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsFFE","IsLogOrderedFFE","IsZmodnZObj","IsModulusRep"],["IsFFE","IsInternalRep"]]},{"rank" : 35,"comment" : "*: internal ffe * (large) integer","location" : {"line" : 155,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.g"},"filters" : [["IsFFE","IsInternalRep"],["IsInt"]]},{"rank" : 34,"comment" : "*","location" : {"line" : 838,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"],["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 34,"comment" : "*: for integer and element in Z\/nZ (ModulusRep)","location" : {"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsInt"],["IsZmodnZObj","IsModulusRep"]]},{"rank" : 34,"comment" : "*: for element in Z\/nZ (ModulusRep) and integer","location" : {"line" : 413,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObj","IsModulusRep"],["IsInt"]]},{"rank" : 34,"comment" : "*: BFElm*BFElm","location" : {"line" : 516,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgBFRep"],["IsAlgBFRep"]]},{"rank" : 34,"comment" : "*: BFElm*AlgElm","location" : {"line" : 511,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgBFRep"],["IsKroneckerConstRep"]]},{"rank" : 34,"comment" : "*: AlgElm*BFElm","location" : {"line" : 501,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsKroneckerConstRep"],["IsAlgBFRep"]]},{"rank" : 34,"comment" : "*: AlgElm*AlgElm","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsKroneckerConstRep"],["IsKroneckerConstRep"]]},{"rank" : 34,"comment" : "*: laurent * laurent","location" : {"line" : 387,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialFunction","IsLaurentPolynomial","Tester(IsLaurentPolynomial)"],["IsPolynomialFunction","IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]],"aka" : ["PRODUCT_LAURPOLS"]},{"rank" : 34,"comment" : "*: for ring and ring element (construct a left ideal)","location" : {"line" : 769,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 34,"comment" : "*: for ring element and ring (construct a right ideal)","location" : {"line" : 746,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 34,"comment" : "*","location" : {"line" : 3350,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","IsListDefault"],["IsSmallList","Tester(IsSmallList)","IsListDefault"]]},{"rank" : 33,"comment" : "*: for rational and element in Z\/nZ (ModulusRep)","location" : {"line" : 453,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsRat"],["IsZmodnZObj","IsModulusRep"]]},{"rank" : 33,"comment" : "*: for element in Z\/nZ (ModulusRep) and rational","location" : {"line" : 438,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObj","IsModulusRep"],["IsRat"]]},{"rank" : 33,"comment" : "*: for list and null map matrix","location" : {"line" : 324,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsList"],["IsNullMapMatrix"]]},{"rank" : 32,"comment" : "*: RightCosets","location" : {"line" : 463,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsRightCoset"],["IsRightCoset"]]},{"rank" : 32,"comment" : "*","location" : {"line" : 845,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"],["IsFFE"]]},{"rank" : 32,"comment" : "*","location" : {"line" : 845,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE"],["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 32,"comment" : "*: for a rational and a FFE","location" : {"line" : 102,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsRat"],["IsFFE"]]},{"rank" : 32,"comment" : "*: for a FFE and a rational","location" : {"line" : 89,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsFFE"],["IsRat"]]},{"rank" : 32,"comment" : "*: for two elements in Z\/nZ (ModulusRep)","location" : {"line" : 403,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObj","IsModulusRep"],["IsZmodnZObj","IsModulusRep"]]},{"rank" : 32,"comment" : "*: for two unknowns","location" : {"line" : 258,"file" : "\/home\/makx\/ac\/gap\/lib\/unknown.gi"},"filters" : [["IsUnknown"],["IsUnknown"]]},{"rank" : 32,"comment" : "*: for cyclotomic and unknown","location" : {"line" : 251,"file" : "\/home\/makx\/ac\/gap\/lib\/unknown.gi"},"filters" : [["IsCyc"],["IsUnknown"]]},{"rank" : 32,"comment" : "*: for unknown and cyclotomic","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/unknown.gi"},"filters" : [["IsUnknown"],["IsCyc"]]},{"rank" : 31,"comment" : "*: for s. c. ring element in dense vector rep. and integer","location" : {"line" : 260,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsSCRingObj","IsDenseCoeffVectorRep"],["IsInt"]]},{"rank" : 31,"comment" : "*: for integer and s. c. ring element in dense vector rep.","location" : {"line" : 249,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsInt"],["IsSCRingObj","IsDenseCoeffVectorRep"]]},{"rank" : 31,"comment" : "*: for s. c. algebra element in dense vector rep. and integer","location" : {"line" : 433,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsSCAlgebraObj","IsDenseCoeffVectorRep"],["IsInt"]]},{"rank" : 31,"comment" : "*: for integer and s. c. algebra element in dense vector rep.","location" : {"line" : 419,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsInt"],["IsSCAlgebraObj","IsDenseCoeffVectorRep"]]},{"rank" : 31,"comment" : "*: for empty row vector, and multiplicative element","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/rvecempt.gi"},"filters" : [["IsHomogeneousList","IsEmpty","Tester(IsEmpty)","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsEmptyRowVectorRep"],["IsMultiplicativeElement"]]},{"rank" : 31,"comment" : "*: for multiplicative element, and empty row vector","location" : {"line" : 170,"file" : "\/home\/makx\/ac\/gap\/lib\/rvecempt.gi"},"filters" : [["IsMultiplicativeElement"],["IsHomogeneousList","IsEmpty","Tester(IsEmpty)","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsEmptyRowVectorRep"]]},{"rank" : 30,"comment" : "*: for two plist matrices","location" : {"line" : 1417,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"],["IsPlistMatrixRep"]]},{"rank" : 30,"comment" : "*","location" : {"line" : 299,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsRat"],["IsPadicNumber"]]},{"rank" : 30,"comment" : "*","location" : {"line" : 282,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPadicNumber"],["IsRat"]]},{"rank" : 30,"comment" : "*","location" : {"line" : 860,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE"],["IsFFE"]]},{"rank" : 30,"comment" : "*: univariate * univariate","location" : {"line" : 1487,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]],"aka" : ["PRODUCT_UNIVFUNCS"]},{"rank" : 30,"comment" : "*: for two direct product elements","location" : {"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["IsDirectProductElement"],["IsDirectProductElement"]]},{"rank" : 29,"comment" : "*: for float and rational","location" : {"line" : 1010,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"],["IsRat"]]},{"rank" : 29,"comment" : "*: for rational and float","location" : {"line" : 1008,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsRat"],["IsFloat"]]},{"rank" : 29,"comment" : "*: zmodnze : for element x in Z\/nZ and y in Z\/nZ(m)","location" : {"line" : 252,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gi"},"filters" : [["IsZmodnZObj","IsModulusRep"],["IsZmodnZepsObj","IsZmodnZepsRep"]]},{"rank" : 29,"comment" : "*: zmodnze : for element x in Z\/nZ(m) and y in Z\/nZ","location" : {"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gi"},"filters" : [["IsZmodnZepsObj","IsZmodnZepsRep"],["IsZmodnZObj","IsModulusRep"]]},{"rank" : 29,"comment" : "*: for s. c. algebra element and integer","location" : {"line" : 426,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsSCAlgebraObj"],["IsInt"]]},{"rank" : 29,"comment" : "*: for integer and s. c. algebra element","location" : {"line" : 412,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsInt"],["IsSCAlgebraObj"]]},{"rank" : 28,"comment" : "*","location" : {"line" : 1288,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPadicExtensionNumber"],["IsPadicExtensionNumber"]]},{"rank" : 28,"comment" : "*","location" : {"line" : 1249,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPadicExtensionNumber"],["IsPurePadicNumber"]]},{"rank" : 28,"comment" : "*","location" : {"line" : 1222,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPurePadicNumber"],["IsPadicExtensionNumber"]]},{"rank" : 28,"comment" : "*","location" : {"line" : 674,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPurePadicNumber"],["IsPurePadicNumber"]]},{"rank" : 28,"comment" : "*: zmodnze : for element x in Z\/nZ(m) (ZmodnZepsRep) and cyclotomic y","location" : {"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gi"},"filters" : [["IsZmodnZepsObj","IsZmodnZepsRep"],["IsCyclotomic"]]},{"rank" : 28,"comment" : "*: zmodnze : for cyclotomic x and element y in Z\/nZ(m) (ZmodnZepsRep)","location" : {"line" : 228,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gi"},"filters" : [["IsCyclotomic"],["IsZmodnZepsObj","IsZmodnZepsRep"]]},{"rank" : 28,"comment" : "*: polynomial * polynomial","location" : {"line" : 915,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)"],["IsPolynomial","Tester(IsPolynomial)"]]},{"rank" : 28,"comment" : "*: for scalar and algebra g.m.b.i.","location" : {"line" : 590,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsMultiplicativeElement"],["IsGeneralMapping","IsAlgebraGeneralMappingByImagesDefaultRep"]]},{"rank" : 28,"comment" : "*: for rational, and magma ring element","location" : {"line" : 422,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsRat"],["IsElementOfMagmaRingModuloRelations"]],"aka" : ["RingElmTimesElm"]},{"rank" : 28,"comment" : "*: for magma ring element, and rational","location" : {"line" : 392,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsElementOfMagmaRingModuloRelations"],["IsRat"]],"aka" : ["ElmTimesRingElm"]},{"rank" : 26,"comment" : "*: for a plist vector and a plist matrix","location" : {"line" : 1748,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"],["IsPlistMatrixRep"]]},{"rank" : 26,"comment" : "*: zmodnze : for two elements in Z\/nZ(m) (ZmodnZepsRep)","location" : {"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gi"},"filters" : [["IsZmodnZepsObj","IsZmodnZepsRep"],["IsZmodnZepsObj","IsZmodnZepsRep"]]},{"rank" : 26,"comment" : "*: univariate * coeff","location" : {"line" : 1572,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 26,"comment" : "*: coeff * univariate","location" : {"line" : 1567,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]],"aka" : ["ProdCoeffUnivfunc"]},{"rank" : 26,"comment" : "*: rat-fun * rat-fun","location" : {"line" : 1130,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsRationalFunction"],["IsRationalFunction"]]},{"rank" : 26,"comment" : "*: for s. c. ring elements in dense vector rep.","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsSCRingObj","IsDenseCoeffVectorRep"],["IsSCRingObj","IsDenseCoeffVectorRep"]]},{"rank" : 26,"comment" : "*: for two Lie objects in default representation","location" : {"line" : 257,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsPackedElementDefaultRep","IsLieObject"],["IsPackedElementDefaultRep","IsLieObject"]]},{"rank" : 26,"comment" : "*: for s. c. algebra elements in dense vector rep.","location" : {"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsSCAlgebraObj","IsDenseCoeffVectorRep"],["IsSCAlgebraObj","IsDenseCoeffVectorRep"]]},{"rank" : 26,"comment" : "*: for scalar and linear m.b.m.","location" : {"line" : 1430,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsMultiplicativeElement"],["IsGeneralMapping","IsLinearMappingByMatrixDefaultRep"]]},{"rank" : 26,"comment" : "*: for scalar and linear g.m.b.i.","location" : {"line" : 619,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsMultiplicativeElement"],["IsGeneralMapping","IsLinearGeneralMappingByImagesDefaultRep"]]},{"rank" : 25,"comment" : "*: for floats","location" : {"line" : 1012,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"],["IsFloat"]]},{"rank" : 25,"comment" : "*: laurent * coeff","location" : {"line" : 434,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)","IsLaurentPolynomial","Tester(IsLaurentPolynomial)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 25,"comment" : "*: coeff * laurent","location" : {"line" : 430,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)","IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]],"aka" : ["ProdCoeffLaurpol"]},{"rank" : 25,"comment" : "*: for row vector and Lie object","location" : {"line" : 702,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"],["IsPackedElementDefaultRep","IsLieObject"]]},{"rank" : 25,"comment" : "*: for Lie object and row vector","location" : {"line" : 695,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsLieObject"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"]]},{"rank" : 25,"comment" : "*: for a default list, and a direct product element","location" : {"line" : 444,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["IsListDefault"],["IsDirectProductElement"]],"aka" : ["PROD_LIST_SCL_DEFAULT"]},{"rank" : 25,"comment" : "*: for a direct product element, and a default list","location" : {"line" : 439,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["IsDirectProductElement"],["IsListDefault"]],"aka" : ["PROD_SCL_LIST_DEFAULT"]},{"rank" : 24,"comment" : "*: for two UEALattice elements","location" : {"line" : 2199,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsUEALatticeElement"],["IsPackedElementDefaultRep","IsUEALatticeElement"]]},{"rank" : 24,"comment" : "*: for binary relations on points","location" : {"line" : 1220,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"],["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 23,"comment" : "*: FElm*Alg","location" : {"line" : 532,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsAlgebraicElement"]]},{"rank" : 23,"comment" : "*: Alg*FElm","location" : {"line" : 524,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgebraicElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 23,"comment" : "*: rat-fun * coeff","location" : {"line" : 1026,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialFunction"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 23,"comment" : "*: coeff * rat-fun","location" : {"line" : 1014,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsPolynomialFunction"]]},{"rank" : 23,"comment" : "*: additive element with inverse * negative integer","location" : {"line" : 565,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsNearAdditiveElementWithInverse"],["IsInt","IsNegRat"]]},{"rank" : 23,"comment" : "*: negative integer * additive element with inverse","location" : {"line" : 529,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsInt","IsNegRat"],["IsNearAdditiveElementWithInverse"]]},{"rank" : 22,"comment" : "*: for UEALattice element and scalar","location" : {"line" : 1535,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsUEALatticeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 22,"comment" : "*: for scalar and UEALattice element","location" : {"line" : 1520,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],["IsPackedElementDefaultRep","IsUEALatticeElement"]]},{"rank" : 22,"comment" : "*: for cochain and scalar","location" : {"line" : 299,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsCochain"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse","IsZero","Tester(IsZero)"]]},{"rank" : 22,"comment" : "*: for scalar and cochain","location" : {"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse","IsZero","Tester(IsZero)"],["IsPackedElementDefaultRep","IsCochain"]]},{"rank" : 22,"comment" : "*: for s. c. algebra elements","location" : {"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsSCAlgebraObj"],["IsSCAlgebraObj"]]},{"rank" : 22,"comment" : "*: fp algebra elements","location" : {"line" : 547,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsPackedElementDefaultRep","IsElementOfFpAlgebra"],["IsPackedElementDefaultRep","IsElementOfFpAlgebra"]]},{"rank" : 22,"comment" : "*: for two magma ring elements","location" : {"line" : 360,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsElementOfMagmaRingModuloRelations"],["IsElementOfMagmaRingModuloRelations"]]},{"rank" : 21,"comment" : "*: RightCoset with element","location" : {"line" : 454,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsRightCoset"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 21,"comment" : "*: for a scalar and a checking plist vector","location" : {"line" : 623,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],["IsPlistVectorRep"]]},{"rank" : 21,"comment" : "*: for a scalar and a plist vector","location" : {"line" : 612,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],["IsPlistVectorRep"]]},{"rank" : 21,"comment" : "*: for a checking plist vector and a scalar","location" : {"line" : 605,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 21,"comment" : "*: for a plist vector and a scalar","location" : {"line" : 594,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 21,"comment" : "*: for 0-cochain and scalar","location" : {"line" : 307,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsCochain","IsZeroCochainRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 21,"comment" : "*: for scalar and 0-cochain","location" : {"line" : 272,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],["IsCochain","IsZeroCochainRep"]]},{"rank" : 21,"comment" : "*: for ring element, and Lie object in default representation","location" : {"line" : 285,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsPackedElementDefaultRep","IsLieObject"]]},{"rank" : 21,"comment" : "*: for Lie object in default representation, and ring element","location" : {"line" : 271,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsPackedElementDefaultRep","IsLieObject"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 21,"comment" : "*: for s. c. algebra element in dense vector rep. and ring element","location" : {"line" : 405,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsSCAlgebraObj","IsDenseCoeffVectorRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 21,"comment" : "*: for ring element and s. c. algebra element in dense vector rep.","location" : {"line" : 389,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsSCAlgebraObj","IsDenseCoeffVectorRep"]]},{"rank" : 21,"comment" : "*: additive element * positive integer","location" : {"line" : 551,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsNearAdditiveElement"],["IsInt","IsPosRat"]]},{"rank" : 21,"comment" : "*: positive integer * additive element","location" : {"line" : 529,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsInt","IsPosRat"],["IsNearAdditiveElement"]]},{"rank" : 20,"comment" : "*: generic method for n bits pc word rep","location" : {"line" : 320,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsMultiplicativeElementWithInverseByPolycyclicCollector","IsNBitsPcWordRep"],["IsMultiplicativeElementWithInverseByPolycyclicCollector","IsNBitsPcWordRep"]],"aka" : ["NBitsPcWord_Product"]},{"rank" : 20,"comment" : "*: for cochain and scalar","location" : {"line" : 291,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsCochain"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 20,"comment" : "*: for scalar and cochain","location" : {"line" : 256,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],["IsPackedElementDefaultRep","IsCochain"]]},{"rank" : 20,"comment" : "*: for a scalar and an algebra module element in packed representation","location" : {"line" : 676,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],["IsPackedElementDefaultRep","IsAlgebraModuleElement"]]},{"rank" : 20,"comment" : "*: for an algebra module element in packed representation and a scalar","location" : {"line" : 669,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsAlgebraModuleElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 20,"comment" : "*: for two magma congruence classes","location" : {"line" : 349,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsCongruenceClass"],["IsCongruenceClass"]]},{"rank" : 20,"comment" : "*: for permutation and binary relation on points","location" : {"line" : 1252,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsPerm"],["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 20,"comment" : "*: for binary relation on points and permutation","location" : {"line" : 1246,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"],["IsPerm"]]},{"rank" : 19,"comment" : "*: for s. c. algebra element and ring element","location" : {"line" : 397,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsSCAlgebraObj"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 19,"comment" : "*: for ring element and s. c. algebra element","location" : {"line" : 381,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsSCAlgebraObj"]]},{"rank" : 19,"comment" : "*: fp algebra el*ring el","location" : {"line" : 569,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsPackedElementDefaultRep","IsElementOfFpAlgebra"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 19,"comment" : "*: ring el *fp algebra el","location" : {"line" : 558,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsPackedElementDefaultRep","IsElementOfFpAlgebra"]]},{"rank" : 19,"comment" : "*: for ring element, and magma ring element","location" : {"line" : 422,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsElementOfMagmaRingModuloRelations"]]},{"rank" : 19,"comment" : "*: for magma ring element, and ring element","location" : {"line" : 392,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsElementOfMagmaRingModuloRelations"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 19,"comment" : "*: for binary relation on points and transformation","location" : {"line" : 1240,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"],["IsTransformation"]]},{"rank" : 19,"comment" : "*: for transformation and binary relation on points","location" : {"line" : 1233,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsTransformation"],["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 19,"comment" : "*: for zero and total general mapping","location" : {"line" : 907,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement","IsZero","Tester(IsZero)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)"]]},{"rank" : 18,"comment" : "*: for weight rep element and a scalar","location" : {"line" : 2859,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsPackedElementDefaultRep","IsWeightRepElement"]]},{"rank" : 18,"comment" : "*: for weight rep element and a scalar","location" : {"line" : 2842,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsWeightRepElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 18,"comment" : "*: for a direct sum element and a scalar","location" : {"line" : 3302,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsPackedElementDefaultRep","IsDirectSumElement"]]},{"rank" : 18,"comment" : "*: for a direct sum element and a scalar","location" : {"line" : 3294,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsDirectSumElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 18,"comment" : "*: for a scalar and a sparse rowspace element","location" : {"line" : 2929,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsPackedElementDefaultRep","IsSparseRowSpaceElement"]]},{"rank" : 18,"comment" : "*: for a sparse rowspace element and a scalar","location" : {"line" : 2910,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsSparseRowSpaceElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 18,"comment" : "*: for a scalar and a monomial element","location" : {"line" : 1451,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsMonomialElement","IsMonomialElementRep"]]},{"rank" : 18,"comment" : "*: for a monomial element and a scalar","location" : {"line" : 1433,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsMonomialElement","IsMonomialElementRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 17,"comment" : "*: List*Alg","location" : {"line" : 542,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsList"],["IsAlgebraicElement"]]},{"rank" : 17,"comment" : "*: Alg*List","location" : {"line" : 537,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgebraicElement"],["IsList"]]},{"rank" : 17,"comment" : "*","location" : {"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [[],["IsSmallList","Tester(IsSmallList)","IsListDefault"]]},{"rank" : 17,"comment" : "*","location" : {"line" : 3191,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","IsListDefault"],[]]},{"rank" : 16,"comment" : "*: for two 32 bits assoc. words","location" : {"line" : 655,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is32BitsAssocWord"],["Is32BitsAssocWord"]],"aka" : ["32Bits_Product"]},{"rank" : 16,"comment" : "*: for two 16 bits assoc. words","location" : {"line" : 562,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is16BitsAssocWord"],["Is16BitsAssocWord"]],"aka" : ["16Bits_Product"]},{"rank" : 16,"comment" : "*: for two 8 bits assoc. words","location" : {"line" : 469,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is8BitsAssocWord"],["Is8BitsAssocWord"]],"aka" : ["8Bits_Product"]},{"rank" : 15,"comment" : "*: univariate * rat","location" : {"line" : 1583,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsRat"]]},{"rank" : 15,"comment" : "*: rat * univariate","location" : {"line" : 1578,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsRat"],["IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 15,"comment" : "*: for a non-list, and a direct product element","location" : {"line" : 484,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [[],["IsDirectProductElement"]]},{"rank" : 15,"comment" : "*: for a direct product element, and a non-list","location" : {"line" : 474,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["IsDirectProductElement"],[]]},{"rank" : 14,"comment" : "*: for two f.p. group elements","location" : {"line" : 152,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsElementOfFpGroup"],["IsElementOfFpGroup"]]},{"rank" : 14,"comment" : "*: wreath elements","location" : {"line" : 938,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsWreathProductElement"],["IsWreathProductElement"]]},{"rank" : 14,"comment" : "*: for two elements of magma by mult. table","location" : {"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/grptbl.gi"},"filters" : [["IsMagmaByMultiplicationTableObj"],["IsMagmaByMultiplicationTableObj"]]},{"rank" : 14,"comment" : "*: assoc words in B letter rep","location" : {"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsAssociativeElement","IsWord","IsBLetterAssocWordRep"],["IsAssociativeElement","IsWord","IsBLetterAssocWordRep"]]},{"rank" : 14,"comment" : "*: assoc words in W letter rep","location" : {"line" : 348,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsAssociativeElement","IsWord","IsWLetterAssocWordRep"],["IsAssociativeElement","IsWord","IsWLetterAssocWordRep"]]},{"rank" : 14,"comment" : "*: for magma ring element and magma element","location" : {"line" : 530,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsElementOfMagmaRingModuloRelations"],["IsMultiplicativeElement"]]},{"rank" : 14,"comment" : "*: for magma element and magma ring element","location" : {"line" : 513,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsMultiplicativeElement"],["IsElementOfMagmaRingModuloRelations"]]},{"rank" : 14,"comment" : "*: for two elements of a magma with zero adjoined","location" : {"line" : 223,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gi"},"filters" : [["IsMagmaWithZeroAdjoinedElementRep"],["IsMagmaWithZeroAdjoinedElementRep"]]},{"rank" : 14,"comment" : "*: for two general mappings","location" : {"line" : 807,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"],["IsGeneralMapping"]]},{"rank" : 13,"comment" : "*: for list and binary relation on points","location" : {"line" : 1264,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsListOrCollection"],["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 13,"comment" : "*: for binary relation on points and list","location" : {"line" : 1258,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"],["IsListOrCollection"]]},{"rank" : 12,"comment" : "*","location" : {"line" : 72,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gi"},"filters" : [["IsMonoidByAdjoiningIdentityElt"],["IsMonoidByAdjoiningIdentityElt"]]},{"rank" : 12,"comment" : "*: for two elements of a fp monoid","location" : {"line" : 52,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gi"},"filters" : [["IsElementOfFpMonoid"],["IsElementOfFpMonoid"]]},{"rank" : 12,"comment" : "*: rws-element * rws-element","location" : {"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsgrp.gi"},"filters" : [["IsMultiplicativeElementWithInverseByRws"],["IsMultiplicativeElementWithInverseByRws"]]},{"rank" : 12,"comment" : "*: for two assoc. words in syllable rep","location" : {"line" : 290,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gi"},"filters" : [["IsAssociativeElement","IsWord","IsSyllableAssocWordRep"],["IsAssociativeElement","IsWord","IsSyllableAssocWordRep"]],"aka" : ["AssocWord_Product"]},{"rank" : 10,"comment" : "*: for elements of a Rees 0-matrix semigroup","location" : {"line" : 912,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesZeroMatrixSemigroupElement"],["IsReesZeroMatrixSemigroupElement"]]},{"rank" : 10,"comment" : "*: for elements of a Rees matrix semigroup","location" : {"line" : 891,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesMatrixSemigroupElement"],["IsReesMatrixSemigroupElement"]]},{"rank" : 10,"comment" : "*: for two elements of a f.p. semigroup","location" : {"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gi"},"filters" : [["IsElementOfFpSemigroup"],["IsElementOfFpSemigroup"]]},{"rank" : 10,"comment" : "*: for two assoc. words: force syllable rep","location" : {"line" : 296,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gi"},"filters" : [["IsAssociativeElement","IsWord"],["IsAssociativeElement","IsWord"]]},{"rank" : 10,"comment" : "*: for two nonassoc. words","location" : {"line" : 92,"file" : "\/home\/makx\/ac\/gap\/lib\/word.gi"},"filters" : [["IsNonassocWord"],["IsNonassocWord"]]},{"rank" : 10,"comment" : "*: wrapped additive elements","location" : {"line" : 774,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsAdditiveElementAsMultiplicativeElementRep"],["IsAdditiveElementAsMultiplicativeElementRep"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["*","PROD"]},{"name" : "OneImmutable","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithOne"]],[["IsFamily"]],[["IsCollection","CategoryCollections(IsMultiplicativeElementWithOne)","IsGeneralizedDomain"]]],"locations" : [{"line" : 1607,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20007,"comment" : "OneImmutable: system getter","location" : {"line" : 1607,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep","Tester(OneImmutable)"]]},{"rank" : 10015,"comment" : "OneImmutable: for a magma-with-one that has a parent","location" : {"line" : 983,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["Tester(ParentAttr)","IsMagmaWithOne"]]},{"rank" : 136,"comment" : "OneImmutable: partial method for a group (beats to ask family)","location" : {"line" : 160,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsMagmaWithOne","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 114,"comment" : "OneImmutable: partial method for a magma-with-one (ask family)","location" : {"line" : 972,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithOne"]]},{"rank" : 107,"comment" : "OneImmutable: objects with memory","location" : {"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsObjWithMemory"]]},{"rank" : 56,"comment" : "OneImmutable: 8 bit matrix","location" : {"line" : 755,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsTable","IsSmallList","Tester(IsSmallList)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsMultiplicativeElementWithInverse","IsOrdinaryMatrix","CategoryCollections(CategoryCollections(IsCommutativeElement))","CategoryCollections(CategoryCollections(IsFFE))","Is8BitMatrixRep"]]},{"rank" : 45,"comment" : "OneImmutable: for matrix group, call `IdentityMat'","location" : {"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 44,"comment" : "OneImmutable: for GF2 Matrix","location" : {"line" : 925,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMultiplicativeElementWithOne","IsOrdinaryMatrix","IsGF2MatrixRep"]]},{"rank" : 26,"comment" : "OneImmutable: for a partial perm monoid with generators","location" : {"line" : 52,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagmaWithOne","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 26,"comment" : "OneImmutable: for SC Rings -- try generators","location" : {"line" : 881,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 26,"comment" : "OneImmutable: for finite SC Rings","location" : {"line" : 865,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 22,"comment" : "OneImmutable: for a partial perm semigroup with generators","location" : {"line" : 44,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 17,"comment" : "OneImmutable","location" : {"line" : 1034,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 15,"comment" : "OneImmutable: for macfloats","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"]]},{"rank" : 15,"comment" : "OneImmutable: for a partial perm coll","location" : {"line" : 766,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)"]]},{"rank" : 15,"comment" : "OneImmutable: for a plist matrix","location" : {"line" : 1569,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 15,"comment" : "OneImmutable: univariate","location" : {"line" : 295,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]],"aka" : ["ONE","OneMutable","OneOp"]},{"rank" : 14,"comment" : "OneImmutable: for a magma-with-one","location" : {"line" : 989,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithOne"]]},{"rank" : 12,"comment" : "OneImmutable: for floats","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]},{"rank" : 12,"comment" : "OneImmutable: for binary relation on points and a set of integers","location" : {"line" : 1376,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 11,"comment" : "OneImmutable: One(<congruence class>)","location" : {"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsMultiplicativeElementWithOne","IsCongruenceClass"]]},{"rank" : 11,"comment" : "OneImmutable: for a magma","location" : {"line" : 958,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma"]]},{"rank" : 8,"comment" : "OneImmutable: for a multiplicative element with one collection","location" : {"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["CategoryCollections(IsMultiplicativeElementWithOne)"]]},{"rank" : 7,"comment" : "OneImmutable: for an f.p. group element","location" : {"line" : 130,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsElementOfFpGroup"]]},{"rank" : 6,"comment" : "OneImmutable","location" : {"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gi"},"filters" : [["IsMonoidByAdjoiningIdentityElt"]]},{"rank" : 6,"comment" : "OneImmutable: for an fp monoid element","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gi"},"filters" : [["IsElementOfFpMonoid"]]},{"rank" : 6,"comment" : "OneImmutable: for an identity element","location" : {"line" : 280,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsMultiplicativeElementWithOne","IsOne","Tester(IsOne)"]]},{"rank" : 5,"comment" : "OneImmutable","location" : {"line" : 975,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["CategoryFamily(IsPadicExtensionNumber)"]]},{"rank" : 5,"comment" : "OneImmutable","location" : {"line" : 542,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["CategoryFamily(IsPurePadicNumber)"]]},{"rank" : 5,"comment" : "OneImmutable: for a family of FFEs","location" : {"line" : 266,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["CategoryFamily(IsFFE)"]]},{"rank" : 4,"comment" : "OneImmutable: for family of s. c. algebra elements","location" : {"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["CategoryFamily(IsSCAlgebraObj)"]]},{"rank" : 4,"comment" : "OneImmutable: for a multiplicative-element-with-one (look at the family)","location" : {"line" : 325,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsMultiplicativeElementWithOne"]]},{"rank" : 3,"comment" : "OneImmutable: for a family of free monoid elements","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/monofree.gi"},"filters" : [["CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"]]},{"rank" : 2,"comment" : "OneImmutable: for a family of fp monoid elements","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gi"},"filters" : [["CategoryFamily(IsElementOfFpMonoid)"]]},{"rank" : 2,"comment" : "OneImmutable: for a family of f.p. group elements","location" : {"line" : 122,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["CategoryFamily(IsElementOfFpGroup)"]]},{"rank" : 0,"comment" : "OneImmutable: for any object (call `OneOp' and make immutable)","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(OneImmutable)","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithOne"],[]],[["IsFamily"],[]],[["IsCollection","CategoryCollections(IsMultiplicativeElementWithOne)","IsGeneralizedDomain"],[]]],"locations" : [{"line" : 1607,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(OneImmutable): system setter","location" : {"line" : 1607,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(OneImmutable): default method, does nothing","location" : {"line" : 1607,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIdentity","SetOne","SetOneAttr","SetOneImmutable"]},{"name" : "Tester(OneImmutable)","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithOne"]]],"locations" : [{"line" : 1607,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIdentity","HasOne","HasOneAttr","HasOneImmutable"]},{"name" : "OneMutable","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithOne"]]],"locations" : [{"line" : 1615,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 107,"comment" : "OneMutable: objects with memory","location" : {"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsObjWithMemory"]]},{"rank" : 107,"comment" : "OneMutable: straight line program elements","location" : {"line" : 1019,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsStraightLineProgElm"]]},{"rank" : 56,"comment" : "OneMutable: 8 bit matrix","location" : {"line" : 731,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsTable","IsSmallList","Tester(IsSmallList)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsMultiplicativeElementWithInverse","IsOrdinaryMatrix","CategoryCollections(CategoryCollections(IsCommutativeElement))","CategoryCollections(CategoryCollections(IsFFE))","Is8BitMatrixRep"]]},{"rank" : 44,"comment" : "OneMutable: for GF2 Matrix","location" : {"line" : 906,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMultiplicativeElementWithOne","IsOrdinaryMatrix","IsGF2MatrixRep"]]},{"rank" : 37,"comment" : "OneMutable: for an ordinary block matrix","location" : {"line" : 597,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsOrdinaryMatrix","IsBlockMatrixRep"]]},{"rank" : 31,"comment" : "OneMutable: for class function","location" : {"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"]]},{"rank" : 25,"comment" : "OneMutable: for a quaternion","location" : {"line" : 784,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsQuaternion","IsSCAlgebraObj"]]},{"rank" : 23,"comment" : "OneMutable: for a partial perm semigroup","location" : {"line" : 151,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 17,"comment" : "OneMutable","location" : {"line" : 1030,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 16,"comment" : "OneMutable: Right cosets","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsRightCoset"]]},{"rank" : 15,"comment" : "OneMutable: for a partial perm coll","location" : {"line" : 772,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)"]]},{"rank" : 15,"comment" : "OneMutable: for a plist matrix","location" : {"line" : 1555,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 15,"comment" : "OneMutable: univariate","location" : {"line" : 291,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 15,"comment" : "OneMutable: for a direct product element","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["IsDirectProductElement"]]},{"rank" : 14,"comment" : "OneMutable: for element in Z\/nZ (ModulusRep)","location" : {"line" : 601,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObj"]]},{"rank" : 13,"comment" : "OneMutable: for a transformation collection","location" : {"line" : 354,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["CategoryCollections(IsTransformation)"]]},{"rank" : 13,"comment" : "OneMutable: for a p-adic number","location" : {"line" : 359,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPadicNumber"]]},{"rank" : 12,"comment" : "OneMutable: defer to family","location" : {"line" : 622,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialFunction"]]},{"rank" : 12,"comment" : "OneMutable: for UEALattice element","location" : {"line" : 1446,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsPackedElementDefaultRep","IsUEALatticeElement"]]},{"rank" : 11,"comment" : "OneMutable: zmodnze : for element in Z\/nZ(m) (ZmodnZepsRep)","location" : {"line" : 280,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gi"},"filters" : [["IsZmodnZepsObj"]]},{"rank" : 11,"comment" : "OneMutable: for s. c. ring element","location" : {"line" : 284,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsSCRingObj"]]},{"rank" : 11,"comment" : "OneMutable: for Lie object","location" : {"line" : 339,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsLieObject"]]},{"rank" : 11,"comment" : "OneMutable: for s. c. algebra element","location" : {"line" : 473,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsSCAlgebraObj"]]},{"rank" : 11,"comment" : "OneMutable: for an f.p. algebra element","location" : {"line" : 522,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsPackedElementDefaultRep","IsElementOfFpAlgebra"]]},{"rank" : 11,"comment" : "OneMutable: for magma ring element","location" : {"line" : 639,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsElementOfMagmaRingModuloRelations"]]},{"rank" : 10,"comment" : "OneMutable","location" : {"line" : 3081,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsListDefault"]]},{"rank" : 9,"comment" : "OneMutable: for an inf. bits assoc. word-with-one","location" : {"line" : 827,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsMultiplicativeElementWithOne","IsAssociativeElement","IsWord","IsInfBitsAssocWord"]],"aka" : ["InfBits_One"]},{"rank" : 9,"comment" : "OneMutable: for a 32 bits assoc. word-with-one","location" : {"line" : 661,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsMultiplicativeElementWithOne","IsAssociativeElement","IsWord","Is32BitsAssocWord"]]},{"rank" : 9,"comment" : "OneMutable: for a 16 bits assoc. word-with-one","location" : {"line" : 568,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsMultiplicativeElementWithOne","IsAssociativeElement","IsWord","Is16BitsAssocWord"]]},{"rank" : 9,"comment" : "OneMutable: for an 8 bits assoc. word-with-one","location" : {"line" : 475,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsMultiplicativeElementWithOne","IsAssociativeElement","IsWord","Is8BitsAssocWord"]]},{"rank" : 8,"comment" : "OneMutable: assoc word in B letter rep","location" : {"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsMultiplicativeElementWithOne","IsAssociativeElement","IsWord","IsBLetterAssocWordRep"]]},{"rank" : 8,"comment" : "OneMutable: assoc word in W letter rep","location" : {"line" : 257,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsMultiplicativeElementWithOne","IsAssociativeElement","IsWord","IsWLetterAssocWordRep"]]},{"rank" : 8,"comment" : "OneMutable: for an element of a magma with zero adjoined","location" : {"line" : 94,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gi"},"filters" : [["IsMultiplicativeElementWithOne","IsMagmaWithZeroAdjoinedElementRep"]]},{"rank" : 7,"comment" : "OneMutable: for an f.p. group element","location" : {"line" : 134,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsElementOfFpGroup"]]},{"rank" : 7,"comment" : "OneMutable: wreath elements","location" : {"line" : 898,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsWreathProductElement"]]},{"rank" : 7,"comment" : "OneMutable: for an element in a magma by mult. table","location" : {"line" : 97,"file" : "\/home\/makx\/ac\/gap\/lib\/grptbl.gi"},"filters" : [["IsMagmaByMultiplicationTableObj"]]},{"rank" : 7,"comment" : "OneMutable: for a general mapping","location" : {"line" : 853,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"]]},{"rank" : 6,"comment" : "OneMutable: for an fp monoid element","location" : {"line" : 116,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gi"},"filters" : [["IsElementOfFpMonoid"]]},{"rank" : 6,"comment" : "OneMutable: rws-element","location" : {"line" : 167,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsgrp.gi"},"filters" : [["IsMultiplicativeElementWithInverseByRws"]]},{"rank" : 6,"comment" : "OneMutable: for a nonassoc. word-with-one","location" : {"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/word.gi"},"filters" : [["IsMultiplicativeElementWithOne","IsWord","IsNonassocWord"]]},{"rank" : 6,"comment" : "OneMutable: wrapped additive elements","location" : {"line" : 810,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsMultiplicativeElementWithOne","IsAdditiveElementAsMultiplicativeElementRep"]]},{"rank" : 6,"comment" : "OneMutable: for a (non-copyable) identity element","location" : {"line" : 295,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsMultiplicativeElementWithOne","IsOne","Tester(IsOne)"]]},{"rank" : 4,"comment" : "OneMutable: for finite SC Rings family","location" : {"line" : 890,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["CategoryFamily(IsSCRingObj)"]]},{"rank" : 4,"comment" : "OneMutable: for a multiplicative-element-with-one (look at the family)","location" : {"line" : 350,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsMultiplicativeElementWithOne"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "OneSameMutability","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithOne"]]],"locations" : [{"line" : 1619,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 56,"comment" : "OneSameMutability: 8 bit matrix","location" : {"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsTable","IsSmallList","Tester(IsSmallList)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsMultiplicativeElementWithInverse","IsOrdinaryMatrix","CategoryCollections(CategoryCollections(IsCommutativeElement))","CategoryCollections(CategoryCollections(IsFFE))","Is8BitMatrixRep"]]},{"rank" : 44,"comment" : "OneSameMutability: for GF2 Matrix","location" : {"line" : 951,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMultiplicativeElementWithOne","IsOrdinaryMatrix","IsGF2MatrixRep"]]},{"rank" : 15,"comment" : "OneSameMutability: for a plist matrix","location" : {"line" : 1544,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 10,"comment" : "OneSameMutability","location" : {"line" : 3091,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsListDefault"]]},{"rank" : 0,"comment" : "OneSameMutability: for an (immutable) object","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ONE_MUT","OneSM","OneSameMutability"]},{"name" : "InverseImmutable","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 1696,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20008,"comment" : "InverseImmutable: system getter","location" : {"line" : 1696,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep","Tester(InverseImmutable)"]]},{"rank" : 107,"comment" : "InverseImmutable: straight line program elements","location" : {"line" : 1040,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsStraightLineProgElm"]],"aka" : ["InverseSLPElm"]},{"rank" : 15,"comment" : "InverseImmutable: for a plist matrix","location" : {"line" : 1606,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 7,"comment" : "InverseImmutable: for an identity element","location" : {"line" : 404,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsMultiplicativeElementWithInverse","IsOne","Tester(IsOne)"]]},{"rank" : 0,"comment" : "InverseImmutable: for any object (call `InverseOp' and make immutable)","location" : {"line" : 381,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(InverseImmutable)","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithInverse"],[]]],"locations" : [{"line" : 1696,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(InverseImmutable): system setter","location" : {"line" : 1696,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(InverseImmutable): default method, does nothing","location" : {"line" : 1696,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetInverse","SetInverseAttr","SetInverseImmutable"]},{"name" : "Tester(InverseImmutable)","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 1696,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasInverse","HasInverseAttr","HasInverseImmutable"]},{"name" : "InverseMutable","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithInverse"]],[["IsTransformation"]]],"locations" : [{"line" : 1701,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},{"line" : 126,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 107,"comment" : "InverseMutable: objects with memory","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsObjWithMemory"]]},{"rank" : 107,"comment" : "InverseMutable: straight line program elements","location" : {"line" : 1043,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsStraightLineProgElm"]]},{"rank" : 56,"comment" : "InverseMutable: 8 bit matrix","location" : {"line" : 657,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsTable","IsSmallList","Tester(IsSmallList)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsMultiplicativeElementWithInverse","IsOrdinaryMatrix","CategoryCollections(CategoryCollections(IsCommutativeElement))","CategoryCollections(CategoryCollections(IsFFE))","Is8BitMatrixRep"]],"aka" : ["INV_MAT8BIT_MUTABLE"]},{"rank" : 55,"comment" : "InverseMutable: for GF2 matrix","location" : {"line" : 805,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","IsMultiplicativeElementWithInverse","IsOrdinaryMatrix","CategoryCollections(CategoryCollections(IsFFE))","IsGF2MatrixRep"]],"aka" : ["INV_GF2MAT_MUTABLE"]},{"rank" : 54,"comment" : "InverseMutable: for plain list of GF2 vectors","location" : {"line" : 831,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","IsPlistRep","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))"]]},{"rank" : 44,"comment" : "InverseMutable: for an ordinary matrix over a ring Z\/nZ","location" : {"line" : 781,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsOrdinaryMatrix","CategoryCollections(CategoryCollections(IsZmodnZObjNonprime))"]]},{"rank" : 44,"comment" : "InverseMutable: for default list whose rows are vectors of FFEs","location" : {"line" : 3115,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))","IsListDefault"]]},{"rank" : 34,"comment" : "InverseMutable: for an ordinary block matrix","location" : {"line" : 609,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsOrdinaryMatrix","IsBlockMatrixRep"]]},{"rank" : 31,"comment" : "InverseMutable: for a class function","location" : {"line" : 498,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"]]},{"rank" : 29,"comment" : "InverseMutable: for default list over a ring without zero divisors","location" : {"line" : 3130,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["CategoryCollections(CategoryCollections(IsZDFRE))","IsListDefault"]]},{"rank" : 25,"comment" : "InverseMutable: for a quaternion","location" : {"line" : 813,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsQuaternion","IsSCAlgebraObj"]]},{"rank" : 17,"comment" : "InverseMutable","location" : {"line" : 933,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 17,"comment" : "InverseMutable: BFElm","location" : {"line" : 593,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgBFRep"]]},{"rank" : 17,"comment" : "InverseMutable: AlgElm","location" : {"line" : 588,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsKroneckerConstRep"]]},{"rank" : 17,"comment" : "InverseMutable: try to express as laurent polynomial","location" : {"line" : 379,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialFunction","IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]},{"rank" : 16,"comment" : "InverseMutable: Right cosets","location" : {"line" : 475,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsRightCoset"]]},{"rank" : 16,"comment" : "InverseMutable: for element in Z\/nZ (ModulusRep)","location" : {"line" : 619,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObj","IsModulusRep"]]},{"rank" : 15,"comment" : "InverseMutable: for a plist matrix","location" : {"line" : 1588,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 15,"comment" : "InverseMutable: univariate","location" : {"line" : 1478,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 15,"comment" : "InverseMutable: rational function","location" : {"line" : 859,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsRationalFunctionsFamilyElement"]]},{"rank" : 15,"comment" : "InverseMutable: for a direct product element","location" : {"line" : 296,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["IsDirectProductElement"]]},{"rank" : 14,"comment" : "InverseMutable","location" : {"line" : 1139,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPadicExtensionNumber"]]},{"rank" : 14,"comment" : "InverseMutable","location" : {"line" : 601,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPurePadicNumber"]]},{"rank" : 13,"comment" : "InverseMutable: zmodnze : for element in Z\/nZ(m) (ZModnZepsRep)","location" : {"line" : 456,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gi"},"filters" : [["IsZmodnZepsObj","IsZmodnZepsRep"]]},{"rank" : 12,"comment" : "InverseMutable: for binary relation on points and a set of integers","location" : {"line" : 1365,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 11,"comment" : "InverseMutable: for s. c. ring element","location" : {"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsSCRingObj"]]},{"rank" : 11,"comment" : "InverseMutable: for Lie object","location" : {"line" : 350,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsLieObject"]]},{"rank" : 11,"comment" : "InverseMutable: for s. c. algebra element","location" : {"line" : 490,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsSCAlgebraObj"]]},{"rank" : 11,"comment" : "InverseMutable: for magma ring element","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsElementOfMagmaRingModuloRelations"]]},{"rank" : 10,"comment" : "InverseMutable: generic method for n bits pc word rep","location" : {"line" : 260,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsMultiplicativeElementWithInverseByPolycyclicCollector","IsNBitsPcWordRep"]]},{"rank" : 9,"comment" : "InverseMutable: assoc word in B letter rep","location" : {"line" : 283,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsMultiplicativeElementWithInverse","IsAssociativeElement","IsWord","IsBLetterAssocWordRep"]]},{"rank" : 9,"comment" : "InverseMutable: assoc word in W letter rep","location" : {"line" : 273,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsMultiplicativeElementWithInverse","IsAssociativeElement","IsWord","IsWLetterAssocWordRep"]]},{"rank" : 8,"comment" : "InverseMutable: for an assoc. word with inverse in syllable rep","location" : {"line" : 536,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gi"},"filters" : [["IsMultiplicativeElementWithInverse","IsAssociativeElement","IsWord","IsSyllableAssocWordRep"]],"aka" : ["AssocWordWithInverse_Inverse"]},{"rank" : 7,"comment" : "InverseMutable: for a transformation","location" : {"line" : 637,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]]},{"rank" : 7,"comment" : "InverseMutable: for an element of an f.p. group","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsElementOfFpGroup"]]},{"rank" : 7,"comment" : "InverseMutable: wreath elements","location" : {"line" : 917,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsWreathProductElement"]]},{"rank" : 7,"comment" : "InverseMutable: for an element in a magma by mult. table","location" : {"line" : 160,"file" : "\/home\/makx\/ac\/gap\/lib\/grptbl.gi"},"filters" : [["IsMagmaByMultiplicationTableObj"]]},{"rank" : 7,"comment" : "InverseMutable: for a general mapping","location" : {"line" : 890,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"]]},{"rank" : 7,"comment" : "InverseMutable: wrapped additive elements","location" : {"line" : 799,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsMultiplicativeElementWithInverse","IsAdditiveElementAsMultiplicativeElementRep"]]},{"rank" : 7,"comment" : "InverseMutable: for a (non-copyable) identity element","location" : {"line" : 419,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsMultiplicativeElementWithInverse","IsOne","Tester(IsOne)"]]},{"rank" : 6,"comment" : "InverseMutable: rws-element","location" : {"line" : 129,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsgrp.gi"},"filters" : [["IsMultiplicativeElementWithInverseByRws"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["INV","InverseMutable","InverseOp"]},{"name" : "InverseSameMutability","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 1705,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 56,"comment" : "InverseSameMutability: 8 bit matrix","location" : {"line" : 674,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsTable","IsSmallList","Tester(IsSmallList)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsMultiplicativeElementWithInverse","IsOrdinaryMatrix","CategoryCollections(CategoryCollections(IsCommutativeElement))","CategoryCollections(CategoryCollections(IsFFE))","Is8BitMatrixRep"]],"aka" : ["INV_MAT8BIT_SAME_MUTABILITY"]},{"rank" : 55,"comment" : "InverseSameMutability: for GF2 matrix","location" : {"line" : 818,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","IsMultiplicativeElementWithInverse","IsOrdinaryMatrix","CategoryCollections(CategoryCollections(IsFFE))","IsGF2MatrixRep"]],"aka" : ["INV_GF2MAT_SAME_MUTABILITY"]},{"rank" : 54,"comment" : "InverseSameMutability: for plain list of GF2 vectors","location" : {"line" : 859,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","IsPlistRep","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))"]]},{"rank" : 44,"comment" : "InverseSameMutability: for an ordinary matrix over a ring Z\/nZ","location" : {"line" : 800,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsOrdinaryMatrix","CategoryCollections(CategoryCollections(IsZmodnZObjNonprime))"]]},{"rank" : 44,"comment" : "InverseSameMutability: for default list whose rows are vectors of FFEs","location" : {"line" : 3145,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))","IsListDefault"]]},{"rank" : 29,"comment" : "InverseSameMutability: for default list over a ring without zero divisors","location" : {"line" : 3160,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["CategoryCollections(CategoryCollections(IsZDFRE))","IsListDefault"]]},{"rank" : 15,"comment" : "InverseSameMutability: for a plist matrix","location" : {"line" : 1626,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 7,"comment" : "InverseSameMutability: for a (non-copyable) identity element","location" : {"line" : 433,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsMultiplicativeElementWithInverse","IsOne","Tester(IsOne)"]]},{"rank" : 0,"comment" : "InverseSameMutability: for an (immutable) object","location" : {"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["INV_MUT","InverseSM","InverseSameMutability"]},{"name" : "\/","type" : "GAP_Operation","filters" : [[["IsExtRElement"],["IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 1715,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 129,"comment" : "\/: x with straight line perm","location" : {"line" : 1762,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsInt","IsPosRat"],["IsPerm","IsStraightLineProgElm"]]},{"rank" : 128,"comment" : "\/: integer and permutation with memory","location" : {"line" : 327,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsInt"],["IsPerm","IsObjWithMemory"]]},{"rank" : 70,"comment" : "\/: generic method for two groups","location" : {"line" : 2310,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],"aka" : ["FactorGroup"]},{"rank" : 68,"comment" : "\/: generic method for two FLMLORs","location" : {"line" : 1129,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 52,"comment" : "\/: generic method for two rings","location" : {"line" : 627,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 51,"comment" : "\/: for two algebra modules","location" : {"line" : 1269,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsAlgebraModule","Tester(IsAlgebraModule)"],["IsAlgebraModule","Tester(IsAlgebraModule)"]]},{"rank" : 51,"comment" : "\/: for FLMLOR and empty list","location" : {"line" : 1121,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 50,"comment" : "\/: generic method for two vector spaces","location" : {"line" : 252,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 49,"comment" : "\/: for char. table, and positions list (call `CharacterTableFactorGroup')","location" : {"line" : 645,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsNearlyCharacterTable"],["IsList","CategoryCollections(IsCyclotomic)"]],"aka" : ["CharacterTableFactorGroup"]},{"rank" : 47,"comment" : "\/: for a free group and an empty list of relators","location" : {"line" : 1583,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"],["IsEmpty","Tester(IsEmpty)"]],"aka" : ["FactorFreeGroupByRelators"]},{"rank" : 47,"comment" : "\/: for a semigroup and a congruence","location" : {"line" : 1231,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsSemigroupCongruence","Tester(IsSemigroupCongruence)"]],"aka" : ["FactorSemigroup"]},{"rank" : 46,"comment" : "\/: for free groups and relators","location" : {"line" : 1583,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"],["IsCollection"]]},{"rank" : 40,"comment" : "\/: upol\/upol","location" : {"line" : 619,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 36,"comment" : "\/: for internal FFE and element in Z\/pZ (ModulusRep)","location" : {"line" : 560,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsFFE","IsInternalRep"],["IsFFE","IsLogOrderedFFE","IsZmodnZObj","IsModulusRep"]]},{"rank" : 36,"comment" : "\/: for element in Z\/pZ (ModulusRep) and internal FFE","location" : {"line" : 554,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsFFE","IsLogOrderedFFE","IsZmodnZObj","IsModulusRep"],["IsFFE","IsInternalRep"]]},{"rank" : 36,"comment" : "\/: for FLMLOR and collection","location" : {"line" : 1112,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsCollection"]]},{"rank" : 34,"comment" : "\/: for integer and element in Z\/nZ (ModulusRep)","location" : {"line" : 518,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsInt"],["IsZmodnZObj","IsModulusRep"]]},{"rank" : 34,"comment" : "\/: for element in Z\/nZ (ModulusRep) and integer","location" : {"line" : 501,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObj","IsModulusRep"],["IsInt"]]},{"rank" : 33,"comment" : "\/: for rational and element in Z\/nZ (ModulusRep)","location" : {"line" : 548,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsRat"],["IsZmodnZObj","IsModulusRep"]]},{"rank" : 33,"comment" : "\/: for element in Z\/nZ (ModulusRep) and rational","location" : {"line" : 533,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObj","IsModulusRep"],["IsRat"]]},{"rank" : 32,"comment" : "\/: for two elements in Z\/nZ (ModulusRep)","location" : {"line" : 484,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObj","IsModulusRep"],["IsZmodnZObj","IsModulusRep"]]},{"rank" : 32,"comment" : "\/: for unknown and cyclotomic","location" : {"line" : 280,"file" : "\/home\/makx\/ac\/gap\/lib\/unknown.gi"},"filters" : [["IsUnknown"],["IsCyc"]]},{"rank" : 30,"comment" : "\/","location" : {"line" : 863,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE"],["IsFFE"]]},{"rank" : 30,"comment" : "\/: univariate \/ univariate","location" : {"line" : 1496,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsRationalFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]],"aka" : ["QUOT_UNIVFUNCS"]},{"rank" : 29,"comment" : "\/: for float and rational","location" : {"line" : 1017,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"],["IsRat"]]},{"rank" : 29,"comment" : "\/: for rational and float","location" : {"line" : 1015,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsRat"],["IsFloat"]]},{"rank" : 29,"comment" : "\/: for an algebra module and collection","location" : {"line" : 1261,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsAlgebraModule","Tester(IsAlgebraModule)"],["IsCollection"]]},{"rank" : 29,"comment" : "\/: for magma ring element, and integer","location" : {"line" : 616,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsElementOfMagmaRingModuloRelations"],["IsInt"]],"aka" : ["ElmDivRingElm"]},{"rank" : 28,"comment" : "\/","location" : {"line" : 695,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPurePadicNumber"],["IsPurePadicNumber"]]},{"rank" : 27,"comment" : "\/: method for vector space and collection","location" : {"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsCollection"]]},{"rank" : 25,"comment" : "\/: for floats","location" : {"line" : 1019,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"],["IsFloat"]]},{"rank" : 23,"comment" : "\/: for s. c. algebra element in dense vector rep. and scalar","location" : {"line" : 449,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsSCAlgebraObj","IsDenseCoeffVectorRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 22,"comment" : "\/: for a checking plist vector and a scalar","location" : {"line" : 647,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep","IsCheckingVector"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 21,"comment" : "\/: for a plist vector and a scalar","location" : {"line" : 630,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 21,"comment" : "\/: for s. c. algebra element and scalar","location" : {"line" : 441,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsSCAlgebraObj"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 20,"comment" : "\/: generic method for n bits pc word rep","location" : {"line" : 305,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsMultiplicativeElementWithInverseByPolycyclicCollector","IsNBitsPcWordRep"],["IsMultiplicativeElementWithInverseByPolycyclicCollector","IsNBitsPcWordRep"]],"aka" : ["NBitsPcWord_Quotient"]},{"rank" : 19,"comment" : "\/: for magma ring element, and ring element","location" : {"line" : 616,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsElementOfMagmaRingModuloRelations"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 18,"comment" : "\/: for a semigroup and an empty list","location" : {"line" : 1212,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsEmpty","Tester(IsEmpty)"]],"aka" : ["FactorSemigroupByClosure"]},{"rank" : 18,"comment" : "\/: for multiplicative grvs which might not be IsExtRElement","location" : {"line" : 443,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsMultiplicativeGeneralizedRowVector"],["IsMultiplicativeGeneralizedRowVector"]],"aka" : ["QUO_DEFAULT"]},{"rank" : 17,"comment" : "\/: for semigroup and list of pairs","location" : {"line" : 1212,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList"]]},{"rank" : 16,"comment" : "\/: for empty list","location" : {"line" : 1029,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsEmpty","Tester(IsEmpty)"],["IsFloat"]]},{"rank" : 12,"comment" : "\/: rws-element, rws-element","location" : {"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsgrp.gi"},"filters" : [["IsMultiplicativeElementWithInverseByRws"],["IsMultiplicativeElementWithInverseByRws"]]},{"rank" : 12,"comment" : "\/: wrapped additive elements","location" : {"line" : 788,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsAdditiveElementAsMultiplicativeElementRep"],["IsMultiplicativeElementWithInverse","IsAdditiveElementAsMultiplicativeElementRep"]]},{"rank" : 11,"comment" : "\/: for element, and inj. & surj. general mapping","location" : {"line" : 920,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [[],["IsGeneralMapping","IsInjective","Tester(IsInjective)","IsSurjective","Tester(IsSurjective)"]]},{"rank" : 9,"comment" : "\/: sliced perm","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gi"},"filters" : [[],["IsSlicedPerm"]]},{"rank" : 6,"comment" : "\/: for ext. r elm., and multiplicative-element-with-inverse","location" : {"line" : 443,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsExtRElement"],["IsMultiplicativeElementWithInverse"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["\/","QUO"]},{"name" : "LeftQuotient","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithInverse"],["IsExtLElement"]]],"locations" : [{"line" : 1737,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 29,"comment" : "LeftQuotient: for float and rational","location" : {"line" : 1024,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"],["IsRat"]]},{"rank" : 29,"comment" : "LeftQuotient: for rational and float","location" : {"line" : 1022,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsRat"],["IsFloat"]]},{"rank" : 25,"comment" : "LeftQuotient: for floats","location" : {"line" : 1026,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"],["IsFloat"]]},{"rank" : 20,"comment" : "LeftQuotient: generic method for n bits pc word rep","location" : {"line" : 290,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsMultiplicativeElementWithInverseByPolycyclicCollector","IsNBitsPcWordRep"],["IsMultiplicativeElementWithInverseByPolycyclicCollector","IsNBitsPcWordRep"]],"aka" : ["NBitsPcWord_LeftQuotient"]},{"rank" : 18,"comment" : "LeftQuotient","location" : {"line" : 3526,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMultiplicativeGeneralizedRowVector"],["IsMultiplicativeGeneralizedRowVector"]]},{"rank" : 12,"comment" : "LeftQuotient: rws-element, rws-element","location" : {"line" : 149,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsgrp.gi"},"filters" : [["IsMultiplicativeElementWithInverseByRws"],["IsMultiplicativeElementWithInverseByRws"]]},{"rank" : 9,"comment" : "LeftQuotient","location" : {"line" : 3544,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [[],["IsMultiplicativeGeneralizedRowVector"]]},{"rank" : 9,"comment" : "LeftQuotient","location" : {"line" : 3535,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMultiplicativeGeneralizedRowVector"],[]]},{"rank" : 6,"comment" : "LeftQuotient: for multiplicative-element-with-inverse, and ext. l elm.","location" : {"line" : 469,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsMultiplicativeElementWithInverse"],["IsExtLElement"]],"aka" : ["LQUO_DEFAULT"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LQUO","LeftQuotient"]},{"name" : "^","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElement"],["IsMultiplicativeElement"]],[["IsListOrCollection"],["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 1746,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},{"line" : 662,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10036,"comment" : "^: for zero mapping and positive integer","location" : {"line" : 1487,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsZero","Tester(IsZero)","IsGeneralMapping"],["IsInt","IsPosRat"]]},{"rank" : 10035,"comment" : "^: for identity mapping and integer","location" : {"line" : 1206,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsOne","Tester(IsOne)","IsGeneralMapping"],["IsInt"]]},{"rank" : 128,"comment" : "^: integer and permutation with memory","location" : {"line" : 321,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsInt"],["IsPerm","IsObjWithMemory"]]},{"rank" : 128,"comment" : "^: int with straight line perm","location" : {"line" : 1756,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsInt"],["IsPerm","IsStraightLineProgElm"]]},{"rank" : 125,"comment" : "^: objects with memory","location" : {"line" : 256,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsObjWithMemory"],["IsInt"]]},{"rank" : 125,"comment" : "^: power straight line program elements","location" : {"line" : 1545,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsStraightLineProgElm"],["IsInt"]]},{"rank" : 70,"comment" : "^: conjugacy class of a subgroup of a group","location" : {"line" : 108,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 66,"comment" : "^: for class function and group","location" : {"line" : 566,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],"aka" : ["InducedClassFunction"]},{"rank" : 62,"comment" : "^: for two class functions (conjugation, trivial action)","location" : {"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsClassFunction"]]},{"rank" : 60,"comment" : "^: for empty matrix, and integer","location" : {"line" : 1533,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["IsTable","IsEmpty","Tester(IsEmpty)","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsInt"]]},{"rank" : 59,"comment" : "^","location" : {"line" : 468,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsRowModule","Tester(IsRowModule)"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 55,"comment" : "^: for ring and list of integers (delegate to `FullMatrixModule')","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/modulmat.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsList","CategoryCollections(IsCyclotomic)"]]},{"rank" : 52,"comment" : "^: for group homomorphism and group (induction)","location" : {"line" : 2242,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 52,"comment" : "^: for block matrix and integer","location" : {"line" : 578,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsOrdinaryMatrix","IsBlockMatrixRep"],["IsInt"]],"aka" : ["POW_OBJ_INT"]},{"rank" : 51,"comment" : "^: for class function and nearly character table","location" : {"line" : 566,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsNearlyCharacterTable"]]},{"rank" : 50,"comment" : "^: for class function and positive integer (pointwise powering)","location" : {"line" : 512,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsInt","IsPosRat"]]},{"rank" : 50,"comment" : "^: using `PROD' for ring element list and ring element table","location" : {"line" : 3171,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 49,"comment" : "^: for matrices, use char. poly. for large exponents","location" : {"line" : 4292,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsInt","IsPosRat"]],"aka" : ["POW_MAT_INT"]},{"rank" : 44,"comment" : "^: for ANF automorphism and integer","location" : {"line" : 2070,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsFieldHomomorphism","Tester(IsFieldHomomorphism)","IsANFAutomorphismRep"],["IsInt"]]},{"rank" : 44,"comment" : "^: for a Frobenius automorphism, and an integer","location" : {"line" : 780,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsFrobeniusAutomorphism"],["IsInt"]]},{"rank" : 44,"comment" : "^: for ring and integer (delegate to `FullRowModule')","location" : {"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/modulrow.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsInt"]],"aka" : ["FullRowModule","FullRowSpace","RowSpace"]},{"rank" : 40,"comment" : "^: generic method for groups and element","location" : {"line" : 2184,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMultiplicativeElementWithInverse"]],"aka" : ["ConjugateGroup"]},{"rank" : 38,"comment" : "^: for class function and Galois automorphism","location" : {"line" : 555,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsGeneralMapping"]]},{"rank" : 38,"comment" : "^: conjugacy class of an element of a group","location" : {"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsMultiplicativeElement"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 37,"comment" : "^: for unknown and zero","location" : {"line" : 307,"file" : "\/home\/makx\/ac\/gap\/lib\/unknown.gi"},"filters" : [["IsUnknown"],["IsZeroCyc"]]},{"rank" : 36,"comment" : "^","location" : {"line" : 595,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsMultiplicativeElementWithInverse"],["IsClassFunction"]]},{"rank" : 36,"comment" : "^: for class function and group element","location" : {"line" : 534,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 35,"comment" : "^: orbit of a point under the action of a group","location" : {"line" : 1041,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [[],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 35,"comment" : "^: for unknown and positive integer","location" : {"line" : 300,"file" : "\/home\/makx\/ac\/gap\/lib\/unknown.gi"},"filters" : [["IsUnknown"],["IsInt","IsPosRat"]]},{"rank" : 34,"comment" : "^: for element in Z\/nZ (ModulusRep), and integer","location" : {"line" : 571,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObj","IsModulusRep"],["IsInt"]]},{"rank" : 33,"comment" : "^: for binary relation on points and Zero","location" : {"line" : 1345,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"],["IsZeroCyc"]]},{"rank" : 33,"comment" : "^: for direct product element, and integer","location" : {"line" : 354,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["IsDirectProductElement"],["IsInt"]]},{"rank" : 32,"comment" : "^: for a 32 bits assoc. word, and zero (in small integer rep)","location" : {"line" : 669,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsMultiplicativeElementWithOne","Is32BitsAssocWord"],["IsZeroCyc","IsSmallIntRep"]],"aka" : ["32Bits_Power"]},{"rank" : 32,"comment" : "^: for a 16 bits assoc. word, and zero (in small integer rep)","location" : {"line" : 576,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsMultiplicativeElementWithOne","Is16BitsAssocWord"],["IsZeroCyc","IsSmallIntRep"]],"aka" : ["16Bits_Power"]},{"rank" : 32,"comment" : "^: for an 8 bits assoc. word, and zero (in small integer rep)","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsMultiplicativeElementWithOne","Is8BitsAssocWord"],["IsZeroCyc","IsSmallIntRep"]],"aka" : ["8Bits_Power"]},{"rank" : 32,"comment" : "^: for Lie object in default representation, and positive integer","location" : {"line" : 297,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsPackedElementDefaultRep","IsLieObject"],["IsInt","IsPosRat"]]},{"rank" : 31,"comment" : "^: for a 32 bits assoc. word, and a small negative integer","location" : {"line" : 669,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsMultiplicativeElementWithInverse","Is32BitsAssocWord"],["IsInt","IsNegRat","IsSmallIntRep"]]},{"rank" : 31,"comment" : "^: for a 16 bits assoc. word, and a small negative integer","location" : {"line" : 576,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsMultiplicativeElementWithInverse","Is16BitsAssocWord"],["IsInt","IsNegRat","IsSmallIntRep"]]},{"rank" : 31,"comment" : "^: for an 8 bits assoc. word, and a small negative integer","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsMultiplicativeElementWithInverse","Is8BitsAssocWord"],["IsInt","IsNegRat","IsSmallIntRep"]]},{"rank" : 31,"comment" : "^: for binary relation on points and a positive int","location" : {"line" : 1319,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsInt","IsPosRat"],["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 30,"comment" : "^: generic method for n bits pc word rep and small int","location" : {"line" : 349,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsMultiplicativeElementWithInverseByPolycyclicCollector","IsNBitsPcWordRep"],["IsInt","IsSmallIntRep"]],"aka" : ["NBitsPcWord_PowerSmallInt"]},{"rank" : 29,"comment" : "^: for float and rational","location" : {"line" : 1037,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"],["IsRat"]]},{"rank" : 29,"comment" : "^: for rational and float","location" : {"line" : 1032,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsRat"],["IsFloat"]]},{"rank" : 29,"comment" : "^: for a 32 bits assoc. word, and a small positive integer","location" : {"line" : 669,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is32BitsAssocWord"],["IsInt","IsPosRat","IsSmallIntRep"]]},{"rank" : 29,"comment" : "^: for a 16 bits assoc. word, and a small positive integer","location" : {"line" : 576,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is16BitsAssocWord"],["IsInt","IsPosRat","IsSmallIntRep"]]},{"rank" : 29,"comment" : "^: for an 8 bits assoc. word, and a small positive integer","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is8BitsAssocWord"],["IsInt","IsPosRat","IsSmallIntRep"]]},{"rank" : 27,"comment" : "^: sliced perm","location" : {"line" : 94,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gi"},"filters" : [["IsInt"],["IsSlicedPerm"]]},{"rank" : 26,"comment" : "^: assoc word in B letter rep and negative integer","location" : {"line" : 550,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsAssociativeElement","IsWord","IsBLetterAssocWordRep"],["IsInt","IsNegRat"]],"aka" : ["AssocBWorLetRepPow"]},{"rank" : 26,"comment" : "^: assoc word in B letter rep and positive integer","location" : {"line" : 550,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsAssociativeElement","IsWord","IsBLetterAssocWordRep"],["IsInt","IsPosRat"]]},{"rank" : 26,"comment" : "^: assoc word in W letter rep and negative integer","location" : {"line" : 482,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsAssociativeElement","IsWord","IsWLetterAssocWordRep"],["IsInt","IsNegRat"]],"aka" : ["AssocWWorLetRepPow"]},{"rank" : 26,"comment" : "^: assoc word in W letter rep and positive integer","location" : {"line" : 482,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsAssociativeElement","IsWord","IsWLetterAssocWordRep"],["IsInt","IsPosRat"]]},{"rank" : 26,"comment" : "^: for an assoc. word with inverse in syllable rep, and an integer","location" : {"line" : 496,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gi"},"filters" : [["IsMultiplicativeElementWithInverse","IsAssociativeElement","IsWord","IsSyllableAssocWordRep"],["IsInt"]],"aka" : ["AssocWordWithInverse_Power"]},{"rank" : 25,"comment" : "^: for floats","location" : {"line" : 1039,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"],["IsFloat"]]},{"rank" : 25,"comment" : "^: for an assoc. word in syllable rep, and a positive integer","location" : {"line" : 376,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gi"},"filters" : [["IsAssociativeElement","IsWord","IsSyllableAssocWordRep"],["IsInt","IsPosRat"]]},{"rank" : 25,"comment" : "^: for mult. element-with-one, and zero","location" : {"line" : 578,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsMultiplicativeElementWithOne"],["IsZeroCyc"]]},{"rank" : 24,"comment" : "^: rws-element ^ int","location" : {"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsgrp.gi"},"filters" : [["IsMultiplicativeElementWithInverseByRws"],["IsInt"]]},{"rank" : 24,"comment" : "^: for mult. element-with-inverse, and negative integer","location" : {"line" : 578,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsMultiplicativeElementWithInverse"],["IsInt","IsNegRat"]]},{"rank" : 22,"comment" : "^: for mult. element, and positive integer","location" : {"line" : 578,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsMultiplicativeElement"],["IsInt","IsPosRat"]]},{"rank" : 20,"comment" : "^: generic method for n bits pc word rep","location" : {"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsMultiplicativeElementWithInverseByPolycyclicCollector","IsNBitsPcWordRep"],["IsMultiplicativeElementWithInverseByPolycyclicCollector","IsNBitsPcWordRep"]],"aka" : ["NBitsPcWord_Conjugate"]},{"rank" : 20,"comment" : "^: catch wrong root taking","location" : {"line" : 594,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsMultiplicativeElement"],["IsRat"]]},{"rank" : 19,"comment" : "^: for an algebra element and an element of an algebra module","location" : {"line" : 740,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsPackedElementDefaultRep","IsRightAlgebraModuleElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 19,"comment" : "^: for an algebra element and an element of an algebra module","location" : {"line" : 721,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsPackedElementDefaultRep","IsLeftAlgebraModuleElement"]]},{"rank" : 18,"comment" : "^: for a Lie algebra element and a weight rep element","location" : {"line" : 3022,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsPackedElementDefaultRep","IsWeightRepElement"]]},{"rank" : 17,"comment" : "^: sliced perm","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gi"},"filters" : [["IsPerm"],["IsSlicedPerm"]]},{"rank" : 14,"comment" : "^: for two general mappings","location" : {"line" : 822,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"],["IsGeneralMapping"]]},{"rank" : 13,"comment" : "^: for binary relation on points and a set of integers","location" : {"line" : 1332,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsListOrCollection"],["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 12,"comment" : "^: rws-element ^ rws-element","location" : {"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsgrp.gi"},"filters" : [["IsMultiplicativeElementWithInverseByRws"],["IsMultiplicativeElementWithInverseByRws"]]},{"rank" : 12,"comment" : "^: wrapped additive elements","location" : {"line" : 824,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsAdditiveElementAsMultiplicativeElementRep"],["IsMultiplicativeElementWithInverse","IsAdditiveElementAsMultiplicativeElementRep"]]},{"rank" : 10,"comment" : "^: for two mult.-elm.-with-inverse","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"]],"aka" : ["POW_DEFAULT"]},{"rank" : 9,"comment" : "^: sliced perm","location" : {"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gi"},"filters" : [[],["IsSlicedPermInv"]]},{"rank" : 7,"comment" : "^: for element in the source, and general mapping","location" : {"line" : 836,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [[],["IsGeneralMapping"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["POW","^"]},{"name" : "Comm","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 1777,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 20,"comment" : "Comm: generic method for n bits pc word rep","location" : {"line" : 275,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsMultiplicativeElementWithInverseByPolycyclicCollector","IsNBitsPcWordRep"],["IsMultiplicativeElementWithInverseByPolycyclicCollector","IsNBitsPcWordRep"]],"aka" : ["NBitsPcWord_Comm"]},{"rank" : 12,"comment" : "Comm: rws-element, rws-element","location" : {"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsgrp.gi"},"filters" : [["IsMultiplicativeElementWithInverseByRws"],["IsMultiplicativeElementWithInverseByRws"]]},{"rank" : 10,"comment" : "Comm: for two mult.-elm.-with-inverse","location" : {"line" : 493,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"]],"aka" : ["COMM_DEFAULT"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["COMM","Comm"]},{"name" : "LieBracket","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 1802,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 16,"comment" : "LieBracket: for two ring elements","location" : {"line" : 506,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LieBracket"]},{"name" : "mod","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 1809,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 58,"comment" : "mod: for `Integers', and integer","location" : {"line" : 1121,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsIntegers"],["IsInt"]]},{"rank" : 49,"comment" : "mod: zmodnze : for RingOfIntegralCyclotomics and a positive integer","location" : {"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gi"},"filters" : [["Tester(IsRingOfIntegralCyclotomics)"],["IsInt","IsPosRat"]]},{"rank" : 44,"comment" : "mod: two induced pcgs","location" : {"line" : 469,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsInducedPcgs"],["IsInducedPcgs"]]},{"rank" : 43,"comment" : "mod: parent pcgs mod induced pcgs","location" : {"line" : 434,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsPcgs"],["IsInducedPcgs"]]},{"rank" : 42,"comment" : "mod: two induced pcgs","location" : {"line" : 504,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsPcgs"],["IsPcgs"]]},{"rank" : 42,"comment" : "mod: two parent pcgs","location" : {"line" : 451,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsPcgs"],["IsPcgs"]]},{"rank" : 41,"comment" : "mod: for ord. char. table, and pos. integer (call `BrauerTable')","location" : {"line" : 625,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"],["IsInt","IsPosRat"]],"aka" : ["BrauerTable"]},{"rank" : 40,"comment" : "mod: two modulo pcgs","location" : {"line" : 487,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs"],["IsModuloPcgs"]]},{"rank" : 38,"comment" : "mod: laurent","location" : {"line" : 975,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]],"aka" : ["MOD_UPOLY"]},{"rank" : 37,"comment" : "mod: reduction of univariate rational polynomial at a prime","location" : {"line" : 775,"file" : "\/home\/makx\/ac\/gap\/lib\/polyrat.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsInt"]]},{"rank" : 34,"comment" : "mod: AlgElm","location" : {"line" : 775,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgebraicElement"],["IsInt","IsPosRat"]]},{"rank" : 34,"comment" : "mod","location" : {"line" : 3507,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","IsListDefault"],["IsSmallList","Tester(IsSmallList)","IsListDefault"]]},{"rank" : 32,"comment" : "mod: reduction of general rational polynomial at a prime","location" : {"line" : 794,"file" : "\/home\/makx\/ac\/gap\/lib\/polyrat.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)"],["IsInt"]]},{"rank" : 17,"comment" : "mod","location" : {"line" : 3481,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [[],["IsSmallList","Tester(IsSmallList)","IsListDefault"]]},{"rank" : 17,"comment" : "mod","location" : {"line" : 3471,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsSmallList","Tester(IsSmallList)","IsListDefault"],[]]},{"rank" : 0,"comment" : "mod:  fallback method to test conditions","location" : {"line" : 979,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"],["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MOD","mod"]},{"name" : "Int","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 1858,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "Int: system getter","location" : {"line" : 1858,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep","Tester(Int)"]]},{"rank" : 20,"comment" : "Int","location" : {"line" : 472,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsUnicodeCharacter"]]},{"rank" : 18,"comment" : "Int: for an integer","location" : {"line" : 948,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsInt"]]},{"rank" : 17,"comment" : "Int: for a rational","location" : {"line" : 953,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsRat"]]},{"rank" : 16,"comment" : "Int: for element in Z\/nZ (ModulusRep)","location" : {"line" : 693,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObj","IsModulusRep"]]},{"rank" : 16,"comment" : "Int: for a cyclotomic","location" : {"line" : 958,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsCyc"]]},{"rank" : 15,"comment" : "Int: for macfloats","location" : {"line" : 70,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"]],"aka" : ["INTFLOOR_MACFLOAT"]},{"rank" : 15,"comment" : "Int: for an FFE","location" : {"line" : 898,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsFFE"]]},{"rank" : 5,"comment" : "Int: for strings","location" : {"line" : 353,"file" : "\/home\/makx\/ac\/gap\/lib\/string.gi"},"filters" : [["IsString"]],"aka" : ["INT_STRING"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Int)","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 1858,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Int): system setter","location" : {"line" : 1858,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Int): default method, does nothing","location" : {"line" : 1858,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetInt"]},{"name" : "Tester(Int)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 1858,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasInt"]},{"name" : "Rat","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 1891,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "Rat: system getter","location" : {"line" : 1891,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep","Tester(Rat)"]]},{"rank" : 16,"comment" : "Rat: for float intervals","location" : {"line" : 528,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloatInterval"]]},{"rank" : 13,"comment" : "Rat: for floats","location" : {"line" : 509,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]},{"rank" : 5,"comment" : "Rat: for strings","location" : {"line" : 411,"file" : "\/home\/makx\/ac\/gap\/lib\/string.gi"},"filters" : [["IsString"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Rat)","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 1891,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Rat): system setter","location" : {"line" : 1891,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Rat): default method, does nothing","location" : {"line" : 1891,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRat"]},{"name" : "Tester(Rat)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 1891,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRat"]},{"name" : "Sqrt","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElement"]]],"locations" : [{"line" : 1914,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 17,"comment" : "Sqrt: for a rational","location" : {"line" : 990,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gi"},"filters" : [["IsRat"]],"aka" : ["ER"]},{"rank" : 15,"comment" : "Sqrt: for macfloats","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"]],"aka" : ["SQRT_MACFLOAT"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Sqrt"]},{"name" : "Root","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElement"],["IsInt"]]],"locations" : [{"line" : 1930,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 36,"comment" : "Root: for two integers","location" : {"line" : 1768,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsInt"],["IsInt"]],"aka" : ["RootInt"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Root"]},{"name" : "Log","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElement"],["IsMultiplicativeElement"]],[["IsFloat"]]],"locations" : [{"line" : 1945,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},{"line" : 196,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 15,"comment" : "Log: for macfloats","location" : {"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"]],"aka" : ["LOG_MACFLOAT"]}],"2args" : [{"rank" : 36,"comment" : "Log: for two integers","location" : {"line" : 1649,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsInt"],["IsInt"]],"aka" : ["LogInt"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Log"]},{"name" : "Characteristic","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 1985,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "Characteristic: system getter","location" : {"line" : 1985,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep","Tester(Characteristic)"]]},{"rank" : 30,"comment" : "Characteristic: for sc rings and their subrings","location" : {"line" : 772,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRing)","CategoryCollections(IsSCRingObj)"]]},{"rank" : 17,"comment" : "Characteristic: for internal FFE","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.g"},"filters" : [["IsFFE","IsInternalRep"]],"aka" : ["CHAR_FFE_DEFAULT"]},{"rank" : 15,"comment" : "Characteristic: alg elm","location" : {"line" : 1004,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgebraicElement"]]},{"rank" : 14,"comment" : "Characteristic: delegate to family (magma)","location" : {"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 5,"comment" : "Characteristic: for an elements family of a magma ring quotient","location" : {"line" : 1572,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsElementOfMagmaRingModuloSpanOfZeroFamily"]]},{"rank" : 4,"comment" : "Characteristic: for an elements family of an fp subalgebra","location" : {"line" : 356,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["CategoryFamily(IsElementOfFpAlgebra)"]]},{"rank" : 4,"comment" : "Characteristic: delegate to family (element)","location" : {"line" : 633,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsNearAdditiveElementWithZero","IsAdditiveElement"]]},{"rank" : 2,"comment" : "Characteristic: for family delegate to elements family","location" : {"line" : 640,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsFamily","Tester(ElementsFamily)"]]},{"rank" : 0,"comment" : "Characteristic: ask the family","location" : {"line" : 626,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [[]]},{"rank" : -10000,"comment" : "Characteristic: return fail","location" : {"line" : 647,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Characteristic)","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 1985,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Characteristic): system setter","location" : {"line" : 1985,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Characteristic): default method, does nothing","location" : {"line" : 1985,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCharacteristic"]},{"name" : "Tester(Characteristic)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 1985,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCharacteristic"]},{"name" : "Order","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithOne"]]],"locations" : [{"line" : 2007,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20007,"comment" : "Order: system getter","location" : {"line" : 2007,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep","Tester(Order)"]]},{"rank" : 117,"comment" : "Order: straight line program elements","location" : {"line" : 1055,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsStraightLineProgElm"]]},{"rank" : 107,"comment" : "Order: object with memory","location" : {"line" : 302,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsObjWithMemory"]]},{"rank" : 45,"comment" : "Order: ordinary matrix of finite field elements","location" : {"line" : 1109,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsOrdinaryMatrix","CategoryCollections(CategoryCollections(IsFFE))"]]},{"rank" : 45,"comment" : "Order: for a matrix of cyclotomics, with Minkowski kernel","location" : {"line" : 1080,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsOrdinaryMatrix","CategoryCollections(CategoryCollections(IsCyclotomic))"]]},{"rank" : 35,"comment" : "Order: for a group","location" : {"line" : 5459,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 32,"comment" : "Order: generic method for ordinary matrices","location" : {"line" : 819,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsOrdinaryMatrix"]]},{"rank" : 31,"comment" : "Order: for a class function","location" : {"line" : 477,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"]]},{"rank" : 17,"comment" : "Order: for automorphisms","location" : {"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 17,"comment" : "Order: for an internal FFE","location" : {"line" : 813,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsFFE","IsInternalRep"]]},{"rank" : 16,"comment" : "Order: for element in Z\/nZ (ModulusRep)","location" : {"line" : 635,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObj","IsModulusRep"]]},{"rank" : 16,"comment" : "Order: for a cyclotomic","location" : {"line" : 918,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsCyc"]]},{"rank" : 15,"comment" : "Order","location" : {"line" : 1401,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE"]]},{"rank" : 15,"comment" : "Order: for a general FFE","location" : {"line" : 834,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsFFE"]]},{"rank" : 8,"comment" : "Order: for a permutation","location" : {"line" : 722,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsPerm"]],"aka" : ["ORDER_PERM"]},{"rank" : 7,"comment" : "Order: for a transformation","location" : {"line" : 328,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]]},{"rank" : 7,"comment" : "Order: fp group element","location" : {"line" : 287,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsElementOfFpGroup"]]},{"rank" : 7,"comment" : "Order: method for a pc-element","location" : {"line" : 1345,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsMultiplicativeElementWithOne"]]},{"rank" : 7,"comment" : "Order: free group element","location" : {"line" : 405,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfree.gi"},"filters" : [["IsMultiplicativeElementWithInverse","IsAssociativeElement","IsWord"]]},{"rank" : 4,"comment" : "Order: for a mult. element-with-one","location" : {"line" : 682,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsMultiplicativeElementWithOne"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Order)","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithOne"],[]]],"locations" : [{"line" : 2007,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Order): system setter","location" : {"line" : 2007,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Order): default method, does nothing","location" : {"line" : 2007,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetOrder"]},{"name" : "Tester(Order)","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithOne"]]],"locations" : [{"line" : 2007,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasOrder"]},{"name" : "NormedRowVector","type" : "GAP_Operation","filters" : [[["IsHomogeneousList","IsNearAdditiveElementWithInverse","CategoryCollections(IsNearAdditiveElementWithInverse)","IsAdditiveElement","CategoryCollections(IsAdditiveElement)","IsExtLElement","IsExtRElement","CategoryCollections(IsMultiplicativeElementWithInverse)","IsOddAdditiveNestingDepthObject"]]],"locations" : [{"line" : 2032,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20026,"comment" : "NormedRowVector: system getter","location" : {"line" : 2032,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep","Tester(NormedRowVector)"]]},{"rank" : 32,"comment" : "NormedRowVector: for GF(2) vector","location" : {"line" : 535,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","CategoryCollections(IsNearAdditiveElementWithInverse)","IsAdditiveElement","CategoryCollections(IsAdditiveElement)","IsExtLElement","IsExtRElement","CategoryCollections(IsMultiplicativeElementWithInverse)","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"]]},{"rank" : 23,"comment" : "NormedRowVector: for a row vector of scalars","location" : {"line" : 1703,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","CategoryCollections(IsNearAdditiveElementWithInverse)","IsAdditiveElement","CategoryCollections(IsAdditiveElement)","IsExtLElement","IsExtRElement","CategoryCollections(IsMultiplicativeElementWithInverse)","IsOddAdditiveNestingDepthObject"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NormedRowVector)","type" : "GAP_Operation","filters" : [[["IsHomogeneousList","IsNearAdditiveElementWithInverse","CategoryCollections(IsNearAdditiveElementWithInverse)","IsAdditiveElement","CategoryCollections(IsAdditiveElement)","IsExtLElement","IsExtRElement","CategoryCollections(IsMultiplicativeElementWithInverse)","IsOddAdditiveNestingDepthObject"],[]]],"locations" : [{"line" : 2032,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NormedRowVector): system setter","location" : {"line" : 2032,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NormedRowVector): default method, does nothing","location" : {"line" : 2032,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNormedRowVector"]},{"name" : "Tester(NormedRowVector)","type" : "GAP_Operation","filters" : [[["IsHomogeneousList","IsNearAdditiveElementWithInverse","CategoryCollections(IsNearAdditiveElementWithInverse)","IsAdditiveElement","CategoryCollections(IsAdditiveElement)","IsExtLElement","IsExtRElement","CategoryCollections(IsMultiplicativeElementWithInverse)","IsOddAdditiveNestingDepthObject"]]],"locations" : [{"line" : 2032,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNormedRowVector"]},{"name" : "IsCommutativeFamily","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 2039,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "IsCommutativeFamily: system getter","location" : {"line" : 2039,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsCommutativeFamily)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsCommutativeFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"],["IsBool"]]],"locations" : [{"line" : 2039,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsCommutativeFamily): system setter","location" : {"line" : 2039,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsCommutativeFamily): default method, does nothing","location" : {"line" : 2039,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsCommutativeFamily"]},{"name" : "Tester(IsCommutativeFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 2039,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSkewFieldFamily","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 2053,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "IsSkewFieldFamily: system getter","location" : {"line" : 2053,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSkewFieldFamily)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSkewFieldFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"],["IsBool"]]],"locations" : [{"line" : 2053,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSkewFieldFamily): system setter","location" : {"line" : 2053,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSkewFieldFamily): default method, does nothing","location" : {"line" : 2053,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSkewFieldFamily"]},{"name" : "Tester(IsSkewFieldFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 2053,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsUFDFamily","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 2070,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "IsUFDFamily: system getter","location" : {"line" : 2070,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsUFDFamily)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsUFDFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"],["IsBool"]]],"locations" : [{"line" : 2070,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsUFDFamily): system setter","location" : {"line" : 2070,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsUFDFamily): default method, does nothing","location" : {"line" : 2070,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsUFDFamily"]},{"name" : "Tester(IsUFDFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 2070,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "AdditiveElementsAsMultiplicativeElementsFamily","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 2099,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "AdditiveElementsAsMultiplicativeElementsFamily: system getter","location" : {"line" : 2099,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep","Tester(AdditiveElementsAsMultiplicativeElementsFamily)"]]},{"rank" : 1,"comment" : "AdditiveElementsAsMultiplicativeElementsFamily: for families of additive elements","location" : {"line" : 703,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsFamily"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AdditiveElementsAsMultiplicativeElementsFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"],[]]],"locations" : [{"line" : 2099,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AdditiveElementsAsMultiplicativeElementsFamily): system setter","location" : {"line" : 2099,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AdditiveElementsAsMultiplicativeElementsFamily): default method, does nothing","location" : {"line" : 2099,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAdditiveElementsAsMultiplicativeElementsFamily"]},{"name" : "Tester(AdditiveElementsAsMultiplicativeElementsFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 2099,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAdditiveElementsAsMultiplicativeElementsFamily"]},{"name" : "AdditiveElementAsMultiplicativeElement","type" : "GAP_Operation","filters" : [[["IsAdditiveElement"]]],"locations" : [{"line" : 2118,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20006,"comment" : "AdditiveElementAsMultiplicativeElement: system getter","location" : {"line" : 2118,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep","Tester(AdditiveElementAsMultiplicativeElement)"]]},{"rank" : 5,"comment" : "AdditiveElementAsMultiplicativeElement: for additive elements with inverse","location" : {"line" : 731,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement"]]},{"rank" : 4,"comment" : "AdditiveElementAsMultiplicativeElement: for additive elements with zero","location" : {"line" : 723,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsNearAdditiveElementWithZero","IsAdditiveElement"]]},{"rank" : 3,"comment" : "AdditiveElementAsMultiplicativeElement: for additive elements","location" : {"line" : 715,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsAdditiveElement"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AdditiveElementAsMultiplicativeElement)","type" : "GAP_Operation","filters" : [[["IsAdditiveElement"],[]]],"locations" : [{"line" : 2118,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AdditiveElementAsMultiplicativeElement): system setter","location" : {"line" : 2118,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AdditiveElementAsMultiplicativeElement): default method, does nothing","location" : {"line" : 2118,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAdditiveElementAsMultiplicativeElement"]},{"name" : "Tester(AdditiveElementAsMultiplicativeElement)","type" : "GAP_Operation","filters" : [[["IsAdditiveElement"]]],"locations" : [{"line" : 2118,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAdditiveElementAsMultiplicativeElement"]},{"name" : "UnderlyingElement","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 2134,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 103,"comment" : "UnderlyingElement: using 16Bits_ExtRepOfObj","location" : {"line" : 806,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["Is32BitsPcWordRep"]]},{"rank" : 103,"comment" : "UnderlyingElement: using 16Bits_ExtRepOfObj","location" : {"line" : 635,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["Is16BitsPcWordRep"]]},{"rank" : 103,"comment" : "UnderlyingElement: using 8Bits_ExtRepOfObj","location" : {"line" : 464,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["Is8BitsPcWordRep"]]},{"rank" : 9,"comment" : "UnderlyingElement: for an element of an f.p. group (default repres.)","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsPackedElementDefaultRep","IsElementOfFpGroup"]]},{"rank" : 8,"comment" : "UnderlyingElement: for an element of an fp monoid (default repres.)","location" : {"line" : 38,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gi"},"filters" : [["IsPackedElementDefaultRep","IsElementOfFpMonoid"]]},{"rank" : 8,"comment" : "UnderlyingElement","location" : {"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsgrp.gi"},"filters" : [["IsPackedElementDefaultRep","IsMultiplicativeElementWithInverseByRws"]]},{"rank" : 7,"comment" : "UnderlyingElement: for an element of an f.p. semigroup (default repres.)","location" : {"line" : 35,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gi"},"filters" : [["IsPackedElementDefaultRep","IsElementOfFpSemigroup"]]},{"rank" : 7,"comment" : "UnderlyingElement: for an element of a free group","location" : {"line" : 555,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfree.gi"},"filters" : [["IsMultiplicativeElementWithInverse","IsAssociativeElement","IsWord"]]},{"rank" : 5,"comment" : "UnderlyingElement: wrapped additive elements","location" : {"line" : 761,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsAdditiveElementAsMultiplicativeElementRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["UnderlyingElement"]},{"name" : "IsIdempotent","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElement"]]],"locations" : [{"line" : 2152,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20006,"comment" : "IsIdempotent: system getter","location" : {"line" : 2152,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsIdempotent)"]]},{"rank" : 7,"comment" : "IsIdempotent: for a partial perm","location" : {"line" : 44,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]]},{"rank" : 7,"comment" : "IsIdempotent: for a transformation","location" : {"line" : 256,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]],"aka" : ["IS_IDEM_TRANS"]},{"rank" : 5,"comment" : "IsIdempotent: for a Rees 0-matrix semigroup element","location" : {"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesZeroMatrixSemigroupElement"]]},{"rank" : 3,"comment" : "IsIdempotent: multiplicative element","location" : {"line" : 856,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gi"},"filters" : [["IsMultiplicativeElement"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsIdempotent)","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElement"],["IsBool"]]],"locations" : [{"line" : 2152,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsIdempotent): system setter","location" : {"line" : 2152,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsIdempotent): default method, does nothing","location" : {"line" : 2152,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsIdempotent"]},{"name" : "Tester(IsIdempotent)","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElement"]]],"locations" : [{"line" : 2152,"file" : "\/home\/makx\/ac\/gap\/lib\/arith.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "LargeGaloisField","type" : "GAP_Operation","filters" : [[["IsInt"]],[["IsInt"],["IsInt"]]],"locations" : [{"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"},{"line" : 365,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 19,"comment" : "LargeGaloisField","location" : {"line" : 287,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsInt","IsPosRat"]]}],"2args" : [{"rank" : 38,"comment" : "LargeGaloisField","location" : {"line" : 1433,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsInt","IsPosRat"],["IsInt","IsPosRat"]]},{"rank" : 38,"comment" : "LargeGaloisField","location" : {"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LargeGaloisField"]},{"name" : "DegreeFFE","type" : "GAP_Operation","filters" : [[["IsFFE"]]],"locations" : [{"line" : 496,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "DegreeFFE: system getter","location" : {"line" : 496,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"},"filters" : [["IsAttributeStoringRep","Tester(DegreeFFE)"]]},{"rank" : 43,"comment" : "DegreeFFE: for 8 bit vectors","location" : {"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)","Is8BitVectorRep"]]},{"rank" : 42,"comment" : "DegreeFFE: for a matrix of FFEs","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))"]]},{"rank" : 40,"comment" : "DegreeFFE: for GF(2) vectors","location" : {"line" : 1719,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)","IsGF2VectorRep"]]},{"rank" : 31,"comment" : "DegreeFFE: for a row vector of FFEs","location" : {"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)"]]},{"rank" : 18,"comment" : "DegreeFFE: for element in Z\/pZ (ModulusRep)","location" : {"line" : 644,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsFFE","IsZmodnZObj","IsModulusRep"]]},{"rank" : 17,"comment" : "DegreeFFE","location" : {"line" : 544,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 17,"comment" : "DegreeFFE: for internal FFE","location" : {"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.g"},"filters" : [["IsFFE","IsInternalRep"]],"aka" : ["DEGREE_FFE_DEFAULT"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DegreeFFE)","type" : "GAP_Operation","filters" : [[["IsFFE"],[]]],"locations" : [{"line" : 496,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DegreeFFE): system setter","location" : {"line" : 496,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DegreeFFE): default method, does nothing","location" : {"line" : 496,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDegreeFFE"]},{"name" : "Tester(DegreeFFE)","type" : "GAP_Operation","filters" : [[["IsFFE"]]],"locations" : [{"line" : 496,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDegreeFFE"]},{"name" : "LogFFE","type" : "GAP_Operation","filters" : [[["IsFFE"],["IsFFE"]]],"locations" : [{"line" : 526,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 36,"comment" : "LogFFE: for two elements in Z\/pZ (ModulusRep)","location" : {"line" : 657,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsFFE","IsZmodnZObj","IsModulusRep"],["IsFFE","IsZmodnZObj","IsModulusRep"]]},{"rank" : 34,"comment" : "LogFFE","location" : {"line" : 1361,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"],["IsFFE","IsInternalRep"]]},{"rank" : 34,"comment" : "LogFFE","location" : {"line" : 1361,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsInternalRep"],["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 34,"comment" : "LogFFE","location" : {"line" : 1361,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"],["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 34,"comment" : "LogFFE: for two internal FFEs","location" : {"line" : 122,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.g"},"filters" : [["IsFFE","IsInternalRep"],["IsFFE","IsInternalRep"]],"aka" : ["LOG_FFE_DEFAULT"]},{"rank" : 30,"comment" : "LogFFE: for two FFEs (in a prime field)","location" : {"line" : 163,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsFFE"],["IsFFE"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LogFFE"]},{"name" : "IntFFE","type" : "GAP_Operation","filters" : [[["IsFFE"]]],"locations" : [{"line" : 570,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IntFFE: system getter","location" : {"line" : 570,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"},"filters" : [["IsAttributeStoringRep","Tester(IntFFE)"]]},{"rank" : 18,"comment" : "IntFFE","location" : {"line" : 702,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsFFE","IsZmodnZObj","IsModulusRep"]]},{"rank" : 17,"comment" : "IntFFE","location" : {"line" : 1153,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 17,"comment" : "IntFFE: for internal FFE","location" : {"line" : 133,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.g"},"filters" : [["IsFFE","IsInternalRep"]],"aka" : ["INT_FFE_DEFAULT"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IntFFE)","type" : "GAP_Operation","filters" : [[["IsFFE"],[]]],"locations" : [{"line" : 570,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IntFFE): system setter","location" : {"line" : 570,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IntFFE): default method, does nothing","location" : {"line" : 570,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIntFFE"]},{"name" : "Tester(IntFFE)","type" : "GAP_Operation","filters" : [[["IsFFE"]]],"locations" : [{"line" : 570,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIntFFE"]},{"name" : "IntFFESymm","type" : "GAP_Operation","filters" : [[["IsFFE"]]],"locations" : [{"line" : 617,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IntFFESymm: system getter","location" : {"line" : 617,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"},"filters" : [["IsAttributeStoringRep","Tester(IntFFESymm)"]]},{"rank" : 31,"comment" : "IntFFESymm: vector","location" : {"line" : 924,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)"]]},{"rank" : 16,"comment" : "IntFFESymm: Z\/nZ (ModulusRep)","location" : {"line" : 720,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObj","IsModulusRep"]]},{"rank" : 15,"comment" : "IntFFESymm: FFE","location" : {"line" : 915,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsFFE"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IntFFESymm)","type" : "GAP_Operation","filters" : [[["IsFFE"],[]]],"locations" : [{"line" : 617,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IntFFESymm): system setter","location" : {"line" : 617,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IntFFESymm): default method, does nothing","location" : {"line" : 617,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIntFFESymm"]},{"name" : "Tester(IntFFESymm)","type" : "GAP_Operation","filters" : [[["IsFFE"]]],"locations" : [{"line" : 617,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIntFFESymm"]},{"name" : "IntVecFFE","type" : "GAP_Operation","filters" : [[["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)"]]],"locations" : [{"line" : 634,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 31,"comment" : "IntVecFFE: for a row vector of FFEs","location" : {"line" : 173,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IntVecFFE"]},{"name" : "AsInternalFFE","type" : "GAP_Operation","filters" : [[["IsFFE"]]],"locations" : [{"line" : 653,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "AsInternalFFE: system getter","location" : {"line" : 653,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"},"filters" : [["IsAttributeStoringRep","Tester(AsInternalFFE)"]]},{"rank" : 17,"comment" : "AsInternalFFE","location" : {"line" : 1690,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 17,"comment" : "AsInternalFFE","location" : {"line" : 1133,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsFFE","IsInternalRep"]]},{"rank" : 16,"comment" : "AsInternalFFE","location" : {"line" : 1191,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsFFE","IsZmodnZObj"]]},{"rank" : 0,"comment" : "AsInternalFFE","location" : {"line" : 1146,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AsInternalFFE)","type" : "GAP_Operation","filters" : [[["IsFFE"],[]]],"locations" : [{"line" : 653,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AsInternalFFE): system setter","location" : {"line" : 653,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AsInternalFFE): default method, does nothing","location" : {"line" : 653,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsInternalFFE"]},{"name" : "Tester(AsInternalFFE)","type" : "GAP_Operation","filters" : [[["IsFFE"]]],"locations" : [{"line" : 653,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsInternalFFE"]},{"name" : "RootFFE","type" : "GAP_Operation","filters" : [[[],["IsFFE"],[]]],"locations" : [{"line" : 674,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 37,"comment" : "RootFFE: for modulus rep","location" : {"line" : 681,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsFFE","IsZmodnZObj","IsModulusRep"],["IsInt","IsPosRat"]]},{"rank" : 34,"comment" : "RootFFE: without field","location" : {"line" : 1179,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsFFE"],["IsInt","IsPosRat"]]}],"3args" : [{"rank" : 88,"comment" : "RootFFE: use field order","location" : {"line" : 1156,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsFFE"],["IsInt","IsPosRat"]]},{"rank" : 56,"comment" : "RootFFE: for modulus rep, using RootMod","location" : {"line" : 675,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsInt","IsPosRat"],["IsFFE","IsZmodnZObj","IsModulusRep"],["IsInt","IsPosRat"]]},{"rank" : 53,"comment" : "RootFFE: use LogFFE","location" : {"line" : 1173,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsInt","IsPosRat"],["IsFFE"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RootFFE"]},{"name" : "GeneratorsOfDomain","type" : "GAP_Operation","filters" : [[["IsCollection","IsGeneralizedDomain"]]],"locations" : [{"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20008,"comment" : "GeneratorsOfDomain: system getter","location" : {"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfDomain)"]]},{"rank" : 8,"comment" : "GeneratorsOfDomain","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [["IsAttributeStoringRep","IsCollection","Tester(AsList)","IsGeneralizedDomain"]]},{"rank" : 5,"comment" : "GeneratorsOfDomain: for a domain (delegate to `AsList')","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [["IsCollection","IsGeneralizedDomain"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfDomain)","type" : "GAP_Operation","filters" : [[["IsCollection","IsGeneralizedDomain"],[]]],"locations" : [{"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 38,"comment" : "Setter(GeneratorsOfDomain): for an underlying relation and a list of direct product elements","location" : {"line" : 1355,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsAttributeStoringRep","IsCollection","IsGeneralizedDomain","CategoryCollections(IsDirectProductElement)","Tester(UnderlyingGeneralMapping)"],["CategoryCollections(IsDirectProductElement)"]]},{"rank" : 2,"comment" : "Setter(GeneratorsOfDomain): system setter","location" : {"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfDomain): default method, does nothing","location" : {"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfDomain"]},{"name" : "Tester(GeneratorsOfDomain)","type" : "GAP_Operation","filters" : [[["IsCollection","IsGeneralizedDomain"]]],"locations" : [{"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfDomain"]},{"name" : "DomainByGenerators","type" : "GAP_Operation","filters" : [[["IsFamily"],["IsList"]]],"locations" : [{"line" : 191,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "DomainByGenerators: for a collection","location" : {"line" : 170,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [["IsCollection"]]}],"2args" : [{"rank" : 18,"comment" : "DomainByGenerators: for family and empty list","location" : {"line" : 133,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [["IsFamily"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 6,"comment" : "DomainByGenerators: for family and list & collection","location" : {"line" : 153,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [["IsFamily"],["IsList","IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DomainByGenerators"]},{"name" : "ParentAttr","type" : "GAP_Operation","filters" : [[["IsCollection","IsGeneralizedDomain"]]],"locations" : [{"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20008,"comment" : "ParentAttr: system getter","location" : {"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gd"},"filters" : [["IsAttributeStoringRep","Tester(ParentAttr)"]]},{"rank" : 17,"comment" : "ParentAttr: for a subsemigroup of a Rees 0-matrix semigroup","location" : {"line" : 975,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"]]},{"rank" : 17,"comment" : "ParentAttr: for a subsemigroup of a Rees matrix semigroup","location" : {"line" : 967,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ParentAttr)","type" : "GAP_Operation","filters" : [[["IsCollection","IsGeneralizedDomain"],[]]],"locations" : [{"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10,"comment" : "Setter(ParentAttr): method that calls 'UseSubsetRelation'","location" : {"line" : 96,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gi"},"filters" : [["IsCollection","IsGeneralizedDomain"],["IsCollection","IsGeneralizedDomain"]]},{"rank" : 2,"comment" : "Setter(ParentAttr): system setter","location" : {"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ParentAttr): default method, does nothing","location" : {"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAssociatedSemigroup","SetParent","SetParentAttr"]},{"name" : "Tester(ParentAttr)","type" : "GAP_Operation","filters" : [[["IsCollection","IsGeneralizedDomain"]]],"locations" : [{"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/domain.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAssociatedSemigroup","HasParent","HasParentAttr"]},{"name" : "IsIntegralCyclotomic","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 599,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "IsIntegralCyclotomic: system getter","location" : {"line" : 599,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsAttributeStoringRep","Tester(IsIntegralCyclotomic)"]]},{"rank" : 1,"comment" : "IsIntegralCyclotomic: for an internally represented cyclotomic","location" : {"line" : 606,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsInternalRep"]],"aka" : ["IS_CYC_INT"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsIntegralCyclotomic)","type" : "GAP_Operation","filters" : [[[],["IsBool"]]],"locations" : [{"line" : 599,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsIntegralCyclotomic): system setter","location" : {"line" : 599,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsIntegralCyclotomic): default method, does nothing","location" : {"line" : 599,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsCycInt","SetIsIntegralCyclotomic"]},{"name" : "Tester(IsIntegralCyclotomic)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 599,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Conductor","type" : "GAP_Operation","filters" : [[["IsCyc"]],[["CategoryCollections(IsCyclotomic)"]]],"locations" : [{"line" : 640,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20019,"comment" : "Conductor: system getter","location" : {"line" : 640,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["Tester(CONDUCTOR)","IsAttributeStoringRep"]]},{"rank" : 65,"comment" : "Conductor: for abelian number field of cyclotomics","location" : {"line" : 530,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsAbelianNumberField","Tester(IsAbelianNumberField)"]]},{"rank" : 2,"comment" : "Conductor: for a list","location" : {"line" : 36,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CONDUCTOR)","type" : "GAP_Operation","filters" : [[["IsCyc"],[]],[["CategoryCollections(IsCyclotomic)"],[]]],"locations" : [{"line" : 640,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CONDUCTOR): system setter","location" : {"line" : 640,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CONDUCTOR): default method, does nothing","location" : {"line" : 640,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetConductor"]},{"name" : "Tester(CONDUCTOR)","type" : "GAP_Operation","filters" : [[["IsCyc"]]],"locations" : [{"line" : 640,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasConductor"]},{"name" : "GaloisCyc","type" : "GAP_Operation","filters" : [[["IsCyc"],["IsInt"]],[["CategoryCollections(IsCyclotomic)"],["IsInt"]],[["CategoryCollections(CategoryCollections(IsCyclotomic))"],["IsInt"]]],"locations" : [{"line" : 681,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},{"line" : 682,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},{"line" : 683,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 56,"comment" : "GaloisCyc: for a class function, and an integer","location" : {"line" : 1061,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsClassFunction"],["IsInt"]]},{"rank" : 45,"comment" : "GaloisCyc: for a list of cyclotomics, and an integer","location" : {"line" : 690,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsList","CategoryCollections(IsCyclotomic)"],["IsInt"]]},{"rank" : 44,"comment" : "GaloisCyc: for a list of lists of cyclotomics, and an integer","location" : {"line" : 697,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.g"},"filters" : [["IsList","CategoryCollections(CategoryCollections(IsCyclotomic))"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GALOIS_CYC","GaloisCyc"]},{"name" : "IsEqualSet","type" : "GAP_Operation","filters" : [[["IsList"],["IsList"]]],"locations" : [{"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/set.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 38,"comment" : "IsEqualSet: for two internally represented lists","location" : {"line" : 33,"file" : "\/home\/makx\/ac\/gap\/lib\/set.gi"},"filters" : [["IsList","IsInternalRep"],["IsList","IsInternalRep"]],"aka" : ["IS_EQUAL_SET"]},{"rank" : 4,"comment" : "IsEqualSet: for two lists","location" : {"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/set.gi"},"filters" : [["IsList"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsEqualSet"]},{"name" : "IsSubsetSet","type" : "GAP_Operation","filters" : [[["IsList"],["IsList"]]],"locations" : [{"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/set.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 38,"comment" : "IsSubsetSet: for two internally represented lists","location" : {"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/set.gi"},"filters" : [["IsList","IsInternalRep"],["IsList","IsInternalRep"]],"aka" : ["IS_SUBSET_SET"]},{"rank" : 4,"comment" : "IsSubsetSet: for two lists","location" : {"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/set.gi"},"filters" : [["IsList"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "AddSet","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"],[]]],"locations" : [{"line" : 129,"file" : "\/home\/makx\/ac\/gap\/lib\/set.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 21,"comment" : "AddSet: for mutable internally represented list, and object","location" : {"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/set.gi"},"filters" : [["IsMutable","IsList","IsInternalRep"],[]],"aka" : ["ADD_SET"]},{"rank" : 4,"comment" : "AddSet: for mutable list, and object","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/set.gi"},"filters" : [["IsMutable","IsList"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AddSet"]},{"name" : "RemoveSet","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"],[]]],"locations" : [{"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/set.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 21,"comment" : "RemoveSet: for mutable internally represented list, and object","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/set.gi"},"filters" : [["IsMutable","IsList","IsInternalRep"],[]],"aka" : ["REM_SET"]},{"rank" : 4,"comment" : "RemoveSet: for mutable list, and object","location" : {"line" : 126,"file" : "\/home\/makx\/ac\/gap\/lib\/set.gi"},"filters" : [["IsMutable","IsList"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RemoveSet"]},{"name" : "UniteSet","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"],["IsList"]]],"locations" : [{"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/set.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 40,"comment" : "UniteSet: for two internally represented lists, the first being mutable","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/set.gi"},"filters" : [["IsMutable","IsList","IsInternalRep"],["IsList","IsInternalRep"]],"aka" : ["UNITE_SET"]},{"rank" : 6,"comment" : "UniteSet: for two lists, the first being mutable","location" : {"line" : 156,"file" : "\/home\/makx\/ac\/gap\/lib\/set.gi"},"filters" : [["IsMutable","IsList"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["UniteSet"]},{"name" : "IntersectSet","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"],["IsList"]]],"locations" : [{"line" : 215,"file" : "\/home\/makx\/ac\/gap\/lib\/set.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 82,"comment" : "IntersectSet: for two ranges","location" : {"line" : 3973,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsMutable","IsRange","IsRangeRep"],["IsRange","IsRangeRep"]],"aka" : ["INTER_RANGE"]},{"rank" : 40,"comment" : "IntersectSet: for two internally represented lists, the first being mutable","location" : {"line" : 167,"file" : "\/home\/makx\/ac\/gap\/lib\/set.gi"},"filters" : [["IsMutable","IsList","IsInternalRep"],["IsList","IsInternalRep"]],"aka" : ["INTER_SET"]},{"rank" : 6,"comment" : "IntersectSet: for two lists, the first being mutable","location" : {"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/set.gi"},"filters" : [["IsMutable","IsList"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IntersectSet"]},{"name" : "SubtractSet","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"],["IsList"]]],"locations" : [{"line" : 243,"file" : "\/home\/makx\/ac\/gap\/lib\/set.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 40,"comment" : "SubtractSet: for two internally represented lists, the first being mutable","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/set.gi"},"filters" : [["IsMutable","IsList","IsInternalRep"],["IsList","IsInternalRep"]],"aka" : ["SUBTR_SET"]},{"rank" : 6,"comment" : "SubtractSet: for two lists, the first being mutable","location" : {"line" : 223,"file" : "\/home\/makx\/ac\/gap\/lib\/set.gi"},"filters" : [["IsMutable","IsList"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SubtractSet"]},{"name" : ".","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/record.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 65,"comment" : ".: generators of a free group containing the whole family","location" : {"line" : 609,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfree.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)","IsGroupOfFamily","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))","IsSubgroupFpGroup"],["IsInt","IsPosRat"]]},{"rank" : 61,"comment" : ".: generators of a s.c. algebra containing the whole family","location" : {"line" : 678,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["Tester(GeneratorsOfLeftOperatorRing)","CategoryCollections(IsSCAlgebraObj)","IsFullSCAlgebra","Tester(IsFullSCAlgebra)"],["IsInt","IsPosRat"]]},{"rank" : 58,"comment" : ".: generators of a magma ring-with-one containing the whole family","location" : {"line" : 3415,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfLeftOperatorRingWithOne)","IsMagmaRingModuloRelations"],["IsInt","IsPosRat"]]},{"rank" : 55,"comment" : ".: generators of a magma ring containing the whole family","location" : {"line" : 3411,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["Tester(GeneratorsOfLeftOperatorRing)","IsMagmaRingModuloRelations"],["IsInt","IsPosRat"]]},{"rank" : 55,"comment" : ".: group generators","location" : {"line" : 4390,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]},{"rank" : 51,"comment" : ".: generators of a whole SC ring","location" : {"line" : 453,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRing)","CategoryCollections(IsSCRingObj)"],["IsInt","IsPosRat"]]},{"rank" : 46,"comment" : ".: polynomial ring indeterminates","location" : {"line" : 452,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsPolynomialRing"],["IsInt","IsPosRat"]]},{"rank" : 46,"comment" : ".: for an inverse monoid with generators and pos int","location" : {"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsInverseSemigroup","Tester(IsInverseSemigroup)","Tester(GeneratorsOfInverseMonoid)"],["IsInt","IsPosRat"]]},{"rank" : 41,"comment" : ".: for an inverse semigroup with generators and pos int","location" : {"line" : 92,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsInverseSemigroup","Tester(IsInverseSemigroup)","Tester(GeneratorsOfInverseSemigroup)"],["IsInt","IsPosRat"]]},{"rank" : 40,"comment" : ".: for a monoid with generators and pos int","location" : {"line" : 276,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagmaWithOne","Tester(GeneratorsOfMagmaWithOne)","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]},{"rank" : 38,"comment" : ".: for class names of a nearly character table","location" : {"line" : 1860,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsNearlyCharacterTable"],["IsInt"]]},{"rank" : 37,"comment" : ".: generators of a free magma-with-one containing the whole family","location" : {"line" : 451,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmfree.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","Tester(GeneratorsOfMagmaWithOne)","CategoryCollections(IsWord)"],["IsInt","IsPosRat"]]},{"rank" : 35,"comment" : ".: for a semigroup with generators and pos int","location" : {"line" : 260,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]},{"rank" : 34,"comment" : ".: generators of a free magma containing the whole family","location" : {"line" : 446,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmfree.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","Tester(GeneratorsOfMagma)","CategoryCollections(IsWord)"],["IsInt","IsPosRat"]]},{"rank" : 24,"comment" : ".: for a presentation in default representation","location" : {"line" : 1396,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gi"},"filters" : [["IsPresentation","IsPresentationDefaultRep"],["IsInt","IsPosRat"]]},{"rank" : 1,"comment" : ".: for a root system and a record component","location" : {"line" : 2829,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsRootSystem"],[]]},{"rank" : 0,"comment" : ".: catch error","location" : {"line" : 358,"file" : "\/home\/makx\/ac\/gap\/lib\/record.g"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : [".","ELM_REC"]},{"name" : "IsBound.","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/record.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 24,"comment" : "IsBound.: for a presentation in default representation","location" : {"line" : 1410,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gi"},"filters" : [["IsPresentation","IsPresentationDefaultRep"],["IsInt","IsPosRat"]]},{"rank" : 0,"comment" : "IsBound.: catch error","location" : {"line" : 372,"file" : "\/home\/makx\/ac\/gap\/lib\/record.g"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ISB_REC","IsBound."]},{"name" : ".:=","type" : "GAP_Operation","filters" : [[[],[],[]]],"locations" : [{"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/record.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 25,"comment" : ".:=: for a mutable presentation in default representation","location" : {"line" : 1425,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gi"},"filters" : [["IsMutable","IsPresentation","IsPresentationDefaultRep"],["IsInt","IsPosRat"],[]]},{"rank" : 0,"comment" : ".:=: catch error","location" : {"line" : 400,"file" : "\/home\/makx\/ac\/gap\/lib\/record.g"},"filters" : [[],[],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : [".:=","ASS_REC"]},{"name" : "Unbind.","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/record.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 25,"comment" : "Unbind.: for a mutable presentation in default representation","location" : {"line" : 1440,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gi"},"filters" : [["IsMutable","IsPresentation","IsPresentationDefaultRep"],["IsInt","IsPosRat"]]},{"rank" : 0,"comment" : "Unbind.: catch error","location" : {"line" : 386,"file" : "\/home\/makx\/ac\/gap\/lib\/record.g"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["UNB_REC","Unbind."]},{"name" : "RecNames","type" : "GAP_Operation","filters" : [[["IsRecord"]]],"locations" : [{"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/record.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "RecNames: system getter","location" : {"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/record.g"},"filters" : [["IsAttributeStoringRep","Tester(RecNames)"]]},{"rank" : 2,"comment" : "RecNames: for a record in internal representation","location" : {"line" : 166,"file" : "\/home\/makx\/ac\/gap\/lib\/record.g"},"filters" : [["IsRecord","IsInternalRep"]],"aka" : ["REC_NAMES"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RecNames)","type" : "GAP_Operation","filters" : [[["IsRecord"],[]]],"locations" : [{"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/record.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RecNames): system setter","location" : {"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/record.g"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RecNames): default method, does nothing","location" : {"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/record.g"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRecNames"]},{"name" : "Tester(RecNames)","type" : "GAP_Operation","filters" : [[["IsRecord"]]],"locations" : [{"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/record.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRecNames"]},{"name" : "SUM_FFE_LARGE","type" : "GAP_Operation","filters" : [[["IsFFE","IsInternalRep"],["IsFFE","IsInternalRep"]]],"locations" : [{"line" : 179,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 34,"comment" : "SUM_FFE_LARGE","location" : {"line" : 723,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsInternalRep"],["IsFFE","IsInternalRep"]]},{"rank" : 30,"comment" : "SUM_FFE_LARGE","location" : {"line" : 188,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.g"},"filters" : [["IsFFE"],["IsFFE"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SUM_FFE_LARGE"]},{"name" : "DIFF_FFE_LARGE","type" : "GAP_Operation","filters" : [[["IsFFE","IsInternalRep"],["IsFFE","IsInternalRep"]]],"locations" : [{"line" : 191,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 34,"comment" : "DIFF_FFE_LARGE","location" : {"line" : 794,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsInternalRep"],["IsFFE","IsInternalRep"]]},{"rank" : 30,"comment" : "DIFF_FFE_LARGE","location" : {"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.g"},"filters" : [["IsFFE"],["IsFFE"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DIFF_FFE_LARGE"]},{"name" : "PROD_FFE_LARGE","type" : "GAP_Operation","filters" : [[["IsFFE","IsInternalRep"],["IsFFE","IsInternalRep"]]],"locations" : [{"line" : 203,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 34,"comment" : "PROD_FFE_LARGE","location" : {"line" : 857,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsInternalRep"],["IsFFE","IsInternalRep"]]},{"rank" : 30,"comment" : "PROD_FFE_LARGE","location" : {"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.g"},"filters" : [["IsFFE"],["IsFFE"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PROD_FFE_LARGE"]},{"name" : "QUO_FFE_LARGE","type" : "GAP_Operation","filters" : [[["IsFFE"],["IsFFE"]]],"locations" : [{"line" : 215,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 34,"comment" : "QUO_FFE_LARGE","location" : {"line" : 941,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsFFE","IsInternalRep"],["IsFFE","IsInternalRep"]]},{"rank" : 34,"comment" : "QUO_FFE_LARGE","location" : {"line" : 224,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.g"},"filters" : [["IsFFE","IsInternalRep"],["IsFFE","IsInternalRep"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["QUO_FFE_LARGE"]},{"name" : "ZOp","type" : "GAP_Operation","filters" : [[["IsInt","IsPosRat"]]],"locations" : [{"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 19,"comment" : "ZOp","location" : {"line" : 174,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsInt","IsPosRat"]]},{"rank" : 19,"comment" : "ZOp","location" : {"line" : 742,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsInt","IsPosRat"]]}],"2args" : [{"rank" : 38,"comment" : "ZOp","location" : {"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ZOp"]},{"name" : "IsRectangularTable","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 86,"file" : "\/home\/makx\/ac\/gap\/lib\/list.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "IsRectangularTable: system getter","location" : {"line" : 86,"file" : "\/home\/makx\/ac\/gap\/lib\/list.g"},"filters" : [["IsAttributeStoringRep","Tester(IsRectangularTable)"]]},{"rank" : 22,"comment" : "IsRectangularTable: kernel method for a plain list","location" : {"line" : 3818,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsTable","IsPlistRep"]],"aka" : ["IsRectangularTablePlist"]},{"rank" : 2,"comment" : "IsRectangularTable: generic","location" : {"line" : 3838,"file" : "\/home\/makx\/ac\/gap\/lib\/list.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsRectangularTable)","type" : "GAP_Operation","filters" : [[["IsList"],["IsBool"]]],"locations" : [{"line" : 86,"file" : "\/home\/makx\/ac\/gap\/lib\/list.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsRectangularTable): system setter","location" : {"line" : 86,"file" : "\/home\/makx\/ac\/gap\/lib\/list.g"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsRectangularTable): default method, does nothing","location" : {"line" : 86,"file" : "\/home\/makx\/ac\/gap\/lib\/list.g"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsRectangularTable"]},{"name" : "Tester(IsRectangularTable)","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 86,"file" : "\/home\/makx\/ac\/gap\/lib\/list.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "SmallestGeneratorPerm","type" : "GAP_Operation","filters" : [[["IsPerm"]]],"locations" : [{"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20011,"comment" : "SmallestGeneratorPerm: system getter","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsAttributeStoringRep","Tester(SmallestGeneratorPerm)"]]},{"rank" : 9,"comment" : "SmallestGeneratorPerm: for internally represented permutation","location" : {"line" : 140,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsPerm","IsInternalRep"]],"aka" : ["SMALLEST_GENERATOR_PERM"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SmallestGeneratorPerm)","type" : "GAP_Operation","filters" : [[["IsPerm"],[]]],"locations" : [{"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SmallestGeneratorPerm): system setter","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SmallestGeneratorPerm): default method, does nothing","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSmallestGeneratorPerm"]},{"name" : "Tester(SmallestGeneratorPerm)","type" : "GAP_Operation","filters" : [[["IsPerm"]]],"locations" : [{"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSmallestGeneratorPerm"]},{"name" : "SmallestMovedPoint","type" : "GAP_Operation","filters" : [[["IsPerm"]],[["CategoryCollections(IsPerm)"]],[["IsList","IsEmpty","Tester(IsEmpty)"]],[["IsTransformation"]],[["CategoryCollections(IsTransformation)"]],[["IsPartialPerm"]],[["CategoryCollections(IsPartialPerm)"]]],"locations" : [{"line" : 167,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20011,"comment" : "SmallestMovedPoint: system getter","location" : {"line" : 167,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsAttributeStoringRep","Tester(SmallestMovedPoint)"]]},{"rank" : 58,"comment" : "SmallestMovedPoint: for a permutation group","location" : {"line" : 443,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 58,"comment" : "SmallestMovedPoint: for a collection of permutations","location" : {"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)"]],"aka" : ["SmallestMovedPointPerms"]},{"rank" : 23,"comment" : "SmallestMovedPoint: for a partial perm semigroup","location" : {"line" : 134,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 20,"comment" : "SmallestMovedPoint: for a transformation semigroup","location" : {"line" : 52,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["CategoryCollections(IsTransformation)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 17,"comment" : "SmallestMovedPoint: for an empty list","location" : {"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 15,"comment" : "SmallestMovedPoint: for a partial perm collection","location" : {"line" : 756,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)"]]},{"rank" : 13,"comment" : "SmallestMovedPoint: for a transformation collection","location" : {"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["CategoryCollections(IsTransformation)"]]},{"rank" : 8,"comment" : "SmallestMovedPoint: for a permutation","location" : {"line" : 590,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsPerm"]]},{"rank" : 7,"comment" : "SmallestMovedPoint: for a partial perm","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]]},{"rank" : 7,"comment" : "SmallestMovedPoint: for a transformation","location" : {"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SmallestMovedPoint)","type" : "GAP_Operation","filters" : [[["IsPerm"],[]],[["CategoryCollections(IsPerm)"],[]],[["IsList","IsEmpty","Tester(IsEmpty)"],[]],[["IsTransformation"],[]],[["CategoryCollections(IsTransformation)"],[]],[["IsPartialPerm"],[]],[["CategoryCollections(IsPartialPerm)"],[]]],"locations" : [{"line" : 167,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SmallestMovedPoint): system setter","location" : {"line" : 167,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SmallestMovedPoint): default method, does nothing","location" : {"line" : 167,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSmallestMovedPoint","SetSmallestMovedPointPerm"]},{"name" : "Tester(SmallestMovedPoint)","type" : "GAP_Operation","filters" : [[["IsPerm"]]],"locations" : [{"line" : 167,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSmallestMovedPoint","HasSmallestMovedPointPerm"]},{"name" : "LargestMovedPoint","type" : "GAP_Operation","filters" : [[["IsPerm"]],[["CategoryCollections(IsPerm)"]],[["IsList","IsEmpty","Tester(IsEmpty)"]],[["IsTransformation"]],[["CategoryCollections(IsTransformation)"]],[["IsPartialPerm"]],[["CategoryCollections(IsPartialPerm)"]]],"locations" : [{"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20011,"comment" : "LargestMovedPoint: system getter","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsAttributeStoringRep","Tester(LargestMovedPoint)"]]},{"rank" : 110,"comment" : "LargestMovedPoint: permutation with memory","location" : {"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsPerm","IsObjWithMemory"]]},{"rank" : 110,"comment" : "LargestMovedPoint: straight line program permutation","location" : {"line" : 1800,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsPerm","IsStraightLineProgElm"]]},{"rank" : 58,"comment" : "LargestMovedPoint: for a permutation group","location" : {"line" : 432,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 58,"comment" : "LargestMovedPoint: for a collection of permutations","location" : {"line" : 346,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)"]],"aka" : ["LargestMovedPointPerms"]},{"rank" : 23,"comment" : "LargestMovedPoint: for a partial perm semigroup","location" : {"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 20,"comment" : "LargestMovedPoint: for a transformation semigroup","location" : {"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["CategoryCollections(IsTransformation)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 17,"comment" : "LargestMovedPoint: for an empty list","location" : {"line" : 346,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 15,"comment" : "LargestMovedPoint: for a partial perm collection","location" : {"line" : 749,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)"]]},{"rank" : 13,"comment" : "LargestMovedPoint: for a transformation collection","location" : {"line" : 210,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["CategoryCollections(IsTransformation)"]]},{"rank" : 9,"comment" : "LargestMovedPoint: for an internal permutation","location" : {"line" : 600,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsPerm","IsInternalRep"]],"aka" : ["LARGEST_MOVED_POINT_PERM"]},{"rank" : 7,"comment" : "LargestMovedPoint: for a partial perm","location" : {"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]],"aka" : ["LARGEST_MOVED_PT_PPERM"]},{"rank" : 7,"comment" : "LargestMovedPoint: for a transformation","location" : {"line" : 174,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]],"aka" : ["LARGEST_MOVED_PT_TRANS"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LargestMovedPoint)","type" : "GAP_Operation","filters" : [[["IsPerm"],[]],[["CategoryCollections(IsPerm)"],[]],[["IsList","IsEmpty","Tester(IsEmpty)"],[]],[["IsTransformation"],[]],[["CategoryCollections(IsTransformation)"],[]],[["IsPartialPerm"],[]],[["CategoryCollections(IsPartialPerm)"],[]]],"locations" : [{"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LargestMovedPoint): system setter","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LargestMovedPoint): default method, does nothing","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLargestMovedPoint","SetLargestMovedPointPerm"]},{"name" : "Tester(LargestMovedPoint)","type" : "GAP_Operation","filters" : [[["IsPerm"]]],"locations" : [{"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLargestMovedPoint","HasLargestMovedPointPerm"]},{"name" : "NrMovedPoints","type" : "GAP_Operation","filters" : [[["IsPerm"]],[["CategoryCollections(IsPerm)"]],[["IsList","IsEmpty","Tester(IsEmpty)"]],[["IsTransformation"]],[["CategoryCollections(IsTransformation)"]],[["IsPartialPerm"]],[["CategoryCollections(IsPartialPerm)"]]],"locations" : [{"line" : 242,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20011,"comment" : "NrMovedPoints: system getter","location" : {"line" : 242,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsAttributeStoringRep","Tester(NrMovedPoints)"]]},{"rank" : 58,"comment" : "NrMovedPoints: for a permutation group","location" : {"line" : 465,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 58,"comment" : "NrMovedPoints: for a collection of permutations","location" : {"line" : 416,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)"]],"aka" : ["NrMovedPointsPerms"]},{"rank" : 23,"comment" : "NrMovedPoints: for a partial perm semigroup","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 20,"comment" : "NrMovedPoints: for a transformation semigroup","location" : {"line" : 44,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["CategoryCollections(IsTransformation)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 17,"comment" : "NrMovedPoints: for an empty list","location" : {"line" : 416,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 15,"comment" : "NrMovedPoints: for a partial perm coll","location" : {"line" : 746,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)"]]},{"rank" : 13,"comment" : "NrMovedPoints: for a transformation collection","location" : {"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["CategoryCollections(IsTransformation)"]]},{"rank" : 8,"comment" : "NrMovedPoints: for a permutation","location" : {"line" : 622,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsPerm"]]},{"rank" : 7,"comment" : "NrMovedPoints: for a partial perm","location" : {"line" : 59,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]],"aka" : ["NR_MOVED_PTS_PPERM"]},{"rank" : 7,"comment" : "NrMovedPoints: for a tranformation","location" : {"line" : 201,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]],"aka" : ["NR_MOVED_PTS_TRANS"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NrMovedPoints)","type" : "GAP_Operation","filters" : [[["IsPerm"],[]],[["CategoryCollections(IsPerm)"],[]],[["IsList","IsEmpty","Tester(IsEmpty)"],[]],[["IsTransformation"],[]],[["CategoryCollections(IsTransformation)"],[]],[["IsPartialPerm"],[]],[["CategoryCollections(IsPartialPerm)"],[]]],"locations" : [{"line" : 242,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NrMovedPoints): system setter","location" : {"line" : 242,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NrMovedPoints): default method, does nothing","location" : {"line" : 242,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDegreeAction","SetDegreeOperation","SetNrMovedPoints","SetNrMovedPointsPerm"]},{"name" : "Tester(NrMovedPoints)","type" : "GAP_Operation","filters" : [[["IsPerm"]]],"locations" : [{"line" : 242,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDegreeAction","HasDegreeOperation","HasNrMovedPoints","HasNrMovedPointsPerm"]},{"name" : "MovedPoints","type" : "GAP_Operation","filters" : [[["IsPerm"]],[["CategoryCollections(IsPerm)"]],[["IsList","IsEmpty","Tester(IsEmpty)"]],[["IsTransformation"]],[["CategoryCollections(IsTransformation)"]],[["IsPartialPerm"]],[["CategoryCollections(IsPartialPerm)"]]],"locations" : [{"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20011,"comment" : "MovedPoints: system getter","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsAttributeStoringRep","Tester(MovedPoints)"]]},{"rank" : 58,"comment" : "MovedPoints: for a permutation group","location" : {"line" : 454,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 58,"comment" : "MovedPoints: for a collection of permutations","location" : {"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)"]],"aka" : ["MovedPointsPerms"]},{"rank" : 23,"comment" : "MovedPoints: for a partial perm semigroup","location" : {"line" : 116,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 20,"comment" : "MovedPoints: for a transformation semigroup","location" : {"line" : 40,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["CategoryCollections(IsTransformation)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 17,"comment" : "MovedPoints: for an empty list","location" : {"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 15,"comment" : "MovedPoints: for a partial perm coll","location" : {"line" : 740,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)"]]},{"rank" : 13,"comment" : "MovedPoints: for a transformation collection","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["CategoryCollections(IsTransformation)"]]},{"rank" : 8,"comment" : "MovedPoints: for a permutation","location" : {"line" : 387,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["IsPerm"]]},{"rank" : 7,"comment" : "MovedPoints: for a partial perm","location" : {"line" : 56,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]],"aka" : ["MOVED_PTS_PPERM"]},{"rank" : 7,"comment" : "MovedPoints: for a tranformation","location" : {"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]],"aka" : ["MOVED_PTS_TRANS"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MovedPoints)","type" : "GAP_Operation","filters" : [[["IsPerm"],[]],[["CategoryCollections(IsPerm)"],[]],[["IsList","IsEmpty","Tester(IsEmpty)"],[]],[["IsTransformation"],[]],[["CategoryCollections(IsTransformation)"],[]],[["IsPartialPerm"],[]],[["CategoryCollections(IsPartialPerm)"],[]]],"locations" : [{"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MovedPoints): system setter","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MovedPoints): default method, does nothing","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMovedPoints"]},{"name" : "Tester(MovedPoints)","type" : "GAP_Operation","filters" : [[["IsPerm"]]],"locations" : [{"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMovedPoints"]},{"name" : "SignPerm","type" : "GAP_Operation","filters" : [[["IsPerm"]]],"locations" : [{"line" : 294,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20011,"comment" : "SignPerm: system getter","location" : {"line" : 294,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsAttributeStoringRep","Tester(SignPerm)"]]},{"rank" : 111,"comment" : "SignPerm: straight line program perms","location" : {"line" : 1960,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsPerm","IsStraightLineProgElm"]]},{"rank" : 110,"comment" : "SignPerm: for a permutation with memory","location" : {"line" : 351,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsPerm","IsObjWithMemory"]]},{"rank" : 9,"comment" : "SignPerm: for internally represented permutation","location" : {"line" : 299,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsPerm","IsInternalRep"]],"aka" : ["SIGN_PERM"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SignPerm)","type" : "GAP_Operation","filters" : [[["IsPerm"],[]]],"locations" : [{"line" : 294,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SignPerm): system setter","location" : {"line" : 294,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SignPerm): default method, does nothing","location" : {"line" : 294,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSignPerm"]},{"name" : "Tester(SignPerm)","type" : "GAP_Operation","filters" : [[["IsPerm"]]],"locations" : [{"line" : 294,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSignPerm"]},{"name" : "CycleStructurePerm","type" : "GAP_Operation","filters" : [[["IsPerm"]]],"locations" : [{"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20011,"comment" : "CycleStructurePerm: system getter","location" : {"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsAttributeStoringRep","Tester(CycleStructurePerm)"]]},{"rank" : 111,"comment" : "CycleStructurePerm: straight line program perms","location" : {"line" : 1954,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsPerm","IsStraightLineProgElm"]]},{"rank" : 110,"comment" : "CycleStructurePerm: for a permutation with memory","location" : {"line" : 363,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsPerm","IsObjWithMemory"]]},{"rank" : 9,"comment" : "CycleStructurePerm: internal","location" : {"line" : 630,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsPerm","IsInternalRep"]],"aka" : ["CYCLE_STRUCT_PERM"]},{"rank" : 8,"comment" : "CycleStructurePerm: generic method","location" : {"line" : 665,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsPerm"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CycleStructurePerm)","type" : "GAP_Operation","filters" : [[["IsPerm"],[]]],"locations" : [{"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CycleStructurePerm): system setter","location" : {"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CycleStructurePerm): default method, does nothing","location" : {"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCycleStructurePerm"]},{"name" : "Tester(CycleStructurePerm)","type" : "GAP_Operation","filters" : [[["IsPerm"]]],"locations" : [{"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCycleStructurePerm"]},{"name" : "RestrictedPerm","type" : "GAP_Operation","filters" : [[["IsPerm"],["IsList"]]],"locations" : [{"line" : 521,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 112,"comment" : "RestrictedPerm: for a permutation with memory and a list of integers","location" : {"line" : 344,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsPerm","IsObjWithMemory"],["IsList"]]},{"rank" : 11,"comment" : "RestrictedPerm: use kernel method, test","location" : {"line" : 546,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsPerm","IsInternalRep"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RestrictedPerm"]},{"name" : "RestrictedPermNC","type" : "GAP_Operation","filters" : [[["IsPerm"],["IsList"]]],"locations" : [{"line" : 522,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 113,"comment" : "RestrictedPermNC: straight line program perms","location" : {"line" : 1966,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsPerm","IsStraightLineProgElm"],["IsList"]]},{"rank" : 11,"comment" : "RestrictedPermNC: kernel method","location" : {"line" : 534,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsPerm","IsInternalRep"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RestrictedPermNC"]},{"name" : "DistancePerms","type" : "GAP_Operation","filters" : [[["IsPerm"],["IsPerm"]]],"locations" : [{"line" : 742,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 18,"comment" : "DistancePerms: for kernel permutations","location" : {"line" : 752,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsPerm","IsInternalRep"],["IsPerm","IsInternalRep"]],"aka" : ["DISTANCE_PERMS"]},{"rank" : 16,"comment" : "DistancePerms: for general permutations","location" : {"line" : 763,"file" : "\/home\/makx\/ac\/gap\/lib\/permutat.g"},"filters" : [["IsPerm"],["IsPerm"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DistancePerms"]},{"name" : "AddRowVector","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"],["IsList"],["IsMultiplicativeElement"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]],[["IsMutable","IsRowVectorObj"],["IsRowVectorObj"]],[["IsMutable","IsRowVectorObj"],["IsRowVectorObj"],[]],[["IsMutable","IsRowVectorObj"],["IsRowVectorObj"],[],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"},{"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 243,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 245,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 86,"comment" : "AddRowVector: kernel method for vecffe (2 args)","location" : {"line" : 192,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsPlistRep","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)"],["IsHomogeneousList","IsPlistRep","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)"]],"aka" : ["ADD_ROWVECTOR_VECFFES_2"]},{"rank" : 82,"comment" : "AddRowVector: kernel method for plain lists of cyclotomics (2 args)","location" : {"line" : 178,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList","IsPlistRep","IsSmallList","Tester(IsSmallList)","CategoryCollections(IsCyclotomic)"],["IsDenseList","IsPlistRep","CategoryCollections(IsCyclotomic)"]],"aka" : ["ADD_ROW_VECTOR_2_FAST"]},{"rank" : 50,"comment" : "AddRowVector: For 2 8 bit vectors","location" : {"line" : 571,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"]],"aka" : ["ADD_ROWVECTOR_VEC8BITS_2"]},{"rank" : 45,"comment" : "AddRowVector: kernel method for GF2 (2 args)","location" : {"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"]],"aka" : ["ADDCOEFFS_GF2VEC_GF2VEC"]},{"rank" : 25,"comment" : "AddRowVector: for two plist vectors","location" : {"line" : 461,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistVectorRep","IsIntVector"],["IsPlistVectorRep","IsIntVector"]]},{"rank" : 25,"comment" : "AddRowVector: for two checking plist vectors","location" : {"line" : 453,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistVectorRep","IsCheckingVector"],["IsPlistVectorRep","IsCheckingVector"]]},{"rank" : 23,"comment" : "AddRowVector: for two plist vectors","location" : {"line" : 438,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistVectorRep"],["IsPlistVectorRep"]]},{"rank" : 23,"comment" : "AddRowVector: kernel method for GF2 (2 args)","location" : {"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsGF2VectorRep"],["IsGF2VectorRep"]]},{"rank" : 14,"comment" : "AddRowVector: kernel method for small lists (2 args)","location" : {"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList","IsSmallList","Tester(IsSmallList)"],["IsDenseList"]],"aka" : ["ADD_ROW_VECTOR_2"]},{"rank" : 8,"comment" : "AddRowVector: generic method (2 args)","location" : {"line" : 201,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList"],["IsDenseList"]]},{"rank" : 2,"comment" : "AddRowVector: error if immutable","location" : {"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],[]],"aka" : ["L1_IMMUTABLE_ERROR"]}],"3args" : [{"rank" : 10008,"comment" : "AddRowVector: do nothing if mult is zero","location" : {"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],[],["IsZero","Tester(IsZero)"]]},{"rank" : 103,"comment" : "AddRowVector: kernel method for vecffe (3 args)","location" : {"line" : 142,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsPlistRep","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)"],["IsHomogeneousList","IsPlistRep","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)"],["IsFFE","IsInternalRep"]],"aka" : ["ADD_ROWVECTOR_VECFFES_3"]},{"rank" : 97,"comment" : "AddRowVector: kernel method for plain lists of cyclotomics(3 args)","location" : {"line" : 97,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList","IsPlistRep","IsSmallList","Tester(IsSmallList)","CategoryCollections(IsCyclotomic)"],["IsDenseList","IsPlistRep","CategoryCollections(IsCyclotomic)"],["IsCyclotomic"]],"aka" : ["ADD_ROW_VECTOR_3_FAST"]},{"rank" : 67,"comment" : "AddRowVector: For 2 8 bit vectors and a field element","location" : {"line" : 559,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsFFE","IsInternalRep"]],"aka" : ["ADD_ROWVECTOR_VEC8BITS_3"]},{"rank" : 40,"comment" : "AddRowVector: kernel method for GF2 (3 args)","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsGF2VectorRep"],["IsGF2VectorRep"],["IsFFE","IsInternalRep"]],"aka" : ["ADDCOEFFS_GF2VEC_GF2VEC_MULT"]},{"rank" : 25,"comment" : "AddRowVector: for two plist vectors, and a scalar","location" : {"line" : 494,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistVectorRep","IsIntVector"],["IsPlistVectorRep","IsIntVector"],[]]},{"rank" : 25,"comment" : "AddRowVector: for two checking plist vectors, and a scalar","location" : {"line" : 482,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistVectorRep","IsCheckingVector"],["IsPlistVectorRep","IsCheckingVector"],[]]},{"rank" : 23,"comment" : "AddRowVector: for two plist vectors, and a scalar","location" : {"line" : 467,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistVectorRep"],["IsPlistVectorRep"],[]]},{"rank" : 17,"comment" : "AddRowVector: kernel method for small lists (3 args)","location" : {"line" : 106,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList","IsSmallList","Tester(IsSmallList)"],["IsDenseList"],["IsMultiplicativeElement"]],"aka" : ["ADD_ROW_VECTOR_3"]},{"rank" : 11,"comment" : "AddRowVector: generic method 3 args","location" : {"line" : 155,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList"],["IsDenseList"],["IsMultiplicativeElement"]]},{"rank" : 2,"comment" : "AddRowVector: error if immutable","location" : {"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],[],[]]}],"4args" : [],"5args" : [{"rank" : 141,"comment" : "AddRowVector: kernel method for vecffe (5 args -- ignores last 2)","location" : {"line" : 134,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsPlistRep","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)"],["IsHomogeneousList","IsPlistRep","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)"],["IsFFE","IsInternalRep"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]},{"rank" : 135,"comment" : "AddRowVector: kernel method for plain lists of cyclotomics","location" : {"line" : 40,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList","IsPlistRep","IsSmallList","Tester(IsSmallList)","CategoryCollections(IsCyclotomic)"],["IsDenseList","IsPlistRep","CategoryCollections(IsCyclotomic)"],["IsCyclotomic"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]],"aka" : ["ADD_ROW_VECTOR_5_FAST"]},{"rank" : 105,"comment" : "AddRowVector: For 2 8 bit vectors and a field element and from and to","location" : {"line" : 546,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsFFE","IsInternalRep"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]],"aka" : ["ADD_ROWVECTOR_VEC8BITS_5"]},{"rank" : 76,"comment" : "AddRowVector: kernel method for GF2 (5 args, last 2 ignored)","location" : {"line" : 116,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsGF2VectorRep"],["IsGF2VectorRep"],["IsFFE"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]},{"rank" : 63,"comment" : "AddRowVector: for two integer plist vectors, a scalar, and two positions","location" : {"line" : 531,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistVectorRep","IsIntVector"],["IsPlistVectorRep","IsIntVector"],[],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]},{"rank" : 63,"comment" : "AddRowVector: for two checking plist vectors, a scalar, and two positions","location" : {"line" : 518,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistVectorRep","IsCheckingVector"],["IsPlistVectorRep","IsCheckingVector"],[],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]},{"rank" : 61,"comment" : "AddRowVector: for two plist vectors, a scalar, and two positions","location" : {"line" : 502,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistVectorRep"],["IsPlistVectorRep"],[],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]},{"rank" : 55,"comment" : "AddRowVector: kernel method for small lists","location" : {"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList","IsSmallList","Tester(IsSmallList)"],["IsDenseList"],["IsMultiplicativeElement"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]],"aka" : ["ADD_ROW_VECTOR_5"]},{"rank" : 49,"comment" : "AddRowVector: generic method","location" : {"line" : 71,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList"],["IsDenseList"],["IsMultiplicativeElement"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]},{"rank" : 40,"comment" : "AddRowVector: error if immutable","location" : {"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],[],[],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"6args" : []},"aka" : ["AddRowVector"]},{"name" : "AddCoeffs","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"],["IsList"],["IsList"],["IsList"],["IsMultiplicativeElement"]]],"locations" : [{"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 50,"comment" : "AddCoeffs: two 8 bit vectors","location" : {"line" : 710,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"]],"aka" : ["ADD_COEFFS_VEC8BIT_2"]},{"rank" : 47,"comment" : "AddCoeffs: GF2 vector and 8 bit vector","location" : {"line" : 734,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"]]},{"rank" : 47,"comment" : "AddCoeffs: 8 bit vector and GF2 vector","location" : {"line" : 722,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"]]},{"rank" : 45,"comment" : "AddCoeffs: for GF2 vectors","location" : {"line" : 464,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"]]},{"rank" : 41,"comment" : "AddCoeffs: for empty list, GF2 vector","location" : {"line" : 500,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsList","IsEmpty","Tester(IsEmpty)"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"]]},{"rank" : 22,"comment" : "AddCoeffs: generic method (2nd arg empty)","location" : {"line" : 529,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 8,"comment" : "AddCoeffs: generic method (2 args)","location" : {"line" : 509,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList"],["IsDenseList"]]},{"rank" : 2,"comment" : "AddCoeffs: error if immutable","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],[]]}],"3args" : [{"rank" : 65,"comment" : "AddCoeffs: two 8 bit vectors","location" : {"line" : 675,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsFFE"]],"aka" : ["ADD_COEFFS_VEC8BIT_3"]},{"rank" : 62,"comment" : "AddCoeffs: GF2 vector and 8 bit vector","location" : {"line" : 701,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsFFE"]]},{"rank" : 62,"comment" : "AddCoeffs: 8 bit vector and GF2 vector","location" : {"line" : 688,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsFFE"]]},{"rank" : 60,"comment" : "AddCoeffs: for GF2 vectors and FFE","location" : {"line" : 451,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsFFE"]]},{"rank" : 56,"comment" : "AddCoeffs: for empty list, GF2 vector and FFE","location" : {"line" : 482,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsList","IsEmpty","Tester(IsEmpty)"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsFFE"]]},{"rank" : 11,"comment" : "AddCoeffs: generic method 3args","location" : {"line" : 494,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList"],["IsDenseList"],["IsMultiplicativeElement"]],"aka" : ["ADDCOEFFS_GENERIC_3"]},{"rank" : 2,"comment" : "AddCoeffs: error if immutable","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],[],[]]}],"4args" : [],"5args" : [{"rank" : 17,"comment" : "AddCoeffs: generic method (5 args)","location" : {"line" : 477,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList"],["IsDenseList"],["IsDenseList"],["IsDenseList"],["IsMultiplicativeElement"]]},{"rank" : 2,"comment" : "AddCoeffs: error if immutable","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],[],[],[],[]]}],"6args" : []},"aka" : ["AddCoeffs"]},{"name" : "MultRowVector","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"],["IsList"],["IsList"],["IsList"],["IsMultiplicativeElement"]],[["IsMutable","IsRowVectorObj"],[]],[["IsMutable","IsRowVectorObj"],["IsList"],["IsRowVectorObj"],["IsList"],[]]],"locations" : [{"line" : 122,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"},{"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 249,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 59,"comment" : "MultRowVector: kernel method for vecffe (2 args)","location" : {"line" : 331,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsPlistRep","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)"],["IsFFE"]],"aka" : ["MULT_ROWVECTOR_VECFFES"]},{"rank" : 57,"comment" : "MultRowVector: Two argument kernel method for plain list of cyclotomics and an integer","location" : {"line" : 324,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList","IsPlistRep","IsSmallList","Tester(IsSmallList)","CategoryCollections(IsCyclotomic)"],["IsCyclotomic"]],"aka" : ["MULT_ROW_VECTOR_2_FAST"]},{"rank" : 42,"comment" : "MultRowVector: For an 8 bit vector and an ffe","location" : {"line" : 583,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsFFE","IsInternalRep"]],"aka" : ["MULT_ROWVECTOR_VEC8BITS"]},{"rank" : 38,"comment" : "MultRowVector: for GF(2) vector and char 2 scalar","location" : {"line" : 1573,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsFFE"]],"aka" : ["MULT_ROW_VECTOR_GF2VECS_2"]},{"rank" : 14,"comment" : "MultRowVector: Two argument kernel method for small list","location" : {"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList","IsSmallList","Tester(IsSmallList)"],["IsMultiplicativeElement"]],"aka" : ["MULT_ROW_VECTOR_2"]},{"rank" : 13,"comment" : "MultRowVector: for a plist vector, and a scalar","location" : {"line" : 557,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistVectorRep","IsIntVector"],[]]},{"rank" : 13,"comment" : "MultRowVector: for a checking plist vector, and a scalar","location" : {"line" : 547,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistVectorRep","IsCheckingVector"],[]]},{"rank" : 12,"comment" : "MultRowVector: for a plist vector, and a scalar","location" : {"line" : 537,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistVectorRep"],[]]},{"rank" : 8,"comment" : "MultRowVector: two argument generic method","location" : {"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList"],["IsMultiplicativeElement"]]},{"rank" : 2,"comment" : "MultRowVector: error if immutable","location" : {"line" : 282,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],[]]}],"3args" : [],"4args" : [],"5args" : [{"rank" : 29,"comment" : "MultRowVector: for a checking plist vector, a list, a ch. plist vector, a list, a scalar","location" : {"line" : 587,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistVectorRep","IsCheckingVector"],["IsList"],["IsPlistVectorRep","IsCheckingVector"],["IsList"],[]]},{"rank" : 27,"comment" : "MultRowVector: for a plist vector, a list, a plist vector, a list, and a scalar","location" : {"line" : 565,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistVectorRep"],["IsList"],["IsPlistVectorRep"],["IsList"],[]]},{"rank" : 17,"comment" : "MultRowVector: generic method","location" : {"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList"],["IsDenseList"],["IsDenseList"],["IsDenseList"],["IsMultiplicativeElement"]]},{"rank" : 2,"comment" : "MultRowVector: error if immutable","location" : {"line" : 282,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],[],[],[],[]]}],"6args" : []},"aka" : ["MultRowVector"]},{"name" : "CoeffsMod","type" : "GAP_Operation","filters" : [[["IsList"],["IsInt"],["IsInt"]]],"locations" : [{"line" : 149,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 21,"comment" : "CoeffsMod","location" : {"line" : 874,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsDenseList"],["IsInt"]]}],"3args" : [{"rank" : 39,"comment" : "CoeffsMod: call `ReduceCoeffsMod'","location" : {"line" : 859,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsDenseList"],["IsInt"],["IsInt"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CoeffsMod"]},{"name" : "MultCoeffs","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"],["IsList"],["IsInt"],["IsList"],["IsInt"]]],"locations" : [{"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [{"rank" : 46,"comment" : "MultCoeffs: generic method","location" : {"line" : 581,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsList"],["IsDenseList"],["IsInt"],["IsDenseList"],["IsInt"]]},{"rank" : 38,"comment" : "MultCoeffs: error if immutable","location" : {"line" : 585,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],[],["IsInt"],[],["IsInt"]]}],"6args" : []},"aka" : ["MultCoeffs"]},{"name" : "PowerModCoeffs","type" : "GAP_Operation","filters" : [[["IsList"],["IsInt"],["IsInt"],["IsList"],["IsInt"]]],"locations" : [{"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 24,"comment" : "PowerModCoeffs: default, 3 argt","location" : {"line" : 933,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsDenseList"],["IsInt"],["IsDenseList"]]}],"4args" : [],"5args" : [{"rank" : 105,"comment" : "PowerModCoeffs: for 8 bit vectors","location" : {"line" : 958,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsInt"],["IsInt","IsPosRat"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsInt"]]},{"rank" : 99,"comment" : "PowerModCoeffs: for gf2vectors","location" : {"line" : 1853,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsInt"],["IsInt","IsPosRat"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsInt"]]},{"rank" : 60,"comment" : "PowerModCoeffs: default five argt method","location" : {"line" : 916,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsDenseList"],["IsInt"],["IsInt"],["IsDenseList"],["IsInt"]]}],"6args" : []},"aka" : ["PowerModCoeffs"]},{"name" : "ProductCoeffs","type" : "GAP_Operation","filters" : [[["IsList"],["IsInt"],["IsList"],["IsInt"]]],"locations" : [{"line" : 254,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 50,"comment" : "ProductCoeffs: 8 bit vectors, kernel method (2 arg)","location" : {"line" : 818,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"]]},{"rank" : 44,"comment" : "ProductCoeffs: Gf2 vectors, kernel method (2 arg)","location" : {"line" : 1791,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"]]},{"rank" : 6,"comment" : "ProductCoeffs: call PRODUCT_COEFFS_GENERIC_LISTS with lengths","location" : {"line" : 954,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsDenseList"],["IsDenseList"]]}],"3args" : [],"4args" : [{"rank" : 86,"comment" : "ProductCoeffs: 8 bit vectors, kernel method","location" : {"line" : 810,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsInt"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsInt"]],"aka" : ["PROD_COEFFS_VEC8BIT"]},{"rank" : 80,"comment" : "ProductCoeffs: GF2 vectors, kernel method","location" : {"line" : 1783,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsInt"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsInt"]],"aka" : ["PROD_COEFFS_GF2VEC"]},{"rank" : 42,"comment" : "ProductCoeffs: call PRODUCT_COEFFS_GENERIC_LISTS","location" : {"line" : 942,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsDenseList"],["IsInt"],["IsDenseList"],["IsInt"]],"aka" : ["PRODUCT_COEFFS_GENERIC_LISTS"]}],"5args" : [],"6args" : []},"aka" : ["ProductCoeffs"]},{"name" : "ReduceCoeffs","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"],["IsInt"],["IsList"],["IsInt"]]],"locations" : [{"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 51,"comment" : "ReduceCoeffs: 8 bit vectors, kernel method (2 arg)","location" : {"line" : 871,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"]]},{"rank" : 45,"comment" : "ReduceCoeffs: Gf2 vectors, kernel method (2 arg)","location" : {"line" : 1810,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"]]},{"rank" : 8,"comment" : "ReduceCoeffs","location" : {"line" : 652,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList"],["IsDenseList"]]},{"rank" : 2,"comment" : "ReduceCoeffs: error if immutable","location" : {"line" : 637,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],[]]}],"3args" : [],"4args" : [{"rank" : 87,"comment" : "ReduceCoeffs: 8 bit vectors, kernel method","location" : {"line" : 859,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsInt"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsInt"]]},{"rank" : 81,"comment" : "ReduceCoeffs: GF2 vectors, kernel method","location" : {"line" : 1802,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsInt"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsInt"]],"aka" : ["REDUCE_COEFFS_GF2VEC"]},{"rank" : 72,"comment" : "ReduceCoeffs: for float vectors","location" : {"line" : 949,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["CategoryCollections(IsFloat)"],["IsInt"],["CategoryCollections(IsFloat)"],["IsInt"]]},{"rank" : 44,"comment" : "ReduceCoeffs: generic method","location" : {"line" : 633,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList"],["IsInt"],["IsDenseList"],["IsInt"]]},{"rank" : 38,"comment" : "ReduceCoeffs: error if immutable","location" : {"line" : 637,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],["IsInt"],[],["IsInt"]]}],"5args" : [],"6args" : []},"aka" : ["ReduceCoeffs"]},{"name" : "ReduceCoeffsMod","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"],["IsInt"],["IsList"],["IsInt"],["IsInt"]]],"locations" : [{"line" : 327,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 23,"comment" : "ReduceCoeffsMod","location" : {"line" : 763,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList"],["IsInt"]]},{"rank" : 20,"comment" : "ReduceCoeffsMod: error if immutable","location" : {"line" : 702,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],["IsInt"]]}],"3args" : [{"rank" : 41,"comment" : "ReduceCoeffsMod: generic: list, int,int","location" : {"line" : 745,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList"],["IsInt"],["IsInt"]]},{"rank" : 38,"comment" : "ReduceCoeffsMod: error if immutable","location" : {"line" : 702,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],["IsInt"],["IsInt"]]},{"rank" : 26,"comment" : "ReduceCoeffsMod: generic: list,list,int","location" : {"line" : 713,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList"],["IsDenseList"],["IsInt"]]},{"rank" : 20,"comment" : "ReduceCoeffsMod: error if immutable","location" : {"line" : 702,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],[],["IsInt"]]}],"4args" : [],"5args" : [{"rank" : 62,"comment" : "ReduceCoeffsMod: generic method (5 args)","location" : {"line" : 698,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList"],["IsInt"],["IsDenseList"],["IsInt"],["IsInt"]]},{"rank" : 56,"comment" : "ReduceCoeffsMod: error if immutable","location" : {"line" : 702,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],["IsInt"],[],["IsInt"],["IsInt"]]}],"6args" : []},"aka" : ["ReduceCoeffsMod"]},{"name" : "QuotRemCoeffs","type" : "GAP_Operation","filters" : [[["IsList"],["IsInt"],["IsList"],["IsInt"]]],"locations" : [{"line" : 344,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 51,"comment" : "QuotRemCoeffs: 8 bit vectors, kernel method (2 arg)","location" : {"line" : 905,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"]]},{"rank" : 6,"comment" : "QuotRemCoeffs: generic, use list lengths","location" : {"line" : 827,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsDenseList"],["IsDenseList"]]}],"3args" : [],"4args" : [{"rank" : 87,"comment" : "QuotRemCoeffs: 8 bit vectors, kernel method","location" : {"line" : 893,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsInt"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsInt"]]},{"rank" : 80,"comment" : "QuotRemCoeffs: GF2 vectors","location" : {"line" : 526,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsInt"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsInt"]],"aka" : ["QUOTREM_COEFFS_GF2VEC"]},{"rank" : 40,"comment" : "QuotRemCoeffs: generic","location" : {"line" : 812,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],["IsInt"],["IsList"],["IsInt"]]}],"5args" : [],"6args" : []},"aka" : ["QuotRemCoeffs"]},{"name" : "ValuePol","type" : "GAP_Operation","filters" : [[["IsList"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 370,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 19,"comment" : "ValuePol: special code for rational values","location" : {"line" : 1015,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],["IsRat"]]},{"rank" : 10,"comment" : "ValuePol: generic","location" : {"line" : 1002,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ValuePol"]},{"name" : "RemoveOuterCoeffs","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"],[]]],"locations" : [{"line" : 405,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 43,"comment" : "RemoveOuterCoeffs: vec8bit and zero","location" : {"line" : 799,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsFFE","IsZero","Tester(IsZero)"]]},{"rank" : 40,"comment" : "RemoveOuterCoeffs: gf2vec and zero","location" : {"line" : 1772,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsFFE","IsZero","Tester(IsZero)"]]},{"rank" : 5,"comment" : "RemoveOuterCoeffs: generic method","location" : {"line" : 835,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList"],[]],"aka" : ["REMOVE_OUTER_COEFFS_GENERIC"]},{"rank" : 2,"comment" : "RemoveOuterCoeffs: error if immutable","location" : {"line" : 839,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RemoveOuterCoeffs"]},{"name" : "ShiftedCoeffs","type" : "GAP_Operation","filters" : [[["IsList"],["IsInt"]]],"locations" : [{"line" : 431,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 35,"comment" : "ShiftedCoeffs: empty list","location" : {"line" : 984,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList","IsEmpty","Tester(IsEmpty)"],["IsInt"]]},{"rank" : 21,"comment" : "ShiftedCoeffs: call ShiftRowVektor","location" : {"line" : 978,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsDenseList"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ShiftedCoeffs"]},{"name" : "LeftShiftRowVector","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 452,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10024,"comment" : "LeftShiftRowVector","location" : {"line" : 260,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsDenseList"],["IsInt","IsZeroCyc"]]},{"rank" : 45,"comment" : "LeftShiftRowVector: 8bit vector","location" : {"line" : 743,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsInt","IsPosRat"]],"aka" : ["SHIFT_VEC8BIT_LEFT"]},{"rank" : 42,"comment" : "LeftShiftRowVector: gf2 vector","location" : {"line" : 1729,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsInt","IsPosRat"]],"aka" : ["SHIFT_LEFT_GF2VEC"]},{"rank" : 24,"comment" : "LeftShiftRowVector: generic method","location" : {"line" : 242,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsDenseList"],["IsInt","IsPosRat"]]},{"rank" : 2,"comment" : "LeftShiftRowVector: error if immutable","location" : {"line" : 246,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LeftShiftRowVector"]},{"name" : "RightShiftRowVector","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"],["IsInt","IsPosRat"],[]]],"locations" : [{"line" : 473,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "RightShiftRowVector: error if immutable","location" : {"line" : 356,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],[]]}],"3args" : [{"rank" : 10023,"comment" : "RightShiftRowVector","location" : {"line" : 376,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],["IsInt","IsZeroCyc"],[]]},{"rank" : 62,"comment" : "RightShiftRowVector: 8bit vector, fill with zeros","location" : {"line" : 753,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsInt","IsPosRat"],["IsFFE","IsZero","Tester(IsZero)"]],"aka" : ["SHIFT_VEC8BIT_RIGHT"]},{"rank" : 59,"comment" : "RightShiftRowVector: gf2 vector, fill with zeros","location" : {"line" : 1739,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsInt","IsPosRat"],["IsFFE","IsZero","Tester(IsZero)"]],"aka" : ["SHIFT_RIGHT_GF2VEC"]},{"rank" : 23,"comment" : "RightShiftRowVector: generic method","location" : {"line" : 352,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsList"],["IsInt","IsPosRat"],[]]},{"rank" : 2,"comment" : "RightShiftRowVector: error if immutable","location" : {"line" : 356,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],[],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RightShiftRowVector"]},{"name" : "ShrinkRowVector","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"]]],"locations" : [{"line" : 496,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 26,"comment" : "ShrinkRowVector: 8 bit vector","location" : {"line" : 779,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"]]},{"rank" : 23,"comment" : "ShrinkRowVector: GF2 vector","location" : {"line" : 1752,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"]]},{"rank" : 4,"comment" : "ShrinkRowVector: generic method","location" : {"line" : 399,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsList"]]},{"rank" : 2,"comment" : "ShrinkRowVector: error if immutable","location" : {"line" : 403,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ShrinkRowVector"]},{"name" : "PadCoeffs","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"],["IsInt","IsPosRat"],[]],[["IsMutable","IsList","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsAdditiveElement)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 515,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"},{"line" : 518,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 49,"comment" : "PadCoeffs: 8 bit vector","location" : {"line" : 766,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsMutable","IsHomogeneousList","CategoryCollections(IsNearAdditiveElementWithZero)","IsNearAdditiveElementWithInverse","IsAdditiveElement","CategoryCollections(IsAdditiveElement)","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsInt","IsPosRat"]]},{"rank" : 46,"comment" : "PadCoeffs: for GF2 vector","location" : {"line" : 517,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsHomogeneousList","CategoryCollections(IsNearAdditiveElementWithZero)","IsNearAdditiveElementWithInverse","IsAdditiveElement","CategoryCollections(IsAdditiveElement)","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"],["IsInt","IsPosRat"]]},{"rank" : 34,"comment" : "PadCoeffs: pad with zero","location" : {"line" : 438,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsList","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsAdditiveElement)"],["IsInt","IsPosRat"]]}],"3args" : [{"rank" : 23,"comment" : "PadCoeffs: pad with supplied value","location" : {"line" : 421,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsList"],["IsInt","IsPosRat"],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PadCoeffs"]},{"name" : "WeightVecFFE","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 545,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 21,"comment" : "WeightVecFFE: gf2 vectors","location" : {"line" : 1066,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList","IsGF2VectorRep"]]},{"rank" : 2,"comment" : "WeightVecFFE: generic","location" : {"line" : 1061,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["WeightVecFFE"]},{"name" : "DistanceVecFFE","type" : "GAP_Operation","filters" : [[["IsList"],["IsList"]]],"locations" : [{"line" : 565,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 50,"comment" : "DistanceVecFFE: 8bit-vector","location" : {"line" : 665,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"]],"aka" : ["DISTANCE_VEC8BIT_VEC8BIT"]},{"rank" : 42,"comment" : "DistanceVecFFE: gf2 vectors","location" : {"line" : 1084,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList","IsGF2VectorRep"],["IsList","IsGF2VectorRep"]],"aka" : ["DIST_GF2VEC_GF2VEC"]},{"rank" : 4,"comment" : "DistanceVecFFE: generic","location" : {"line" : 1080,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DistanceVecFFE"]},{"name" : "DistancesDistributionVecFFEsVecFFE","type" : "GAP_Operation","filters" : [[["IsList"],["IsList"]]],"locations" : [{"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 4,"comment" : "DistancesDistributionVecFFEsVecFFE: generic","location" : {"line" : 1102,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsList"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DistancesDistributionVecFFEsVecFFE"]},{"name" : "DistancesDistributionMatFFEVecFFE","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["CategoryCollections(IsFFE)"],["IsList"]]],"locations" : [{"line" : 616,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 114,"comment" : "DistancesDistributionMatFFEVecFFE: generic","location" : {"line" : 1218,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DistancesDistributionMatFFEVecFFE"]},{"name" : "AClosestVectorCombinationsMatFFEVecFFE","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["CategoryCollections(IsFFE)"],["IsList"],["IsInt"],["IsInt"]]],"locations" : [{"line" : 654,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [{"rank" : 150,"comment" : "AClosestVectorCombinationsMatFFEVecFFE: generic","location" : {"line" : 1410,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsList"],["IsInt"],["IsInt"]]}],"6args" : []},"aka" : ["AClosestVectorCombinationsMatFFEVecFFE"]},{"name" : "AClosestVectorCombinationsMatFFEVecFFECoords","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["CategoryCollections(IsFFE)"],["IsList"],["IsInt"],["IsInt"]]],"locations" : [{"line" : 657,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [{"rank" : 150,"comment" : "AClosestVectorCombinationsMatFFEVecFFECoords: generic","location" : {"line" : 1420,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsList"],["IsInt"],["IsInt"]]}],"6args" : []},"aka" : ["AClosestVectorCombinationsMatFFEVecFFECoords"]},{"name" : "CosetLeadersMatFFE","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["CategoryCollections(IsFFE)"]]],"locations" : [{"line" : 680,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 112,"comment" : "CosetLeadersMatFFE: generic","location" : {"line" : 1583,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CosetLeadersMatFFE"]},{"name" : "AddToListEntries","type" : "GAP_Operation","filters" : [[["IsMutable","IsList","CategoryCollections(IsExtAElement)"],["IsList","CategoryCollections(IsCyclotomic)"],["IsExtAElement"]]],"locations" : [{"line" : 698,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 100,"comment" : "AddToListEntries: fast kernel method","location" : {"line" : 1598,"file" : "\/home\/makx\/ac\/gap\/lib\/listcoef.gi"},"filters" : [["IsMutable","IsList","IsPlistRep","CategoryCollections(IsCyclotomic)"],["IsRange","IsRangeRep"],["IsInt"]],"aka" : ["ADD_TO_LIST_ENTRIES_PLIST_RANGE"]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AddToListEntries"]},{"name" : "NewInfoClass","type" : "GAP_Operation","filters" : [[["IsString"]]],"locations" : [{"line" : 71,"file" : "\/home\/makx\/ac\/gap\/lib\/info.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 5,"comment" : "NewInfoClass","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/info.gi"},"filters" : [["IsString"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NewInfoClass"]},{"name" : "SetInfoLevel","type" : "GAP_Operation","filters" : [[["IsInfoClass"],["IsInt"]]],"locations" : [{"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/info.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 24,"comment" : "SetInfoLevel","location" : {"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/info.gi"},"filters" : [["IsInfoClass","IsInfoClassListRep"],["IsZeroCyc"]]},{"rank" : 22,"comment" : "SetInfoLevel","location" : {"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/info.gi"},"filters" : [["IsInfoClass","IsInfoClassListRep"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetInfoLevel"]},{"name" : "InfoLevel","type" : "GAP_Operation","filters" : [[["IsInfoClass"]]],"locations" : [{"line" : 108,"file" : "\/home\/makx\/ac\/gap\/lib\/info.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "InfoLevel","location" : {"line" : 283,"file" : "\/home\/makx\/ac\/gap\/lib\/info.gi"},"filters" : [["IsInfoClass","IsInfoClassListRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InfoLevel"]},{"name" : "Directory","type" : "GAP_Operation","filters" : [[["IsString"]]],"locations" : [{"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/files.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 5,"comment" : "Directory: string","location" : {"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/files.gi"},"filters" : [["IsString"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Directory"]},{"name" : "Filename","type" : "GAP_Operation","filters" : [[["IsDirectory"],["IsString"]],[["IsList"],["IsString"]]],"locations" : [{"line" : 192,"file" : "\/home\/makx\/ac\/gap\/lib\/files.gd"},{"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/files.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 7,"comment" : "Filename: for a list and a string","location" : {"line" : 133,"file" : "\/home\/makx\/ac\/gap\/lib\/files.gi"},"filters" : [["IsList"],["IsString"]]},{"rank" : 6,"comment" : "Filename: for a directory and a string","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/files.gi"},"filters" : [["IsDirectory"],["IsString"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Filename"]},{"name" : "ExternalFilename","type" : "GAP_Operation","filters" : [[["IsDirectory"],["IsString"]],[["IsList"],["IsString"]]],"locations" : [{"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/files.gd"},{"line" : 196,"file" : "\/home\/makx\/ac\/gap\/lib\/files.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 7,"comment" : "ExternalFilename: for a directory list and a string","location" : {"line" : 167,"file" : "\/home\/makx\/ac\/gap\/lib\/files.gi"},"filters" : [["IsList"],["IsString"]]},{"rank" : 6,"comment" : "ExternalFilename: for a directory and a string","location" : {"line" : 161,"file" : "\/home\/makx\/ac\/gap\/lib\/files.gi"},"filters" : [["IsDirectory"],["IsString"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ExternalFilename"]},{"name" : "Read","type" : "GAP_Operation","filters" : [[["IsString"]]],"locations" : [{"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/files.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 5,"comment" : "Read: string","location" : {"line" : 215,"file" : "\/home\/makx\/ac\/gap\/lib\/files.gi"},"filters" : [["IsString"]]},{"rank" : 2,"comment" : "Read: input stream","location" : {"line" : 235,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputStream"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Read"]},{"name" : "ReadAsFunction","type" : "GAP_Operation","filters" : [[["IsString"]]],"locations" : [{"line" : 284,"file" : "\/home\/makx\/ac\/gap\/lib\/files.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 5,"comment" : "ReadAsFunction: string","location" : {"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/files.gi"},"filters" : [["IsString"]]},{"rank" : 2,"comment" : "ReadAsFunction: input stream","location" : {"line" : 245,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputStream"]],"aka" : ["READ_AS_FUNC_STREAM"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReadAsFunction"]},{"name" : "IsEndOfStream","type" : "GAP_Operation","filters" : [[["IsInputStream"]]],"locations" : [{"line" : 250,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 6,"comment" : "IsEndOfStream: iostream","location" : {"line" : 1582,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputOutputStream","IsInputOutputStreamByPtyRep"]]},{"rank" : 6,"comment" : "IsEndOfStream: input text none","location" : {"line" : 817,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextNone","IsInputTextNoneRep"]]},{"rank" : 5,"comment" : "IsEndOfStream: input text string","location" : {"line" : 458,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextStringRep","IsInputTextStream"]]},{"rank" : 4,"comment" : "IsEndOfStream: input text file","location" : {"line" : 685,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputStream","IsInputTextFileRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsEndOfStream"]},{"name" : "PositionStream","type" : "GAP_Operation","filters" : [[["IsInputStream"]]],"locations" : [{"line" : 277,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 6,"comment" : "PositionStream: input text none","location" : {"line" : 829,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextNone","IsInputTextNoneRep"]]},{"rank" : 5,"comment" : "PositionStream: input text file","location" : {"line" : 697,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextStream","IsInputTextFileRep"]]},{"rank" : 5,"comment" : "PositionStream: input text string","location" : {"line" : 470,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextStringRep","IsInputTextStream"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PositionStream"]},{"name" : "ReadAll","type" : "GAP_Operation","filters" : [[["IsInputStream"]],[["IsInputStream"],["IsInt"]]],"locations" : [{"line" : 336,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"},{"line" : 337,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 6,"comment" : "ReadAll: iostream","location" : {"line" : 1522,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputOutputStream","IsInputOutputStreamByPtyRep"]]},{"rank" : 6,"comment" : "ReadAll: input text none","location" : {"line" : 853,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextNone","IsInputTextNoneRep"]]},{"rank" : 5,"comment" : "ReadAll: input text file","location" : {"line" : 745,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextStream","IsInputTextFileRep"]]},{"rank" : 5,"comment" : "ReadAll: input text string","location" : {"line" : 502,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextStringRep","IsInputTextStream"]]},{"rank" : 2,"comment" : "ReadAll: input stream","location" : {"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputStream"]]}],"2args" : [{"rank" : 24,"comment" : "ReadAll: iostream","location" : {"line" : 1531,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputOutputStream","IsInputOutputStreamByPtyRep"],["IsInt"]]},{"rank" : 24,"comment" : "ReadAll: input text none and limit","location" : {"line" : 864,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextNone","IsInputTextNoneRep"],["IsInt"]]},{"rank" : 23,"comment" : "ReadAll: input text file and limit","location" : {"line" : 756,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextStream","IsInputTextFileRep"],["IsInt"]]},{"rank" : 23,"comment" : "ReadAll: input text string and limit","location" : {"line" : 521,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextStringRep","IsInputTextStream"],["IsInt"]]},{"rank" : 20,"comment" : "ReadAll: input stream, length limit","location" : {"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputStream"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReadAll"]},{"name" : "ReadByte","type" : "GAP_Operation","filters" : [[["IsInputStream"]]],"locations" : [{"line" : 368,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 6,"comment" : "ReadByte: iostream","location" : {"line" : 1455,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputOutputStream","IsInputOutputStreamByPtyRep"]]},{"rank" : 6,"comment" : "ReadByte: input text none","location" : {"line" : 874,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextNone","IsInputTextNoneRep"]]},{"rank" : 5,"comment" : "ReadByte: input text file","location" : {"line" : 721,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextStream","IsInputTextFileRep"]]},{"rank" : 5,"comment" : "ReadByte: input text string","location" : {"line" : 537,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextStringRep","IsInputTextStream"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReadByte"]},{"name" : "ReadLine","type" : "GAP_Operation","filters" : [[["IsInputStream"]]],"locations" : [{"line" : 398,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 6,"comment" : "ReadLine: iostream","location" : {"line" : 1480,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputOutputStream","IsInputOutputStreamByPtyRep"]]},{"rank" : 6,"comment" : "ReadLine: input text none","location" : {"line" : 884,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextNone","IsInputTextNoneRep"]]},{"rank" : 5,"comment" : "ReadLine: input text file","location" : {"line" : 733,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextStream","IsInputTextFileRep"]]},{"rank" : 5,"comment" : "ReadLine: input text string","location" : {"line" : 561,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextStringRep","IsInputTextStream"]]},{"rank" : 2,"comment" : "ReadLine: generic, call ReadByte","location" : {"line" : 150,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputStream"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReadLine"]},{"name" : "ReadAllLine","type" : "GAP_Operation","filters" : [[["IsInputStream"],["IsBool"],["IsFunction"]]],"locations" : [{"line" : 439,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 4,"comment" : "ReadAllLine: iostream","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputOutputStream"]]},{"rank" : 2,"comment" : "ReadAllLine: stream","location" : {"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputStream"]]}],"2args" : [{"rank" : 5,"comment" : "ReadAllLine: iostream,function","location" : {"line" : 190,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputOutputStream"],["IsFunction"]]},{"rank" : 5,"comment" : "ReadAllLine: iostream,boolean","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputOutputStream"],["IsBool"]]},{"rank" : 3,"comment" : "ReadAllLine: stream,function","location" : {"line" : 216,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputStream"],["IsFunction"]]},{"rank" : 3,"comment" : "ReadAllLine: stream,boolean","location" : {"line" : 210,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputStream"],["IsBool"]]}],"3args" : [{"rank" : 6,"comment" : "ReadAllLine: iostream,boolean,function","location" : {"line" : 177,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputOutputStream"],["IsBool"],["IsFunction"]]},{"rank" : 4,"comment" : "ReadAllLine: stream,boolean,function","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputStream"],["IsBool"],["IsFunction"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReadAllLine"]},{"name" : "RewindStream","type" : "GAP_Operation","filters" : [[["IsInputStream"]]],"locations" : [{"line" : 460,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 6,"comment" : "RewindStream: input text none","location" : {"line" : 894,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextNone","IsInputTextNoneRep"]]},{"rank" : 5,"comment" : "RewindStream: input text string","location" : {"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextStringRep","IsInputTextStream"]]},{"rank" : 3,"comment" : "RewindStream: input text stream","location" : {"line" : 257,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextStream"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RewindStream"]},{"name" : "SeekPositionStream","type" : "GAP_Operation","filters" : [[["IsInputStream"],["IsInt"]]],"locations" : [{"line" : 479,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 24,"comment" : "SeekPositionStream: input text none","location" : {"line" : 905,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextNone","IsInputTextNoneRep"],["IsInt"]]},{"rank" : 23,"comment" : "SeekPositionStream: input text file","location" : {"line" : 769,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextStream","IsInputTextFileRep"],["IsInt"]]},{"rank" : 23,"comment" : "SeekPositionStream: input text string","location" : {"line" : 593,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextStringRep","IsInputTextStream"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SeekPositionStream"]},{"name" : "WriteAll","type" : "GAP_Operation","filters" : [[["IsOutputStream"],["IsString"]]],"locations" : [{"line" : 523,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 11,"comment" : "WriteAll: iostream","location" : {"line" : 1571,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputOutputStream","IsInputOutputStreamByPtyRep"],["IsString"]]},{"rank" : 11,"comment" : "WriteAll: output text none","location" : {"line" : 1266,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsOutputTextNone","IsOutputTextNoneRep"],["IsString"]]},{"rank" : 10,"comment" : "WriteAll: output text file","location" : {"line" : 1158,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsOutputTextStream","IsOutputTextFileRep"],["IsString"]]},{"rank" : 10,"comment" : "WriteAll: output text string","location" : {"line" : 990,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsOutputTextStream","IsOutputTextStringRep"],["IsString"]]},{"rank" : 7,"comment" : "WriteAll: output stream","location" : {"line" : 398,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsOutputStream"],["IsString"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["WriteAll"]},{"name" : "WriteByte","type" : "GAP_Operation","filters" : [[["IsOutputStream"],["IsInt"]]],"locations" : [{"line" : 547,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 24,"comment" : "WriteByte: iostream","location" : {"line" : 1554,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputOutputStream","IsInputOutputStreamByPtyRep"],["IsInt"]]},{"rank" : 24,"comment" : "WriteByte: output text none","location" : {"line" : 1282,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsOutputTextNone","IsOutputTextNoneRep"],["IsInt"]]},{"rank" : 23,"comment" : "WriteByte: output text file","location" : {"line" : 1144,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsOutputTextStream","IsOutputTextFileRep"],["IsInt"]]},{"rank" : 23,"comment" : "WriteByte: output text string","location" : {"line" : 1007,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsOutputTextStream","IsOutputTextStringRep"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["WriteByte"]},{"name" : "WriteLine","type" : "GAP_Operation","filters" : [[["IsOutputStream"],["IsString"]]],"locations" : [{"line" : 568,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 7,"comment" : "WriteLine: output stream","location" : {"line" : 415,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsOutputStream"],["IsString"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["WriteLine"]},{"name" : "CloseStream","type" : "GAP_Operation","filters" : [[["IsStream"]]],"locations" : [{"line" : 593,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 6,"comment" : "CloseStream: iostream","location" : {"line" : 1595,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputOutputStream","IsInputOutputStreamByPtyRep"]]},{"rank" : 4,"comment" : "CloseStream: output text file","location" : {"line" : 1107,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsOutputStream","IsOutputTextFileRep"]]},{"rank" : 4,"comment" : "CloseStream: input text file","location" : {"line" : 663,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputStream","IsInputTextFileRep"]]},{"rank" : 2,"comment" : "CloseStream: non-process streams","location" : {"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsPositionalObjectRep","IsStream"]]},{"rank" : 2,"comment" : "CloseStream: non-process streams","location" : {"line" : 41,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsComponentObjectRep","IsStream"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CloseStream"]},{"name" : "InputTextString","type" : "GAP_Operation","filters" : [[["IsString"]]],"locations" : [{"line" : 615,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 5,"comment" : "InputTextString: input text stream from string","location" : {"line" : 444,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsString"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InputTextString"]},{"name" : "InputTextFile","type" : "GAP_Operation","filters" : [[["IsString"]]],"locations" : [{"line" : 634,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 5,"comment" : "InputTextFile: input text stream from file","location" : {"line" : 648,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsString"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InputTextFile"]},{"name" : "OutputTextString","type" : "GAP_Operation","filters" : [[["IsList"],["IsBool"]]],"locations" : [{"line" : 712,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : -9995,"comment" : "OutputTextString: error catching method, append not given","location" : {"line" : 964,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsString"]]}],"2args" : [{"rank" : 3,"comment" : "OutputTextString: output text stream from string","location" : {"line" : 955,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsList"],["IsBool"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["OutputTextString"]},{"name" : "OutputTextFile","type" : "GAP_Operation","filters" : [[["IsString"],["IsBool"]]],"locations" : [{"line" : 759,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : -9995,"comment" : "OutputTextFile: error catching method, append not given","location" : {"line" : 1094,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsString"]]}],"2args" : [{"rank" : 6,"comment" : "OutputTextFile: output text stream from file","location" : {"line" : 1086,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsString"],["IsBool"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["OutputTextFile"]},{"name" : "SetPrintFormattingStatus","type" : "GAP_Operation","filters" : [[["IsOutputStream"],["IsBool"]]],"locations" : [{"line" : 981,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 7,"comment" : "SetPrintFormattingStatus: output text none","location" : {"line" : 1304,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsOutputTextNone","IsOutputTextNoneRep"],["IsBool"]]},{"rank" : 6,"comment" : "SetPrintFormattingStatus: for stdout","location" : {"line" : 1205,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsString"],["IsBool"]]},{"rank" : 6,"comment" : "SetPrintFormattingStatus: output text file","location" : {"line" : 1181,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsOutputTextStream","IsOutputTextFileRep"],["IsBool"]]},{"rank" : 6,"comment" : "SetPrintFormattingStatus: output text string","location" : {"line" : 1030,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsOutputTextStream","IsOutputTextStringRep"],["IsBool"]]},{"rank" : 3,"comment" : "SetPrintFormattingStatus: for non-text output stream","location" : {"line" : 1628,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsOutputStream"],["IsBool"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPrintFormattingStatus"]},{"name" : "PrintFormattingStatus","type" : "GAP_Operation","filters" : [[["IsOutputStream"]]],"locations" : [{"line" : 982,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 6,"comment" : "PrintFormattingStatus: output text none","location" : {"line" : 1291,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsOutputTextNone","IsOutputTextNoneRep"]]},{"rank" : 5,"comment" : "PrintFormattingStatus: for stdout","location" : {"line" : 1191,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsString"]]},{"rank" : 5,"comment" : "PrintFormattingStatus: output text file","location" : {"line" : 1166,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsOutputTextStream","IsOutputTextFileRep"]]},{"rank" : 5,"comment" : "PrintFormattingStatus: output text string","location" : {"line" : 1015,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsOutputTextStream","IsOutputTextStringRep"]]},{"rank" : 2,"comment" : "PrintFormattingStatus: for non-text output stream","location" : {"line" : 1609,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsOutputStream"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PrintFormattingStatus"]},{"name" : "LogTo","type" : "GAP_Operation","filters" : [[["IsOutputStream"]]],"locations" : [{"line" : 1073,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 5,"comment" : "LogTo: for output file","location" : {"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsString"]]},{"rank" : 3,"comment" : "LogTo: for output stream","location" : {"line" : 284,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsOutputTextStream"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LogTo"]},{"name" : "InputLogTo","type" : "GAP_Operation","filters" : [[["IsOutputStream"]]],"locations" : [{"line" : 1093,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 5,"comment" : "InputLogTo: for output file","location" : {"line" : 336,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsString"]]},{"rank" : 3,"comment" : "InputLogTo: for output stream","location" : {"line" : 326,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsOutputTextStream"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InputLogTo","LogInputTo"]},{"name" : "OutputLogTo","type" : "GAP_Operation","filters" : [[["IsOutputStream"]]],"locations" : [{"line" : 1115,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 5,"comment" : "OutputLogTo: for output file","location" : {"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsString"]]},{"rank" : 3,"comment" : "OutputLogTo: for output stream","location" : {"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsOutputTextStream"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LogOutputTo","OutputLogTo"]},{"name" : "FileDescriptorOfStream","type" : "GAP_Operation","filters" : [[["IsStream"]]],"locations" : [{"line" : 1136,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 6,"comment" : "FileDescriptorOfStream","location" : {"line" : 1652,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputOutputStream","IsInputOutputStreamByPtyRep"]]},{"rank" : 5,"comment" : "FileDescriptorOfStream","location" : {"line" : 1646,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsOutputTextStream","IsOutputTextFileRep"]]},{"rank" : 5,"comment" : "FileDescriptorOfStream","location" : {"line" : 1640,"file" : "\/home\/makx\/ac\/gap\/lib\/streams.gi"},"filters" : [["IsInputTextStream","IsInputTextFileRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FileDescriptorOfStream"]},{"name" : "ImmutableMatrix","type" : "GAP_Operation","filters" : [[[],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 428,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 69,"comment" : "ImmutableMatrix: field,gf2","location" : {"line" : 1509,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsGF2MatrixRep"]]},{"rank" : 69,"comment" : "ImmutableMatrix: field,8bit","location" : {"line" : 1501,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["Is8BitMatrixRep"]]},{"rank" : 34,"comment" : "ImmutableMatrix: fieldsize,gf2","location" : {"line" : 1525,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsInt","IsPosRat"],["IsGF2MatrixRep"]]},{"rank" : 34,"comment" : "ImmutableMatrix: fieldsize,8bit","location" : {"line" : 1517,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsInt","IsPosRat"],["Is8BitMatrixRep"]]},{"rank" : 30,"comment" : "ImmutableMatrix: general,2","location" : {"line" : 1490,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [[],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 3,"comment" : "ImmutableMatrix: empty","location" : {"line" : 1530,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [[],["IsEmpty","Tester(IsEmpty)"]]},{"rank" : 2,"comment" : "ImmutableMatrix: transposed empty","location" : {"line" : 1538,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [[],["IsList"]]}],"3args" : [{"rank" : 31,"comment" : "ImmutableMatrix: general,3","location" : {"line" : 1493,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [[],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsBool"]],"aka" : ["DoImmutableMatrix"]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ImmutableMatrix"]},{"name" : "NumberFFVector","type" : "GAP_Operation","filters" : [[["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 449,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 62,"comment" : "NumberFFVector: 8bit-vector","location" : {"line" : 635,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)","Is8BitVectorRep"],["IsInt","IsPosRat"]]},{"rank" : 59,"comment" : "NumberFFVector: GF2-Vector","location" : {"line" : 1666,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)","IsGF2VectorRep"],["IsInt","IsPosRat"]]},{"rank" : 50,"comment" : "NumberFFVector: uncompressed vecffe","location" : {"line" : 1688,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NumberFFVector"]},{"name" : "State","type" : "GAP_Operation","filters" : [[["IsRandomSource"]]],"locations" : [{"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "State: for a real random source","location" : {"line" : 35,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/realrandom.gi"},"filters" : [["IsRealRandomSource"]]},{"rank" : 3,"comment" : "State","location" : {"line" : 191,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gi"},"filters" : [["IsMersenneTwister"]]},{"rank" : 3,"comment" : "State","location" : {"line" : 133,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gi"},"filters" : [["IsGAPRandomSource"]]},{"rank" : 3,"comment" : "State","location" : {"line" : 86,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gi"},"filters" : [["IsGlobalRandomSource"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["State"]},{"name" : "Reset","type" : "GAP_Operation","filters" : [[["IsRandomSource"]],[["IsRandomSource"],[]]],"locations" : [{"line" : 129,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gd"},{"line" : 130,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "Reset: for a real random source","location" : {"line" : 41,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/realrandom.gi"},"filters" : [["IsRealRandomSource"]]},{"rank" : 2,"comment" : "Reset","location" : {"line" : 30,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gi"},"filters" : [["IsRandomSource"]]}],"2args" : [{"rank" : 3,"comment" : "Reset: for a real random source and an object","location" : {"line" : 47,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/realrandom.gi"},"filters" : [["IsRealRandomSource"],[]]},{"rank" : 3,"comment" : "Reset","location" : {"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gi"},"filters" : [["IsMersenneTwister"],[]]},{"rank" : 3,"comment" : "Reset","location" : {"line" : 140,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gi"},"filters" : [["IsGAPRandomSource"],[]]},{"rank" : 3,"comment" : "Reset","location" : {"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gi"},"filters" : [["IsGlobalRandomSource"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Reset"]},{"name" : "Init","type" : "GAP_Operation","filters" : [[["IsRandomSource"]],[["IsRandomSource"],[]]],"locations" : [{"line" : 131,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gd"},{"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 9,"comment" : "Init: for a real random source","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/realrandom.gi"},"filters" : [["IsRealRandomSource"],["IsString"]]},{"rank" : 3,"comment" : "Init","location" : {"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gi"},"filters" : [["IsMersenneTwister"],[]]},{"rank" : 3,"comment" : "Init","location" : {"line" : 129,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gi"},"filters" : [["IsGAPRandomSource"],[]]},{"rank" : 3,"comment" : "Init","location" : {"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gi"},"filters" : [["IsGlobalRandomSource"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Init"]},{"name" : "RandomSource","type" : "GAP_Operation","filters" : [[["IsOperation"]],[["IsOperation"],[]]],"locations" : [{"line" : 226,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gd"},{"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "RandomSource","location" : {"line" : 25,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gi"},"filters" : [["IsOperation"]]}],"2args" : [{"rank" : 2,"comment" : "RandomSource","location" : {"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/random.gi"},"filters" : [["IsOperation"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RandomSource"]},{"name" : "SplitString","type" : "GAP_Operation","filters" : [[["IsString"],[],[]]],"locations" : [{"line" : 464,"file" : "\/home\/makx\/ac\/gap\/lib\/string.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10,"comment" : "SplitString: for two strings","location" : {"line" : 588,"file" : "\/home\/makx\/ac\/gap\/lib\/string.gi"},"filters" : [["IsString"],["IsString"]]},{"rank" : 6,"comment" : "SplitString: for a string and a character","location" : {"line" : 596,"file" : "\/home\/makx\/ac\/gap\/lib\/string.gi"},"filters" : [["IsString"],["IsChar"]]}],"3args" : [{"rank" : 15,"comment" : "SplitString: for three strings","location" : {"line" : 556,"file" : "\/home\/makx\/ac\/gap\/lib\/string.gi"},"filters" : [["IsString"],["IsString"],["IsString"]],"aka" : ["SplitStringInternal"]},{"rank" : 11,"comment" : "SplitString: for a string, a character and a string","location" : {"line" : 580,"file" : "\/home\/makx\/ac\/gap\/lib\/string.gi"},"filters" : [["IsString"],["IsChar"],["IsString"]]},{"rank" : 11,"comment" : "SplitString: for two strings and a character","location" : {"line" : 572,"file" : "\/home\/makx\/ac\/gap\/lib\/string.gi"},"filters" : [["IsString"],["IsString"],["IsChar"]]},{"rank" : 7,"comment" : "SplitString: for a string and two characters","location" : {"line" : 564,"file" : "\/home\/makx\/ac\/gap\/lib\/string.gi"},"filters" : [["IsString"],["IsChar"],["IsChar"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SplitString"]},{"name" : "NewFloat","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : -15,"comment" : "NewFloat: for IsIEEE754FloatRep and string","location" : {"line" : 44,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"],["IsString"]]},{"rank" : -15,"comment" : "NewFloat: for IsIEEE754FloatRep and integer","location" : {"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"],["IsInt"]]},{"rank" : -16,"comment" : "NewFloat","location" : {"line" : 166,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"],["IsIEEE754FloatRep"]]},{"rank" : -16,"comment" : "NewFloat","location" : {"line" : 166,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"],["IsList"]]},{"rank" : -16,"comment" : "NewFloat","location" : {"line" : 166,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"],["IsInfinity"]]},{"rank" : -16,"comment" : "NewFloat","location" : {"line" : 166,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"],["IsRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NewFloat"]},{"name" : "MakeFloat","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 23,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 33,"comment" : "MakeFloat: for IsIEEE754FloatRep and integer","location" : {"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"],["IsInt"]]},{"rank" : 31,"comment" : "MakeFloat","location" : {"line" : 166,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"],["IsRat"]]},{"rank" : 30,"comment" : "MakeFloat","location" : {"line" : 166,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"],["IsInfinity"]]},{"rank" : 29,"comment" : "MakeFloat","location" : {"line" : 166,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"],["IsIEEE754FloatRep"]]},{"rank" : 20,"comment" : "MakeFloat: for IsIEEE754FloatRep and string","location" : {"line" : 44,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"],["IsString"]]},{"rank" : 16,"comment" : "MakeFloat","location" : {"line" : 166,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MakeFloat"]},{"name" : "Cos","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 178,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Cos: system getter","location" : {"line" : 178,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Cos)"]]},{"rank" : 15,"comment" : "Cos: for macfloats","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"]],"aka" : ["COS_MACFLOAT"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Cos)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 178,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Cos): system setter","location" : {"line" : 178,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Cos): default method, does nothing","location" : {"line" : 178,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCos"]},{"name" : "Tester(Cos)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 178,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCos"]},{"name" : "Sin","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 179,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Sin: system getter","location" : {"line" : 179,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Sin)"]]},{"rank" : 15,"comment" : "Sin: for macfloats","location" : {"line" : 76,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"]],"aka" : ["SIN_MACFLOAT"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Sin)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 179,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Sin): system setter","location" : {"line" : 179,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Sin): default method, does nothing","location" : {"line" : 179,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSin"]},{"name" : "Tester(Sin)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 179,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSin"]},{"name" : "Tan","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Tan: system getter","location" : {"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Tan)"]]},{"rank" : 15,"comment" : "Tan: for macfloats","location" : {"line" : 78,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"]],"aka" : ["TAN_MACFLOAT"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Tan)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Tan): system setter","location" : {"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Tan): default method, does nothing","location" : {"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTan"]},{"name" : "Tester(Tan)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTan"]},{"name" : "Sec","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Sec: system getter","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Sec)"]]},{"rank" : 12,"comment" : "Sec: for floats","location" : {"line" : 294,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Sec)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Sec): system setter","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Sec): default method, does nothing","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSec"]},{"name" : "Tester(Sec)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSec"]},{"name" : "Csc","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 182,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Csc: system getter","location" : {"line" : 182,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Csc)"]]},{"rank" : 12,"comment" : "Csc: for floats","location" : {"line" : 299,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Csc)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 182,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Csc): system setter","location" : {"line" : 182,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Csc): default method, does nothing","location" : {"line" : 182,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCsc"]},{"name" : "Tester(Csc)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 182,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCsc"]},{"name" : "Cot","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 183,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Cot: system getter","location" : {"line" : 183,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Cot)"]]},{"rank" : 12,"comment" : "Cot: for floats","location" : {"line" : 304,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Cot)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 183,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Cot): system setter","location" : {"line" : 183,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Cot): default method, does nothing","location" : {"line" : 183,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCot"]},{"name" : "Tester(Cot)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 183,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCot"]},{"name" : "Asin","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Asin: system getter","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Asin)"]]},{"rank" : 15,"comment" : "Asin: for macfloats","location" : {"line" : 80,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"]],"aka" : ["ASIN_MACFLOAT"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Asin)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Asin): system setter","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Asin): default method, does nothing","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsin"]},{"name" : "Tester(Asin)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsin"]},{"name" : "Acos","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Acos: system getter","location" : {"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Acos)"]]},{"rank" : 15,"comment" : "Acos: for macfloats","location" : {"line" : 79,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"]],"aka" : ["ACOS_MACFLOAT"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Acos)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Acos): system setter","location" : {"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Acos): default method, does nothing","location" : {"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAcos"]},{"name" : "Tester(Acos)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAcos"]},{"name" : "Atan","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Atan: system getter","location" : {"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Atan)"]]},{"rank" : 15,"comment" : "Atan: for macfloats","location" : {"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"]],"aka" : ["ATAN_MACFLOAT"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Atan)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Atan): system setter","location" : {"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Atan): default method, does nothing","location" : {"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAtan"]},{"name" : "Tester(Atan)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAtan"]},{"name" : "Cosh","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Cosh: system getter","location" : {"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Cosh)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Cosh)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Cosh): system setter","location" : {"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Cosh): default method, does nothing","location" : {"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCosh"]},{"name" : "Tester(Cosh)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCosh"]},{"name" : "Sinh","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 188,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Sinh: system getter","location" : {"line" : 188,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Sinh)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Sinh)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 188,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Sinh): system setter","location" : {"line" : 188,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Sinh): default method, does nothing","location" : {"line" : 188,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSinh"]},{"name" : "Tester(Sinh)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 188,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSinh"]},{"name" : "Tanh","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Tanh: system getter","location" : {"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Tanh)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Tanh)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Tanh): system setter","location" : {"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Tanh): default method, does nothing","location" : {"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTanh"]},{"name" : "Tester(Tanh)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTanh"]},{"name" : "Sech","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 190,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Sech: system getter","location" : {"line" : 190,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Sech)"]]},{"rank" : 12,"comment" : "Sech: for floats","location" : {"line" : 309,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Sech)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 190,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Sech): system setter","location" : {"line" : 190,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Sech): default method, does nothing","location" : {"line" : 190,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSech"]},{"name" : "Tester(Sech)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 190,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSech"]},{"name" : "Csch","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 191,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Csch: system getter","location" : {"line" : 191,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Csch)"]]},{"rank" : 12,"comment" : "Csch: for floats","location" : {"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Csch)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 191,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Csch): system setter","location" : {"line" : 191,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Csch): default method, does nothing","location" : {"line" : 191,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCsch"]},{"name" : "Tester(Csch)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 191,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCsch"]},{"name" : "Coth","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 192,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Coth: system getter","location" : {"line" : 192,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Coth)"]]},{"rank" : 12,"comment" : "Coth: for floats","location" : {"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Coth)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 192,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Coth): system setter","location" : {"line" : 192,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Coth): default method, does nothing","location" : {"line" : 192,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCoth"]},{"name" : "Tester(Coth)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 192,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCoth"]},{"name" : "Asinh","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Asinh: system getter","location" : {"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Asinh)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Asinh)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Asinh): system setter","location" : {"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Asinh): default method, does nothing","location" : {"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsinh"]},{"name" : "Tester(Asinh)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsinh"]},{"name" : "Acosh","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Acosh: system getter","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Acosh)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Acosh)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Acosh): system setter","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Acosh): default method, does nothing","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAcosh"]},{"name" : "Tester(Acosh)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAcosh"]},{"name" : "Atanh","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Atanh: system getter","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Atanh)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Atanh)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Atanh): system setter","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Atanh): default method, does nothing","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAtanh"]},{"name" : "Tester(Atanh)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAtanh"]},{"name" : "Log2","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Log2: system getter","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Log2)"]]},{"rank" : 12,"comment" : "Log2: for floats","location" : {"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Log2)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Log2): system setter","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Log2): default method, does nothing","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLog2"]},{"name" : "Tester(Log2)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLog2"]},{"name" : "Log10","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Log10: system getter","location" : {"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Log10)"]]},{"rank" : 12,"comment" : "Log10: for floats","location" : {"line" : 284,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Log10)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Log10): system setter","location" : {"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Log10): default method, does nothing","location" : {"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLog10"]},{"name" : "Tester(Log10)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLog10"]},{"name" : "Log1p","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 199,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Log1p: system getter","location" : {"line" : 199,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Log1p)"]]},{"rank" : 12,"comment" : "Log1p: for floats","location" : {"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Log1p)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 199,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Log1p): system setter","location" : {"line" : 199,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Log1p): default method, does nothing","location" : {"line" : 199,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLog1p"]},{"name" : "Tester(Log1p)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 199,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLog1p"]},{"name" : "Exp","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Exp: system getter","location" : {"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Exp)"]]},{"rank" : 15,"comment" : "Exp: for macfloats","location" : {"line" : 84,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"]],"aka" : ["EXP_MACFLOAT"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Exp)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Exp): system setter","location" : {"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Exp): default method, does nothing","location" : {"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetExp"]},{"name" : "Tester(Exp)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasExp"]},{"name" : "Exp2","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 201,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Exp2: system getter","location" : {"line" : 201,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Exp2)"]]},{"rank" : 12,"comment" : "Exp2: for floats","location" : {"line" : 263,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Exp2)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 201,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Exp2): system setter","location" : {"line" : 201,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Exp2): default method, does nothing","location" : {"line" : 201,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetExp2"]},{"name" : "Tester(Exp2)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 201,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasExp2"]},{"name" : "Exp10","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 202,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Exp10: system getter","location" : {"line" : 202,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Exp10)"]]},{"rank" : 12,"comment" : "Exp10: for floats","location" : {"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Exp10)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 202,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Exp10): system setter","location" : {"line" : 202,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Exp10): default method, does nothing","location" : {"line" : 202,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetExp10"]},{"name" : "Tester(Exp10)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 202,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasExp10"]},{"name" : "Expm1","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 203,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Expm1: system getter","location" : {"line" : 203,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Expm1)"]]},{"rank" : 12,"comment" : "Expm1: for floats","location" : {"line" : 273,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Expm1)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 203,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Expm1): system setter","location" : {"line" : 203,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Expm1): default method, does nothing","location" : {"line" : 203,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetExpm1"]},{"name" : "Tester(Expm1)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 203,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasExpm1"]},{"name" : "CubeRoot","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "CubeRoot: system getter","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(CubeRoot)"]]},{"rank" : 12,"comment" : "CubeRoot: for floats","location" : {"line" : 330,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CubeRoot)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CubeRoot): system setter","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CubeRoot): default method, does nothing","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCubeRoot"]},{"name" : "Tester(CubeRoot)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCubeRoot"]},{"name" : "Square","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 205,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Square: system getter","location" : {"line" : 205,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Square)"]]},{"rank" : 12,"comment" : "Square: for floats","location" : {"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Square)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 205,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Square): system setter","location" : {"line" : 205,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Square): default method, does nothing","location" : {"line" : 205,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSquare"]},{"name" : "Tester(Square)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 205,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSquare"]},{"name" : "Ceil","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Ceil: system getter","location" : {"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Ceil)"]]},{"rank" : 15,"comment" : "Ceil: for macfloats","location" : {"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"]],"aka" : ["CEIL_MACFLOAT"]},{"rank" : 12,"comment" : "Ceil: for floats","location" : {"line" : 345,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Ceil)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Ceil): system setter","location" : {"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Ceil): default method, does nothing","location" : {"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCeil"]},{"name" : "Tester(Ceil)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCeil"]},{"name" : "Floor","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Floor: system getter","location" : {"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Floor)"]]},{"rank" : 15,"comment" : "Floor: for macfloats","location" : {"line" : 106,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"]],"aka" : ["FLOOR_MACFLOAT"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Floor)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Floor): system setter","location" : {"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Floor): default method, does nothing","location" : {"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFloor"]},{"name" : "Tester(Floor)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFloor"]},{"name" : "Round","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Round: system getter","location" : {"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Round)"]]},{"rank" : 15,"comment" : "Round: for macfloats","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"]],"aka" : ["RINT_MACFLOAT"]},{"rank" : 12,"comment" : "Round: for floats","location" : {"line" : 350,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Round)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Round): system setter","location" : {"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Round): default method, does nothing","location" : {"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRound"]},{"name" : "Tester(Round)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRound"]},{"name" : "Trunc","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Trunc: system getter","location" : {"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Trunc)"]]},{"rank" : 12,"comment" : "Trunc: for floats","location" : {"line" : 359,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Trunc)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Trunc): system setter","location" : {"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Trunc): default method, does nothing","location" : {"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTrunc"]},{"name" : "Tester(Trunc)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTrunc"]},{"name" : "Atan2","type" : "GAP_Operation","filters" : [[["IsFloat"],["IsFloat"]]],"locations" : [{"line" : 210,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 30,"comment" : "Atan2: for macfloats","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"],["IsIEEE754FloatRep"]],"aka" : ["ATAN2_MACFLOAT"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Atan2"]},{"name" : "FrExp","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "FrExp: system getter","location" : {"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(FrExp)"]]},{"rank" : 15,"comment" : "FrExp: for macfloat","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"]],"aka" : ["FREXP_MACFLOAT"]},{"rank" : 12,"comment" : "FrExp: for floats","location" : {"line" : 384,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FrExp)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FrExp): system setter","location" : {"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FrExp): default method, does nothing","location" : {"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFrExp"]},{"name" : "Tester(FrExp)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFrExp"]},{"name" : "LdExp","type" : "GAP_Operation","filters" : [[["IsFloat"],["IsInt"]]],"locations" : [{"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 33,"comment" : "LdExp: for macfloat,int","location" : {"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"],["IsInt"]],"aka" : ["LDEXP_MACFLOAT"]},{"rank" : 30,"comment" : "LdExp: for floats","location" : {"line" : 389,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LdExp"]},{"name" : "Argument","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Argument: system getter","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Argument)"]]},{"rank" : 12,"comment" : "Argument: for floats","location" : {"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Argument)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Argument): system setter","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Argument): default method, does nothing","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetArgument"]},{"name" : "Tester(Argument)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasArgument"]},{"name" : "AbsoluteValue","type" : "GAP_Operation","filters" : [[["IsFloat"]],[["IsCyclotomic"]]],"locations" : [{"line" : 214,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "AbsoluteValue: system getter","location" : {"line" : 214,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(AbsoluteValue)"]]},{"rank" : 17,"comment" : "AbsoluteValue: rationals","location" : {"line" : 1298,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsRat"]],"aka" : ["AbsInt"]},{"rank" : 15,"comment" : "AbsoluteValue: for macfloats","location" : {"line" : 108,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"]],"aka" : ["ABS_MACFLOAT"]},{"rank" : 12,"comment" : "AbsoluteValue: for floats","location" : {"line" : 243,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AbsoluteValue)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]],[["IsCyclotomic"],[]]],"locations" : [{"line" : 214,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AbsoluteValue): system setter","location" : {"line" : 214,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AbsoluteValue): default method, does nothing","location" : {"line" : 214,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAbsoluteValue"]},{"name" : "Tester(AbsoluteValue)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 214,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAbsoluteValue"]},{"name" : "Hypothenuse","type" : "GAP_Operation","filters" : [[["IsFloat"],["IsFloat"]]],"locations" : [{"line" : 216,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 30,"comment" : "Hypothenuse: for macfloats","location" : {"line" : 109,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"],["IsIEEE754FloatRep"]],"aka" : ["HYPOT_MACFLOAT"]},{"rank" : 25,"comment" : "Hypothenuse: for floats","location" : {"line" : 374,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"],["IsFloat"]]},{"rank" : 25,"comment" : "Hypothenuse: for floats","location" : {"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"],["IsFloat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Hypothenuse"]},{"name" : "Frac","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Frac: system getter","location" : {"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Frac)"]]},{"rank" : 12,"comment" : "Frac: for floats","location" : {"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Frac)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Frac): system setter","location" : {"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Frac): default method, does nothing","location" : {"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFrac"]},{"name" : "Tester(Frac)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFrac"]},{"name" : "SinCos","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 218,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "SinCos: system getter","location" : {"line" : 218,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(SinCos)"]]},{"rank" : 12,"comment" : "SinCos: for floats","location" : {"line" : 369,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SinCos)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 218,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SinCos): system setter","location" : {"line" : 218,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SinCos): default method, does nothing","location" : {"line" : 218,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSinCos"]},{"name" : "Tester(SinCos)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 218,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSinCos"]},{"name" : "Erf","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Erf: system getter","location" : {"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Erf)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Erf)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Erf): system setter","location" : {"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Erf): default method, does nothing","location" : {"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetErf"]},{"name" : "Tester(Erf)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasErf"]},{"name" : "Zeta","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Zeta: system getter","location" : {"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Zeta)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Zeta)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Zeta): system setter","location" : {"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Zeta): default method, does nothing","location" : {"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetZeta"]},{"name" : "Tester(Zeta)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasZeta"]},{"name" : "Gamma","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Gamma: system getter","location" : {"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Gamma)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Gamma)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Gamma): system setter","location" : {"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Gamma): default method, does nothing","location" : {"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGamma"]},{"name" : "Tester(Gamma)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGamma"]},{"name" : "ComplexI","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 222,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "ComplexI: system getter","location" : {"line" : 222,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComplexI)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComplexI)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 222,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComplexI): system setter","location" : {"line" : 222,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComplexI): default method, does nothing","location" : {"line" : 222,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComplexI"]},{"name" : "Tester(ComplexI)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 222,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComplexI"]},{"name" : "PrecisionFloat","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 224,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "PrecisionFloat: system getter","location" : {"line" : 224,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(PrecisionFloat)"]]},{"rank" : 15,"comment" : "PrecisionFloat: for macfloats","location" : {"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PrecisionFloat)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 224,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PrecisionFloat): system setter","location" : {"line" : 224,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PrecisionFloat): default method, does nothing","location" : {"line" : 224,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPrecisionFloat"]},{"name" : "Tester(PrecisionFloat)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 224,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPrecisionFloat"]},{"name" : "SignFloat","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "SignFloat: system getter","location" : {"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(SignFloat)"]]},{"rank" : 12,"comment" : "SignFloat: for floats","location" : {"line" : 258,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SignFloat)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SignFloat): system setter","location" : {"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SignFloat): default method, does nothing","location" : {"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSignFloat"]},{"name" : "Tester(SignFloat)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSignFloat"]},{"name" : "Sup","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Sup: system getter","location" : {"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Sup)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Sup)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Sup): system setter","location" : {"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Sup): default method, does nothing","location" : {"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSup"]},{"name" : "Tester(Sup)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSup"]},{"name" : "Inf","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 228,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Inf: system getter","location" : {"line" : 228,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Inf)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Inf)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 228,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Inf): system setter","location" : {"line" : 228,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Inf): default method, does nothing","location" : {"line" : 228,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetInf"]},{"name" : "Tester(Inf)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 228,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasInf"]},{"name" : "Mid","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "Mid: system getter","location" : {"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(Mid)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Mid)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Mid): system setter","location" : {"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Mid): default method, does nothing","location" : {"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMid"]},{"name" : "Tester(Mid)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMid"]},{"name" : "AbsoluteDiameter","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "AbsoluteDiameter: system getter","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(AbsoluteDiameter)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AbsoluteDiameter)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AbsoluteDiameter): system setter","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AbsoluteDiameter): default method, does nothing","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAbsoluteDiameter"]},{"name" : "Tester(AbsoluteDiameter)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAbsoluteDiameter"]},{"name" : "RelativeDiameter","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "RelativeDiameter: system getter","location" : {"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(RelativeDiameter)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RelativeDiameter)","type" : "GAP_Operation","filters" : [[["IsFloat"],[]]],"locations" : [{"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RelativeDiameter): system setter","location" : {"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RelativeDiameter): default method, does nothing","location" : {"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRelativeDiameter"]},{"name" : "Tester(RelativeDiameter)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRelativeDiameter"]},{"name" : "Overlaps","type" : "GAP_Operation","filters" : [[["IsFloat"],["IsFloat"]]],"locations" : [{"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Overlaps"]},{"name" : "IsDisjoint","type" : "GAP_Operation","filters" : [[["IsFloat"],["IsFloat"]]],"locations" : [{"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsDisjoint"]},{"name" : "EqFloat","type" : "GAP_Operation","filters" : [[["IsFloat"],["IsFloat"]]],"locations" : [{"line" : 235,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 30,"comment" : "EqFloat: for macfloats","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"],["IsIEEE754FloatRep"]],"aka" : ["EQ_MACFLOAT"]},{"rank" : 25,"comment" : "EqFloat: for floats","location" : {"line" : 473,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"],["IsFloat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["EqFloat"]},{"name" : "IncreaseInterval","type" : "GAP_Operation","filters" : [[["IsFloat"],["IsFloat"]]],"locations" : [{"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IncreaseInterval"]},{"name" : "BlowupInterval","type" : "GAP_Operation","filters" : [[["IsFloat"],["IsFloat"]]],"locations" : [{"line" : 237,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["BlowupInterval"]},{"name" : "BisectInterval","type" : "GAP_Operation","filters" : [[["IsFloat"],["IsFloat"]]],"locations" : [{"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["BisectInterval"]},{"name" : "IsPInfinity","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "IsPInfinity: system getter","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsPInfinity)"]]},{"rank" : 12,"comment" : "IsPInfinity: for floats","location" : {"line" : 456,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsPInfinity)","type" : "GAP_Operation","filters" : [[["IsFloat"],["IsBool"]]],"locations" : [{"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsPInfinity): system setter","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsPInfinity): default method, does nothing","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsPInfinity"]},{"name" : "Tester(IsPInfinity)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsNInfinity","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "IsNInfinity: system getter","location" : {"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsNInfinity)"]]},{"rank" : 12,"comment" : "IsNInfinity: for floats","location" : {"line" : 459,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsNInfinity)","type" : "GAP_Operation","filters" : [[["IsFloat"],["IsBool"]]],"locations" : [{"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsNInfinity): system setter","location" : {"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsNInfinity): default method, does nothing","location" : {"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsNInfinity"]},{"name" : "Tester(IsNInfinity)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsXInfinity","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 242,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "IsXInfinity: system getter","location" : {"line" : 242,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsXInfinity)"]]},{"rank" : 12,"comment" : "IsXInfinity: for floats","location" : {"line" : 462,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsXInfinity)","type" : "GAP_Operation","filters" : [[["IsFloat"],["IsBool"]]],"locations" : [{"line" : 242,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsXInfinity): system setter","location" : {"line" : 242,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsXInfinity): default method, does nothing","location" : {"line" : 242,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsXInfinity"]},{"name" : "Tester(IsXInfinity)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 242,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsNaN","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "IsNaN: system getter","location" : {"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsNaN)"]]},{"rank" : 12,"comment" : "IsNaN: for floats","location" : {"line" : 468,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsNaN)","type" : "GAP_Operation","filters" : [[["IsFloat"],["IsBool"]]],"locations" : [{"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsNaN): system setter","location" : {"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsNaN): default method, does nothing","location" : {"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsNaN"]},{"name" : "Tester(IsNaN)","type" : "GAP_Operation","filters" : [[["IsFloat"]]],"locations" : [{"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Cyc","type" : "GAP_Operation","filters" : [[["IsFloat"],["IsInt","IsPosRat"]],[["IsFloat"]]],"locations" : [{"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"},{"line" : 323,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 15,"comment" : "Cyc: for intervals","location" : {"line" : 610,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloatInterval"]]},{"rank" : 12,"comment" : "Cyc: for floats","location" : {"line" : 598,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]}],"2args" : [{"rank" : 34,"comment" : "Cyc: for intervals, degree","location" : {"line" : 588,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloatInterval"],["IsInt","IsPosRat"]]},{"rank" : 31,"comment" : "Cyc: for floats, degree","location" : {"line" : 576,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Cyc"]},{"name" : "Process","type" : "GAP_Operation","filters" : [[["IsDirectory"],["IsString"],["IsInputStream"],["IsOutputStream"],["IsList"]]],"locations" : [{"line" : 150,"file" : "\/home\/makx\/ac\/gap\/lib\/process.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [{"rank" : 20,"comment" : "Process","location" : {"line" : 139,"file" : "\/home\/makx\/ac\/gap\/lib\/process.gi"},"filters" : [["IsDirectory","IsDirectoryRep"],["IsString"],["IsInputTextStream","IsInputTextFileRep"],["IsOutputTextStream","IsOutputTextFileRep"],["IsList"]],"aka" : ["EXECUTE_PROCESS_FILE_STREAM"]},{"rank" : 19,"comment" : "Process","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/process.gi"},"filters" : [["IsDirectory","IsDirectoryRep"],["IsString"],["IsInputTextNone"],["IsOutputTextStream","IsOutputTextFileRep"],["IsList"]]},{"rank" : 19,"comment" : "Process","location" : {"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/process.gi"},"filters" : [["IsDirectory","IsDirectoryRep"],["IsString"],["IsInputTextStream","IsInputTextFileRep"],["IsOutputTextNone"],["IsList"]]},{"rank" : 18,"comment" : "Process","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/process.gi"},"filters" : [["IsDirectory","IsDirectoryRep"],["IsString"],["IsInputTextNone"],["IsOutputTextNone"],["IsList"]]},{"rank" : 16,"comment" : "Process","location" : {"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/process.gi"},"filters" : [["IsDirectory","IsDirectoryRep"],["IsString"],["IsInputTextStream"],["IsOutputTextStream"],["IsList"]]}],"6args" : []},"aka" : ["Process"]},{"name" : "DirectProductElementsFamily","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 17,"comment" : "DirectProductElementsFamily: for an empty list","location" : {"line" : 108,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 2,"comment" : "DirectProductElementsFamily: for a collection (of families)","location" : {"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["IsCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DirectProductElementsFamily"]},{"name" : "ComponentsOfDirectProductElementsFamily","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsDirectProductElement)"]]],"locations" : [{"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20007,"comment" : "ComponentsOfDirectProductElementsFamily: system getter","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComponentsOfDirectProductElementsFamily)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComponentsOfDirectProductElementsFamily)","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsDirectProductElement)"],[]]],"locations" : [{"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComponentsOfDirectProductElementsFamily): system setter","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComponentsOfDirectProductElementsFamily): default method, does nothing","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComponentsOfDirectProductElementsFamily"]},{"name" : "Tester(ComponentsOfDirectProductElementsFamily)","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsDirectProductElement)"]]],"locations" : [{"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComponentsOfDirectProductElementsFamily"]},{"name" : "DirectProductElement","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 175,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "DirectProductElement: for a list","location" : {"line" : 122,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["IsList"]]}],"2args" : [{"rank" : 6,"comment" : "DirectProductElement: for a direct product elements family, and a list","location" : {"line" : 140,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["CategoryFamily(IsDirectProductElement)"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DirectProductElement"]},{"name" : "DirectProductElementNC","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsDirectProductElement)"],["IsList"]]],"locations" : [{"line" : 177,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 6,"comment" : "DirectProductElementNC: for a direct product elements family, and a list","location" : {"line" : 255,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["CategoryFamily(IsDirectProductElement)"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DirectProductElementNC"]},{"name" : "EmptyRowVector","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/rvecempt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "EmptyRowVector: system getter","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/rvecempt.gd"},"filters" : [["IsAttributeStoringRep","Tester(EmptyRowVector)"]]},{"rank" : 1,"comment" : "EmptyRowVector: for a family","location" : {"line" : 35,"file" : "\/home\/makx\/ac\/gap\/lib\/rvecempt.gi"},"filters" : [["IsFamily"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(EmptyRowVector)","type" : "GAP_Operation","filters" : [[["IsFamily"],[]]],"locations" : [{"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/rvecempt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(EmptyRowVector): system setter","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/rvecempt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(EmptyRowVector): default method, does nothing","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/rvecempt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetEmptyRowVector"]},{"name" : "Tester(EmptyRowVector)","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/rvecempt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasEmptyRowVector"]},{"name" : "GeneratorsOfExtASet","type" : "GAP_Operation","filters" : [[["IsExtASet"]]],"locations" : [{"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/extaset.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20012,"comment" : "GeneratorsOfExtASet: system getter","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/extaset.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfExtASet)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfExtASet)","type" : "GAP_Operation","filters" : [[["IsExtASet"],[]]],"locations" : [{"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/extaset.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfExtASet): system setter","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/extaset.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfExtASet): default method, does nothing","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/extaset.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfExtASet"]},{"name" : "Tester(GeneratorsOfExtASet)","type" : "GAP_Operation","filters" : [[["IsExtASet"]]],"locations" : [{"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/extaset.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfExtASet"]},{"name" : "AdditivelyActingDomain","type" : "GAP_Operation","filters" : [[["IsExtASet"]]],"locations" : [{"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/extaset.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20012,"comment" : "AdditivelyActingDomain: system getter","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/extaset.gd"},"filters" : [["IsAttributeStoringRep","Tester(AdditivelyActingDomain)"]]},{"rank" : 10014,"comment" : "AdditivelyActingDomain: for additive coset in default repres.","location" : {"line" : 55,"file" : "\/home\/makx\/ac\/gap\/lib\/addcoset.gi"},"filters" : [["IsAdditiveCoset","IsAdditiveCosetDefaultRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AdditivelyActingDomain)","type" : "GAP_Operation","filters" : [[["IsExtASet"],[]]],"locations" : [{"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/extaset.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AdditivelyActingDomain): system setter","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/extaset.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AdditivelyActingDomain): default method, does nothing","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/extaset.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAdditivelyActingDomain"]},{"name" : "Tester(AdditivelyActingDomain)","type" : "GAP_Operation","filters" : [[["IsExtASet"]]],"locations" : [{"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/extaset.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAdditivelyActingDomain"]},{"name" : "IsLeftActedOnByDivisionRing","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsLeftActedOnByRing"]]],"locations" : [{"line" : 188,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "IsLeftActedOnByDivisionRing: system getter","location" : {"line" : 188,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsLeftActedOnByDivisionRing)"]]},{"rank" : 7,"comment" : "IsLeftActedOnByDivisionRing: method for external left set that is left acted on by a ring","location" : {"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gi"},"filters" : [["IsExtLSet","IsLeftActedOnByRing"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsLeftActedOnByDivisionRing)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsLeftActedOnByRing"],["IsBool"]]],"locations" : [{"line" : 188,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsLeftActedOnByDivisionRing): system setter","location" : {"line" : 188,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsLeftActedOnByDivisionRing): default method, does nothing","location" : {"line" : 188,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsLeftActedOnByDivisionRing"]},{"name" : "Tester(IsLeftActedOnByDivisionRing)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsLeftActedOnByRing"]]],"locations" : [{"line" : 188,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "GeneratorsOfExtLSet","type" : "GAP_Operation","filters" : [[["IsExtLSet"]]],"locations" : [{"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "GeneratorsOfExtLSet: system getter","location" : {"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfExtLSet)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfExtLSet)","type" : "GAP_Operation","filters" : [[["IsExtLSet"],[]]],"locations" : [{"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfExtLSet): system setter","location" : {"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfExtLSet): default method, does nothing","location" : {"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfExtLSet","SetGeneratorsOfLeftMagmaIdeal"]},{"name" : "Tester(GeneratorsOfExtLSet)","type" : "GAP_Operation","filters" : [[["IsExtLSet"]]],"locations" : [{"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfExtLSet","HasGeneratorsOfLeftMagmaIdeal"]},{"name" : "LeftActingDomain","type" : "GAP_Operation","filters" : [[["IsExtLSet"]]],"locations" : [{"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "LeftActingDomain: system getter","location" : {"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"},"filters" : [["IsAttributeStoringRep","Tester(LeftActingDomain)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LeftActingDomain)","type" : "GAP_Operation","filters" : [[["IsExtLSet"],[]]],"locations" : [{"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 9,"comment" : "Setter(LeftActingDomain): method to set also 'IsLeftActedOnByDivisionRing'","location" : {"line" : 31,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gi"},"filters" : [["IsAttributeStoringRep","IsLeftActedOnByRing"],[]]},{"rank" : 2,"comment" : "Setter(LeftActingDomain): system setter","location" : {"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LeftActingDomain): default method, does nothing","location" : {"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLeftActingDomain"]},{"name" : "Tester(LeftActingDomain)","type" : "GAP_Operation","filters" : [[["IsExtLSet"]]],"locations" : [{"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/extlset.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLeftActingDomain"]},{"name" : "GeneratorsOfExtRSet","type" : "GAP_Operation","filters" : [[["IsExtRSet"]]],"locations" : [{"line" : 133,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "GeneratorsOfExtRSet: system getter","location" : {"line" : 133,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfExtRSet)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfExtRSet)","type" : "GAP_Operation","filters" : [[["IsExtRSet"],[]]],"locations" : [{"line" : 133,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfExtRSet): system setter","location" : {"line" : 133,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfExtRSet): default method, does nothing","location" : {"line" : 133,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfExtRSet","SetGeneratorsOfRightMagmaIdeal"]},{"name" : "Tester(GeneratorsOfExtRSet)","type" : "GAP_Operation","filters" : [[["IsExtRSet"]]],"locations" : [{"line" : 133,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfExtRSet","HasGeneratorsOfRightMagmaIdeal"]},{"name" : "RightActingDomain","type" : "GAP_Operation","filters" : [[["IsExtRSet"]]],"locations" : [{"line" : 140,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "RightActingDomain: system getter","location" : {"line" : 140,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"},"filters" : [["IsAttributeStoringRep","Tester(RightActingDomain)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RightActingDomain)","type" : "GAP_Operation","filters" : [[["IsExtRSet"],[]]],"locations" : [{"line" : 140,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RightActingDomain): system setter","location" : {"line" : 140,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RightActingDomain): default method, does nothing","location" : {"line" : 140,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRightActingDomain"]},{"name" : "Tester(RightActingDomain)","type" : "GAP_Operation","filters" : [[["IsExtRSet"]]],"locations" : [{"line" : 140,"file" : "\/home\/makx\/ac\/gap\/lib\/extrset.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRightActingDomain"]},{"name" : "GeneratorsOfExtUSet","type" : "GAP_Operation","filters" : [[["IsExtUSet"]]],"locations" : [{"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "GeneratorsOfExtUSet: system getter","location" : {"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfExtUSet)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfExtUSet)","type" : "GAP_Operation","filters" : [[["IsExtUSet"],[]]],"locations" : [{"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfExtUSet): system setter","location" : {"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfExtUSet): default method, does nothing","location" : {"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfExtUSet"]},{"name" : "Tester(GeneratorsOfExtUSet)","type" : "GAP_Operation","filters" : [[["IsExtUSet"]]],"locations" : [{"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfExtUSet"]},{"name" : "UpperActingDomain","type" : "GAP_Operation","filters" : [[["IsExtRSet"]]],"locations" : [{"line" : 102,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "UpperActingDomain: system getter","location" : {"line" : 102,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"},"filters" : [["IsAttributeStoringRep","Tester(UpperActingDomain)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(UpperActingDomain)","type" : "GAP_Operation","filters" : [[["IsExtRSet"],[]]],"locations" : [{"line" : 102,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(UpperActingDomain): system setter","location" : {"line" : 102,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(UpperActingDomain): default method, does nothing","location" : {"line" : 102,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetUpperActingDomain"]},{"name" : "Tester(UpperActingDomain)","type" : "GAP_Operation","filters" : [[["IsExtRSet"]]],"locations" : [{"line" : 102,"file" : "\/home\/makx\/ac\/gap\/lib\/extuset.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasUpperActingDomain"]},{"name" : "KnowsDictionary","type" : "GAP_Operation","filters" : [[["IsDictionary"],[]]],"locations" : [{"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10,"comment" : "KnowsDictionary: for lookup sort dictionaries","location" : {"line" : 183,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsSortLookupDictionary"],[]]},{"rank" : 8,"comment" : "KnowsDictionary: for list lookup dictionaries","location" : {"line" : 171,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsListLookupDictionary"],[]]},{"rank" : 6,"comment" : "KnowsDictionary: for position dictionaries","location" : {"line" : 285,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsPositionDictionary"],[]]},{"rank" : 6,"comment" : "KnowsDictionary: for list dictionaries","location" : {"line" : 190,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsListDictionary"],[]]},{"rank" : 5,"comment" : "KnowsDictionary: for hash tables","location" : {"line" : 873,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsHash"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["KnowsDictionary"]},{"name" : "AddDictionary","type" : "GAP_Operation","filters" : [[["IsMutable","IsDictionary"],[]],[["IsMutable","IsDictionary"],[],[]]],"locations" : [{"line" : 242,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"},{"line" : 243,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 9,"comment" : "AddDictionary: for sort dictionaries","location" : {"line" : 155,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsMutable","IsSortDictionary"],[]]},{"rank" : 8,"comment" : "AddDictionary: for position dictionaries","location" : {"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsMutable","IsPositionDictionary"],[]]},{"rank" : 8,"comment" : "AddDictionary: for list dictionaries","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsMutable","IsListDictionary"],[]]},{"rank" : 7,"comment" : "AddDictionary: for hash tables, no value given","location" : {"line" : 863,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsMutable","IsHash"],[]]}],"3args" : [{"rank" : 12,"comment" : "AddDictionary: for lookup sort dictionaries","location" : {"line" : 148,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsMutable","IsSortLookupDictionary"],[],[]]},{"rank" : 10,"comment" : "AddDictionary: for hash tables","location" : {"line" : 776,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsMutable","IsHash","TableHasIntKeyFun","IsSparseHashRep"],[],[]],"aka" : ["HashDictAddDictionary"]},{"rank" : 10,"comment" : "AddDictionary: for lookup position dictionaries","location" : {"line" : 267,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsMutable","IsPositionLookupDictionary"],[],[]]},{"rank" : 10,"comment" : "AddDictionary: for lookup list dictionaries","location" : {"line" : 97,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsMutable","IsListLookupDictionary"],[],[]]},{"rank" : 9,"comment" : "AddDictionary: for hash tables","location" : {"line" : 801,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsMutable","IsHash","IsSparseHashRep"],[],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AddDictionary","AddHashEntry"]},{"name" : "RemoveDictionary","type" : "GAP_Operation","filters" : [[["IsMutable","IsDictionary"],[]]],"locations" : [{"line" : 258,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10,"comment" : "RemoveDictionary: for lookup list dictionaries","location" : {"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsMutable","IsListLookupDictionary"],[]]},{"rank" : 8,"comment" : "RemoveDictionary: for list dictionaries","location" : {"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsMutable","IsListDictionary"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RemoveDictionary"]},{"name" : "LookupDictionary","type" : "GAP_Operation","filters" : [[["IsDictionary"],[]]],"locations" : [{"line" : 277,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10,"comment" : "LookupDictionary: for lookup sort dictionaries","location" : {"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsSortLookupDictionary"],[]]},{"rank" : 8,"comment" : "LookupDictionary: for hash tables that know their int key","location" : {"line" : 895,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsHash","TableHasIntKeyFun","IsSparseHashRep"],[]]},{"rank" : 8,"comment" : "LookupDictionary: for position dictionaries","location" : {"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsPositionLookupDictionary"],[]]},{"rank" : 8,"comment" : "LookupDictionary: for list dictionaries","location" : {"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsListLookupDictionary"],[]]},{"rank" : 7,"comment" : "LookupDictionary: for hash tables","location" : {"line" : 916,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsHash","IsSparseHashRep"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GetHashEntry","LookupDictionary"]},{"name" : "ListKeyEnumerator","type" : "GAP_Operation","filters" : [[["IsListDictionary"]]],"locations" : [{"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 6,"comment" : "ListKeyEnumerator: for list dictionaries","location" : {"line" : 397,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsListDictionary"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ListKeyEnumerator"]},{"name" : "PrintHashWithNames","type" : "GAP_Operation","filters" : [[["IsHash"],["IsString"],["IsString"]]],"locations" : [{"line" : 380,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 17,"comment" : "PrintHashWithNames: for sparse hash tables","location" : {"line" : 644,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsSparseHashRep"],["IsString"],["IsString"]]},{"rank" : 17,"comment" : "PrintHashWithNames: for dense hash tables","location" : {"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsDenseHashRep"],["IsString"],["IsString"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PrintHashWithNames"]},{"name" : "RandomHashKey","type" : "GAP_Operation","filters" : [[["IsHash"]]],"locations" : [{"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 107,"comment" : "RandomHashKey: for sparse hash tables","location" : {"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsHash","IsSparseHashRep"]]},{"rank" : 107,"comment" : "RandomHashKey: for dense hash tables","location" : {"line" : 550,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsHash","IsDenseHashRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RandomHashKey"]},{"name" : "HashKeyEnumerator","type" : "GAP_Operation","filters" : [[["IsHash"]]],"locations" : [{"line" : 408,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 7,"comment" : "HashKeyEnumerator: for sparse hash tables","location" : {"line" : 679,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsHash","IsSparseHashRep"]]},{"rank" : 7,"comment" : "HashKeyEnumerator: for dense hash tables","location" : {"line" : 526,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gi"},"filters" : [["IsDenseHashRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HashKeyEnumerator"]},{"name" : "DenseIntKey","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 605,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 19,"comment" : "DenseIntKey: integers","location" : {"line" : 192,"file" : "\/home\/makx\/ac\/gap\/lib\/dicthf.gi"},"filters" : [[],["IsInt","IsPosRat"]]},{"rank" : 0,"comment" : "DenseIntKey: default fail","location" : {"line" : 20,"file" : "\/home\/makx\/ac\/gap\/lib\/dicthf.gi"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DenseIntKey"]},{"name" : "SparseIntKey","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 627,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 51,"comment" : "SparseIntKey: for finite Gaussian row spaces","location" : {"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/dicthf.gi"},"filters" : [["CategoryCollections(CategoryCollections(IsFFE))","IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsRowModule","Tester(IsRowModule)","IsGaussianSpace"],[]]},{"rank" : 42,"comment" : "SparseIntKey: pcgs element lists: i.e. pcgs","location" : {"line" : 259,"file" : "\/home\/makx\/ac\/gap\/lib\/dicthf.gi"},"filters" : [[],["IsList","CategoryCollections(IsElementFinitePolycyclicGroup)"]]},{"rank" : 42,"comment" : "SparseIntKey: for matrices over finite field vector spaces","location" : {"line" : 156,"file" : "\/home\/makx\/ac\/gap\/lib\/dicthf.gi"},"filters" : [[],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))"]],"aka" : ["SparseIntKeyVecListAndMatrix"]},{"rank" : 29,"comment" : "SparseIntKey: for row spaces over finite fields","location" : {"line" : 183,"file" : "\/home\/makx\/ac\/gap\/lib\/dicthf.gi"},"filters" : [[],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsRowModule","Tester(IsRowModule)"]]},{"rank" : 28,"comment" : "SparseIntKey: for vector listsover finite field vector spaces","location" : {"line" : 156,"file" : "\/home\/makx\/ac\/gap\/lib\/dicthf.gi"},"filters" : [[],["IsList","CategoryCollections(CategoryCollections(IsFFE))"]]},{"rank" : 25,"comment" : "SparseIntKey: for lists of vectors","location" : {"line" : 151,"file" : "\/home\/makx\/ac\/gap\/lib\/dicthf.gi"},"filters" : [["CategoryCollections(CategoryCollections(IsFFE))"],[]]},{"rank" : 9,"comment" : "SparseIntKey: kernel pc group elements","location" : {"line" : 235,"file" : "\/home\/makx\/ac\/gap\/lib\/dicthf.gi"},"filters" : [[],["IsDataObjectRep","IsElementFinitePolycyclicGroup","IsNBitsPcWordRep"]]},{"rank" : 9,"comment" : "SparseIntKey: permutations, arbitrary domain","location" : {"line" : 214,"file" : "\/home\/makx\/ac\/gap\/lib\/dicthf.gi"},"filters" : [[],["IsPerm","IsInternalRep"]]},{"rank" : 7,"comment" : "SparseIntKey: for an object and transformation","location" : {"line" : 265,"file" : "\/home\/makx\/ac\/gap\/lib\/dicthf.gi"},"filters" : [[],["IsTransformation"]]},{"rank" : 0,"comment" : "SparseIntKey: defaults to DenseIntKey","location" : {"line" : 23,"file" : "\/home\/makx\/ac\/gap\/lib\/dicthf.gi"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SparseIntKey"]},{"name" : "GetHashEntryAtLastIndex","type" : "GAP_Operation","filters" : [[["IsHash"]]],"locations" : [{"line" : 657,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GetHashEntryAtLastIndex"]},{"name" : "SetHashEntryAtLastIndex","type" : "GAP_Operation","filters" : [[["IsMutable","IsHash"],[]]],"locations" : [{"line" : 671,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetHashEntryAtLastIndex"]},{"name" : "SetHashEntry","type" : "GAP_Operation","filters" : [[["IsMutable","IsHash"],[],[]]],"locations" : [{"line" : 685,"file" : "\/home\/makx\/ac\/gap\/lib\/dict.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetHashEntry"]},{"name" : "FamilyRange","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsGeneralMapping)"]]],"locations" : [{"line" : 297,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "FamilyRange: system getter","location" : {"line" : 297,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep","Tester(FamilyRange)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FamilyRange)","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsGeneralMapping)"],[]]],"locations" : [{"line" : 297,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FamilyRange): system setter","location" : {"line" : 297,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FamilyRange): default method, does nothing","location" : {"line" : 297,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFamilyRange"]},{"name" : "Tester(FamilyRange)","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsGeneralMapping)"]]],"locations" : [{"line" : 297,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFamilyRange"]},{"name" : "FamilySource","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsGeneralMapping)"]]],"locations" : [{"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "FamilySource: system getter","location" : {"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep","Tester(FamilySource)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FamilySource)","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsGeneralMapping)"],[]]],"locations" : [{"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FamilySource): system setter","location" : {"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FamilySource): default method, does nothing","location" : {"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFamilySource"]},{"name" : "Tester(FamilySource)","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsGeneralMapping)"]]],"locations" : [{"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFamilySource"]},{"name" : "FamiliesOfGeneralMappingsAndRanges","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "FamiliesOfGeneralMappingsAndRanges: system getter","location" : {"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep","Tester(FamiliesOfGeneralMappingsAndRanges)"]]},{"rank" : 1,"comment" : "FamiliesOfGeneralMappingsAndRanges: for a family (return empty list)","location" : {"line" : 33,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsFamily"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FamiliesOfGeneralMappingsAndRanges)","type" : "GAP_Operation","filters" : [[["IsFamily"],[]]],"locations" : [{"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FamiliesOfGeneralMappingsAndRanges): system mutable setter","location" : {"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FamiliesOfGeneralMappingsAndRanges): default method, does nothing","location" : {"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFamiliesOfGeneralMappingsAndRanges"]},{"name" : "Tester(FamiliesOfGeneralMappingsAndRanges)","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFamiliesOfGeneralMappingsAndRanges"]},{"name" : "IsConstantTimeAccessGeneralMapping","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "IsConstantTimeAccessGeneralMapping: system getter","location" : {"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsConstantTimeAccessGeneralMapping)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsConstantTimeAccessGeneralMapping)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsBool"]]],"locations" : [{"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsConstantTimeAccessGeneralMapping): system setter","location" : {"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsConstantTimeAccessGeneralMapping): default method, does nothing","location" : {"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsConstantTimeAccessGeneralMapping"]},{"name" : "Tester(IsConstantTimeAccessGeneralMapping)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsEndoGeneralMapping","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 375,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "IsEndoGeneralMapping: system getter","location" : {"line" : 375,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsEndoGeneralMapping)"]]},{"rank" : 7,"comment" : "IsEndoGeneralMapping: for general mapping","location" : {"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsEndoGeneralMapping)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsBool"]]],"locations" : [{"line" : 375,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsEndoGeneralMapping): system setter","location" : {"line" : 375,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsEndoGeneralMapping): default method, does nothing","location" : {"line" : 375,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsEndoGeneralMapping"]},{"name" : "Tester(IsEndoGeneralMapping)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 375,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsTotal","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "IsTotal: system getter","location" : {"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsTotal)"]]},{"rank" : 10013,"comment" : "IsTotal: get delayed set attribute values","location" : {"line" : 291,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["Tester(MappingOfWhichItIsAsGGMBI)"]]},{"rank" : 23,"comment" : "IsTotal: for ring g.m.b.i.","location" : {"line" : 152,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gi"},"filters" : [["IsGeneralMapping","IsRingGeneralMappingByImagesDefaultRep"]]},{"rank" : 18,"comment" : "IsTotal: via `AsGroupGeneralMappingByImages'","location" : {"line" : 291,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGroupGeneralMappingByAsGroupGeneralMappingByImages"]]},{"rank" : 10,"comment" : "IsTotal: for a composition mapping","location" : {"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsCompositionMappingRep"]]},{"rank" : 9,"comment" : "IsTotal: for an inverse mapping","location" : {"line" : 931,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsInverseGeneralMappingRep"]]},{"rank" : 7,"comment" : "IsTotal: for a general mapping","location" : {"line" : 592,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsTotal)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsBool"]]],"locations" : [{"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsTotal): system setter","location" : {"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsTotal): default method, does nothing","location" : {"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsTotal"]},{"name" : "Tester(IsTotal)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSingleValued","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "IsSingleValued: system getter","location" : {"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSingleValued)"]]},{"rank" : 10013,"comment" : "IsSingleValued: get delayed set attribute values","location" : {"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["Tester(MappingOfWhichItIsAsGGMBI)"]]},{"rank" : 31,"comment" : "IsSingleValued: map from whole fp group or free group to perm, std. gens: test relators","location" : {"line" : 106,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsToPermGroupGeneralMappingByImages","IsFromFpGroupStdGensGeneralMappingByImages"]]},{"rank" : 30,"comment" : "IsSingleValued: map from whole fp group or free group, given on std. gens: test relators","location" : {"line" : 67,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsFromFpGroupStdGensGeneralMappingByImages"]]},{"rank" : 30,"comment" : "IsSingleValued: map from fp group or free group on arbitrary gens: rewrite","location" : {"line" : 46,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["Tester(MappingGeneratorsImages)","IsFromFpGroupGeneralMappingByImages"]]},{"rank" : 26,"comment" : "IsSingleValued: for algebra g.m.b.i.","location" : {"line" : 498,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsGeneralMapping","IsPolynomialRingDefaultGeneratorMapping"]]},{"rank" : 25,"comment" : "IsSingleValued: for algebra g.m.b.i.","location" : {"line" : 489,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsGeneralMapping","IsAlgebraGeneralMappingByImagesDefaultRep"]]},{"rank" : 24,"comment" : "IsSingleValued: for sc ring g.m.b.i.","location" : {"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gi"},"filters" : [["IsGeneralMapping","IsSCRingGeneralMappingByImagesDefaultRep"]]},{"rank" : 23,"comment" : "IsSingleValued: for left module g.m.b.i.","location" : {"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsLinearGeneralMappingByImagesDefaultRep"]]},{"rank" : 19,"comment" : "IsSingleValued","location" : {"line" : 991,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsPermGroupGeneralMappingByImages"]]},{"rank" : 18,"comment" : "IsSingleValued: for GMBPCGS: test relations","location" : {"line" : 214,"file" : "\/home\/makx\/ac\/gap\/lib\/ghompcgs.gi"},"filters" : [["IsGroupGeneralMappingByPcgs"]]},{"rank" : 18,"comment" : "IsSingleValued: via `AsGroupGeneralMappingByImages'","location" : {"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGroupGeneralMappingByAsGroupGeneralMappingByImages"]]},{"rank" : 13,"comment" : "IsSingleValued: method for a gen. mapping that respects add. and add. inverses","location" : {"line" : 628,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"]]},{"rank" : 13,"comment" : "IsSingleValued: method for a gen. mapping that respects mult. and inverses","location" : {"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 10,"comment" : "IsSingleValued: for a composition mapping","location" : {"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsCompositionMappingRep"]]},{"rank" : 9,"comment" : "IsSingleValued: for an inverse mapping","location" : {"line" : 898,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsInverseGeneralMappingRep"]]},{"rank" : 7,"comment" : "IsSingleValued: for a general mapping","location" : {"line" : 647,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSingleValued)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsBool"]]],"locations" : [{"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSingleValued): system setter","location" : {"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSingleValued): default method, does nothing","location" : {"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSingleValued"]},{"name" : "Tester(IsSingleValued)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsInjective","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 484,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "IsInjective: system getter","location" : {"line" : 484,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsInjective)"]]},{"rank" : 10013,"comment" : "IsInjective: get delayed set attribute values","location" : {"line" : 290,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["Tester(MappingOfWhichItIsAsGGMBI)"]]},{"rank" : 25,"comment" : "IsInjective: for algebra g.m.b.i.","location" : {"line" : 537,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsGeneralMapping","IsAlgebraGeneralMappingByImagesDefaultRep"]]},{"rank" : 23,"comment" : "IsInjective: for a linear action homomorphism","location" : {"line" : 3397,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsLinearActionHomomorphism"]]},{"rank" : 23,"comment" : "IsInjective: method for homs from pc group","location" : {"line" : 488,"file" : "\/home\/makx\/ac\/gap\/lib\/ghompcgs.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsPcGroupGeneralMappingByImages"]]},{"rank" : 23,"comment" : "IsInjective: for a field homomorphism","location" : {"line" : 1240,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsFieldHomomorphism","Tester(IsFieldHomomorphism)"]]},{"rank" : 23,"comment" : "IsInjective: for ring g.m.b.i.","location" : {"line" : 419,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gi"},"filters" : [["IsGeneralMapping","IsRingGeneralMappingByImagesDefaultRep"]]},{"rank" : 23,"comment" : "IsInjective: for left module m.b.m.","location" : {"line" : 1201,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsLinearMappingByMatrixDefaultRep"]]},{"rank" : 23,"comment" : "IsInjective: for left module g.m.b.i.","location" : {"line" : 460,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsLinearGeneralMappingByImagesDefaultRep"]]},{"rank" : 18,"comment" : "IsInjective: via `AsGroupGeneralMappingByImages'","location" : {"line" : 290,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGroupGeneralMappingByAsGroupGeneralMappingByImages"]]},{"rank" : 17,"comment" : "IsInjective: for GHBI","location" : {"line" : 807,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGroupGeneralMappingByImages"]]},{"rank" : 17,"comment" : "IsInjective: for zero mapping","location" : {"line" : 1672,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsZero","Tester(IsZero)","IsGeneralMapping"]]},{"rank" : 13,"comment" : "IsInjective: method for a gen. mapping that respects add. and add. inverses","location" : {"line" : 638,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"]]},{"rank" : 13,"comment" : "IsInjective: method for a gen. mapping that respects mult. and one","location" : {"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 11,"comment" : "IsInjective: for a mapping","location" : {"line" : 719,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"]]},{"rank" : 10,"comment" : "IsInjective: for a composition mapping","location" : {"line" : 170,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsCompositionMappingRep"]]},{"rank" : 9,"comment" : "IsInjective: for an inverse mapping","location" : {"line" : 909,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsInverseGeneralMappingRep"]]},{"rank" : 7,"comment" : "IsInjective: for a general mapping","location" : {"line" : 694,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsInjective)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsBool"]]],"locations" : [{"line" : 484,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsInjective): system setter","location" : {"line" : 484,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsInjective): default method, does nothing","location" : {"line" : 484,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsInjective"]},{"name" : "Tester(IsInjective)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 484,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSurjective","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "IsSurjective: system getter","location" : {"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSurjective)"]]},{"rank" : 10013,"comment" : "IsSurjective: get delayed set attribute values","location" : {"line" : 292,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["Tester(MappingOfWhichItIsAsGGMBI)"]]},{"rank" : 23,"comment" : "IsSurjective: for a field homomorphism","location" : {"line" : 1256,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsFieldHomomorphism","Tester(IsFieldHomomorphism)"]]},{"rank" : 18,"comment" : "IsSurjective: via `AsGroupGeneralMappingByImages'","location" : {"line" : 292,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGroupGeneralMappingByAsGroupGeneralMappingByImages"]]},{"rank" : 17,"comment" : "IsSurjective: for zero mapping","location" : {"line" : 1683,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsZero","Tester(IsZero)","IsGeneralMapping"]]},{"rank" : 10,"comment" : "IsSurjective: for a composition mapping","location" : {"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsCompositionMappingRep"]]},{"rank" : 9,"comment" : "IsSurjective: for an inverse mapping","location" : {"line" : 920,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsInverseGeneralMappingRep"]]},{"rank" : 7,"comment" : "IsSurjective: for a general mapping","location" : {"line" : 613,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSurjective)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsBool"]]],"locations" : [{"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSurjective): system setter","location" : {"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSurjective): default method, does nothing","location" : {"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSurjective"]},{"name" : "Tester(IsSurjective)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Range","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 543,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20011,"comment" : "Range: for default general mapping","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsDefaultGeneralMappingRep"]]},{"rank" : 20010,"comment" : "Range: system getter","location" : {"line" : 543,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep","Tester(Range)"]]},{"rank" : 29,"comment" : "Range: for operation algebra homomorphism (set full matrix FLMLOR)","location" : {"line" : 1164,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsOperationAlgebraHomomorphismDefaultRep"]]},{"rank" : 25,"comment" : "Range: surjective blocks homomorphism","location" : {"line" : 1681,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsSurjective","Tester(IsSurjective)","IsBlocksHomomorphism"]],"aka" : ["RanImgSrcSurjBloho"]},{"rank" : 25,"comment" : "Range: surjective constituent homomorphism","location" : {"line" : 1476,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsSurjective","Tester(IsSurjective)","IsActionHomomorphism","IsConstituentHomomorphism"]],"aka" : ["RanImgSrcSurjTraho"]},{"rank" : 24,"comment" : "Range: surjective action homomorphism","location" : {"line" : 871,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsSurjective","Tester(IsSurjective)","IsActionHomomorphism"]]},{"rank" : 23,"comment" : "Range: perm subdirect product projection","location" : {"line" : 437,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["IsProjectionSubdirectProductPermGroup"]]},{"rank" : 23,"comment" : "Range: perm direct product projection","location" : {"line" : 263,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["IsProjectionDirectProductPermGroup"]]},{"rank" : 22,"comment" : "Range: ophom: S(domain)","location" : {"line" : 824,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsActionHomomorphism"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Range)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],[]]],"locations" : [{"line" : 543,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Range): system setter","location" : {"line" : 543,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Range): default method, does nothing","location" : {"line" : 543,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRange"]},{"name" : "Tester(Range)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 543,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRange"]},{"name" : "Source","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 560,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20011,"comment" : "Source: for default general mapping","location" : {"line" : 94,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsDefaultGeneralMappingRep"]]},{"rank" : 20010,"comment" : "Source: system getter","location" : {"line" : 560,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep","Tester(Source)"]]},{"rank" : 23,"comment" : "Source: perm wreath product embedding","location" : {"line" : 729,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["IsEmbeddingWreathProductPermGroup"]]},{"rank" : 23,"comment" : "Source: perm direct product embedding","location" : {"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["IsEmbeddingDirectProductPermGroup"]]},{"rank" : 22,"comment" : "Source: action homomorphism","location" : {"line" : 816,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsActionHomomorphism"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Source)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],[]]],"locations" : [{"line" : 560,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Source): system setter","location" : {"line" : 560,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Source): default method, does nothing","location" : {"line" : 560,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSource"]},{"name" : "Tester(Source)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 560,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSource"]},{"name" : "UnderlyingRelation","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 584,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "UnderlyingRelation: system getter","location" : {"line" : 584,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep","Tester(UnderlyingRelation)"]]},{"rank" : 7,"comment" : "UnderlyingRelation: for a general mapping","location" : {"line" : 1288,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(UnderlyingRelation)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],[]]],"locations" : [{"line" : 584,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(UnderlyingRelation): system setter","location" : {"line" : 584,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(UnderlyingRelation): default method, does nothing","location" : {"line" : 584,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetUnderlyingRelation"]},{"name" : "Tester(UnderlyingRelation)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 584,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasUnderlyingRelation"]},{"name" : "UnderlyingGeneralMapping","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 601,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "UnderlyingGeneralMapping: system getter","location" : {"line" : 601,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep","Tester(UnderlyingGeneralMapping)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(UnderlyingGeneralMapping)","type" : "GAP_Operation","filters" : [[["IsCollection"],[]]],"locations" : [{"line" : 601,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 29,"comment" : "Setter(UnderlyingGeneralMapping): for an underlying relation and a general mapping","location" : {"line" : 1321,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsAttributeStoringRep","IsCollection","IsGeneralizedDomain","Tester(GeneratorsOfDomain)","CategoryCollections(IsDirectProductElement)"],["IsGeneralMapping"]]},{"rank" : 29,"comment" : "Setter(UnderlyingGeneralMapping): for an underlying relation and a general mapping","location" : {"line" : 1310,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsAttributeStoringRep","IsCollection","Tester(AsList)","IsGeneralizedDomain","CategoryCollections(IsDirectProductElement)"],["IsGeneralMapping"]]},{"rank" : 2,"comment" : "Setter(UnderlyingGeneralMapping): system setter","location" : {"line" : 601,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(UnderlyingGeneralMapping): default method, does nothing","location" : {"line" : 601,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetUnderlyingGeneralMapping"]},{"name" : "Tester(UnderlyingGeneralMapping)","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 601,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasUnderlyingGeneralMapping"]},{"name" : "IdentityMapping","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 657,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "IdentityMapping: system getter","location" : {"line" : 657,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep","Tester(IdentityMapping)"]]},{"rank" : 2,"comment" : "IdentityMapping: for a collection","location" : {"line" : 1192,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IdentityMapping)","type" : "GAP_Operation","filters" : [[["IsCollection"],[]]],"locations" : [{"line" : 657,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IdentityMapping): system setter","location" : {"line" : 657,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IdentityMapping): default method, does nothing","location" : {"line" : 657,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIdentityMapping"]},{"name" : "Tester(IdentityMapping)","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 657,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIdentityMapping"]},{"name" : "InverseGeneralMapping","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 688,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "InverseGeneralMapping: system getter","location" : {"line" : 688,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep","Tester(InverseGeneralMapping)"]]},{"rank" : 27,"comment" : "InverseGeneralMapping: for inner automorphism","location" : {"line" : 1112,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsInnerAutomorphism","Tester(IsInnerAutomorphism)"]]},{"rank" : 26,"comment" : "InverseGeneralMapping: for ANF automorphism","location" : {"line" : 2058,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsFieldHomomorphism","Tester(IsFieldHomomorphism)","IsANFAutomorphismRep"]]},{"rank" : 26,"comment" : "InverseGeneralMapping: for a Frobenius automorphism","location" : {"line" : 772,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsFrobeniusAutomorphism"]]},{"rank" : 25,"comment" : "InverseGeneralMapping: for conjugator automorphism","location" : {"line" : 1100,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsConjugatorIsomorphism","Tester(IsConjugatorIsomorphism)"]]},{"rank" : 25,"comment" : "InverseGeneralMapping: for bijective GHBI","location" : {"line" : 695,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsInjective","Tester(IsInjective)","IsSurjective","Tester(IsSurjective)","IsGroupGeneralMappingByImages"]]},{"rank" : 23,"comment" : "InverseGeneralMapping: for conjugator isomorphism","location" : {"line" : 1088,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsConjugatorIsomorphism","Tester(IsConjugatorIsomorphism)"]]},{"rank" : 23,"comment" : "InverseGeneralMapping: for an ring g.m.b.i.","location" : {"line" : 255,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gi"},"filters" : [["IsGeneralMapping","IsRingGeneralMappingByImagesDefaultRep"]]},{"rank" : 21,"comment" : "InverseGeneralMapping: for semigroup homomorphism by images","location" : {"line" : 1373,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsInjective","Tester(IsInjective)","IsSurjective","Tester(IsSurjective)","RespectsMultiplication","Tester(RespectsMultiplication)","IsSemigroupHomomorphismByImagesRep"]]},{"rank" : 19,"comment" : "InverseGeneralMapping: for mapping by function","location" : {"line" : 766,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsMappingByFunctionWithInverseRep"]]},{"rank" : 13,"comment" : "InverseGeneralMapping: via generators\/images","location" : {"line" : 684,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 10,"comment" : "InverseGeneralMapping","location" : {"line" : 862,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsAttributeStoringRep","Tester(InverseImmutable)","IsGeneralMapping"]]},{"rank" : 7,"comment" : "InverseGeneralMapping: for a general mapping","location" : {"line" : 887,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(InverseGeneralMapping)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],[]]],"locations" : [{"line" : 688,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 26,"comment" : "Setter(InverseGeneralMapping): transfer the AsGHBI","location" : {"line" : 250,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGroupGeneralMappingByAsGroupGeneralMappingByImages","Tester(AsGroupGeneralMappingByImages)"],["IsGeneralMapping"]]},{"rank" : 2,"comment" : "Setter(InverseGeneralMapping): system setter","location" : {"line" : 688,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(InverseGeneralMapping): default method, does nothing","location" : {"line" : 688,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetInverseGeneralMapping"]},{"name" : "Tester(InverseGeneralMapping)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 688,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasInverseGeneralMapping"]},{"name" : "ImagesSource","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "ImagesSource: system getter","location" : {"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep","Tester(ImagesSource)"]]},{"rank" : 10017,"comment" : "ImagesSource: for zero mapping","location" : {"line" : 1504,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsZero","Tester(IsZero)","IsGeneralMapping"]]},{"rank" : 10017,"comment" : "ImagesSource: for identity mapping","location" : {"line" : 1258,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsOne","Tester(IsOne)","IsGeneralMapping"]]},{"rank" : 10013,"comment" : "ImagesSource: get delayed set attribute values","location" : {"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["Tester(MappingOfWhichItIsAsGGMBI)"]]},{"rank" : 10009,"comment" : "ImagesSource: for surjective general mapping (delegate to `Range')","location" : {"line" : 1028,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping","IsSurjective","Tester(IsSurjective)"]]},{"rank" : 25,"comment" : "ImagesSource: for an algebra g.m.b.i.","location" : {"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsGeneralMapping","IsAlgebraGeneralMappingByImagesDefaultRep"]]},{"rank" : 23,"comment" : "ImagesSource: actionHomomorphismByBase","location" : {"line" : 3089,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsActionHomomorphismByBase"]]},{"rank" : 23,"comment" : "ImagesSource: perm direct product embedding","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["IsEmbeddingDirectProductPermGroup"]]},{"rank" : 23,"comment" : "ImagesSource: blocks homomorphism","location" : {"line" : 1685,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsBlocksHomomorphism"]]},{"rank" : 23,"comment" : "ImagesSource: constituent homomorphism","location" : {"line" : 1480,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsActionHomomorphism","IsConstituentHomomorphism"]]},{"rank" : 23,"comment" : "ImagesSource: for an ring g.m.b.i.","location" : {"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gi"},"filters" : [["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","IsRingGeneralMappingByImagesDefaultRep"]]},{"rank" : 23,"comment" : "ImagesSource: for a linear g.m.b.i.","location" : {"line" : 248,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsLinearGeneralMappingByImagesDefaultRep"]]},{"rank" : 21,"comment" : "ImagesSource: for group homomorphism","location" : {"line" : 640,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 18,"comment" : "ImagesSource: via `AsGroupGeneralMappingByImages'","location" : {"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGroupGeneralMappingByAsGroupGeneralMappingByImages"]]},{"rank" : 17,"comment" : "ImagesSource: for GHBI","location" : {"line" : 648,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGroupGeneralMappingByImages"]]},{"rank" : 7,"comment" : "ImagesSource: for general mapping","location" : {"line" : 1016,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ImagesSource)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],[]]],"locations" : [{"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ImagesSource): system setter","location" : {"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ImagesSource): default method, does nothing","location" : {"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetImagesSource"]},{"name" : "Tester(ImagesSource)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasImagesSource"]},{"name" : "PreImagesRange","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 730,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "PreImagesRange: system getter","location" : {"line" : 730,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep","Tester(PreImagesRange)"]]},{"rank" : 10013,"comment" : "PreImagesRange: get delayed set attribute values","location" : {"line" : 287,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["Tester(MappingOfWhichItIsAsGGMBI)"]]},{"rank" : 10009,"comment" : "PreImagesRange: for total general mapping (delegate to `Source')","location" : {"line" : 1184,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)"]]},{"rank" : 25,"comment" : "PreImagesRange: for an algebra g.m.b.i.","location" : {"line" : 444,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsGeneralMapping","IsAlgebraGeneralMappingByImagesDefaultRep"]]},{"rank" : 23,"comment" : "PreImagesRange: for an ring g.m.b.i.","location" : {"line" : 242,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gi"},"filters" : [["IsGeneralMapping","IsRingGeneralMappingByImagesDefaultRep"]]},{"rank" : 23,"comment" : "PreImagesRange: for a linear g.m.b.i.","location" : {"line" : 265,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsLinearGeneralMappingByImagesDefaultRep"]]},{"rank" : 18,"comment" : "PreImagesRange: via `AsGroupGeneralMappingByImages'","location" : {"line" : 287,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGroupGeneralMappingByAsGroupGeneralMappingByImages"]]},{"rank" : 17,"comment" : "PreImagesRange: for GHBI","location" : {"line" : 656,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGroupGeneralMappingByImages"]]},{"rank" : 7,"comment" : "PreImagesRange: for general mapping","location" : {"line" : 1172,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PreImagesRange)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],[]]],"locations" : [{"line" : 730,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PreImagesRange): system setter","location" : {"line" : 730,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PreImagesRange): default method, does nothing","location" : {"line" : 730,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPreImagesRange"]},{"name" : "Tester(PreImagesRange)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 730,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPreImagesRange"]},{"name" : "ImagesElm","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],[]]],"locations" : [{"line" : 752,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10017,"comment" : "ImagesElm: for zero mapping and object","location" : {"line" : 1530,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsZero","Tester(IsZero)","IsGeneralMapping"],[]]},{"rank" : 10017,"comment" : "ImagesElm: for identity mapping and object","location" : {"line" : 1234,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsOne","Tester(IsOne)","IsGeneralMapping"],[]]},{"rank" : 36,"comment" : "ImagesElm: for ANF automorphism and scalar","location" : {"line" : 1952,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsFieldHomomorphism","Tester(IsFieldHomomorphism)","IsANFAutomorphismRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 33,"comment" : "ImagesElm: for embedding of ring into magma ring, and ring element","location" : {"line" : 1200,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsEmbeddingRingMagmaRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 31,"comment" : "ImagesElm: for binary relations over [1..n] with images list","location" : {"line" : 1107,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"],["IsInt","IsPosRat"]]},{"rank" : 26,"comment" : "ImagesElm: for Frobenius automorphism and source element","location" : {"line" : 736,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsFrobeniusAutomorphism"],[]]},{"rank" : 26,"comment" : "ImagesElm: for magma congruence and element","location" : {"line" : 1080,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsMagmaCongruence"],[]]},{"rank" : 22,"comment" : "ImagesElm: for a Green's equivalence","location" : {"line" : 345,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensRelation"],[]]},{"rank" : 22,"comment" : "ImagesElm: for embedding of magma into magma ring, and mult. element","location" : {"line" : 1303,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsEmbeddingMagmaMagmaRing"],["IsMultiplicativeElement"]]},{"rank" : 22,"comment" : "ImagesElm: for magma congruence and element","location" : {"line" : 1106,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsRightMagmaCongruence"],[]]},{"rank" : 22,"comment" : "ImagesElm: for magma congruence and element","location" : {"line" : 1093,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsLeftMagmaCongruence"],[]]},{"rank" : 22,"comment" : "ImagesElm: for equivalence relation with partition and element","location" : {"line" : 1938,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEquivalenceRelation","Tester(IsEquivalenceRelation)","Tester(EquivalenceRelationPartition)"],[]]},{"rank" : 20,"comment" : "ImagesElm: for semigroup homomorphism by images","location" : {"line" : 1342,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","IsSemigroupHomomorphismByImagesRep"],["IsMultiplicativeElement"]]},{"rank" : 16,"comment" : "ImagesElm: IsTransformationRepOfEndo","location" : {"line" : 246,"file" : "\/home\/makx\/ac\/gap\/lib\/fastendo.gi"},"filters" : [["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsTransformationRepOfEndo"],[]]},{"rank" : 14,"comment" : "ImagesElm: method for s.p. gen. mapping respecting add. & add.inv., and element","location" : {"line" : 658,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsSPGeneralMapping","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"],[]]},{"rank" : 14,"comment" : "ImagesElm: method for s.p. general mapping respecting mult. & inv., and element","location" : {"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsSPGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],[]]},{"rank" : 14,"comment" : "ImagesElm: for mapping by function","location" : {"line" : 605,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsMappingByFunctionRep"],[]]},{"rank" : 10,"comment" : "ImagesElm: for Lie embedding and object","location" : {"line" : 446,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsGeneralMapping","IsLieEmbeddingRep"],[]]},{"rank" : 10,"comment" : "ImagesElm: for a restricted mapping, and an element","location" : {"line" : 1742,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralRestrictedMappingRep"],[]]},{"rank" : 10,"comment" : "ImagesElm: for a composition mapping, and an element","location" : {"line" : 250,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsCompositionMappingRep"],[]]},{"rank" : 9,"comment" : "ImagesElm: for an inverse mapping and an element","location" : {"line" : 1005,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsInverseGeneralMappingRep"],[]]},{"rank" : 9,"comment" : "ImagesElm: for constant time access general mapping, and element","location" : {"line" : 976,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping","IsConstantTimeAccessGeneralMapping","Tester(IsConstantTimeAccessGeneralMapping)"],[]]},{"rank" : 8,"comment" : "ImagesElm: for non s.p. general mapping, and element","location" : {"line" : 956,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsNonSPGeneralMapping"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ImagesElm"]},{"name" : "ImagesRepresentative","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],[]]],"locations" : [{"line" : 776,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10017,"comment" : "ImagesRepresentative: for zero mapping and object","location" : {"line" : 1556,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsZero","Tester(IsZero)","IsGeneralMapping"],[]]},{"rank" : 10017,"comment" : "ImagesRepresentative: for identity mapping and object","location" : {"line" : 1272,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsOne","Tester(IsOne)","IsGeneralMapping"],[]]},{"rank" : 125,"comment" : "ImagesRepresentative: for total GGMBPCGS, and mult.-elm.-with-inverse","location" : {"line" : 152,"file" : "\/home\/makx\/ac\/gap\/lib\/ghompcgs.gi"},"filters" : [["IsTotal","Tester(IsTotal)","IsGroupGeneralMappingByPcgs"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 47,"comment" : "ImagesRepresentative: for a blow up isomorphism, and a matrix in the source","location" : {"line" : 994,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["IsBlowUpIsomorphism"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 37,"comment" : "ImagesRepresentative: for an alg. hom. from f. p. algebra, and an element","location" : {"line" : 1065,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsAlgebraHomomorphismFromFpRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 37,"comment" : "ImagesRepresentative: for an operation algebra homomorphism, and an element","location" : {"line" : 890,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsOperationAlgebraHomomorphismDefaultRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 36,"comment" : "ImagesRepresentative: for ANF automorphism and scalar","location" : {"line" : 1978,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsFieldHomomorphism","Tester(IsFieldHomomorphism)","IsANFAutomorphismRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 35,"comment" : "ImagesRepresentative: simple tests on equal words to check whether the `generators' are mapped","location" : {"line" : 348,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsGroupGeneralMappingByImages","IsFromFpGroupGeneralMappingByImages"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 35,"comment" : "ImagesRepresentative: map from fp group or free group, use 'MappedWord'","location" : {"line" : 26,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsFromFpGroupStdGensGeneralMappingByImages"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 34,"comment" : "ImagesRepresentative: map from (sub)fp group, rewrite","location" : {"line" : 320,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsGroupGeneralMappingByImages","IsFromFpGroupGeneralMappingByImages"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 33,"comment" : "ImagesRepresentative: for embedding of ring into magma ring, and ring element","location" : {"line" : 1211,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsEmbeddingRingMagmaRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 31,"comment" : "ImagesRepresentative: for Fp to SCA mapping, and element","location" : {"line" : 4027,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsFptoSCAMorphism"],["IsElementOfFpAlgebra"]],"aka" : ["FptoSCAMorphismImageElm"]},{"rank" : 30,"comment" : "ImagesRepresentative","location" : {"line" : 608,"file" : "\/home\/makx\/ac\/gap\/lib\/ghompcgs.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsPcgsToPcgsGeneralMappingByImages"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 29,"comment" : "ImagesRepresentative: using `RepresentativeAction'","location" : {"line" : 3067,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["Tester(ImagesSource)","IsActionHomomorphismByBase"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 29,"comment" : "ImagesRepresentative: imprim perm wreath product embedding","location" : {"line" : 741,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["IsEmbeddingImprimitiveWreathProductPermGroup"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 28,"comment" : "ImagesRepresentative: restricted perm","location" : {"line" : 3105,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsActionHomomorphismSubset"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 28,"comment" : "ImagesRepresentative: for action hom that is `ByAsGroup'","location" : {"line" : 3010,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsGroupGeneralMappingByAsGroupGeneralMappingByImages","IsActionHomomorphism"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 28,"comment" : "ImagesRepresentative: imprim matrix wreath product embedding","location" : {"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdmat.gi"},"filters" : [["IsEmbeddingImprimitiveWreathProductMatrixGroup"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 28,"comment" : "ImagesRepresentative: matrix direct product projection","location" : {"line" : 202,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdmat.gi"},"filters" : [["IsProjectionDirectProductMatrixGroup"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 28,"comment" : "ImagesRepresentative: matrix direct product embedding","location" : {"line" : 139,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdmat.gi"},"filters" : [["IsEmbeddingDirectProductMatrixGroup"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 28,"comment" : "ImagesRepresentative: perm subdirect product projection","location" : {"line" : 452,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["IsProjectionSubdirectProductPermGroup"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 28,"comment" : "ImagesRepresentative: perm direct product projection","location" : {"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["IsProjectionDirectProductPermGroup"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 28,"comment" : "ImagesRepresentative: perm direct product embedding","location" : {"line" : 155,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["IsEmbeddingDirectProductPermGroup"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 28,"comment" : "ImagesRepresentative: blocks homomorphism","location" : {"line" : 1580,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsBlocksHomomorphism"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 28,"comment" : "ImagesRepresentative: Constituent homomorphism","location" : {"line" : 1417,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsConstituentHomomorphism"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 28,"comment" : "ImagesRepresentative: for conjugator isomorphism","location" : {"line" : 1179,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsConjugatorIsomorphism","Tester(IsConjugatorIsomorphism)"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 27,"comment" : "ImagesRepresentative: for action hom","location" : {"line" : 3002,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsActionHomomorphism"],["IsMultiplicativeElementWithInverse"]],"aka" : ["ImageElmActionHomomorphism"]},{"rank" : 26,"comment" : "ImagesRepresentative: for Frobenius automorphism and source element","location" : {"line" : 752,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsFrobeniusAutomorphism"],[]]},{"rank" : 26,"comment" : "ImagesRepresentative: for polring g.m.b.i., and element","location" : {"line" : 845,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsGeneralMapping","IsPolynomialRingDefaultGeneratorMapping"],[]]},{"rank" : 25,"comment" : "ImagesRepresentative: for algebra g.m.b.i., and element","location" : {"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsGeneralMapping","IsAlgebraGeneralMappingByImagesDefaultRep"],[]]},{"rank" : 24,"comment" : "ImagesRepresentative: word decomp hom","location" : {"line" : 473,"file" : "\/home\/makx\/ac\/gap\/lib\/gpfpiso.gi"},"filters" : [["IsGroupGeneralMappingByImages","IsWordDecompHomomorphism","Tester(IsWordDecompHomomorphism)"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 24,"comment" : "ImagesRepresentative: perm group hom","location" : {"line" : 1026,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsPermGroupGeneralMappingByImages"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 24,"comment" : "ImagesRepresentative: for SC ring g.m.b.i., and element","location" : {"line" : 440,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gi"},"filters" : [["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","IsSCRingGeneralMappingByImagesDefaultRep"],[]]},{"rank" : 23,"comment" : "ImagesRepresentative: for `ByAsGroupGeneralMapping' hom","location" : {"line" : 263,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGroupGeneralMappingByAsGroupGeneralMappingByImages"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 23,"comment" : "ImagesRepresentative: for left module m.b.m., and element","location" : {"line" : 1219,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsLinearMappingByMatrixDefaultRep"],[]]},{"rank" : 23,"comment" : "ImagesRepresentative: for left module g.m.b.i., and element","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsLinearGeneralMappingByImagesDefaultRep"],[]]},{"rank" : 22,"comment" : "ImagesRepresentative: parallel enumeration of source and range","location" : {"line" : 849,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGroupGeneralMappingByImages"],["IsMultiplicativeElementWithInverse"]],"aka" : ["ImagesRepresentativeGMBIByElementsList"]},{"rank" : 22,"comment" : "ImagesRepresentative: for embedding of magma into magma ring, and mult. element","location" : {"line" : 1315,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsEmbeddingMagmaMagmaRing"],["IsMultiplicativeElement"]]},{"rank" : 21,"comment" : "ImagesRepresentative: equivalence relations","location" : {"line" : 1906,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"],[]]},{"rank" : 20,"comment" : "ImagesRepresentative: for semigroup homomorphism by images","location" : {"line" : 1288,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","IsSemigroupHomomorphismByImagesRep"],["IsMultiplicativeElement"]]},{"rank" : 14,"comment" : "ImagesRepresentative: for mapping by function","location" : {"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsMappingByFunctionRep"],[]]},{"rank" : 10,"comment" : "ImagesRepresentative: for a restricted mapping, and an element","location" : {"line" : 1787,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralRestrictedMappingRep"],[]]},{"rank" : 10,"comment" : "ImagesRepresentative: for a composition mapping, and an element","location" : {"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsCompositionMappingRep"],[]]},{"rank" : 9,"comment" : "ImagesRepresentative: for an inverse mapping and an element","location" : {"line" : 1031,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsInverseGeneralMappingRep"],[]]},{"rank" : 8,"comment" : "ImagesRepresentative: for non s.p. general mapping, and element","location" : {"line" : 1066,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsNonSPGeneralMapping"],[]]},{"rank" : 8,"comment" : "ImagesRepresentative: for s.p. general mapping, and element","location" : {"line" : 1041,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsSPGeneralMapping"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ImagesRepresentative"]},{"name" : "ImagesSet","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsCollection"]]],"locations" : [{"line" : 799,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10019,"comment" : "ImagesSet: for zero mapping and collection","location" : {"line" : 1543,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsZero","Tester(IsZero)","IsGeneralMapping"],["IsCollection"]]},{"rank" : 10019,"comment" : "ImagesSet: for identity mapping and collection","location" : {"line" : 1248,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsOne","Tester(IsOne)","IsGeneralMapping"],["IsCollection"]]},{"rank" : 80,"comment" : "ImagesSet: for ANF automorphism and field","location" : {"line" : 1965,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsFieldHomomorphism","Tester(IsFieldHomomorphism)","IsANFAutomorphismRep"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 80,"comment" : "ImagesSet: for Frobenius automorphism and field contained in the source","location" : {"line" : 744,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsFrobeniusAutomorphism"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 79,"comment" : "ImagesSet: constituent homomorphism","location" : {"line" : 1445,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsConstituentHomomorphism"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(StabChainMutable)"]]},{"rank" : 78,"comment" : "ImagesSet: for blocks homomorphism and perm. group","location" : {"line" : 1660,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsBlocksHomomorphism"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 77,"comment" : "ImagesSet: for field homomorphism and field","location" : {"line" : 1299,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsFieldHomomorphism","Tester(IsFieldHomomorphism)"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 58,"comment" : "ImagesSet: for conjugator isomorphism, and group","location" : {"line" : 1192,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsConjugatorIsomorphism","Tester(IsConjugatorIsomorphism)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 56,"comment" : "ImagesSet: method for algebra-with-one hom. and FLMLOR-with-one","location" : {"line" : 982,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsSPGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 54,"comment" : "ImagesSet: method for injective s.p. mapping respecting mult. & inv., and group","location" : {"line" : 328,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsInjective","Tester(IsInjective)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 52,"comment" : "ImagesSet: for polring g.m.b.i., and ring","location" : {"line" : 873,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsGeneralMapping","IsPolynomialRingDefaultGeneratorMapping"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 52,"comment" : "ImagesSet: method for algebra hom. and FLMLOR","location" : {"line" : 955,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsSPGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 48,"comment" : "ImagesSet: method for s.p. general mapping respecting mult. & inv., and group","location" : {"line" : 298,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsSPGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 38,"comment" : "ImagesSet: method for linear mapping and left module","location" : {"line" : 888,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsSPGeneralMapping","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 30,"comment" : "ImagesSet: method for s.p. gen. mapping resp. add. & add.inv., and add. group","location" : {"line" : 682,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsSPGeneralMapping","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"],["IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 24,"comment" : "ImagesSet: for general mapping, and empty list","location" : {"line" : 1005,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 12,"comment" : "ImagesSet: for a restricted mapping, and an collection","location" : {"line" : 1761,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralRestrictedMappingRep"],["IsCollection"]]},{"rank" : 12,"comment" : "ImagesSet: for a composition mapping, and an collection","location" : {"line" : 269,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsCompositionMappingRep"],["IsCollection"]]},{"rank" : 11,"comment" : "ImagesSet: for an inverse mapping and a collection","location" : {"line" : 1018,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsInverseGeneralMappingRep"],["IsCollection"]]},{"rank" : 9,"comment" : "ImagesSet: for general mapping, and finite collection","location" : {"line" : 997,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ImagesSet"]},{"name" : "ImageElm","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"],[]]],"locations" : [{"line" : 822,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10017,"comment" : "ImageElm: for zero mapping and object","location" : {"line" : 1517,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsZero","Tester(IsZero)","IsGeneralMapping"],[]]},{"rank" : 10017,"comment" : "ImageElm: for identity mapping and object","location" : {"line" : 1220,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsOne","Tester(IsOne)","IsGeneralMapping"],[]]},{"rank" : 42,"comment" : "ImageElm: for ANF automorphism and scalar","location" : {"line" : 1939,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsFieldHomomorphism","Tester(IsFieldHomomorphism)","IsANFAutomorphismRep"],["IsCyc"]]},{"rank" : 31,"comment" : "ImageElm: for Fp to SCA mapping, and element","location" : {"line" : 4021,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsFptoSCAMorphism"],["IsElementOfFpAlgebra"]]},{"rank" : 26,"comment" : "ImageElm: for Frobenius automorphism and source element","location" : {"line" : 728,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsFrobeniusAutomorphism"],[]]},{"rank" : 14,"comment" : "ImageElm: for mapping by function","location" : {"line" : 592,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsMappingByFunctionRep"],[]]},{"rank" : 13,"comment" : "ImageElm: for an inverse mapping and an element","location" : {"line" : 992,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsInverseGeneralMappingRep"],[]]},{"rank" : 11,"comment" : "ImageElm: for mapping, and element","location" : {"line" : 943,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"],[]]},{"rank" : 7,"comment" : "ImageElm: for general mapping, and element","location" : {"line" : 936,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ImageElm"]},{"name" : "PreImagesElm","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],[]]],"locations" : [{"line" : 949,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10017,"comment" : "PreImagesElm: for zero mapping and object","location" : {"line" : 1573,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsZero","Tester(IsZero)","IsGeneralMapping"],[]]},{"rank" : 10017,"comment" : "PreImagesElm: for identity mapping and object","location" : {"line" : 1300,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsOne","Tester(IsOne)","IsGeneralMapping"],[]]},{"rank" : 37,"comment" : "PreImagesElm: for embedding of ring into magma ring, and free magma ring element","location" : {"line" : 1228,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsEmbeddingRingMagmaRing"],["IsElementOfFreeMagmaRing"]]},{"rank" : 36,"comment" : "PreImagesElm: for ANF automorphism and scalar","location" : {"line" : 2007,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsFieldHomomorphism","Tester(IsFieldHomomorphism)","IsANFAutomorphismRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 31,"comment" : "PreImagesElm: for embedding of magma into magma ring, and free magma ring element","location" : {"line" : 1332,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsEmbeddingMagmaMagmaRing"],["IsElementOfFreeMagmaRing"]]},{"rank" : 31,"comment" : "PreImagesElm: for binary rels over [1..n] with images list","location" : {"line" : 1121,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"],["IsInt","IsPosRat"]]},{"rank" : 23,"comment" : "PreImagesElm: for field homomorphism and element","location" : {"line" : 1318,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsFieldHomomorphism","Tester(IsFieldHomomorphism)"],[]]},{"rank" : 23,"comment" : "PreImagesElm: for Lie embedding and Lie object in default representation","location" : {"line" : 455,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsGeneralMapping","IsLieEmbeddingRep"],["IsPackedElementDefaultRep","IsLieObject"]]},{"rank" : 22,"comment" : "PreImagesElm: equivalence relations with parition and element","location" : {"line" : 1953,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEquivalenceRelation","Tester(IsEquivalenceRelation)","Tester(EquivalenceRelationPartition)"],[]]},{"rank" : 19,"comment" : "PreImagesElm: for mapping by function","location" : {"line" : 671,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsMappingByFunctionWithInverseRep"],[]]},{"rank" : 14,"comment" : "PreImagesElm: method for s.p. gen. mapping respecting add. & add.inv., and element","location" : {"line" : 703,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsSPGeneralMapping","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"],[]]},{"rank" : 14,"comment" : "PreImagesElm: method for s.p. general mapping respecting mult. & inv., and element","location" : {"line" : 349,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsSPGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],[]]},{"rank" : 10,"comment" : "PreImagesElm: for a restricted mapping, and an element","location" : {"line" : 1806,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralRestrictedMappingRep"],[]]},{"rank" : 10,"comment" : "PreImagesElm: for a composition mapping, and an element","location" : {"line" : 320,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsCompositionMappingRep"],[]]},{"rank" : 9,"comment" : "PreImagesElm: for an inverse mapping and an element","location" : {"line" : 1058,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsInverseGeneralMappingRep"],[]]},{"rank" : 9,"comment" : "PreImagesElm: for constant time access general mapping, and element","location" : {"line" : 1132,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping","IsConstantTimeAccessGeneralMapping","Tester(IsConstantTimeAccessGeneralMapping)"],[]]},{"rank" : 7,"comment" : "PreImagesElm: for general mapping with finite source, and element","location" : {"line" : 1112,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PreImagesElm"]},{"name" : "PreImageElm","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","IsInjective","Tester(IsInjective)","IsSurjective","Tester(IsSurjective)"],[]]],"locations" : [{"line" : 973,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10017,"comment" : "PreImageElm: for identity mapping and object","location" : {"line" : 1286,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsOne","Tester(IsOne)","IsGeneralMapping"],[]]},{"rank" : 40,"comment" : "PreImageElm: for ANF automorphism and scalar","location" : {"line" : 1993,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsInjective","Tester(IsInjective)","IsSurjective","Tester(IsSurjective)","IsFieldHomomorphism","Tester(IsFieldHomomorphism)","IsANFAutomorphismRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 19,"comment" : "PreImageElm: for mapping by function","location" : {"line" : 658,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsMappingByFunctionWithInverseRep"],[]]},{"rank" : 13,"comment" : "PreImageElm: for an inj. & surj. inverse mapping, and an element","location" : {"line" : 1045,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsInjective","Tester(IsInjective)","IsSurjective","Tester(IsSurjective)","IsInverseGeneralMappingRep"],[]]},{"rank" : 11,"comment" : "PreImageElm: for inj. & surj. general mapping, and element","location" : {"line" : 1088,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping","IsInjective","Tester(IsInjective)","IsSurjective","Tester(IsSurjective)"],[]],"aka" : ["PreImagesRepresentative"]},{"rank" : 7,"comment" : "PreImageElm: for general mapping, and element","location" : {"line" : 1082,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PreImageElm"]},{"name" : "PreImagesRepresentative","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],[]]],"locations" : [{"line" : 999,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10017,"comment" : "PreImagesRepresentative: for zero mapping and object","location" : {"line" : 1607,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsZero","Tester(IsZero)","IsGeneralMapping"],[]]},{"rank" : 10017,"comment" : "PreImagesRepresentative: for identity mapping and object","location" : {"line" : 1328,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsOne","Tester(IsOne)","IsGeneralMapping"],[]]},{"rank" : 59,"comment" : "PreImagesRepresentative: for an alg. hom. from f. p. algebra, and an element","location" : {"line" : 912,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsAlgebraHomomorphismFromFpRep"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]],"aka" : ["PreImagesRepresentativeOperationAlgebraHomomorphism"]},{"rank" : 59,"comment" : "PreImagesRepresentative: for an operation algebra homomorphism, and an element","location" : {"line" : 912,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsOperationAlgebraHomomorphismDefaultRep"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 47,"comment" : "PreImagesRepresentative: for a blow up isomorphism, and a matrix in the range","location" : {"line" : 1052,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["IsBlowUpIsomorphism"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 37,"comment" : "PreImagesRepresentative: for embedding of ring into magma ring, and free magma ring element","location" : {"line" : 1244,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsEmbeddingRingMagmaRing"],["IsElementOfFreeMagmaRing"]]},{"rank" : 36,"comment" : "PreImagesRepresentative: for ANF automorphism and scalar","location" : {"line" : 2034,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsFieldHomomorphism","Tester(IsFieldHomomorphism)","IsANFAutomorphismRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 33,"comment" : "PreImagesRepresentative: for Fp to SCA mapping, and element","location" : {"line" : 4146,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsFptoSCAMorphism"],["IsSCAlgebraObj"]]},{"rank" : 32,"comment" : "PreImagesRepresentative: AutomGroup Niceomorphism","location" : {"line" : 535,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gi"},"filters" : [["IsActionHomomorphismAutomGroup"],["IsPerm"]]},{"rank" : 31,"comment" : "PreImagesRepresentative: IsProjectiveActionHomomorphism","location" : {"line" : 3188,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsProjectiveActionHomomorphism"],["IsPerm"]]},{"rank" : 31,"comment" : "PreImagesRepresentative: IsLinearActionHomomorphism","location" : {"line" : 3143,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsLinearActionHomomorphism"],["IsPerm"]]},{"rank" : 31,"comment" : "PreImagesRepresentative: constituent homomorphism","location" : {"line" : 1497,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsConstituentHomomorphism"],["IsPerm"]]},{"rank" : 31,"comment" : "PreImagesRepresentative: for embedding of magma into magma ring, and free magma ring element","location" : {"line" : 1348,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsEmbeddingMagmaMagmaRing"],["IsElementOfFreeMagmaRing"]]},{"rank" : 30,"comment" : "PreImagesRepresentative","location" : {"line" : 620,"file" : "\/home\/makx\/ac\/gap\/lib\/ghompcgs.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsPcgsToPcgsGeneralMappingByImages"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 29,"comment" : "PreImagesRepresentative: imprim perm wreath product embedding","location" : {"line" : 759,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["IsEmbeddingImprimitiveWreathProductPermGroup"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 28,"comment" : "PreImagesRepresentative: hom. to standard generators of fp group, using 'MappedWord'","location" : {"line" : 726,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsToFpGroupGeneralMappingByImages"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 28,"comment" : "PreImagesRepresentative: imprim matrix wreath product embedding","location" : {"line" : 383,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdmat.gi"},"filters" : [["IsEmbeddingImprimitiveWreathProductMatrixGroup"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 28,"comment" : "PreImagesRepresentative: matrix direct product projection","location" : {"line" : 218,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdmat.gi"},"filters" : [["IsProjectionDirectProductMatrixGroup"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 28,"comment" : "PreImagesRepresentative: matrix direct product embedding","location" : {"line" : 160,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdmat.gi"},"filters" : [["IsEmbeddingDirectProductMatrixGroup"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 28,"comment" : "PreImagesRepresentative: perm subdirect product projection","location" : {"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["IsProjectionSubdirectProductPermGroup"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 28,"comment" : "PreImagesRepresentative: perm direct product projection","location" : {"line" : 290,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["IsProjectionDirectProductPermGroup"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 28,"comment" : "PreImagesRepresentative: perm direct product embedding","location" : {"line" : 179,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["IsEmbeddingDirectProductPermGroup"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 28,"comment" : "PreImagesRepresentative: blocks homomorphism","location" : {"line" : 1737,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsBlocksHomomorphism"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 28,"comment" : "PreImagesRepresentative: for conjugator isomorphism","location" : {"line" : 1205,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsConjugatorIsomorphism","Tester(IsConjugatorIsomorphism)"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 27,"comment" : "PreImagesRepresentative: method for pcgs hom","location" : {"line" : 513,"file" : "\/home\/makx\/ac\/gap\/lib\/ghompcgs.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsToPcGroupGeneralMappingByImages"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 26,"comment" : "PreImagesRepresentative: for algebra g.m.b.i. knowing inverse, and element","location" : {"line" : 577,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsGeneralMapping","Tester(InverseGeneralMapping)","IsAlgebraGeneralMappingByImagesDefaultRep"],[]]},{"rank" : 25,"comment" : "PreImagesRepresentative: for algebra g.m.b.i., and element","location" : {"line" : 567,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsGeneralMapping","IsAlgebraGeneralMappingByImagesDefaultRep"],[]]},{"rank" : 23,"comment" : "PreImagesRepresentative: for PBG-Niceo","location" : {"line" : 966,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsPreimagesByAsGroupGeneralMappingByImages","IsNiceMonomorphism"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 23,"comment" : "PreImagesRepresentative","location" : {"line" : 1102,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsToPermGroupGeneralMappingByImages"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 23,"comment" : "PreImagesRepresentative: for ring g.m.b.i., and element","location" : {"line" : 453,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gi"},"filters" : [["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","IsRingGeneralMappingByImagesDefaultRep"],[]]},{"rank" : 23,"comment" : "PreImagesRepresentative: for left module m.b.m., and element","location" : {"line" : 1240,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsLinearMappingByMatrixDefaultRep"],[]]},{"rank" : 23,"comment" : "PreImagesRepresentative: for left module g.m.b.i., and element","location" : {"line" : 504,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsLinearGeneralMappingByImagesDefaultRep"],[]]},{"rank" : 22,"comment" : "PreImagesRepresentative: for GHBI and mult.-elm.-with-inverse","location" : {"line" : 866,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGroupGeneralMappingByImages"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 22,"comment" : "PreImagesRepresentative: for PBG-Hom","location" : {"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsPreimagesByAsGroupGeneralMappingByImages"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 21,"comment" : "PreImagesRepresentative: equivalence relations","location" : {"line" : 1916,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"],[]]},{"rank" : 20,"comment" : "PreImagesRepresentative: for semigroup homomorphism by images","location" : {"line" : 1314,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","IsSemigroupHomomorphismByImagesRep"],["IsMultiplicativeElement"]]},{"rank" : 19,"comment" : "PreImagesRepresentative: for mapping by function with inverse","location" : {"line" : 683,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsMappingByFunctionWithInverseRep"],[]]},{"rank" : 14,"comment" : "PreImagesRepresentative: for mapping by function","location" : {"line" : 645,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsMappingByFunctionRep"],[]]},{"rank" : 10,"comment" : "PreImagesRepresentative: for a restricted mapping, and an element","location" : {"line" : 1850,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralRestrictedMappingRep"],[]]},{"rank" : 10,"comment" : "PreImagesRepresentative: for a composition mapping, and an element","location" : {"line" : 371,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsCompositionMappingRep"],[]]},{"rank" : 9,"comment" : "PreImagesRepresentative: for an inverse mapping and an element","location" : {"line" : 1084,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsInverseGeneralMappingRep"],[]]},{"rank" : 8,"comment" : "PreImagesRepresentative: for total non-s.p. general mapping, and element","location" : {"line" : 1221,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsNonSPGeneralMapping"],[]]},{"rank" : 8,"comment" : "PreImagesRepresentative: for s.p. general mapping, and element","location" : {"line" : 1197,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsSPGeneralMapping"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "PreImagesSet","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsCollection"]]],"locations" : [{"line" : 1021,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10019,"comment" : "PreImagesSet: for zero mapping and collection","location" : {"line" : 1590,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsZero","Tester(IsZero)","IsGeneralMapping"],["IsCollection"]]},{"rank" : 10019,"comment" : "PreImagesSet: for identity mapping and collection","location" : {"line" : 1314,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsOne","Tester(IsOne)","IsGeneralMapping"],["IsCollection"]]},{"rank" : 80,"comment" : "PreImagesSet: for ANF automorphism and scalar","location" : {"line" : 2020,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsFieldHomomorphism","Tester(IsFieldHomomorphism)","IsANFAutomorphismRep"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 78,"comment" : "PreImagesSet","location" : {"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsBlocksHomomorphism"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 78,"comment" : "PreImagesSet: constituent homomorphism","location" : {"line" : 1530,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsConstituentHomomorphism"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 77,"comment" : "PreImagesSet: for field homomorphism and field","location" : {"line" : 1334,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsFieldHomomorphism","Tester(IsFieldHomomorphism)"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 63,"comment" : "PreImagesSet: map from (sub)group of fp group","location" : {"line" : 603,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsFromFpGroupGeneralMapping"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 58,"comment" : "PreImagesSet: for conjugator isomorphism, and group","location" : {"line" : 1218,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsConjugatorIsomorphism","Tester(IsConjugatorIsomorphism)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 56,"comment" : "PreImagesSet: method for algebra-with-one hom. and FLMLOR-with-one","location" : {"line" : 1035,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsSPGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 54,"comment" : "PreImagesSet: method for injective s.p. mapping respecting mult. & inv., and group","location" : {"line" : 401,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsInjective","Tester(IsInjective)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 53,"comment" : "PreImagesSet: method for permgroup homs","location" : {"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsPermGroupGeneralMapping"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 52,"comment" : "PreImagesSet: method for algebra hom. and FLMLOR","location" : {"line" : 1008,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsSPGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 48,"comment" : "PreImagesSet: method for s.p. general mapping respecting mult. & inv., and group","location" : {"line" : 385,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsSPGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 38,"comment" : "PreImagesSet: method for linear mapping and left module","location" : {"line" : 913,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsSPGeneralMapping","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 30,"comment" : "PreImagesSet: method for s.p. gen. mapping resp. add. & add.inv., and add. group","location" : {"line" : 727,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsSPGeneralMapping","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"],["IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 24,"comment" : "PreImagesSet: for general mapping, and empty list","location" : {"line" : 1161,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 12,"comment" : "PreImagesSet: for a restricted mapping, and an collection","location" : {"line" : 1825,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralRestrictedMappingRep"],["IsCollection"]]},{"rank" : 12,"comment" : "PreImagesSet: for a composition mapping, and an collection","location" : {"line" : 339,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsCompositionMappingRep"],["IsCollection"]]},{"rank" : 11,"comment" : "PreImagesSet: for an inverse mapping and a collection","location" : {"line" : 1071,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsInverseGeneralMappingRep"],["IsCollection"]]},{"rank" : 9,"comment" : "PreImagesSet: for general mapping, and finite collection","location" : {"line" : 1153,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["IsGeneralMapping"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PreImagesSet"]},{"name" : "CompositionMapping2","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsGeneralMapping"]]],"locations" : [{"line" : 1157,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10028,"comment" : "CompositionMapping2: for zero mapping and single-valued gen. mapping that resp. zero","location" : {"line" : 1661,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsZero","Tester(IsZero)","IsGeneralMapping"],["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsZero","Tester(RespectsZero)"]]},{"rank" : 10025,"comment" : "CompositionMapping2: for identity mapping and general mapping","location" : {"line" : 1390,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsOne","Tester(IsOne)","IsGeneralMapping"],["IsGeneralMapping"]]},{"rank" : 10025,"comment" : "CompositionMapping2: for general mapping and identity mapping","location" : {"line" : 1370,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping"],["IsOne","Tester(IsOne)","IsGeneralMapping"]]},{"rank" : 10024,"comment" : "CompositionMapping2: for general mapping and zero mapping","location" : {"line" : 1646,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping"],["IsZero","Tester(IsZero)","IsGeneralMapping"]]},{"rank" : 56,"comment" : "CompositionMapping2: method for two pc group automorphisms","location" : {"line" : 129,"file" : "\/home\/makx\/ac\/gap\/lib\/ghompcgs.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsInjective","Tester(IsInjective)","IsSurjective","Tester(IsSurjective)","IsPcGroupGeneralMappingByImages","IsToPcGroupGeneralMappingByImages"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsInjective","Tester(IsInjective)","IsSurjective","Tester(IsSurjective)","IsPcGroupGeneralMappingByImages","IsToPcGroupGeneralMappingByImages"]]},{"rank" : 54,"comment" : "CompositionMapping2: for two inner automorphisms","location" : {"line" : 1166,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsInnerAutomorphism","Tester(IsInnerAutomorphism)"],["IsInnerAutomorphism","Tester(IsInnerAutomorphism)"]]},{"rank" : 52,"comment" : "CompositionMapping2: for two ANF automorphisms","location" : {"line" : 2048,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsFieldHomomorphism","Tester(IsFieldHomomorphism)","IsANFAutomorphismRep"],["IsFieldHomomorphism","Tester(IsFieldHomomorphism)","IsANFAutomorphismRep"]]},{"rank" : 52,"comment" : "CompositionMapping2: for two Frobenius automorphisms","location" : {"line" : 766,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsFrobeniusAutomorphism"],["IsFrobeniusAutomorphism"]]},{"rank" : 51,"comment" : "CompositionMapping2: for gp. hom. and fp. hom, transferring the coset table","location" : {"line" : 690,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)","IsFromFpGroupGeneralMappingByImages","Tester(CosetTableFpHom)"]]},{"rank" : 50,"comment" : "CompositionMapping2: for two conjugator automorphisms","location" : {"line" : 1148,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsConjugatorIsomorphism","Tester(IsConjugatorIsomorphism)"],["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsConjugatorIsomorphism","Tester(IsConjugatorIsomorphism)"]]},{"rank" : 47,"comment" : "CompositionMapping2: fp hom. with perm group hom.","location" : {"line" : 1090,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsSurjective","Tester(IsSurjective)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)","IsToFpGroupGeneralMappingByImages"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)","IsPermGroupGeneralMappingByImages"]]},{"rank" : 46,"comment" : "CompositionMapping2: for two conjugator isomorphisms","location" : {"line" : 1130,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsConjugatorIsomorphism","Tester(IsConjugatorIsomorphism)"],["IsConjugatorIsomorphism","Tester(IsConjugatorIsomorphism)"]]},{"rank" : 46,"comment" : "CompositionMapping2: for left module hom. and algebra g.m.b.i.","location" : {"line" : 677,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"],["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)","IsAlgebraGeneralMappingByImagesDefaultRep"]]},{"rank" : 46,"comment" : "CompositionMapping2: for left module hom. and linear m.b.m.","location" : {"line" : 1508,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)","IsLinearMappingByMatrixDefaultRep"]]},{"rank" : 45,"comment" : "CompositionMapping2: for action homomorphism with blocks homomorphism","location" : {"line" : 1861,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)","IsBlocksHomomorphism"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)","IsActionHomomorphism"]]},{"rank" : 44,"comment" : "CompositionMapping2: for left module hom. and algebra g.m.b.i.","location" : {"line" : 623,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"],["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)","IsAlgebraGeneralMappingByImagesDefaultRep"]]},{"rank" : 42,"comment" : "CompositionMapping2: for left module hom. and linear g.m.b.i.","location" : {"line" : 732,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"],["IsGeneralMapping","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)","IsLinearGeneralMappingByImagesDefaultRep"]]},{"rank" : 40,"comment" : "CompositionMapping2: group hom. with perm group hom.","location" : {"line" : 1069,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)","IsPermGroupGeneralMappingByImages"]]},{"rank" : 39,"comment" : "CompositionMapping2: method for hom2 from pc group","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/ghompcgs.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsGroupGeneralMappingByPcgs"]]},{"rank" : 34,"comment" : "CompositionMapping2: for semigroup homomorphism by images","location" : {"line" : 1361,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","IsSemigroupHomomorphismByImagesRep"],["IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","IsSemigroupHomomorphismByImagesRep"]]},{"rank" : 32,"comment" : "CompositionMapping2: IsTransformationRepOfEndo, IsTransformationRepOfEndo","location" : {"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/fastendo.gi"},"filters" : [["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsTransformationRepOfEndo"],["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsTransformationRepOfEndo"]]},{"rank" : 30,"comment" : "CompositionMapping2: for gp. hom. and gp. gen. mapp., using `MappingGeneratorsImages'","location" : {"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 29,"comment" : "CompositionMapping2: IsTransformationRepOfEndo, IsEndoMapping","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/fastendo.gi"},"filters" : [["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsTransformationRepOfEndo"],["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"]]},{"rank" : 29,"comment" : "CompositionMapping2: IsEndoMapping, IsTransformationRepOfEndo","location" : {"line" : 122,"file" : "\/home\/makx\/ac\/gap\/lib\/fastendo.gi"},"filters" : [["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"],["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsTransformationRepOfEndo"]]},{"rank" : 14,"comment" : "CompositionMapping2: for two general mappings","location" : {"line" : 148,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping"],["IsGeneralMapping"]],"aka" : ["CompositionMapping2General"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CompositionMapping2"]},{"name" : "ZeroMapping","type" : "GAP_Operation","filters" : [[["IsCollection"],["IsCollection"]]],"locations" : [{"line" : 1255,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 16,"comment" : "ZeroMapping: for collection and additive-magma-with-zero","location" : {"line" : 1470,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsCollection"],["IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ZeroMapping"]},{"name" : "RestrictedMapping","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsCollection","IsGeneralizedDomain"]]],"locations" : [{"line" : 1275,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10048,"comment" : "RestrictedMapping: try if restriction is proper","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 10015,"comment" : "RestrictedMapping: for mapping that is already restricted","location" : {"line" : 1946,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsGeneralRestrictedMappingRep"],["IsCollection","IsGeneralizedDomain"]]},{"rank" : 57,"comment" : "RestrictedMapping: action homomorphism","location" : {"line" : 898,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsActionHomomorphism"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 54,"comment" : "RestrictedMapping: injective case: use GeneralRestrictedMapping","location" : {"line" : 133,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsInjective","Tester(IsInjective)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 52,"comment" : "RestrictedMapping: create new GHBI","location" : {"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 12,"comment" : "RestrictedMapping: use GeneralRestrictedMapping","location" : {"line" : 1957,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping"],["IsCollection","IsGeneralizedDomain"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RestrictedMapping"]},{"name" : "Embedding","type" : "GAP_Operation","filters" : [[["IsCollection","IsGeneralizedDomain"],[]]],"locations" : [{"line" : 1327,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 78,"comment" : "Embedding: generic method for perm semidirect products","location" : {"line" : 1022,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(SemidirectProductInfo)"],["IsInt","IsPosRat"]]},{"rank" : 78,"comment" : "Embedding: perm wreath product","location" : {"line" : 721,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(WreathProductInfo)"],["IsInt","IsPosRat"]]},{"rank" : 78,"comment" : "Embedding: perm direct product","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(DirectProductInfo)"],["IsInt","IsPosRat"]]},{"rank" : 66,"comment" : "Embedding: of semidirect pc group and integer","location" : {"line" : 205,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdpc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)","Tester(SemidirectProductInfo)"],["IsInt","IsPosRat"]]},{"rank" : 66,"comment" : "Embedding: of pc group and integer","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdpc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)","Tester(DirectProductInfo)"],["IsInt","IsPosRat"]]},{"rank" : 65,"comment" : "Embedding: matrix wreath product","location" : {"line" : 345,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(WreathProductInfo)"],["IsInt","IsPosRat"]]},{"rank" : 65,"comment" : "Embedding: matrix direct product","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(DirectProductInfo)"],["IsInt","IsPosRat"]]},{"rank" : 62,"comment" : "Embedding: for ring and magma ring","location" : {"line" : 1188,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsFreeMagmaRing"]]},{"rank" : 59,"comment" : "Embedding: generic wreath product","location" : {"line" : 1018,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(WreathProductInfo)","CategoryCollections(IsWreathProductElement)"],["IsInt","IsPosRat"]]},{"rank" : 55,"comment" : "Embedding: free products","location" : {"line" : 1541,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(FreeProductInfo)"],["IsInt","IsPosRat"]]},{"rank" : 55,"comment" : "Embedding: vectorspace semidirect products","location" : {"line" : 1379,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(SemidirectProductInfo)"],["IsInt","IsPosRat"]]},{"rank" : 55,"comment" : "Embedding: of semidirect product and integer","location" : {"line" : 1191,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(SemidirectProductInfo)"],["IsInt","IsPosRat"]]},{"rank" : 55,"comment" : "Embedding: group direct product and integer","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(DirectProductInfo)"],["IsInt","IsPosRat"]]},{"rank" : 47,"comment" : "Embedding: for magma and magma ring","location" : {"line" : 1290,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsMagma"],["IsFreeMagmaRing"]]},{"rank" : 3,"comment" : "Embedding: for two families, the first with known Lie family","location" : {"line" : 438,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsFamily","Tester(LieFamily)"],["IsFamily"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Embedding"]},{"name" : "Projection","type" : "GAP_Operation","filters" : [[["IsCollection","IsGeneralizedDomain"],[]]],"locations" : [{"line" : 1360,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 59,"comment" : "Projection: generic method for perm semidirect products","location" : {"line" : 1048,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(SemidirectProductInfo)"]]},{"rank" : 59,"comment" : "Projection: perm wreath product","location" : {"line" : 812,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(WreathProductInfo)"]]},{"rank" : 47,"comment" : "Projection: of semidirect pc group","location" : {"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdpc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)","Tester(SemidirectProductInfo)"]]},{"rank" : 46,"comment" : "Projection: matrix wreath product","location" : {"line" : 414,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(WreathProductInfo)"]]},{"rank" : 40,"comment" : "Projection: generic wreath product","location" : {"line" : 1047,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(WreathProductInfo)","CategoryCollections(IsWreathProductElement)"]]},{"rank" : 36,"comment" : "Projection: of semidirect product","location" : {"line" : 1203,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(SemidirectProductInfo)"]]}],"2args" : [{"rank" : 78,"comment" : "Projection: perm subdirect product","location" : {"line" : 429,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(SubdirectProductInfo)"],["IsInt","IsPosRat"]]},{"rank" : 78,"comment" : "Projection: perm direct product","location" : {"line" : 255,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(DirectProductInfo)"],["IsInt","IsPosRat"]]},{"rank" : 66,"comment" : "Projection: of pc group and integer","location" : {"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdpc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)","Tester(DirectProductInfo)"],["IsInt","IsPosRat"]]},{"rank" : 65,"comment" : "Projection: matrix direct product","location" : {"line" : 190,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(DirectProductInfo)"],["IsInt","IsPosRat"]]},{"rank" : 55,"comment" : "Projection: pc subdirect product","location" : {"line" : 563,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(SubdirectProductInfo)"],["IsInt","IsPosRat"]]},{"rank" : 55,"comment" : "Projection: group direct product and integer","location" : {"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(DirectProductInfo)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Projection"]},{"name" : "MappingGeneratorsImages","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 1478,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "MappingGeneratorsImages: system getter","location" : {"line" : 1478,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep","Tester(MappingGeneratorsImages)"]]},{"rank" : 23,"comment" : "MappingGeneratorsImages: for action hom that is `ByAsGroup'","location" : {"line" : 3024,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsGroupGeneralMappingByAsGroupGeneralMappingByImages","IsActionHomomorphism"]]},{"rank" : 23,"comment" : "MappingGeneratorsImages: for conjugator isomorphism","location" : {"line" : 1059,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsConjugatorIsomorphism","Tester(IsConjugatorIsomorphism)"]]},{"rank" : 17,"comment" : "MappingGeneratorsImages: for group homomorphism","location" : {"line" : 496,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 0,"comment" : "MappingGeneratorsImages:  fallback method to test conditions","location" : {"line" : 499,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MappingGeneratorsImages)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],[]]],"locations" : [{"line" : 1478,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MappingGeneratorsImages): system setter","location" : {"line" : 1478,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MappingGeneratorsImages): default method, does nothing","location" : {"line" : 1478,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMappingGeneratorsImages"]},{"name" : "Tester(MappingGeneratorsImages)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 1478,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMappingGeneratorsImages"]},{"name" : "RespectsMultiplication","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "RespectsMultiplication: system getter","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep","Tester(RespectsMultiplication)"]]},{"rank" : 7,"comment" : "RespectsMultiplication: method for a general mapping","location" : {"line" : 59,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RespectsMultiplication)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsBool"]]],"locations" : [{"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RespectsMultiplication): system setter","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RespectsMultiplication): default method, does nothing","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRespectsMultiplication"]},{"name" : "Tester(RespectsMultiplication)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "RespectsOne","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 89,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "RespectsOne: system getter","location" : {"line" : 89,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep","Tester(RespectsOne)"]]},{"rank" : 7,"comment" : "RespectsOne: method for a general mapping","location" : {"line" : 76,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RespectsOne)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsBool"]]],"locations" : [{"line" : 89,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RespectsOne): system setter","location" : {"line" : 89,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RespectsOne): default method, does nothing","location" : {"line" : 89,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRespectsOne"]},{"name" : "Tester(RespectsOne)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 89,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "RespectsInverses","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 119,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "RespectsInverses: system getter","location" : {"line" : 119,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep","Tester(RespectsInverses)"]]},{"rank" : 7,"comment" : "RespectsInverses: method for a general mapping","location" : {"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RespectsInverses)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsBool"]]],"locations" : [{"line" : 119,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RespectsInverses): system setter","location" : {"line" : 119,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RespectsInverses): default method, does nothing","location" : {"line" : 119,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRespectsInverses"]},{"name" : "Tester(RespectsInverses)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 119,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "KernelOfMultiplicativeGeneralMapping","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "KernelOfMultiplicativeGeneralMapping: system getter","location" : {"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep","Tester(KernelOfMultiplicativeGeneralMapping)"]]},{"rank" : 10013,"comment" : "KernelOfMultiplicativeGeneralMapping: get delayed set attribute values","location" : {"line" : 286,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["Tester(MappingOfWhichItIsAsGGMBI)"]]},{"rank" : 10013,"comment" : "KernelOfMultiplicativeGeneralMapping: method for an injective gen. mapping that respects mult. and one","location" : {"line" : 161,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsInjective","Tester(IsInjective)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)"]]},{"rank" : 29,"comment" : "KernelOfMultiplicativeGeneralMapping: from fp\/free group, std. gens., to perm group","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsToPermGroupGeneralMappingByImages","IsFromFpGroupGeneralMapping"]]},{"rank" : 24,"comment" : "KernelOfMultiplicativeGeneralMapping: hom from fp grp","location" : {"line" : 369,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)","IsFromFpGroupGeneralMapping"]]},{"rank" : 24,"comment" : "KernelOfMultiplicativeGeneralMapping: method for homs from pc group into pc group or perm group","location" : {"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/ghompcgs.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsPcGroupGeneralMappingByImages","IsToPcGroupGeneralMappingByImages"]]},{"rank" : 23,"comment" : "KernelOfMultiplicativeGeneralMapping: matrix direct product projection","location" : {"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdmat.gi"},"filters" : [["IsProjectionDirectProductMatrixGroup"]]},{"rank" : 23,"comment" : "KernelOfMultiplicativeGeneralMapping: perm subdirect product projection","location" : {"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["IsProjectionSubdirectProductPermGroup"]]},{"rank" : 23,"comment" : "KernelOfMultiplicativeGeneralMapping: perm direct product projection","location" : {"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["IsProjectionDirectProductPermGroup"]]},{"rank" : 23,"comment" : "KernelOfMultiplicativeGeneralMapping: blocks homomorphism","location" : {"line" : 1803,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsBlocksHomomorphism"]]},{"rank" : 23,"comment" : "KernelOfMultiplicativeGeneralMapping: for constituent homomorphism","location" : {"line" : 1542,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsConstituentHomomorphism"]]},{"rank" : 23,"comment" : "KernelOfMultiplicativeGeneralMapping: method for homs from pc group","location" : {"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/ghompcgs.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsPcGroupGeneralMappingByImages"]]},{"rank" : 22,"comment" : "KernelOfMultiplicativeGeneralMapping: for action homomorphism","location" : {"line" : 3045,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsActionHomomorphism"]]},{"rank" : 20,"comment" : "KernelOfMultiplicativeGeneralMapping: for perm to perm group homs, compute stab chain, try again","location" : {"line" : 1385,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsPermGroupGeneralMappingByImages","IsToPermGroupGeneralMappingByImages"]]},{"rank" : 20,"comment" : "KernelOfMultiplicativeGeneralMapping: hom by function","location" : {"line" : 629,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)","IsMappingByFunctionRep"]]},{"rank" : 18,"comment" : "KernelOfMultiplicativeGeneralMapping: via `AsGroupGeneralMappingByImages'","location" : {"line" : 286,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGroupGeneralMappingByAsGroupGeneralMappingByImages"]]},{"rank" : 17,"comment" : "KernelOfMultiplicativeGeneralMapping: for GHBI","location" : {"line" : 797,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGroupGeneralMappingByImages"]]},{"rank" : 16,"comment" : "KernelOfMultiplicativeGeneralMapping: for a restricted mapping that resp. mult. and inv.","location" : {"line" : 1891,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsGeneralRestrictedMappingRep","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 16,"comment" : "KernelOfMultiplicativeGeneralMapping: for a composition mapping that resp. mult. and inv.","location" : {"line" : 428,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsCompositionMappingRep","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 11,"comment" : "KernelOfMultiplicativeGeneralMapping: method for a finite general mapping","location" : {"line" : 148,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)"]]},{"rank" : 9,"comment" : "KernelOfMultiplicativeGeneralMapping: for an inverse mapping","location" : {"line" : 979,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsInverseGeneralMappingRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(KernelOfMultiplicativeGeneralMapping)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],[]]],"locations" : [{"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(KernelOfMultiplicativeGeneralMapping): system setter","location" : {"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(KernelOfMultiplicativeGeneralMapping): default method, does nothing","location" : {"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetKernelOfMultiplicativeGeneralMapping"]},{"name" : "Tester(KernelOfMultiplicativeGeneralMapping)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasKernelOfMultiplicativeGeneralMapping"]},{"name" : "CoKernelOfMultiplicativeGeneralMapping","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "CoKernelOfMultiplicativeGeneralMapping: system getter","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep","Tester(CoKernelOfMultiplicativeGeneralMapping)"]]},{"rank" : 10013,"comment" : "CoKernelOfMultiplicativeGeneralMapping: get delayed set attribute values","location" : {"line" : 284,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["Tester(MappingOfWhichItIsAsGGMBI)"]]},{"rank" : 10013,"comment" : "CoKernelOfMultiplicativeGeneralMapping: method for a single-valued gen. mapping that respects mult. and one","location" : {"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)"]]},{"rank" : 29,"comment" : "CoKernelOfMultiplicativeGeneralMapping: GHBI from fp grp","location" : {"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsGroupGeneralMappingByImages","IsFromFpGroupGeneralMappingByImages"]]},{"rank" : 20,"comment" : "CoKernelOfMultiplicativeGeneralMapping","location" : {"line" : 1397,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsPermGroupGeneralMappingByImages","IsToPermGroupGeneralMappingByImages"]]},{"rank" : 19,"comment" : "CoKernelOfMultiplicativeGeneralMapping","location" : {"line" : 974,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsPermGroupGeneralMappingByImages"]]},{"rank" : 18,"comment" : "CoKernelOfMultiplicativeGeneralMapping: for GMBPCGS: evaluate relations","location" : {"line" : 276,"file" : "\/home\/makx\/ac\/gap\/lib\/ghompcgs.gi"},"filters" : [["IsGroupGeneralMappingByPcgs"]]},{"rank" : 18,"comment" : "CoKernelOfMultiplicativeGeneralMapping: via `AsGroupGeneralMappingByImages'","location" : {"line" : 284,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGroupGeneralMappingByAsGroupGeneralMappingByImages"]]},{"rank" : 17,"comment" : "CoKernelOfMultiplicativeGeneralMapping: for GHBI","location" : {"line" : 786,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGroupGeneralMappingByImages"]]},{"rank" : 16,"comment" : "CoKernelOfMultiplicativeGeneralMapping: for a restricted mapping that resp. mult. and inv.","location" : {"line" : 1905,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsGeneralRestrictedMappingRep","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 16,"comment" : "CoKernelOfMultiplicativeGeneralMapping: for a composition mapping that resp. mult. and inv.","location" : {"line" : 447,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsCompositionMappingRep","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 11,"comment" : "CoKernelOfMultiplicativeGeneralMapping: method for a finite general mapping","location" : {"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)"]]},{"rank" : 9,"comment" : "CoKernelOfMultiplicativeGeneralMapping: for an inverse mapping","location" : {"line" : 967,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsInverseGeneralMappingRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CoKernelOfMultiplicativeGeneralMapping)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],[]]],"locations" : [{"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CoKernelOfMultiplicativeGeneralMapping): system setter","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CoKernelOfMultiplicativeGeneralMapping): default method, does nothing","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCoKernelOfMultiplicativeGeneralMapping"]},{"name" : "Tester(CoKernelOfMultiplicativeGeneralMapping)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCoKernelOfMultiplicativeGeneralMapping"]},{"name" : "RespectsAddition","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "RespectsAddition: system getter","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep","Tester(RespectsAddition)"]]},{"rank" : 7,"comment" : "RespectsAddition: method for a general mapping","location" : {"line" : 440,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RespectsAddition)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsBool"]]],"locations" : [{"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RespectsAddition): system setter","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RespectsAddition): default method, does nothing","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRespectsAddition"]},{"name" : "Tester(RespectsAddition)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "RespectsZero","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "RespectsZero: system getter","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep","Tester(RespectsZero)"]]},{"rank" : 7,"comment" : "RespectsZero: method for a general mapping","location" : {"line" : 457,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RespectsZero)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsBool"]]],"locations" : [{"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RespectsZero): system setter","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RespectsZero): default method, does nothing","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRespectsZero"]},{"name" : "Tester(RespectsZero)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "RespectsAdditiveInverses","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "RespectsAdditiveInverses: system getter","location" : {"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep","Tester(RespectsAdditiveInverses)"]]},{"rank" : 7,"comment" : "RespectsAdditiveInverses: method for a general mapping","location" : {"line" : 490,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RespectsAdditiveInverses)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsBool"]]],"locations" : [{"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RespectsAdditiveInverses): system setter","location" : {"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RespectsAdditiveInverses): default method, does nothing","location" : {"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRespectsAdditiveInverses"]},{"name" : "Tester(RespectsAdditiveInverses)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "KernelOfAdditiveGeneralMapping","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 358,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "KernelOfAdditiveGeneralMapping: system getter","location" : {"line" : 358,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep","Tester(KernelOfAdditiveGeneralMapping)"]]},{"rank" : 10021,"comment" : "KernelOfAdditiveGeneralMapping: method for zero mapping","location" : {"line" : 557,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsZero","Tester(IsZero)","IsGeneralMapping","RespectsAddition","Tester(RespectsAddition)","RespectsZero","Tester(RespectsZero)"]]},{"rank" : 10013,"comment" : "KernelOfAdditiveGeneralMapping: method for an injective gen. mapping that respects add. and zero","location" : {"line" : 546,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsInjective","Tester(IsInjective)","RespectsAddition","Tester(RespectsAddition)","RespectsZero","Tester(RespectsZero)"]]},{"rank" : 29,"comment" : "KernelOfAdditiveGeneralMapping: for operation algebra hom. with fin. dim. source","location" : {"line" : 1204,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsOperationAlgebraHomomorphismDefaultRep"]]},{"rank" : 25,"comment" : "KernelOfAdditiveGeneralMapping: for algebra g.m.b.i.","location" : {"line" : 527,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsGeneralMapping","IsAlgebraGeneralMappingByImagesDefaultRep"]]},{"rank" : 23,"comment" : "KernelOfAdditiveGeneralMapping: for a field homomorphism","location" : {"line" : 1230,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsFieldHomomorphism","Tester(IsFieldHomomorphism)"]]},{"rank" : 23,"comment" : "KernelOfAdditiveGeneralMapping: for ring g.m.b.i.","location" : {"line" : 407,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gi"},"filters" : [["IsGeneralMapping","IsRingGeneralMappingByImagesDefaultRep"]]},{"rank" : 23,"comment" : "KernelOfAdditiveGeneralMapping: for left module m.b.m.","location" : {"line" : 1182,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsLinearMappingByMatrixDefaultRep"]]},{"rank" : 23,"comment" : "KernelOfAdditiveGeneralMapping: for left module g.m.b.i.","location" : {"line" : 441,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsLinearGeneralMappingByImagesDefaultRep"]]},{"rank" : 16,"comment" : "KernelOfAdditiveGeneralMapping: for a restricted mapping that resp. add. and add.inv.","location" : {"line" : 1863,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsGeneralRestrictedMappingRep","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"]]},{"rank" : 16,"comment" : "KernelOfAdditiveGeneralMapping: for a composition mapping that resp. add. and add.inv.","location" : {"line" : 390,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsCompositionMappingRep","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"]]},{"rank" : 15,"comment" : "KernelOfAdditiveGeneralMapping: method for a finite linear mapping","location" : {"line" : 819,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","RespectsAddition","Tester(RespectsAddition)","RespectsZero","Tester(RespectsZero)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"]]},{"rank" : 11,"comment" : "KernelOfAdditiveGeneralMapping: method for a finite general mapping","location" : {"line" : 533,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","RespectsAddition","Tester(RespectsAddition)","RespectsZero","Tester(RespectsZero)"]]},{"rank" : 9,"comment" : "KernelOfAdditiveGeneralMapping: for an inverse mapping","location" : {"line" : 955,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsInverseGeneralMappingRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(KernelOfAdditiveGeneralMapping)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],[]]],"locations" : [{"line" : 358,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(KernelOfAdditiveGeneralMapping): system setter","location" : {"line" : 358,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(KernelOfAdditiveGeneralMapping): default method, does nothing","location" : {"line" : 358,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetKernelOfAdditiveGeneralMapping"]},{"name" : "Tester(KernelOfAdditiveGeneralMapping)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 358,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasKernelOfAdditiveGeneralMapping"]},{"name" : "CoKernelOfAdditiveGeneralMapping","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "CoKernelOfAdditiveGeneralMapping: system getter","location" : {"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep","Tester(CoKernelOfAdditiveGeneralMapping)"]]},{"rank" : 10013,"comment" : "CoKernelOfAdditiveGeneralMapping: method for a single-valued gen. mapping that respects add. and zero","location" : {"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","IsSingleValued","Tester(IsSingleValued)","RespectsAddition","Tester(RespectsAddition)","RespectsZero","Tester(RespectsZero)"]]},{"rank" : 25,"comment" : "CoKernelOfAdditiveGeneralMapping: for algebra g.m.b.i.","location" : {"line" : 469,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsGeneralMapping","IsAlgebraGeneralMappingByImagesDefaultRep"]]},{"rank" : 23,"comment" : "CoKernelOfAdditiveGeneralMapping: for ring g.m.b.i.","location" : {"line" : 385,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gi"},"filters" : [["IsGeneralMapping","IsRingGeneralMappingByImagesDefaultRep"]]},{"rank" : 23,"comment" : "CoKernelOfAdditiveGeneralMapping: for left module g.m.b.i.","location" : {"line" : 399,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","IsLinearGeneralMappingByImagesDefaultRep"]]},{"rank" : 16,"comment" : "CoKernelOfAdditiveGeneralMapping: for a restricted mapping that resp. add. and add.inv.","location" : {"line" : 1877,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsGeneralRestrictedMappingRep","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"]]},{"rank" : 16,"comment" : "CoKernelOfAdditiveGeneralMapping: for a composition mapping that resp. add. and add.inv.","location" : {"line" : 409,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsCompositionMappingRep","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"]]},{"rank" : 15,"comment" : "CoKernelOfAdditiveGeneralMapping: method for a finite linear mapping","location" : {"line" : 863,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","RespectsAddition","Tester(RespectsAddition)","RespectsZero","Tester(RespectsZero)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"]]},{"rank" : 11,"comment" : "CoKernelOfAdditiveGeneralMapping: method for a finite general mapping","location" : {"line" : 604,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping","RespectsAddition","Tester(RespectsAddition)","RespectsZero","Tester(RespectsZero)"]]},{"rank" : 9,"comment" : "CoKernelOfAdditiveGeneralMapping: for an inverse mapping","location" : {"line" : 943,"file" : "\/home\/makx\/ac\/gap\/lib\/mapprep.gi"},"filters" : [["IsGeneralMapping","IsInverseGeneralMappingRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CoKernelOfAdditiveGeneralMapping)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],[]]],"locations" : [{"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CoKernelOfAdditiveGeneralMapping): system setter","location" : {"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CoKernelOfAdditiveGeneralMapping): default method, does nothing","location" : {"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCoKernelOfAdditiveGeneralMapping"]},{"name" : "Tester(CoKernelOfAdditiveGeneralMapping)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCoKernelOfAdditiveGeneralMapping"]},{"name" : "RespectsScalarMultiplication","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 416,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "RespectsScalarMultiplication: system getter","location" : {"line" : 416,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep","Tester(RespectsScalarMultiplication)"]]},{"rank" : 7,"comment" : "RespectsScalarMultiplication: method for a general mapping","location" : {"line" : 775,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RespectsScalarMultiplication)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsBool"]]],"locations" : [{"line" : 416,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RespectsScalarMultiplication): system setter","location" : {"line" : 416,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RespectsScalarMultiplication): default method, does nothing","location" : {"line" : 416,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRespectsScalarMultiplication"]},{"name" : "Tester(RespectsScalarMultiplication)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 416,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsLinearMapping","type" : "GAP_Operation","filters" : [[["IsCollection","IsGeneralizedDomain"],["IsGeneralMapping"]]],"locations" : [{"line" : 473,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsLinearMapping"]},{"name" : "IsFieldHomomorphism","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "IsFieldHomomorphism: system getter","location" : {"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsFieldHomomorphism)"]]},{"rank" : 7,"comment" : "IsFieldHomomorphism","location" : {"line" : 1211,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsGeneralMapping"]]},{"rank" : 7,"comment" : "IsFieldHomomorphism: method for a general mapping","location" : {"line" : 929,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gi"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsFieldHomomorphism)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsBool"]]],"locations" : [{"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsFieldHomomorphism): system setter","location" : {"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsFieldHomomorphism): default method, does nothing","location" : {"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsFieldHomomorphism"]},{"name" : "Tester(IsFieldHomomorphism)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "TransformsMultiplicationIntoAddition","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 729,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "TransformsMultiplicationIntoAddition: system getter","location" : {"line" : 729,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep","Tester(TransformsMultiplicationIntoAddition)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TransformsMultiplicationIntoAddition)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsBool"]]],"locations" : [{"line" : 729,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TransformsMultiplicationIntoAddition): system setter","location" : {"line" : 729,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TransformsMultiplicationIntoAddition): default method, does nothing","location" : {"line" : 729,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTransformsMultiplicationIntoAddition"]},{"name" : "Tester(TransformsMultiplicationIntoAddition)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 729,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "TranformsOneIntoZero","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 758,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "TranformsOneIntoZero: system getter","location" : {"line" : 758,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep","Tester(TranformsOneIntoZero)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TranformsOneIntoZero)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsBool"]]],"locations" : [{"line" : 758,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TranformsOneIntoZero): system setter","location" : {"line" : 758,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TranformsOneIntoZero): default method, does nothing","location" : {"line" : 758,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTranformsOneIntoZero"]},{"name" : "Tester(TranformsOneIntoZero)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 758,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "TransformsInversesIntoAdditiveInverses","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 789,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "TransformsInversesIntoAdditiveInverses: system getter","location" : {"line" : 789,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep","Tester(TransformsInversesIntoAdditiveInverses)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TransformsInversesIntoAdditiveInverses)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsBool"]]],"locations" : [{"line" : 789,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TransformsInversesIntoAdditiveInverses): system setter","location" : {"line" : 789,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TransformsInversesIntoAdditiveInverses): default method, does nothing","location" : {"line" : 789,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTransformsInversesIntoAdditiveInverses"]},{"name" : "Tester(TransformsInversesIntoAdditiveInverses)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 789,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "TransformsAdditionIntoMultiplication","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 860,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "TransformsAdditionIntoMultiplication: system getter","location" : {"line" : 860,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep","Tester(TransformsAdditionIntoMultiplication)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TransformsAdditionIntoMultiplication)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsBool"]]],"locations" : [{"line" : 860,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TransformsAdditionIntoMultiplication): system setter","location" : {"line" : 860,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TransformsAdditionIntoMultiplication): default method, does nothing","location" : {"line" : 860,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTransformsAdditionIntoMultiplication"]},{"name" : "Tester(TransformsAdditionIntoMultiplication)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 860,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "TransformsZeroIntoOne","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 889,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "TransformsZeroIntoOne: system getter","location" : {"line" : 889,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep","Tester(TransformsZeroIntoOne)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TransformsZeroIntoOne)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsBool"]]],"locations" : [{"line" : 889,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TransformsZeroIntoOne): system setter","location" : {"line" : 889,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TransformsZeroIntoOne): default method, does nothing","location" : {"line" : 889,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTransformsZeroIntoOne"]},{"name" : "Tester(TransformsZeroIntoOne)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 889,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "TransformsAdditiveInversesIntoInverses","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 918,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "TransformsAdditiveInversesIntoInverses: system getter","location" : {"line" : 918,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep","Tester(TransformsAdditiveInversesIntoInverses)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TransformsAdditiveInversesIntoInverses)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsBool"]]],"locations" : [{"line" : 918,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TransformsAdditiveInversesIntoInverses): system setter","location" : {"line" : 918,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TransformsAdditiveInversesIntoInverses): default method, does nothing","location" : {"line" : 918,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTransformsAdditiveInversesIntoInverses"]},{"name" : "Tester(TransformsAdditiveInversesIntoInverses)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 918,"file" : "\/home\/makx\/ac\/gap\/lib\/mapphomo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Successors","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 248,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20012,"comment" : "Successors: system getter","location" : {"line" : 248,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep","Tester(Successors)"]]},{"rank" : 22,"comment" : "Successors: for a Green's equivalence","location" : {"line" : 358,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensRelation"]]},{"rank" : 9,"comment" : "Successors: for a generic relation","location" : {"line" : 1141,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]},{"rank" : 0,"comment" : "Successors: default method requiring categories and checking properties","location" : {"line" : 248,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Successors)","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"],[]]],"locations" : [{"line" : 248,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Successors): system setter","location" : {"line" : 248,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Successors): default method, does nothing","location" : {"line" : 248,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSuccessors"]},{"name" : "Tester(Successors)","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 248,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSuccessors"]},{"name" : "DegreeOfBinaryRelation","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 266,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20012,"comment" : "DegreeOfBinaryRelation: system getter","location" : {"line" : 266,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep","Tester(DegreeOfBinaryRelation)"]]},{"rank" : 0,"comment" : "DegreeOfBinaryRelation: default method requiring categories and checking properties","location" : {"line" : 266,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DegreeOfBinaryRelation)","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"],[]]],"locations" : [{"line" : 266,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DegreeOfBinaryRelation): system setter","location" : {"line" : 266,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DegreeOfBinaryRelation): default method, does nothing","location" : {"line" : 266,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDegreeOfBinaryRelation"]},{"name" : "Tester(DegreeOfBinaryRelation)","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 266,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDegreeOfBinaryRelation"]},{"name" : "IsReflexiveBinaryRelation","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20012,"comment" : "IsReflexiveBinaryRelation: system getter","location" : {"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsReflexiveBinaryRelation)"]]},{"rank" : 12,"comment" : "IsReflexiveBinaryRelation: for binary relations on points","location" : {"line" : 986,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 9,"comment" : "IsReflexiveBinaryRelation: reflexive test binary relation","location" : {"line" : 226,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]},{"rank" : 0,"comment" : "IsReflexiveBinaryRelation: default method requiring categories and checking properties","location" : {"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsReflexiveBinaryRelation)","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"],["IsBool"]]],"locations" : [{"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsReflexiveBinaryRelation): system setter","location" : {"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsReflexiveBinaryRelation): default method, does nothing","location" : {"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsReflexiveBinaryRelation"]},{"name" : "Tester(IsReflexiveBinaryRelation)","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSymmetricBinaryRelation","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 337,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20012,"comment" : "IsSymmetricBinaryRelation: system getter","location" : {"line" : 337,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSymmetricBinaryRelation)"]]},{"rank" : 12,"comment" : "IsSymmetricBinaryRelation: for binary relations on points","location" : {"line" : 992,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 9,"comment" : "IsSymmetricBinaryRelation: symmetric test binary relation","location" : {"line" : 257,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]},{"rank" : 0,"comment" : "IsSymmetricBinaryRelation: default method requiring categories and checking properties","location" : {"line" : 337,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSymmetricBinaryRelation)","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"],["IsBool"]]],"locations" : [{"line" : 337,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSymmetricBinaryRelation): system setter","location" : {"line" : 337,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSymmetricBinaryRelation): default method, does nothing","location" : {"line" : 337,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSymmetricBinaryRelation"]},{"name" : "Tester(IsSymmetricBinaryRelation)","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 337,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsTransitiveBinaryRelation","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20012,"comment" : "IsTransitiveBinaryRelation: system getter","location" : {"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsTransitiveBinaryRelation)"]]},{"rank" : 12,"comment" : "IsTransitiveBinaryRelation: for binary relations on points","location" : {"line" : 999,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 9,"comment" : "IsTransitiveBinaryRelation: transitive test binary relation","location" : {"line" : 290,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]},{"rank" : 0,"comment" : "IsTransitiveBinaryRelation: default method requiring categories and checking properties","location" : {"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsTransitiveBinaryRelation)","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"],["IsBool"]]],"locations" : [{"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsTransitiveBinaryRelation): system setter","location" : {"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsTransitiveBinaryRelation): default method, does nothing","location" : {"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsTransitiveBinaryRelation"]},{"name" : "Tester(IsTransitiveBinaryRelation)","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsAntisymmetricBinaryRelation","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 386,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20012,"comment" : "IsAntisymmetricBinaryRelation: system getter","location" : {"line" : 386,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsAntisymmetricBinaryRelation)"]]},{"rank" : 12,"comment" : "IsAntisymmetricBinaryRelation: for binary relations on points","location" : {"line" : 1006,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 9,"comment" : "IsAntisymmetricBinaryRelation: test for Antisymmetry of a binary relation","location" : {"line" : 321,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]},{"rank" : 0,"comment" : "IsAntisymmetricBinaryRelation: default method requiring categories and checking properties","location" : {"line" : 386,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsAntisymmetricBinaryRelation)","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"],["IsBool"]]],"locations" : [{"line" : 386,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsAntisymmetricBinaryRelation): system setter","location" : {"line" : 386,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsAntisymmetricBinaryRelation): default method, does nothing","location" : {"line" : 386,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsAntisymmetricBinaryRelation"]},{"name" : "Tester(IsAntisymmetricBinaryRelation)","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 386,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsPreOrderBinaryRelation","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 407,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20012,"comment" : "IsPreOrderBinaryRelation: system getter","location" : {"line" : 407,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsPreOrderBinaryRelation)"]]},{"rank" : 12,"comment" : "IsPreOrderBinaryRelation: for binary relations on points","location" : {"line" : 1011,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 9,"comment" : "IsPreOrderBinaryRelation: test for whether a binary relation is a preorder","location" : {"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]},{"rank" : 0,"comment" : "IsPreOrderBinaryRelation: default method requiring categories and checking properties","location" : {"line" : 407,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsPreOrderBinaryRelation)","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"],["IsBool"]]],"locations" : [{"line" : 407,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsPreOrderBinaryRelation): system setter","location" : {"line" : 407,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsPreOrderBinaryRelation): default method, does nothing","location" : {"line" : 407,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsPreOrderBinaryRelation"]},{"name" : "Tester(IsPreOrderBinaryRelation)","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 407,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsPartialOrderBinaryRelation","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20012,"comment" : "IsPartialOrderBinaryRelation: system getter","location" : {"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsPartialOrderBinaryRelation)"]]},{"rank" : 12,"comment" : "IsPartialOrderBinaryRelation: for binary relations on points","location" : {"line" : 1016,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 9,"comment" : "IsPartialOrderBinaryRelation: test for whether a binary relation is a partial order","location" : {"line" : 350,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]},{"rank" : 0,"comment" : "IsPartialOrderBinaryRelation: default method requiring categories and checking properties","location" : {"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsPartialOrderBinaryRelation)","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"],["IsBool"]]],"locations" : [{"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsPartialOrderBinaryRelation): system setter","location" : {"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsPartialOrderBinaryRelation): default method, does nothing","location" : {"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsPartialOrderBinaryRelation"]},{"name" : "Tester(IsPartialOrderBinaryRelation)","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsLatticeOrderBinaryRelation","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 452,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20012,"comment" : "IsLatticeOrderBinaryRelation: system getter","location" : {"line" : 452,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsLatticeOrderBinaryRelation)"]]},{"rank" : 9,"comment" : "IsLatticeOrderBinaryRelation: test for whether a binary relation is a lattice order","location" : {"line" : 390,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]},{"rank" : 0,"comment" : "IsLatticeOrderBinaryRelation: default method requiring categories and checking properties","location" : {"line" : 452,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsLatticeOrderBinaryRelation)","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"],["IsBool"]]],"locations" : [{"line" : 452,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsLatticeOrderBinaryRelation): system setter","location" : {"line" : 452,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsLatticeOrderBinaryRelation): default method, does nothing","location" : {"line" : 452,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsLatticeOrderBinaryRelation"]},{"name" : "Tester(IsLatticeOrderBinaryRelation)","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 452,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsEquivalenceRelation","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20012,"comment" : "IsEquivalenceRelation: system getter","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsEquivalenceRelation)"]]},{"rank" : 12,"comment" : "IsEquivalenceRelation: for binary relations on points","location" : {"line" : 1022,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 9,"comment" : "IsEquivalenceRelation: test for equivalence relation","location" : {"line" : 406,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]},{"rank" : 0,"comment" : "IsEquivalenceRelation: default method requiring categories and checking properties","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsEquivalenceRelation)","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"],["IsBool"]]],"locations" : [{"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsEquivalenceRelation): system setter","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsEquivalenceRelation): default method, does nothing","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsEquivalenceRelation"]},{"name" : "Tester(IsEquivalenceRelation)","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "ReflexiveClosureBinaryRelation","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 516,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 12,"comment" : "ReflexiveClosureBinaryRelation: for binary relations on points","location" : {"line" : 1042,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 9,"comment" : "ReflexiveClosureBinaryRelation: for binary relation","location" : {"line" : 460,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReflexiveClosureBinaryRelation"]},{"name" : "SymmetricClosureBinaryRelation","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 536,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 12,"comment" : "SymmetricClosureBinaryRelation: for binary relations on points","location" : {"line" : 1064,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 9,"comment" : "SymmetricClosureBinaryRelation: for binary relation","location" : {"line" : 498,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SymmetricClosureBinaryRelation"]},{"name" : "TransitiveClosureBinaryRelation","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 564,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 12,"comment" : "TransitiveClosureBinaryRelation: for binary relations on points","location" : {"line" : 1084,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 9,"comment" : "TransitiveClosureBinaryRelation: for binary relation","location" : {"line" : 576,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TransitiveClosureBinaryRelation"]},{"name" : "HasseDiagramBinaryRelation","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 582,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 9,"comment" : "HasseDiagramBinaryRelation: for binary relation","location" : {"line" : 641,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasseDiagramBinaryRelation"]},{"name" : "IsHasseDiagram","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 600,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20012,"comment" : "IsHasseDiagram: system getter","location" : {"line" : 600,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsHasseDiagram)"]]},{"rank" : 0,"comment" : "IsHasseDiagram: default method requiring categories and checking properties","location" : {"line" : 600,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsHasseDiagram)","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"],["IsBool"]]],"locations" : [{"line" : 600,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsHasseDiagram): system setter","location" : {"line" : 600,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsHasseDiagram): default method, does nothing","location" : {"line" : 600,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsHasseDiagram"]},{"name" : "Tester(IsHasseDiagram)","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 600,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "PartialOrderOfHasseDiagram","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20012,"comment" : "PartialOrderOfHasseDiagram: system getter","location" : {"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep","Tester(PartialOrderOfHasseDiagram)"]]},{"rank" : 0,"comment" : "PartialOrderOfHasseDiagram: default method requiring categories and checking properties","location" : {"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PartialOrderOfHasseDiagram)","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"],[]]],"locations" : [{"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PartialOrderOfHasseDiagram): system setter","location" : {"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PartialOrderOfHasseDiagram): default method, does nothing","location" : {"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPartialOrderOfHasseDiagram"]},{"name" : "Tester(PartialOrderOfHasseDiagram)","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPartialOrderOfHasseDiagram"]},{"name" : "StronglyConnectedComponents","type" : "GAP_Operation","filters" : [[["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]],"locations" : [{"line" : 656,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 9,"comment" : "StronglyConnectedComponents: for general binary relations","location" : {"line" : 841,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["StronglyConnectedComponents"]},{"name" : "EquivalenceRelationPartition","type" : "GAP_Operation","filters" : [[["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"]]],"locations" : [{"line" : 684,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "EquivalenceRelationPartition: system getter","location" : {"line" : 684,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep","Tester(EquivalenceRelationPartition)"]]},{"rank" : 26,"comment" : "EquivalenceRelationPartition: for a congruence on a magma","location" : {"line" : 754,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsMagmaCongruence"]]},{"rank" : 22,"comment" : "EquivalenceRelationPartition: for a Green's equivalence","location" : {"line" : 428,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsEquivalenceRelation","Tester(IsEquivalenceRelation)","IsGreensRelation"]]},{"rank" : 22,"comment" : "EquivalenceRelationPartition: for a right congruence on a magma","location" : {"line" : 734,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsRightMagmaCongruence"]]},{"rank" : 22,"comment" : "EquivalenceRelationPartition: for a left congruence on a magma","location" : {"line" : 714,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsLeftMagmaCongruence"]]},{"rank" : 21,"comment" : "EquivalenceRelationPartition: compute the partition for an arbitrary equiv rel","location" : {"line" : 1713,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"]]},{"rank" : 0,"comment" : "EquivalenceRelationPartition: default method requiring categories and checking properties","location" : {"line" : 684,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(EquivalenceRelationPartition)","type" : "GAP_Operation","filters" : [[["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"],[]]],"locations" : [{"line" : 684,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(EquivalenceRelationPartition): system setter","location" : {"line" : 684,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(EquivalenceRelationPartition): default method, does nothing","location" : {"line" : 684,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetEquivalenceRelationPartition"]},{"name" : "Tester(EquivalenceRelationPartition)","type" : "GAP_Operation","filters" : [[["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"]]],"locations" : [{"line" : 684,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasEquivalenceRelationPartition"]},{"name" : "GeneratorsOfEquivalenceRelationPartition","type" : "GAP_Operation","filters" : [[["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"]]],"locations" : [{"line" : 704,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "GeneratorsOfEquivalenceRelationPartition: system getter","location" : {"line" : 704,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfEquivalenceRelationPartition)"]]},{"rank" : 21,"comment" : "GeneratorsOfEquivalenceRelationPartition: generators for an equivalence with a partition","location" : {"line" : 1796,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"]]},{"rank" : 0,"comment" : "GeneratorsOfEquivalenceRelationPartition: default method requiring categories and checking properties","location" : {"line" : 704,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfEquivalenceRelationPartition)","type" : "GAP_Operation","filters" : [[["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"],[]]],"locations" : [{"line" : 704,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfEquivalenceRelationPartition): system setter","location" : {"line" : 704,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfEquivalenceRelationPartition): default method, does nothing","location" : {"line" : 704,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfEquivalenceRelationPartition"]},{"name" : "Tester(GeneratorsOfEquivalenceRelationPartition)","type" : "GAP_Operation","filters" : [[["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"]]],"locations" : [{"line" : 704,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfEquivalenceRelationPartition"]},{"name" : "JoinEquivalenceRelations","type" : "GAP_Operation","filters" : [[["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"],["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"]]],"locations" : [{"line" : 811,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 42,"comment" : "JoinEquivalenceRelations: join of two equivalence relations","location" : {"line" : 1736,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"],["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["JoinEquivalenceRelations"]},{"name" : "MeetEquivalenceRelations","type" : "GAP_Operation","filters" : [[["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"],["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"]]],"locations" : [{"line" : 813,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 42,"comment" : "MeetEquivalenceRelations: meet of two equivalence relations","location" : {"line" : 1774,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"],["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MeetEquivalenceRelations"]},{"name" : "EquivalenceClassRelation","type" : "GAP_Operation","filters" : [[["IsEquivalenceClass"]]],"locations" : [{"line" : 852,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "EquivalenceClassRelation: system getter","location" : {"line" : 852,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep","Tester(EquivalenceClassRelation)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(EquivalenceClassRelation)","type" : "GAP_Operation","filters" : [[["IsEquivalenceClass"],[]]],"locations" : [{"line" : 852,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(EquivalenceClassRelation): system setter","location" : {"line" : 852,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(EquivalenceClassRelation): default method, does nothing","location" : {"line" : 852,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetEquivalenceClassRelation"]},{"name" : "Tester(EquivalenceClassRelation)","type" : "GAP_Operation","filters" : [[["IsEquivalenceClass"]]],"locations" : [{"line" : 852,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasEquivalenceClassRelation"]},{"name" : "EquivalenceClasses","type" : "GAP_Operation","filters" : [[["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"]]],"locations" : [{"line" : 874,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "EquivalenceClasses: system getter","location" : {"line" : 874,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep","Tester(EquivalenceClasses)"]]},{"rank" : 26,"comment" : "EquivalenceClasses: for magma congruences","location" : {"line" : 327,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsMagmaCongruence"]]},{"rank" : 23,"comment" : "EquivalenceClasses: for a Green's J-relation","location" : {"line" : 488,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsEquivalenceRelation","Tester(IsEquivalenceRelation)","IsGreensJRelation"]]},{"rank" : 23,"comment" : "EquivalenceClasses: for a Green's D-relation","location" : {"line" : 485,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsEquivalenceRelation","Tester(IsEquivalenceRelation)","IsGreensDRelation"]]},{"rank" : 23,"comment" : "EquivalenceClasses: for a Green's H-relation","location" : {"line" : 482,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsEquivalenceRelation","Tester(IsEquivalenceRelation)","IsGreensHRelation"]]},{"rank" : 23,"comment" : "EquivalenceClasses: for a Green's L-relation","location" : {"line" : 479,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsEquivalenceRelation","Tester(IsEquivalenceRelation)","IsGreensLRelation"]]},{"rank" : 23,"comment" : "EquivalenceClasses: for a Green's R-relation","location" : {"line" : 476,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsEquivalenceRelation","Tester(IsEquivalenceRelation)","IsGreensRRelation"]]},{"rank" : 21,"comment" : "EquivalenceClasses: wraparound to call 2-argument version","location" : {"line" : 1974,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"]]},{"rank" : 0,"comment" : "EquivalenceClasses: default method requiring categories and checking properties","location" : {"line" : 874,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[]]}],"2args" : [{"rank" : 23,"comment" : "EquivalenceClasses: for a generic equivalence relation","location" : {"line" : 2026,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(EquivalenceClasses)","type" : "GAP_Operation","filters" : [[["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"],[]]],"locations" : [{"line" : 874,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(EquivalenceClasses): system setter","location" : {"line" : 874,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(EquivalenceClasses): default method, does nothing","location" : {"line" : 874,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetEquivalenceClasses"]},{"name" : "Tester(EquivalenceClasses)","type" : "GAP_Operation","filters" : [[["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"]]],"locations" : [{"line" : 874,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasEquivalenceClasses"]},{"name" : "EquivalenceClassOfElement","type" : "GAP_Operation","filters" : [[["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"],[]]],"locations" : [{"line" : 897,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 26,"comment" : "EquivalenceClassOfElement: for magma congruence with checking","location" : {"line" : 1045,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsMagmaCongruence"],[]]},{"rank" : 22,"comment" : "EquivalenceClassOfElement: for right magma congruence with checking","location" : {"line" : 1067,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsRightMagmaCongruence"],[]]},{"rank" : 22,"comment" : "EquivalenceClassOfElement: for left magma congruence with checking","location" : {"line" : 1056,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsLeftMagmaCongruence"],[]]},{"rank" : 21,"comment" : "EquivalenceClassOfElement: with checking","location" : {"line" : 2075,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["EquivalenceClassOfElement"]},{"name" : "EquivalenceClassOfElementNC","type" : "GAP_Operation","filters" : [[["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"],[]]],"locations" : [{"line" : 900,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 26,"comment" : "EquivalenceClassOfElementNC: for magma congruence with no check","location" : {"line" : 990,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsMagmaCongruence"],[]]},{"rank" : 22,"comment" : "EquivalenceClassOfElementNC: for a Green's relation and object","location" : {"line" : 466,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsEquivalenceRelation","Tester(IsEquivalenceRelation)","IsGreensRelation"],[]]},{"rank" : 22,"comment" : "EquivalenceClassOfElementNC: for magma congruence with no check","location" : {"line" : 1034,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsRightMagmaCongruence"],[]]},{"rank" : 22,"comment" : "EquivalenceClassOfElementNC: for magma congruence with no check","location" : {"line" : 1012,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsLeftMagmaCongruence"],[]]},{"rank" : 21,"comment" : "EquivalenceClassOfElementNC: no check","location" : {"line" : 2064,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEquivalenceRelation","Tester(IsEquivalenceRelation)"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["EquivalenceClassOfElementNC"]},{"name" : "MagmaByGenerators","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "MagmaByGenerators: for collection","location" : {"line" : 587,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsCollection"]]}],"2args" : [{"rank" : 3,"comment" : "MagmaByGenerators: for family and list","location" : {"line" : 608,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsFamily"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MagmaByGenerators"]},{"name" : "MagmaWithOneByGenerators","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "MagmaWithOneByGenerators: for collection","location" : {"line" : 626,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsCollection"]]}],"2args" : [{"rank" : 3,"comment" : "MagmaWithOneByGenerators: for family and list","location" : {"line" : 647,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsFamily"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MagmaWithOneByGenerators"]},{"name" : "MagmaWithInversesByGenerators","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 4,"comment" : "MagmaWithInversesByGenerators: for collection","location" : {"line" : 674,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsCollection","IsFinite","Tester(IsFinite)"]]}],"2args" : [{"rank" : 8,"comment" : "MagmaWithInversesByGenerators: for family and list","location" : {"line" : 687,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsFamily"],["IsList","IsFinite","Tester(IsFinite)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MagmaWithInversesByGenerators"]},{"name" : "AsMagma","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "AsMagma: system getter","location" : {"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep","Tester(AsMagma)"]]},{"rank" : 111,"comment" : "AsMagma: for a magma (return the argument)","location" : {"line" : 1185,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma"]]},{"rank" : 2,"comment" : "AsMagma: generic method for collections","location" : {"line" : 1212,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AsMagma)","type" : "GAP_Operation","filters" : [[["IsCollection"],[]]],"locations" : [{"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AsMagma): system setter","location" : {"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AsMagma): default method, does nothing","location" : {"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsMagma"]},{"name" : "Tester(AsMagma)","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsMagma"]},{"name" : "AsSubmagma","type" : "GAP_Operation","filters" : [[["IsCollection","IsGeneralizedDomain"],["IsCollection"]]],"locations" : [{"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 7,"comment" : "AsSubmagma: generic method for a domain and a collection","location" : {"line" : 1236,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsCollection","IsGeneralizedDomain"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AsSubmagma"]},{"name" : "GeneratorsOfMagma","type" : "GAP_Operation","filters" : [[["IsMagma"]]],"locations" : [{"line" : 400,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20014,"comment" : "GeneratorsOfMagma: system getter","location" : {"line" : 400,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfMagma)"]]},{"rank" : 30,"comment" : "GeneratorsOfMagma","location" : {"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)","Tester(GeneratorsOfInverseSemigroup)"]]},{"rank" : 23,"comment" : "GeneratorsOfMagma","location" : {"line" : 145,"file" : "\/home\/makx\/ac\/gap\/lib\/monoid.gi"},"filters" : [["IsAttributeStoringRep","IsMagmaWithOne","Tester(GeneratorsOfMagmaWithOne)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 22,"comment" : "GeneratorsOfMagma","location" : {"line" : 35,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsInverseSemigroup","Tester(IsInverseSemigroup)","Tester(GeneratorsOfInverseSemigroup)"]]},{"rank" : 18,"comment" : "GeneratorsOfMagma: for a magma-with-inv. with gens., all elms. of finite order","location" : {"line" : 783,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["CategoryCollections(IsFiniteOrderElement)","IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)"]]},{"rank" : 18,"comment" : "GeneratorsOfMagma: for a magma-with-one with generators, all elms. of finite order","location" : {"line" : 768,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["CategoryCollections(IsFiniteOrderElement)","IsMagmaWithOne","Tester(GeneratorsOfMagmaWithOne)"]]},{"rank" : 17,"comment" : "GeneratorsOfMagma: for a Rees 0-matrix semigroup","location" : {"line" : 1191,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesZeroMatrixSemigroup","Tester(IsReesZeroMatrixSemigroup)"]]},{"rank" : 17,"comment" : "GeneratorsOfMagma: for a Rees matrix semigroup","location" : {"line" : 1176,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesMatrixSemigroup","Tester(IsReesMatrixSemigroup)"]]},{"rank" : 17,"comment" : "GeneratorsOfMagma: for a magma-with-inverses with known generators","location" : {"line" : 753,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)"]]},{"rank" : 14,"comment" : "GeneratorsOfMagma: for a magma-with-one with known generators","location" : {"line" : 736,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithOne","Tester(GeneratorsOfMagmaWithOne)"]]},{"rank" : 11,"comment" : "GeneratorsOfMagma: generic method for a magma (take domain generators)","location" : {"line" : 721,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfMagma)","type" : "GAP_Operation","filters" : [[["IsMagma"],[]]],"locations" : [{"line" : 400,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfMagma): system setter","location" : {"line" : 400,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfMagma): default method, does nothing","location" : {"line" : 400,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfMagma","SetGeneratorsOfSemigroup"]},{"name" : "Tester(GeneratorsOfMagma)","type" : "GAP_Operation","filters" : [[["IsMagma"]]],"locations" : [{"line" : 400,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfMagma","HasGeneratorsOfSemigroup"]},{"name" : "GeneratorsOfMagmaWithOne","type" : "GAP_Operation","filters" : [[["IsMagmaWithOne"]]],"locations" : [{"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "GeneratorsOfMagmaWithOne: system getter","location" : {"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfMagmaWithOne)"]]},{"rank" : 34,"comment" : "GeneratorsOfMagmaWithOne","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","Tester(GeneratorsOfInverseMonoid)"]]},{"rank" : 18,"comment" : "GeneratorsOfMagmaWithOne: for a magma-with-inv. with gens., all elms. of finite order","location" : {"line" : 828,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["CategoryCollections(IsFiniteOrderElement)","IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)"]]},{"rank" : 17,"comment" : "GeneratorsOfMagmaWithOne: for a magma-with-inverses with generators","location" : {"line" : 821,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)"]]},{"rank" : 14,"comment" : "GeneratorsOfMagmaWithOne: for a magma-with-one with known magma generators (take them)","location" : {"line" : 805,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithOne","Tester(GeneratorsOfMagma)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfMagmaWithOne)","type" : "GAP_Operation","filters" : [[["IsMagmaWithOne"],[]]],"locations" : [{"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfMagmaWithOne): system setter","location" : {"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfMagmaWithOne): default method, does nothing","location" : {"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfMagmaWithOne","SetGeneratorsOfMonoid"]},{"name" : "Tester(GeneratorsOfMagmaWithOne)","type" : "GAP_Operation","filters" : [[["IsMagmaWithOne"]]],"locations" : [{"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfMagmaWithOne","HasGeneratorsOfMonoid"]},{"name" : "GeneratorsOfMagmaWithInverses","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses"]]],"locations" : [{"line" : 443,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20019,"comment" : "GeneratorsOfMagmaWithInverses: system getter","location" : {"line" : 443,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfMagmaWithInverses)"]]},{"rank" : 369,"comment" : "GeneratorsOfMagmaWithInverses","location" : {"line" : 59,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 38,"comment" : "GeneratorsOfMagmaWithInverses: for whole family f.p. group","location" : {"line" : 649,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsGroupOfFamily","IsSubgroupFpGroup"]]},{"rank" : 37,"comment" : "GeneratorsOfMagmaWithInverses: subgroup fp, via augmented coset table","location" : {"line" : 4304,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"]]},{"rank" : 36,"comment" : "GeneratorsOfMagmaWithInverses: Schreier generators","location" : {"line" : 4304,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(ElementTestFunction)"]]},{"rank" : 17,"comment" : "GeneratorsOfMagmaWithInverses: for a magma-with-inverses with known magma-with-one gen.s (take them)","location" : {"line" : 848,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithOne)"]]},{"rank" : 17,"comment" : "GeneratorsOfMagmaWithInverses: for a magma-with-inverses with known magma generators (take them)","location" : {"line" : 842,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagma)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfMagmaWithInverses)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses"],[]]],"locations" : [{"line" : 443,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfMagmaWithInverses): system setter","location" : {"line" : 443,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfMagmaWithInverses): default method, does nothing","location" : {"line" : 443,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfGroup","SetGeneratorsOfMagmaWithInverses"]},{"name" : "Tester(GeneratorsOfMagmaWithInverses)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses"]]],"locations" : [{"line" : 443,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfGroup","HasGeneratorsOfMagmaWithInverses"]},{"name" : "IsGeneratorsOfMagmaWithInverses","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 460,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "IsGeneratorsOfMagmaWithInverses: system getter","location" : {"line" : 460,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsGeneratorsOfMagmaWithInverses)"]]},{"rank" : 10022,"comment" : "IsGeneratorsOfMagmaWithInverses: for a collection of cyclotomics (return false)","location" : {"line" : 1746,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gi"},"filters" : [["CategoryCollections(IsCyclotomic)"]]},{"rank" : 22,"comment" : "IsGeneratorsOfMagmaWithInverses: for a collection of FFEs","location" : {"line" : 1125,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["CategoryCollections(IsFFE)"]]},{"rank" : 16,"comment" : "IsGeneratorsOfMagmaWithInverses: for a list of matrices","location" : {"line" : 805,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))"]]},{"rank" : 16,"comment" : "IsGeneratorsOfMagmaWithInverses: for a collection of free magma ring elements","location" : {"line" : 1679,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["CategoryCollections(IsElementOfMagmaRingModuloRelations)"]]},{"rank" : 16,"comment" : "IsGeneratorsOfMagmaWithInverses: for list of direct product elements","location" : {"line" : 343,"file" : "\/home\/makx\/ac\/gap\/lib\/tuples.gi"},"filters" : [["CategoryCollections(IsDirectProductElement)"]]},{"rank" : 15,"comment" : "IsGeneratorsOfMagmaWithInverses: for a partial perm collection","location" : {"line" : 15,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)"]]},{"rank" : 13,"comment" : "IsGeneratorsOfMagmaWithInverses: for a transformation collection","location" : {"line" : 102,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["CategoryCollections(IsTransformation)"]]},{"rank" : 13,"comment" : "IsGeneratorsOfMagmaWithInverses: for a collection of general mappings","location" : {"line" : 1543,"file" : "\/home\/makx\/ac\/gap\/lib\/mapping.gi"},"filters" : [["CategoryCollections(IsGeneralMapping)"]]},{"rank" : 11,"comment" : "IsGeneratorsOfMagmaWithInverses: cosets","location" : {"line" : 497,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))"]]},{"rank" : 2,"comment" : "IsGeneratorsOfMagmaWithInverses: for a collection of magma by mult table elements","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/grptbl.gi"},"filters" : [["IsCollection"]]},{"rank" : 2,"comment" : "IsGeneratorsOfMagmaWithInverses: for an empty list","location" : {"line" : 4178,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsList"]]},{"rank" : 1,"comment" : "IsGeneratorsOfMagmaWithInverses: for a list or collection","location" : {"line" : 4202,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsListOrCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsGeneratorsOfMagmaWithInverses)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"],["IsBool"]]],"locations" : [{"line" : 460,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsGeneratorsOfMagmaWithInverses): system setter","location" : {"line" : 460,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsGeneratorsOfMagmaWithInverses): default method, does nothing","location" : {"line" : 460,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsGeneratorsOfMagmaWithInverses"]},{"name" : "Tester(IsGeneratorsOfMagmaWithInverses)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 460,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "TrivialSubmagmaWithOne","type" : "GAP_Operation","filters" : [[["IsMagmaWithOne"]]],"locations" : [{"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "TrivialSubmagmaWithOne: system getter","location" : {"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep","Tester(TrivialSubmagmaWithOne)"]]},{"rank" : 13,"comment" : "TrivialSubmagmaWithOne: for magma-with-one","location" : {"line" : 699,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithOne"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TrivialSubmagmaWithOne)","type" : "GAP_Operation","filters" : [[["IsMagmaWithOne"],[]]],"locations" : [{"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TrivialSubmagmaWithOne): system setter","location" : {"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TrivialSubmagmaWithOne): default method, does nothing","location" : {"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTrivialSubgroup","SetTrivialSubmagmaWithOne","SetTrivialSubmonoid"]},{"name" : "Tester(TrivialSubmagmaWithOne)","type" : "GAP_Operation","filters" : [[["IsMagmaWithOne"]]],"locations" : [{"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTrivialSubgroup","HasTrivialSubmagmaWithOne","HasTrivialSubmonoid"]},{"name" : "IsAssociative","type" : "GAP_Operation","filters" : [[["IsMagma"]]],"locations" : [{"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20014,"comment" : "IsAssociative: system getter","location" : {"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsAssociative)"]]},{"rank" : 36,"comment" : "IsAssociative: for a free magma ring","location" : {"line" : 1079,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsFreeMagmaRing"]]},{"rank" : 34,"comment" : "IsAssociative: generic method for a (finite dimensional) FLMLOR","location" : {"line" : 917,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 13,"comment" : "IsAssociative: for a magma of nonassoc. words","location" : {"line" : 215,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmfree.gi"},"filters" : [["IsMagma","CategoryCollections(IsNonassocWord)"]]},{"rank" : 11,"comment" : "IsAssociative: for a magma","location" : {"line" : 160,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsAssociative)","type" : "GAP_Operation","filters" : [[["IsMagma"],["IsBool"]]],"locations" : [{"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsAssociative): system setter","location" : {"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsAssociative): default method, does nothing","location" : {"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsAssociative"]},{"name" : "Tester(IsAssociative)","type" : "GAP_Operation","filters" : [[["IsMagma"]]],"locations" : [{"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsCommutative","type" : "GAP_Operation","filters" : [[["IsMagma"]],[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 542,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20014,"comment" : "IsCommutative: system getter","location" : {"line" : 542,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsCommutative)"]]},{"rank" : 48,"comment" : "IsCommutative: finite fp grp","location" : {"line" : 2117,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","Tester(Size)","IsSubgroupFpGroup"]]},{"rank" : 45,"comment" : "IsCommutative: for a free group","location" : {"line" : 356,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfree.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(IsFinitelyGeneratedGroup)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"]]},{"rank" : 43,"comment" : "IsCommutative: for an associative FLMLOR-with-one","location" : {"line" : 999,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 38,"comment" : "IsCommutative: for finitely presented groups","location" : {"line" : 2106,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsGroupOfFamily","IsSubgroupFpGroup"]]},{"rank" : 38,"comment" : "IsCommutative: for an associative FLMLOR","location" : {"line" : 994,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 36,"comment" : "IsCommutative: for direct products","location" : {"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(DirectProductInfo)"]]},{"rank" : 36,"comment" : "IsCommutative: for a free magma ring","location" : {"line" : 1090,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsFreeMagmaRing"]]},{"rank" : 35,"comment" : "IsCommutative: for an associative ring-with-one","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 35,"comment" : "IsCommutative: generic method for groups","location" : {"line" : 4162,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 35,"comment" : "IsCommutative","location" : {"line" : 196,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 34,"comment" : "IsCommutative: generic method for a finite dimensional FLMLOR","location" : {"line" : 978,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 34,"comment" : "IsCommutative: for an associative magma with inverses","location" : {"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 30,"comment" : "IsCommutative: for an associative ring","location" : {"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 29,"comment" : "IsCommutative","location" : {"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["Tester(Characteristic)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsAnticommutative","Tester(IsAnticommutative)"]]},{"rank" : 22,"comment" : "IsCommutative: for an ordinary character table","location" : {"line" : 1181,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]},{"rank" : 20,"comment" : "IsCommutative: for associative magma-with-one","location" : {"line" : 250,"file" : "\/home\/makx\/ac\/gap\/lib\/monoid.gi"},"filters" : [["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 20,"comment" : "IsCommutative","location" : {"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithOne","Tester(GeneratorsOfMagmaWithOne)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 19,"comment" : "IsCommutative: for an associative magma with one","location" : {"line" : 214,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 16,"comment" : "IsCommutative","location" : {"line" : 175,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 15,"comment" : "IsCommutative: for an associative magma","location" : {"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 11,"comment" : "IsCommutative: for a magma","location" : {"line" : 202,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsCommutative)","type" : "GAP_Operation","filters" : [[["IsMagma"],["IsBool"]]],"locations" : [{"line" : 542,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsCommutative): system setter","location" : {"line" : 542,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsCommutative): default method, does nothing","location" : {"line" : 542,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsAbelian","SetIsCommutative"]},{"name" : "Tester(IsCommutative)","type" : "GAP_Operation","filters" : [[["IsMagma"]]],"locations" : [{"line" : 542,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "MultiplicativeNeutralElement","type" : "GAP_Operation","filters" : [[["IsMagma"]]],"locations" : [{"line" : 581,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20015,"comment" : "MultiplicativeNeutralElement: for a magma-with-one","location" : {"line" : 929,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithOne","Tester(MultiplicativeNeutralElement)"]]},{"rank" : 20014,"comment" : "MultiplicativeNeutralElement: system getter","location" : {"line" : 581,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep","Tester(MultiplicativeNeutralElement)"]]},{"rank" : 36,"comment" : "MultiplicativeNeutralElement","location" : {"line" : 836,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsFiniteDimensional","Tester(IsFiniteDimensional)"]]},{"rank" : 11,"comment" : "MultiplicativeNeutralElement: for a magma","location" : {"line" : 910,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MultiplicativeNeutralElement)","type" : "GAP_Operation","filters" : [[["IsMagma"],[]]],"locations" : [{"line" : 581,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 12,"comment" : "Setter(MultiplicativeNeutralElement): for a magma-with-one","location" : {"line" : 939,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma"],["IsBool"]]},{"rank" : 2,"comment" : "Setter(MultiplicativeNeutralElement): system setter","location" : {"line" : 581,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MultiplicativeNeutralElement): default method, does nothing","location" : {"line" : 581,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMultiplicativeNeutralElement"]},{"name" : "Tester(MultiplicativeNeutralElement)","type" : "GAP_Operation","filters" : [[["IsMagma"]]],"locations" : [{"line" : 581,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMultiplicativeNeutralElement"]},{"name" : "Centre","type" : "GAP_Operation","filters" : [[["IsMagma"]]],"locations" : [{"line" : 617,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20014,"comment" : "Centre: system getter","location" : {"line" : 617,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep","Tester(Centre)"]]},{"rank" : 10017,"comment" : "Centre: for an associative and commutative magma","location" : {"line" : 316,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)"]]},{"rank" : 58,"comment" : "Centre: for a permutation group","location" : {"line" : 1924,"file" : "\/home\/makx\/ac\/gap\/lib\/grpprmcs.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 52,"comment" : "Centre: pcgs computable groups using special pcgs","location" : {"line" : 911,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"]],"aka" : ["CentrePcGroup"]},{"rank" : 38,"comment" : "Centre: for a group ring","location" : {"line" : 1045,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsGroupRing","Tester(IsGroupRing)"]]},{"rank" : 34,"comment" : "Centre: for a finite dimensional FLMLOR","location" : {"line" : 2551,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 15,"comment" : "Centre: for an associative magma","location" : {"line" : 310,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 11,"comment" : "Centre: generic method for a magma","location" : {"line" : 298,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Centre)","type" : "GAP_Operation","filters" : [[["IsMagma"],[]]],"locations" : [{"line" : 617,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Centre): system setter","location" : {"line" : 617,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Centre): default method, does nothing","location" : {"line" : 617,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCenter","SetCentre"]},{"name" : "Tester(Centre)","type" : "GAP_Operation","filters" : [[["IsMagma"]]],"locations" : [{"line" : 617,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCenter","HasCentre"]},{"name" : "Idempotents","type" : "GAP_Operation","filters" : [[["IsMagma"]]],"locations" : [{"line" : 636,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20014,"comment" : "Idempotents: system getter","location" : {"line" : 636,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep","Tester(Idempotents)"]]},{"rank" : 11,"comment" : "Idempotents: for finite magmas","location" : {"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Idempotents)","type" : "GAP_Operation","filters" : [[["IsMagma"],[]]],"locations" : [{"line" : 636,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Idempotents): system setter","location" : {"line" : 636,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Idempotents): default method, does nothing","location" : {"line" : 636,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIdempotents"]},{"name" : "Tester(Idempotents)","type" : "GAP_Operation","filters" : [[["IsMagma"]]],"locations" : [{"line" : 636,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIdempotents"]},{"name" : "IsCentral","type" : "GAP_Operation","filters" : [[["IsMagma"],[]]],"locations" : [{"line" : 655,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 86,"comment" : "IsCentral: for two associative FLMLORs-with-one","location" : {"line" : 3273,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 76,"comment" : "IsCentral: for two associative FLMLORs","location" : {"line" : 3265,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 70,"comment" : "IsCentral: for two associative rings-with-one","location" : {"line" : 203,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 70,"comment" : "IsCentral: generic method for two groups","location" : {"line" : 3148,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 68,"comment" : "IsCentral: for two FLMLORs","location" : {"line" : 3258,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 60,"comment" : "IsCentral: for two associative rings","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 34,"comment" : "IsCentral: for two magmas-with-inverses","location" : {"line" : 1135,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithInverses"],["IsMagmaWithInverses"]]},{"rank" : 28,"comment" : "IsCentral: for two magmas-with-one","location" : {"line" : 1123,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagmaWithOne"],["IsMagmaWithOne"]]},{"rank" : 22,"comment" : "IsCentral: for two magmas","location" : {"line" : 1111,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma"],["IsMagma"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsCentral"]},{"name" : "CentralizerOp","type" : "GAP_Operation","filters" : [[["IsMagma"],[]]],"locations" : [{"line" : 705,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 11,"comment" : "CentralizerOp","location" : {"line" : 634,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsRationalClassGroupRep"]]},{"rank" : 11,"comment" : "CentralizerOp","location" : {"line" : 634,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsRationalClassGroupRep"]]}],"2args" : [{"rank" : 10024,"comment" : "CentralizerOp: for two magmas, the first being commutative","location" : {"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma","IsCommutative","Tester(IsCommutative)"],["IsMagma"]]},{"rank" : 10016,"comment" : "CentralizerOp: for a commutative magma, and a mult. element","location" : {"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma","IsCommutative","Tester(IsCommutative)"],["IsMultiplicativeElement"]]},{"rank" : 866,"comment" : "CentralizerOp: TF method:subgroup","location" : {"line" : 2892,"file" : "\/home\/makx\/ac\/gap\/lib\/clashom.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(FittingFreeLiftSetup)"],["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 740,"comment" : "CentralizerOp: handled by nice monomorphism: Subgroup CollColl","location" : {"line" : 249,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 438,"comment" : "CentralizerOp: TF method:elm","location" : {"line" : 2874,"file" : "\/home\/makx\/ac\/gap\/lib\/clashom.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(FittingFreeLiftSetup)"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 370,"comment" : "CentralizerOp: handled by nice monomorphism: subgroup CollElm","location" : {"line" : 257,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],[]]},{"rank" : 123,"comment" : "CentralizerOp: for full (associative) matrix FLMLOR, and FLMLOR","location" : {"line" : 1176,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsFullMatrixModule","Tester(IsFullMatrixModule)","IsGaussianSpace"],["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 116,"comment" : "CentralizerOp: perm group, perm group","location" : {"line" : 2931,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 104,"comment" : "CentralizerOp","location" : {"line" : 147,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["IsNaturalGL","Tester(IsNaturalGL)","IsIntegerMatrixGroup","Tester(IsIntegerMatrixGroup)"],["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 101,"comment" : "CentralizerOp: for full (associative) matrix FLMLOR, and left module","location" : {"line" : 1191,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsFullMatrixModule","Tester(IsFullMatrixModule)","IsGaussianSpace"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 100,"comment" : "CentralizerOp: for associative Gaussian matrix FLMLOR-with-one, and FLMLOR","location" : {"line" : 1094,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsGaussianSpace"],["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 95,"comment" : "CentralizerOp: for associative Gaussian matrix FLMLOR, and FLMLOR","location" : {"line" : 1056,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsGaussianSpace"],["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 90,"comment" : "CentralizerOp: pcgs computable groups","location" : {"line" : 1468,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"],["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"]]},{"rank" : 88,"comment" : "CentralizerOp: for associative Gaussian matrix FLMLOR-with-one, and ordinary matrix","location" : {"line" : 1075,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsGaussianSpace"],["IsOrdinaryMatrix"]]},{"rank" : 84,"comment" : "CentralizerOp: for full (associative) matrix FLMLOR, and empty list","location" : {"line" : 1216,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsFullMatrixModule","Tester(IsFullMatrixModule)"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 84,"comment" : "CentralizerOp: for full (associative) matrix FLMLOR, and list of matrices","location" : {"line" : 1205,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsFullMatrixModule","Tester(IsFullMatrixModule)","IsGaussianSpace"],["IsList","IsCollection"]]},{"rank" : 83,"comment" : "CentralizerOp: for associative Gaussian matrix FLMLOR, and ordinary matrix","location" : {"line" : 1038,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsGaussianSpace"],["IsOrdinaryMatrix"]]},{"rank" : 77,"comment" : "CentralizerOp: for a fin. dim. assoc. algebra and an algebra with parent","location" : {"line" : 2391,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["Tester(ParentAttr)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 76,"comment" : "CentralizerOp: for a fin. dim. assoc. algebra and an algebra","location" : {"line" : 2427,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 70,"comment" : "CentralizerOp: element in natural symmetric group","location" : {"line" : 1130,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"],["IsPerm"]]},{"rank" : 70,"comment" : "CentralizerOp: element in natural alternating group","location" : {"line" : 1045,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"],["IsPerm"]]},{"rank" : 70,"comment" : "CentralizerOp: generic method for two groups","location" : {"line" : 3271,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 66,"comment" : "CentralizerOp: perm group,elm","location" : {"line" : 2923,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsPerm"]]},{"rank" : 62,"comment" : "CentralizerOp: for a finite dimensional algebra and a vector space with parent","location" : {"line" : 2372,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["Tester(ParentAttr)","IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 61,"comment" : "CentralizerOp: for a finite dimensional algebra and a vector space","location" : {"line" : 2409,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 50,"comment" : "CentralizerOp: pcgs computable group and element","location" : {"line" : 1448,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 36,"comment" : "CentralizerOp: for an algebra and an element","location" : {"line" : 2440,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]},{"rank" : 35,"comment" : "CentralizerOp: generic method for group and object","location" : {"line" : 3256,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]},{"rank" : 22,"comment" : "CentralizerOp: for two magmas","location" : {"line" : 255,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma"],["IsMagma"]]},{"rank" : 14,"comment" : "CentralizerOp: for a magma, and a mult. element","location" : {"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma"],["IsMultiplicativeElement"]]},{"rank" : 0,"comment" : "CentralizerOp:  fallback method to test conditions","location" : {"line" : 467,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [{"rank" : 11,"comment" : "CentralizerOp: dummy to ignore optional third argument","location" : {"line" : 276,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gi"},"filters" : [["IsMagma"],[],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CentraliserOp","CentralizerOp"]},{"name" : "CentralizerInParent","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 705,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "CentralizerInParent: system getter","location" : {"line" : 705,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep","Tester(CentralizerInParent)"]]},{"rank" : 6,"comment" : "CentralizerInParent: method that calls the two-argument operation CentralizerOp","location" : {"line" : 705,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["Tester(ParentAttr)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CentralizerInParent)","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 705,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CentralizerInParent): system setter","location" : {"line" : 705,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CentralizerInParent): default method, does nothing","location" : {"line" : 705,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCentralizerInParent"]},{"name" : "Tester(CentralizerInParent)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 705,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCentralizerInParent"]},{"name" : "Centralizer","type" : "GAP_Operation","filters" : [[["IsMagma"],[]]],"locations" : [{"line" : 705,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 11,"comment" : "Centralizer","location" : {"line" : 218,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsConjugacyClassGroupRep"]]}],"2args" : [{"rank" : 11,"comment" : "Centralizer: try to exploit the in-parent attribute CentralizerInParent","location" : {"line" : 705,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsMagma"],[]]}],"3args" : [{"rank" : 124,"comment" : "Centralizer: with given subgroup","location" : {"line" : 2940,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsPerm"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Centraliser","Centralizer"]},{"name" : "SquareRoots","type" : "GAP_Operation","filters" : [[["IsMagma"],["IsMultiplicativeElement"]]],"locations" : [{"line" : 723,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 74,"comment" : "SquareRoots: for prime field and object in Z\/pZ","location" : {"line" : 1007,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing","IsPrimeField","Tester(IsPrimeField)"],["IsFFE","IsZmodnZObj","IsModulusRep"]]},{"rank" : 69,"comment" : "SquareRoots: for a field of FFEs, and a FFE","location" : {"line" : 867,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsFFE"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SquareRoots"]},{"name" : "MagmaGeneratorsOfFamily","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 937,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "MagmaGeneratorsOfFamily: system getter","location" : {"line" : 937,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep","Tester(MagmaGeneratorsOfFamily)"]]},{"rank" : 4,"comment" : "MagmaGeneratorsOfFamily: for a family of assoc. words","location" : {"line" : 389,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfree.gi"},"filters" : [["CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"]]},{"rank" : 3,"comment" : "MagmaGeneratorsOfFamily: for a family of free monoid elements","location" : {"line" : 163,"file" : "\/home\/makx\/ac\/gap\/lib\/monofree.gi"},"filters" : [["CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"]]},{"rank" : 2,"comment" : "MagmaGeneratorsOfFamily: for a family of free semigroup elements","location" : {"line" : 368,"file" : "\/home\/makx\/ac\/gap\/lib\/smgrpfre.gi"},"filters" : [["CategoryFamily((IsWord and IsAssociativeElement))"]]},{"rank" : 2,"comment" : "MagmaGeneratorsOfFamily: for a family of free magma elements","location" : {"line" : 277,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmfree.gi"},"filters" : [["CategoryFamily(IsNonassocWord)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MagmaGeneratorsOfFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"],[]]],"locations" : [{"line" : 937,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MagmaGeneratorsOfFamily): system setter","location" : {"line" : 937,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MagmaGeneratorsOfFamily): default method, does nothing","location" : {"line" : 937,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMagmaGeneratorsOfFamily"]},{"name" : "Tester(MagmaGeneratorsOfFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 937,"file" : "\/home\/makx\/ac\/gap\/lib\/magma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMagmaGeneratorsOfFamily"]},{"name" : "AsLeftMagmaIdeal","type" : "GAP_Operation","filters" : [[["IsCollection","IsGeneralizedDomain"],["IsCollection"]]],"locations" : [{"line" : 67,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 7,"comment" : "AsLeftMagmaIdeal: generic method for a domain and a collection","location" : {"line" : 257,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gi"},"filters" : [["IsCollection","IsGeneralizedDomain"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AsLeftMagmaIdeal"]},{"name" : "LeftMagmaIdealByGenerators","type" : "GAP_Operation","filters" : [[["IsMagma"],["IsCollection"]]],"locations" : [{"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 13,"comment" : "LeftMagmaIdealByGenerators: for a collection of magma elements","location" : {"line" : 172,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gi"},"filters" : [["IsMagma"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LeftMagmaIdealByGenerators"]},{"name" : "AsRightMagmaIdeal","type" : "GAP_Operation","filters" : [[["IsCollection","IsGeneralizedDomain"],["IsCollection"]]],"locations" : [{"line" : 138,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AsRightMagmaIdeal"]},{"name" : "RightMagmaIdealByGenerators","type" : "GAP_Operation","filters" : [[["IsMagma"],["IsCollection"]]],"locations" : [{"line" : 160,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 13,"comment" : "RightMagmaIdealByGenerators: for a collection of magma elements","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gi"},"filters" : [["IsMagma"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RightMagmaIdealByGenerators"]},{"name" : "AsMagmaIdeal","type" : "GAP_Operation","filters" : [[["IsCollection","IsGeneralizedDomain"],["IsCollection"]]],"locations" : [{"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AsMagmaIdeal"]},{"name" : "GeneratorsOfMagmaIdeal","type" : "GAP_Operation","filters" : [[["IsLeftActedOnBySuperset","IsRightActedOnBySuperset","IsMagma"]]],"locations" : [{"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "GeneratorsOfMagmaIdeal: system getter","location" : {"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfMagmaIdeal)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfMagmaIdeal)","type" : "GAP_Operation","filters" : [[["IsLeftActedOnBySuperset","IsRightActedOnBySuperset","IsMagma"],[]]],"locations" : [{"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfMagmaIdeal): system setter","location" : {"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfMagmaIdeal): default method, does nothing","location" : {"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfMagmaIdeal"]},{"name" : "Tester(GeneratorsOfMagmaIdeal)","type" : "GAP_Operation","filters" : [[["IsLeftActedOnBySuperset","IsRightActedOnBySuperset","IsMagma"]]],"locations" : [{"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfMagmaIdeal"]},{"name" : "MagmaIdealByGenerators","type" : "GAP_Operation","filters" : [[["IsMagma"],["IsCollection"]]],"locations" : [{"line" : 232,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 13,"comment" : "MagmaIdealByGenerators: for a collection of magma elements","location" : {"line" : 223,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmideal.gi"},"filters" : [["IsMagma"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MagmaIdealByGenerators","SemigroupIdealByGenerators"]},{"name" : "NaturalHomomorphismByGenerators","type" : "GAP_Operation","filters" : [[["IsMagma"],["IsMagma"]]],"locations" : [{"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmhom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 47,"comment" : "NaturalHomomorphismByGenerators: for a free monoid and monoid","location" : {"line" : 368,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gi"},"filters" : [["IsFreeMonoid","Tester(IsFreeMonoid)"],["IsMagmaWithOne","Tester(GeneratorsOfMagmaWithOne)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 45,"comment" : "NaturalHomomorphismByGenerators: for an fp monoid and monoid","location" : {"line" : 393,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpMonoid)"],["IsMagmaWithOne","Tester(GeneratorsOfMagmaWithOne)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 36,"comment" : "NaturalHomomorphismByGenerators: for a free semigroup and semigroup","location" : {"line" : 374,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gi"},"filters" : [["IsFreeSemigroup","Tester(IsFreeSemigroup)"],["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 35,"comment" : "NaturalHomomorphismByGenerators: for an fp semigroup and semigroup","location" : {"line" : 399,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"],["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NaturalHomomorphismByGenerators"]},{"name" : "MultiplicativeZeroOp","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithZero"]],[["IsReesMatrixSemigroup","Tester(IsReesMatrixSemigroup)"]]],"locations" : [{"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"},{"line" : 119,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 17,"comment" : "MultiplicativeZeroOp: for a Rees matrix semigroup","location" : {"line" : 881,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesMatrixSemigroup","Tester(IsReesMatrixSemigroup)"]]},{"rank" : 7,"comment" : "MultiplicativeZeroOp: for an element of a magma with zero adjoined","location" : {"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gi"},"filters" : [["IsMagmaWithZeroAdjoinedElementRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MultiplicativeZeroOp"]},{"name" : "MultiplicativeZero","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithZero"]]],"locations" : [{"line" : 99,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20007,"comment" : "MultiplicativeZero: system getter","location" : {"line" : 99,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"},"filters" : [["IsAttributeStoringRep","Tester(MultiplicativeZero)"]]},{"rank" : 11,"comment" : "MultiplicativeZero: for a magma","location" : {"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gi"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MultiplicativeZero)","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithZero"],[]]],"locations" : [{"line" : 99,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MultiplicativeZero): system setter","location" : {"line" : 99,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MultiplicativeZero): default method, does nothing","location" : {"line" : 99,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMultiplicativeZero"]},{"name" : "Tester(MultiplicativeZero)","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithZero"]]],"locations" : [{"line" : 99,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMultiplicativeZero"]},{"name" : "IsMultiplicativeZero","type" : "GAP_Operation","filters" : [[["IsMagma"],["IsMultiplicativeElement"]]],"locations" : [{"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 19,"comment" : "IsMultiplicativeZero: for a semigroup with generators and multiplicative element","location" : {"line" : 57,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"],["IsMultiplicativeElement"]]},{"rank" : 17,"comment" : "IsMultiplicativeZero: for magma with multiplicative zero and multiplicative element","location" : {"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gi"},"filters" : [["IsMagma","Tester(MultiplicativeZero)"],["IsMultiplicativeElement"]]},{"rank" : 14,"comment" : "IsMultiplicativeZero: for a magma and multiplicative element","location" : {"line" : 41,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gi"},"filters" : [["IsMagma"],["IsMultiplicativeElement"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsMultiplicativeZero"]},{"name" : "InjectionZeroMagma","type" : "GAP_Operation","filters" : [[["IsMagma"]]],"locations" : [{"line" : 109,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20014,"comment" : "InjectionZeroMagma: system getter","location" : {"line" : 109,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"},"filters" : [["IsAttributeStoringRep","Tester(InjectionZeroMagma)"]]},{"rank" : 11,"comment" : "InjectionZeroMagma: for a magma","location" : {"line" : 177,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gi"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(InjectionZeroMagma)","type" : "GAP_Operation","filters" : [[["IsMagma"],[]]],"locations" : [{"line" : 109,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(InjectionZeroMagma): system setter","location" : {"line" : 109,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(InjectionZeroMagma): default method, does nothing","location" : {"line" : 109,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetInjectionZeroMagma"]},{"name" : "Tester(InjectionZeroMagma)","type" : "GAP_Operation","filters" : [[["IsMagma"]]],"locations" : [{"line" : 109,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasInjectionZeroMagma"]},{"name" : "MagmaWithZeroAdjoined","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithZero","IsMagmaWithZeroAdjoinedElementRep"]],[["IsMagma"]]],"locations" : [{"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20008,"comment" : "MagmaWithZeroAdjoined: system getter","location" : {"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"},"filters" : [["IsAttributeStoringRep","Tester(MagmaWithZeroAdjoined)"]]},{"rank" : 11,"comment" : "MagmaWithZeroAdjoined: for a magma","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gi"},"filters" : [["IsMagma"]]},{"rank" : 7,"comment" : "MagmaWithZeroAdjoined: for a magma with 0 adjoined element","location" : {"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gi"},"filters" : [["IsMagmaWithZeroAdjoinedElementRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MagmaWithZeroAdjoined)","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithZero","IsMagmaWithZeroAdjoinedElementRep"],[]],[["IsMagma"],[]]],"locations" : [{"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MagmaWithZeroAdjoined): system setter","location" : {"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MagmaWithZeroAdjoined): default method, does nothing","location" : {"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMagmaWithZeroAdjoined"]},{"name" : "Tester(MagmaWithZeroAdjoined)","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithZero","IsMagmaWithZeroAdjoinedElementRep"]]],"locations" : [{"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMagmaWithZeroAdjoined"]},{"name" : "UnderlyingInjectionZeroMagma","type" : "GAP_Operation","filters" : [[["IsMagmaWithZeroAdjoined"]]],"locations" : [{"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20015,"comment" : "UnderlyingInjectionZeroMagma: system getter","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"},"filters" : [["IsAttributeStoringRep","Tester(UnderlyingInjectionZeroMagma)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(UnderlyingInjectionZeroMagma)","type" : "GAP_Operation","filters" : [[["IsMagmaWithZeroAdjoined"],[]]],"locations" : [{"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(UnderlyingInjectionZeroMagma): system setter","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(UnderlyingInjectionZeroMagma): default method, does nothing","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetUnderlyingInjectionZeroMagma"]},{"name" : "Tester(UnderlyingInjectionZeroMagma)","type" : "GAP_Operation","filters" : [[["IsMagmaWithZeroAdjoined"]]],"locations" : [{"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmadj.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasUnderlyingInjectionZeroMagma"]},{"name" : "GeneratingPairsOfLeftMagmaCongruence","type" : "GAP_Operation","filters" : [[["IsLeftMagmaCongruence"]]],"locations" : [{"line" : 46,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "GeneratingPairsOfLeftMagmaCongruence: system getter","location" : {"line" : 46,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratingPairsOfLeftMagmaCongruence)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratingPairsOfLeftMagmaCongruence)","type" : "GAP_Operation","filters" : [[["IsLeftMagmaCongruence"],[]]],"locations" : [{"line" : 46,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratingPairsOfLeftMagmaCongruence): system setter","location" : {"line" : 46,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratingPairsOfLeftMagmaCongruence): default method, does nothing","location" : {"line" : 46,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratingPairsOfLeftMagmaCongruence"]},{"name" : "Tester(GeneratingPairsOfLeftMagmaCongruence)","type" : "GAP_Operation","filters" : [[["IsLeftMagmaCongruence"]]],"locations" : [{"line" : 46,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratingPairsOfLeftMagmaCongruence"]},{"name" : "PartialClosureOfCongruence","type" : "GAP_Operation","filters" : [[["IsLeftMagmaCongruence"]],[["IsRightMagmaCongruence"]],[["IsMagmaCongruence"]]],"locations" : [{"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "PartialClosureOfCongruence: system getter","location" : {"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"},"filters" : [["IsAttributeStoringRep","Tester(PartialClosureOfCongruence)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PartialClosureOfCongruence)","type" : "GAP_Operation","filters" : [[["IsLeftMagmaCongruence"],[]],[["IsRightMagmaCongruence"],[]],[["IsMagmaCongruence"],[]]],"locations" : [{"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PartialClosureOfCongruence): system mutable setter","location" : {"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PartialClosureOfCongruence): default method, does nothing","location" : {"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPartialClosureOfCongruence"]},{"name" : "Tester(PartialClosureOfCongruence)","type" : "GAP_Operation","filters" : [[["IsLeftMagmaCongruence"]]],"locations" : [{"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPartialClosureOfCongruence"]},{"name" : "LeftMagmaCongruenceByGeneratingPairs","type" : "GAP_Operation","filters" : [[["IsMagma"],["IsList"]]],"locations" : [{"line" : 57,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 28,"comment" : "LeftMagmaCongruenceByGeneratingPairs: for a magma and an empty list","location" : {"line" : 255,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsMagma"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 13,"comment" : "LeftMagmaCongruenceByGeneratingPairs: for a magma and a list of pairs of its elements","location" : {"line" : 246,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsMagma"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LeftMagmaCongruenceByGeneratingPairs"]},{"name" : "GeneratingPairsOfRightMagmaCongruence","type" : "GAP_Operation","filters" : [[["IsRightMagmaCongruence"]]],"locations" : [{"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "GeneratingPairsOfRightMagmaCongruence: system getter","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratingPairsOfRightMagmaCongruence)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratingPairsOfRightMagmaCongruence)","type" : "GAP_Operation","filters" : [[["IsRightMagmaCongruence"],[]]],"locations" : [{"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratingPairsOfRightMagmaCongruence): system setter","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratingPairsOfRightMagmaCongruence): default method, does nothing","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratingPairsOfRightMagmaCongruence"]},{"name" : "Tester(GeneratingPairsOfRightMagmaCongruence)","type" : "GAP_Operation","filters" : [[["IsRightMagmaCongruence"]]],"locations" : [{"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratingPairsOfRightMagmaCongruence"]},{"name" : "RightMagmaCongruenceByGeneratingPairs","type" : "GAP_Operation","filters" : [[["IsMagma"],["IsList"]]],"locations" : [{"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 28,"comment" : "RightMagmaCongruenceByGeneratingPairs: for a magma and an empty list","location" : {"line" : 273,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsMagma"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 13,"comment" : "RightMagmaCongruenceByGeneratingPairs: for a magma and a list of pairs of its elements","location" : {"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsMagma"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RightMagmaCongruenceByGeneratingPairs"]},{"name" : "MagmaCongruenceByGeneratingPairs","type" : "GAP_Operation","filters" : [[["IsMagma"],["IsList"]]],"locations" : [{"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 28,"comment" : "MagmaCongruenceByGeneratingPairs: for a magma and an empty list","location" : {"line" : 309,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsMagma"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 13,"comment" : "MagmaCongruenceByGeneratingPairs: for a magma and a list of pairs of its elements","location" : {"line" : 291,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsMagma"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MagmaCongruenceByGeneratingPairs"]},{"name" : "GeneratingPairsOfMagmaCongruence","type" : "GAP_Operation","filters" : [[["IsMagmaCongruence"]]],"locations" : [{"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20029,"comment" : "GeneratingPairsOfMagmaCongruence: system getter","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratingPairsOfMagmaCongruence)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratingPairsOfMagmaCongruence)","type" : "GAP_Operation","filters" : [[["IsMagmaCongruence"],[]]],"locations" : [{"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratingPairsOfMagmaCongruence): system setter","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratingPairsOfMagmaCongruence): default method, does nothing","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratingPairsOfMagmaCongruence"]},{"name" : "Tester(GeneratingPairsOfMagmaCongruence)","type" : "GAP_Operation","filters" : [[["IsMagmaCongruence"]]],"locations" : [{"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratingPairsOfMagmaCongruence"]},{"name" : "JoinMagmaCongruences","type" : "GAP_Operation","filters" : [[["IsMagmaCongruence"],["IsMagmaCongruence"]]],"locations" : [{"line" : 150,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 52,"comment" : "JoinMagmaCongruences: for magma congruences","location" : {"line" : 797,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsMagmaCongruence"],["IsMagmaCongruence"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["JoinMagmaCongruences","JoinSemigroupCongruences"]},{"name" : "MeetMagmaCongruences","type" : "GAP_Operation","filters" : [[["IsMagmaCongruence"],["IsMagmaCongruence"]]],"locations" : [{"line" : 160,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 52,"comment" : "MeetMagmaCongruences: for magma congruences","location" : {"line" : 841,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmcong.gi"},"filters" : [["IsMagmaCongruence"],["IsMagmaCongruence"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MeetMagmaCongruences","MeetSemigroupCongruences"]},{"name" : "SemigroupCongruenceByGeneratingPairs","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList"]]],"locations" : [{"line" : 25,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 32,"comment" : "SemigroupCongruenceByGeneratingPairs: for a semigroup and an empty list","location" : {"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 17,"comment" : "SemigroupCongruenceByGeneratingPairs: for a semigroup and a list of pairs of its elements","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SemigroupCongruenceByGeneratingPairs"]},{"name" : "RightSemigroupCongruenceByGeneratingPairs","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList"]]],"locations" : [{"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 32,"comment" : "RightSemigroupCongruenceByGeneratingPairs: for a Semigroup and an empty list","location" : {"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 17,"comment" : "RightSemigroupCongruenceByGeneratingPairs: for a Semigroup and a list of pairs of its elements","location" : {"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RightSemigroupCongruenceByGeneratingPairs"]},{"name" : "LeftSemigroupCongruenceByGeneratingPairs","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList"]]],"locations" : [{"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 32,"comment" : "LeftSemigroupCongruenceByGeneratingPairs: for a Semigroup and an empty list","location" : {"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 17,"comment" : "LeftSemigroupCongruenceByGeneratingPairs: for a Semigroup  and a list of pairs of its elements","location" : {"line" : 37,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LeftSemigroupCongruenceByGeneratingPairs"]},{"name" : "IsLeftSemigroupCongruence","type" : "GAP_Operation","filters" : [[["IsLeftMagmaCongruence"]]],"locations" : [{"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "IsLeftSemigroupCongruence: system getter","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsLeftSemigroupCongruence)"]]},{"rank" : 22,"comment" : "IsLeftSemigroupCongruence: test whether a left magma congruence is a semigroup a congruence","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gi"},"filters" : [["IsLeftMagmaCongruence"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsLeftSemigroupCongruence)","type" : "GAP_Operation","filters" : [[["IsLeftMagmaCongruence"],["IsBool"]]],"locations" : [{"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsLeftSemigroupCongruence): system setter","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsLeftSemigroupCongruence): default method, does nothing","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsLeftSemigroupCongruence"]},{"name" : "Tester(IsLeftSemigroupCongruence)","type" : "GAP_Operation","filters" : [[["IsLeftMagmaCongruence"]]],"locations" : [{"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsRightSemigroupCongruence","type" : "GAP_Operation","filters" : [[["IsRightMagmaCongruence"]]],"locations" : [{"line" : 102,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "IsRightSemigroupCongruence: system getter","location" : {"line" : 102,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsRightSemigroupCongruence)"]]},{"rank" : 22,"comment" : "IsRightSemigroupCongruence: test whether a right magma congruence is a semigroup a congruence","location" : {"line" : 122,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gi"},"filters" : [["IsRightMagmaCongruence"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsRightSemigroupCongruence)","type" : "GAP_Operation","filters" : [[["IsRightMagmaCongruence"],["IsBool"]]],"locations" : [{"line" : 102,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsRightSemigroupCongruence): system setter","location" : {"line" : 102,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsRightSemigroupCongruence): default method, does nothing","location" : {"line" : 102,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsRightSemigroupCongruence"]},{"name" : "Tester(IsRightSemigroupCongruence)","type" : "GAP_Operation","filters" : [[["IsRightMagmaCongruence"]]],"locations" : [{"line" : 102,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSemigroupCongruence","type" : "GAP_Operation","filters" : [[["IsMagmaCongruence"]]],"locations" : [{"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20029,"comment" : "IsSemigroupCongruence: system getter","location" : {"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSemigroupCongruence)"]]},{"rank" : 26,"comment" : "IsSemigroupCongruence: test whether a magma congruence is a semigroup a congruence","location" : {"line" : 130,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gi"},"filters" : [["IsMagmaCongruence"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSemigroupCongruence)","type" : "GAP_Operation","filters" : [[["IsMagmaCongruence"],["IsBool"]]],"locations" : [{"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSemigroupCongruence): system setter","location" : {"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSemigroupCongruence): default method, does nothing","location" : {"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSemigroupCongruence"]},{"name" : "Tester(IsSemigroupCongruence)","type" : "GAP_Operation","filters" : [[["IsMagmaCongruence"]]],"locations" : [{"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsReesCongruence","type" : "GAP_Operation","filters" : [[["IsSemigroupCongruence","Tester(IsSemigroupCongruence)"]]],"locations" : [{"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20035,"comment" : "IsReesCongruence: system getter","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsReesCongruence)"]]},{"rank" : 32,"comment" : "IsReesCongruence: for a semigroup congruence","location" : {"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gi"},"filters" : [["IsSemigroupCongruence","Tester(IsSemigroupCongruence)"]]},{"rank" : 0,"comment" : "IsReesCongruence: default method requiring categories and checking properties","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsReesCongruence)","type" : "GAP_Operation","filters" : [[["IsSemigroupCongruence","Tester(IsSemigroupCongruence)"],["IsBool"]]],"locations" : [{"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsReesCongruence): system setter","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsReesCongruence): default method, does nothing","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsReesCongruence"]},{"name" : "Tester(IsReesCongruence)","type" : "GAP_Operation","filters" : [[["IsSemigroupCongruence","Tester(IsSemigroupCongruence)"]]],"locations" : [{"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/semicong.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "InversesOfSemigroupElement","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsMultiplicativeElement"]]],"locations" : [{"line" : 33,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 18,"comment" : "InversesOfSemigroupElement: for a semigroup and a multiplicative element","location" : {"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsMultiplicativeElement"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InversesOfSemigroupElement"]},{"name" : "SemigroupByGenerators","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 121,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "SemigroupByGenerators: for a collection","location" : {"line" : 510,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SemigroupByGenerators"]},{"name" : "AsSemigroup","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 141,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "AsSemigroup: system getter","location" : {"line" : 141,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(AsSemigroup)"]]},{"rank" : 115,"comment" : "AsSemigroup: for a semigroup","location" : {"line" : 519,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 2,"comment" : "AsSemigroup: generic method for collections","location" : {"line" : 545,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AsSemigroup)","type" : "GAP_Operation","filters" : [[["IsCollection"],[]]],"locations" : [{"line" : 141,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AsSemigroup): system setter","location" : {"line" : 141,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AsSemigroup): default method, does nothing","location" : {"line" : 141,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsSemigroup"]},{"name" : "Tester(AsSemigroup)","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 141,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsSemigroup"]},{"name" : "AsSubsemigroup","type" : "GAP_Operation","filters" : [[["IsCollection","IsGeneralizedDomain"],["IsCollection"]]],"locations" : [{"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 7,"comment" : "AsSubsemigroup: generic method for a domain and a collection","location" : {"line" : 625,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsCollection","IsGeneralizedDomain"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AsSubsemigroup"]},{"name" : "IsGeneratorsOfSemigroup","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "IsGeneratorsOfSemigroup: system getter","location" : {"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsGeneratorsOfSemigroup)"]]},{"rank" : 19,"comment" : "IsGeneratorsOfSemigroup: for an FFE coll coll coll","location" : {"line" : 25,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"]]},{"rank" : 17,"comment" : "IsGeneratorsOfSemigroup: for an empty list","location" : {"line" : 15,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 2,"comment" : "IsGeneratorsOfSemigroup: for a list","location" : {"line" : 15,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsGeneratorsOfSemigroup)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"],["IsBool"]]],"locations" : [{"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsGeneratorsOfSemigroup): system setter","location" : {"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsGeneratorsOfSemigroup): default method, does nothing","location" : {"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsGeneratorsOfSemigroup"]},{"name" : "Tester(IsGeneratorsOfSemigroup)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "CayleyGraphSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 232,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "CayleyGraphSemigroup: system getter","location" : {"line" : 232,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(CayleyGraphSemigroup)"]]},{"rank" : 17,"comment" : "CayleyGraphSemigroup: for generic finite semigroups","location" : {"line" : 359,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "CayleyGraphSemigroup: default method requiring categories and checking properties","location" : {"line" : 232,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CayleyGraphSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 232,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CayleyGraphSemigroup): system setter","location" : {"line" : 232,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CayleyGraphSemigroup): default method, does nothing","location" : {"line" : 232,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCayleyGraphSemigroup","SetRightCayleyGraphSemigroup"]},{"name" : "Tester(CayleyGraphSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 232,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCayleyGraphSemigroup","HasRightCayleyGraphSemigroup"]},{"name" : "CayleyGraphDualSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "CayleyGraphDualSemigroup: system getter","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(CayleyGraphDualSemigroup)"]]},{"rank" : 17,"comment" : "CayleyGraphDualSemigroup: for generic finite semigroups","location" : {"line" : 368,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "CayleyGraphDualSemigroup: default method requiring categories and checking properties","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CayleyGraphDualSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CayleyGraphDualSemigroup): system setter","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CayleyGraphDualSemigroup): default method, does nothing","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCayleyGraphDualSemigroup","SetLeftCayleyGraphSemigroup"]},{"name" : "Tester(CayleyGraphDualSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCayleyGraphDualSemigroup","HasLeftCayleyGraphSemigroup"]},{"name" : "IsZeroGroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsZeroGroup: system getter","location" : {"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsZeroGroup)"]]},{"rank" : 0,"comment" : "IsZeroGroup: default method requiring categories and checking properties","location" : {"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsZeroGroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsZeroGroup): system setter","location" : {"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsZeroGroup): default method, does nothing","location" : {"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsZeroGroup"]},{"name" : "Tester(IsZeroGroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSimpleSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 381,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsSimpleSemigroup: system getter","location" : {"line" : 381,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSimpleSemigroup)"]]},{"rank" : 18,"comment" : "IsSimpleSemigroup: for a subsemigroup of a Rees matrix semigroup with an underlying semigroup","location" : {"line" : 140,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)","Tester(UnderlyingSemigroup)"]]},{"rank" : 16,"comment" : "IsSimpleSemigroup: for a semigroup with a MultiplicativeNeutralElement","location" : {"line" : 805,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","Tester(MultiplicativeNeutralElement)"]]},{"rank" : 16,"comment" : "IsSimpleSemigroup: for semigroup with generators","location" : {"line" : 752,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 15,"comment" : "IsSimpleSemigroup: for a semigroup","location" : {"line" : 863,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsSimpleSemigroup: default method requiring categories and checking properties","location" : {"line" : 381,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSimpleSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 381,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSimpleSemigroup): system setter","location" : {"line" : 381,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSimpleSemigroup): default method, does nothing","location" : {"line" : 381,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSimpleSemigroup"]},{"name" : "Tester(IsSimpleSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 381,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsZeroSimpleSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 400,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsZeroSimpleSemigroup: system getter","location" : {"line" : 400,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsZeroSimpleSemigroup)"]]},{"rank" : 35,"comment" : "IsZeroSimpleSemigroup: for a ZeroGroup","location" : {"line" : 883,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 30,"comment" : "IsZeroSimpleSemigroup: for a trivial semigroup","location" : {"line" : 883,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsTrivial","Tester(IsTrivial)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 17,"comment" : "IsZeroSimpleSemigroup: for a Rees 0-matrix semigroup","location" : {"line" : 163,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesZeroMatrixSemigroup","Tester(IsReesZeroMatrixSemigroup)"]]},{"rank" : 16,"comment" : "IsZeroSimpleSemigroup: for a semigroup with a MultiplicativeNeutralElement","location" : {"line" : 974,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","Tester(MultiplicativeNeutralElement)"]]},{"rank" : 16,"comment" : "IsZeroSimpleSemigroup: for a semigroup with generators","location" : {"line" : 913,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 15,"comment" : "IsZeroSimpleSemigroup: for a semigroup","location" : {"line" : 1079,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsZeroSimpleSemigroup: default method requiring categories and checking properties","location" : {"line" : 400,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsZeroSimpleSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 400,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsZeroSimpleSemigroup): system setter","location" : {"line" : 400,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsZeroSimpleSemigroup): default method, does nothing","location" : {"line" : 400,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsZeroSimpleSemigroup"]},{"name" : "Tester(IsZeroSimpleSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 400,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "ANonReesCongruenceOfSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 416,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "ANonReesCongruenceOfSemigroup: system getter","location" : {"line" : 416,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(ANonReesCongruenceOfSemigroup)"]]},{"rank" : 17,"comment" : "ANonReesCongruenceOfSemigroup: for a semigroup","location" : {"line" : 1128,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "ANonReesCongruenceOfSemigroup:  fallback method to test conditions","location" : {"line" : 1131,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "ANonReesCongruenceOfSemigroup: default method requiring categories and checking properties","location" : {"line" : 416,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ANonReesCongruenceOfSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 416,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ANonReesCongruenceOfSemigroup): system setter","location" : {"line" : 416,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ANonReesCongruenceOfSemigroup): default method, does nothing","location" : {"line" : 416,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetANonReesCongruenceOfSemigroup"]},{"name" : "Tester(ANonReesCongruenceOfSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 416,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasANonReesCongruenceOfSemigroup"]},{"name" : "IsReesCongruenceSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 434,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsReesCongruenceSemigroup: system getter","location" : {"line" : 434,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsReesCongruenceSemigroup)"]]},{"rank" : 15,"comment" : "IsReesCongruenceSemigroup: for a (possibly infinite) semigroup","location" : {"line" : 1140,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsReesCongruenceSemigroup: default method requiring categories and checking properties","location" : {"line" : 434,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsReesCongruenceSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 434,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsReesCongruenceSemigroup): system setter","location" : {"line" : 434,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsReesCongruenceSemigroup): default method, does nothing","location" : {"line" : 434,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsReesCongruenceSemigroup"]},{"name" : "Tester(IsReesCongruenceSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 434,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "HomomorphismFactorSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsSemigroupCongruence","Tester(IsSemigroupCongruence)"]]],"locations" : [{"line" : 470,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 56,"comment" : "HomomorphismFactorSemigroup: for an fp monoid and a congruence","location" : {"line" : 325,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpMonoid)"],["IsSemigroupCongruence","Tester(IsSemigroupCongruence)"]]},{"rank" : 52,"comment" : "HomomorphismFactorSemigroup: for a free monoid and a congruence","location" : {"line" : 293,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gi"},"filters" : [["IsFreeMonoid","Tester(IsFreeMonoid)"],["IsMagmaCongruence"]]},{"rank" : 52,"comment" : "HomomorphismFactorSemigroup: for a free semigroup and a congruence","location" : {"line" : 210,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gi"},"filters" : [["IsFreeSemigroup","Tester(IsFreeSemigroup)"],["IsSemigroupCongruence","Tester(IsSemigroupCongruence)"]]},{"rank" : 51,"comment" : "HomomorphismFactorSemigroup: for an fp semigroup and a congruence","location" : {"line" : 242,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"],["IsSemigroupCongruence","Tester(IsSemigroupCongruence)"]]},{"rank" : 47,"comment" : "HomomorphismFactorSemigroup: for a semigroup and a congruence","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/semiquo.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsSemigroupCongruence","Tester(IsSemigroupCongruence)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HomomorphismFactorSemigroup"]},{"name" : "HomomorphismFactorSemigroupByClosure","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList"]]],"locations" : [{"line" : 473,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 32,"comment" : "HomomorphismFactorSemigroupByClosure: for a semigroup and empty list","location" : {"line" : 1174,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 17,"comment" : "HomomorphismFactorSemigroupByClosure: for a semigroup and generating pairs of a congruence","location" : {"line" : 1166,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HomomorphismFactorSemigroupByClosure"]},{"name" : "FactorSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsSemigroupCongruence","Tester(IsSemigroupCongruence)"]]],"locations" : [{"line" : 476,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 47,"comment" : "FactorSemigroup: for a semigroup and a congruence","location" : {"line" : 1185,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsSemigroupCongruence","Tester(IsSemigroupCongruence)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "FactorSemigroupByClosure","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList"]]],"locations" : [{"line" : 479,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 32,"comment" : "FactorSemigroupByClosure: for a semigroup and empty list","location" : {"line" : 1203,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 17,"comment" : "FactorSemigroupByClosure: for a semigroup and generating pairs of a congruence","location" : {"line" : 1194,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsRegularSemigroupElement","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsMultiplicativeElement"]]],"locations" : [{"line" : 500,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 25,"comment" : "IsRegularSemigroupElement: for an inverse semigroup","location" : {"line" : 485,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsInverseSemigroup","Tester(IsInverseSemigroup)"],["IsAssociativeElement"]]},{"rank" : 19,"comment" : "IsRegularSemigroupElement: for generic semigroup","location" : {"line" : 1261,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsAssociativeElement"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsRegularSemigroupElement"]},{"name" : "IsRegularSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 517,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsRegularSemigroup: system getter","location" : {"line" : 517,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsRegularSemigroup)"]]},{"rank" : 17,"comment" : "IsRegularSemigroup: for a Rees 0-matrix semigroup","location" : {"line" : 133,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesZeroMatrixSemigroup","Tester(IsReesZeroMatrixSemigroup)"]]},{"rank" : 15,"comment" : "IsRegularSemigroup: for generic semigroup","location" : {"line" : 1269,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsRegularSemigroup: default method requiring categories and checking properties","location" : {"line" : 517,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsRegularSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 517,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsRegularSemigroup): system setter","location" : {"line" : 517,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsRegularSemigroup): default method, does nothing","location" : {"line" : 517,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsRegularSemigroup"]},{"name" : "Tester(IsRegularSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 517,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsInverseSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 533,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsInverseSemigroup: system getter","location" : {"line" : 533,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsInverseSemigroup)"]]},{"rank" : 15,"comment" : "IsInverseSemigroup: for a semigroup","location" : {"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsInverseSemigroup: for an object","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [[]]},{"rank" : 0,"comment" : "IsInverseSemigroup: default method requiring categories and checking properties","location" : {"line" : 533,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsInverseSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 533,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsInverseSemigroup): system setter","location" : {"line" : 533,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsInverseSemigroup): default method, does nothing","location" : {"line" : 533,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsInverseSemigroup"]},{"name" : "Tester(IsInverseSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 533,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "DisplaySemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 557,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 19,"comment" : "DisplaySemigroup: for finite semigroups","location" : {"line" : 469,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["CategoryCollections(IsTransformation)","IsMagma","IsAssociative","Tester(IsAssociative)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DisplaySemigroup"]},{"name" : "NilpotencyDegree","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 561,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "NilpotencyDegree: system getter","location" : {"line" : 561,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(NilpotencyDegree)"]]},{"rank" : 0,"comment" : "NilpotencyDegree: default method requiring categories and checking properties","location" : {"line" : 561,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NilpotencyDegree)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 561,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NilpotencyDegree): system setter","location" : {"line" : 561,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NilpotencyDegree): default method, does nothing","location" : {"line" : 561,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNilpotencyDegree"]},{"name" : "Tester(NilpotencyDegree)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 561,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNilpotencyDegree"]},{"name" : "IsSubsemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 563,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 43,"comment" : "IsSubsemigroup: for an inverse semigroup and inverse semigroup with generators","location" : {"line" : 349,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsInverseSemigroup","Tester(IsInverseSemigroup)"],["IsInverseSemigroup","Tester(IsInverseSemigroup)","Tester(GeneratorsOfInverseSemigroup)"]]},{"rank" : 31,"comment" : "IsSubsemigroup: for semigroup and semigroup with generators","location" : {"line" : 285,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 30,"comment" : "IsSubsemigroup: for a semigroup and semigroup","location" : {"line" : 290,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsMagma","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsSubsemigroup"]},{"name" : "IsBand","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 565,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsBand: system getter","location" : {"line" : 565,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsBand)"]]},{"rank" : 0,"comment" : "IsBand: default method requiring categories and checking properties","location" : {"line" : 565,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsBand)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 565,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsBand): system setter","location" : {"line" : 565,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsBand): default method, does nothing","location" : {"line" : 565,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsBand"]},{"name" : "Tester(IsBand)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 565,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsBrandtSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 566,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsBrandtSemigroup: system getter","location" : {"line" : 566,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsBrandtSemigroup)"]]},{"rank" : 0,"comment" : "IsBrandtSemigroup: default method requiring categories and checking properties","location" : {"line" : 566,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsBrandtSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 566,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsBrandtSemigroup): system setter","location" : {"line" : 566,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsBrandtSemigroup): default method, does nothing","location" : {"line" : 566,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsBrandtSemigroup"]},{"name" : "Tester(IsBrandtSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 566,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsCliffordSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 567,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsCliffordSemigroup: system getter","location" : {"line" : 567,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsCliffordSemigroup)"]]},{"rank" : 0,"comment" : "IsCliffordSemigroup: default method requiring categories and checking properties","location" : {"line" : 567,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsCliffordSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 567,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsCliffordSemigroup): system setter","location" : {"line" : 567,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsCliffordSemigroup): default method, does nothing","location" : {"line" : 567,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsCliffordSemigroup"]},{"name" : "Tester(IsCliffordSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 567,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsCommutativeSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 568,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsCommutativeSemigroup: system getter","location" : {"line" : 568,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsCommutativeSemigroup)"]]},{"rank" : 0,"comment" : "IsCommutativeSemigroup: default method requiring categories and checking properties","location" : {"line" : 568,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsCommutativeSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 568,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsCommutativeSemigroup): system setter","location" : {"line" : 568,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsCommutativeSemigroup): default method, does nothing","location" : {"line" : 568,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsCommutativeSemigroup"]},{"name" : "Tester(IsCommutativeSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 568,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsCompletelyRegularSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 569,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsCompletelyRegularSemigroup: system getter","location" : {"line" : 569,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsCompletelyRegularSemigroup)"]]},{"rank" : 0,"comment" : "IsCompletelyRegularSemigroup: default method requiring categories and checking properties","location" : {"line" : 569,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsCompletelyRegularSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 569,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsCompletelyRegularSemigroup): system setter","location" : {"line" : 569,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsCompletelyRegularSemigroup): default method, does nothing","location" : {"line" : 569,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsCompletelyRegularSemigroup"]},{"name" : "Tester(IsCompletelyRegularSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 569,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsCompletelySimpleSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 570,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsCompletelySimpleSemigroup: system getter","location" : {"line" : 570,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsCompletelySimpleSemigroup)"]]},{"rank" : 0,"comment" : "IsCompletelySimpleSemigroup: default method requiring categories and checking properties","location" : {"line" : 570,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsCompletelySimpleSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 570,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsCompletelySimpleSemigroup): system setter","location" : {"line" : 570,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsCompletelySimpleSemigroup): default method, does nothing","location" : {"line" : 570,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsCompletelySimpleSemigroup"]},{"name" : "Tester(IsCompletelySimpleSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 570,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsGroupAsSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 571,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsGroupAsSemigroup: system getter","location" : {"line" : 571,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsGroupAsSemigroup)"]]},{"rank" : 0,"comment" : "IsGroupAsSemigroup: default method requiring categories and checking properties","location" : {"line" : 571,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsGroupAsSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 571,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsGroupAsSemigroup): system setter","location" : {"line" : 571,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsGroupAsSemigroup): default method, does nothing","location" : {"line" : 571,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsGroupAsSemigroup"]},{"name" : "Tester(IsGroupAsSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 571,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsIdempotentGenerated","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 572,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsIdempotentGenerated: system getter","location" : {"line" : 572,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsIdempotentGenerated)"]]},{"rank" : 0,"comment" : "IsIdempotentGenerated: default method requiring categories and checking properties","location" : {"line" : 572,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsIdempotentGenerated)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 572,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsIdempotentGenerated): system setter","location" : {"line" : 572,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsIdempotentGenerated): default method, does nothing","location" : {"line" : 572,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsIdempotentGenerated"]},{"name" : "Tester(IsIdempotentGenerated)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 572,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsLeftZeroSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsLeftZeroSemigroup: system getter","location" : {"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsLeftZeroSemigroup)"]]},{"rank" : 0,"comment" : "IsLeftZeroSemigroup: default method requiring categories and checking properties","location" : {"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsLeftZeroSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsLeftZeroSemigroup): system setter","location" : {"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsLeftZeroSemigroup): default method, does nothing","location" : {"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsLeftZeroSemigroup"]},{"name" : "Tester(IsLeftZeroSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsMonogenicSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 574,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsMonogenicSemigroup: system getter","location" : {"line" : 574,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsMonogenicSemigroup)"]]},{"rank" : 0,"comment" : "IsMonogenicSemigroup: default method requiring categories and checking properties","location" : {"line" : 574,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsMonogenicSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 574,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsMonogenicSemigroup): system setter","location" : {"line" : 574,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsMonogenicSemigroup): default method, does nothing","location" : {"line" : 574,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsMonogenicSemigroup"]},{"name" : "Tester(IsMonogenicSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 574,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsMonoidAsSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 575,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsMonoidAsSemigroup: system getter","location" : {"line" : 575,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsMonoidAsSemigroup)"]]},{"rank" : 0,"comment" : "IsMonoidAsSemigroup: default method requiring categories and checking properties","location" : {"line" : 575,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsMonoidAsSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 575,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsMonoidAsSemigroup): system setter","location" : {"line" : 575,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsMonoidAsSemigroup): default method, does nothing","location" : {"line" : 575,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsMonoidAsSemigroup"]},{"name" : "Tester(IsMonoidAsSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 575,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsNilpotentSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 576,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsNilpotentSemigroup: system getter","location" : {"line" : 576,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsNilpotentSemigroup)"]]},{"rank" : 0,"comment" : "IsNilpotentSemigroup: default method requiring categories and checking properties","location" : {"line" : 576,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsNilpotentSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 576,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsNilpotentSemigroup): system setter","location" : {"line" : 576,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsNilpotentSemigroup): default method, does nothing","location" : {"line" : 576,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsNilpotentSemigroup"]},{"name" : "Tester(IsNilpotentSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 576,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsOrthodoxSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 577,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsOrthodoxSemigroup: system getter","location" : {"line" : 577,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsOrthodoxSemigroup)"]]},{"rank" : 0,"comment" : "IsOrthodoxSemigroup: default method requiring categories and checking properties","location" : {"line" : 577,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsOrthodoxSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 577,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsOrthodoxSemigroup): system setter","location" : {"line" : 577,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsOrthodoxSemigroup): default method, does nothing","location" : {"line" : 577,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsOrthodoxSemigroup"]},{"name" : "Tester(IsOrthodoxSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 577,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsRectangularBand","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 578,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsRectangularBand: system getter","location" : {"line" : 578,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsRectangularBand)"]]},{"rank" : 0,"comment" : "IsRectangularBand: default method requiring categories and checking properties","location" : {"line" : 578,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsRectangularBand)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 578,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsRectangularBand): system setter","location" : {"line" : 578,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsRectangularBand): default method, does nothing","location" : {"line" : 578,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsRectangularBand"]},{"name" : "Tester(IsRectangularBand)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 578,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsRightZeroSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 579,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsRightZeroSemigroup: system getter","location" : {"line" : 579,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsRightZeroSemigroup)"]]},{"rank" : 0,"comment" : "IsRightZeroSemigroup: default method requiring categories and checking properties","location" : {"line" : 579,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsRightZeroSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 579,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsRightZeroSemigroup): system setter","location" : {"line" : 579,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsRightZeroSemigroup): default method, does nothing","location" : {"line" : 579,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsRightZeroSemigroup"]},{"name" : "Tester(IsRightZeroSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 579,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSemiband","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 580,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsSemiband: system getter","location" : {"line" : 580,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSemiband)"]]},{"rank" : 0,"comment" : "IsSemiband: default method requiring categories and checking properties","location" : {"line" : 580,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSemiband)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 580,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSemiband): system setter","location" : {"line" : 580,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSemiband): default method, does nothing","location" : {"line" : 580,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSemiband"]},{"name" : "Tester(IsSemiband)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 580,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSemilattice","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 581,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsSemilattice: system getter","location" : {"line" : 581,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSemilattice)"]]},{"rank" : 0,"comment" : "IsSemilattice: default method requiring categories and checking properties","location" : {"line" : 581,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSemilattice)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 581,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSemilattice): system setter","location" : {"line" : 581,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSemilattice): default method, does nothing","location" : {"line" : 581,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSemilattice","SetIsSemilatticeAsSemigroup"]},{"name" : "Tester(IsSemilattice)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 581,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsZeroSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 582,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsZeroSemigroup: system getter","location" : {"line" : 582,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsZeroSemigroup)"]]},{"rank" : 0,"comment" : "IsZeroSemigroup: default method requiring categories and checking properties","location" : {"line" : 582,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsZeroSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 582,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsZeroSemigroup): system setter","location" : {"line" : 582,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsZeroSemigroup): default method, does nothing","location" : {"line" : 582,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsZeroSemigroup"]},{"name" : "Tester(IsZeroSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 582,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "SemigroupViewStringPrefix","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 613,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 21,"comment" : "SemigroupViewStringPrefix: for a partial perm semigroup","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 19,"comment" : "SemigroupViewStringPrefix: for a transformation semigroup","location" : {"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["CategoryCollections(IsTransformation)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 15,"comment" : "SemigroupViewStringPrefix: for a semigroup","location" : {"line" : 30,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SemigroupViewStringPrefix"]},{"name" : "SemigroupViewStringSuffix","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 614,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 21,"comment" : "SemigroupViewStringSuffix: for a partial perm semigroup","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 19,"comment" : "SemigroupViewStringSuffix: for a transformation semigroup","location" : {"line" : 30,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["CategoryCollections(IsTransformation)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 15,"comment" : "SemigroupViewStringSuffix: for a semigroup","location" : {"line" : 33,"file" : "\/home\/makx\/ac\/gap\/lib\/semigrp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SemigroupViewStringSuffix"]},{"name" : "IsLeftSemigroupIdeal","type" : "GAP_Operation","filters" : [[["IsLeftActedOnBySuperset","IsMagma"]]],"locations" : [{"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "IsLeftSemigroupIdeal: system getter","location" : {"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsLeftSemigroupIdeal)"]]},{"rank" : 16,"comment" : "IsLeftSemigroupIdeal","location" : {"line" : 26,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gi"},"filters" : [["IsAttributeStoringRep","IsLeftActedOnBySuperset","Tester(LeftActingDomain)","IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsLeftSemigroupIdeal)","type" : "GAP_Operation","filters" : [[["IsLeftActedOnBySuperset","IsMagma"],["IsBool"]]],"locations" : [{"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsLeftSemigroupIdeal): system setter","location" : {"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsLeftSemigroupIdeal): default method, does nothing","location" : {"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsLeftSemigroupIdeal"]},{"name" : "Tester(IsLeftSemigroupIdeal)","type" : "GAP_Operation","filters" : [[["IsLeftActedOnBySuperset","IsMagma"]]],"locations" : [{"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsRightSemigroupIdeal","type" : "GAP_Operation","filters" : [[["IsRightActedOnBySuperset","IsMagma"]]],"locations" : [{"line" : 51,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "IsRightSemigroupIdeal: system getter","location" : {"line" : 51,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsRightSemigroupIdeal)"]]},{"rank" : 16,"comment" : "IsRightSemigroupIdeal","location" : {"line" : 31,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gi"},"filters" : [["IsAttributeStoringRep","IsRightActedOnBySuperset","Tester(RightActingDomain)","IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsRightSemigroupIdeal)","type" : "GAP_Operation","filters" : [[["IsRightActedOnBySuperset","IsMagma"],["IsBool"]]],"locations" : [{"line" : 51,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsRightSemigroupIdeal): system setter","location" : {"line" : 51,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsRightSemigroupIdeal): default method, does nothing","location" : {"line" : 51,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsRightSemigroupIdeal"]},{"name" : "Tester(IsRightSemigroupIdeal)","type" : "GAP_Operation","filters" : [[["IsRightActedOnBySuperset","IsMagma"]]],"locations" : [{"line" : 51,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSemigroupIdeal","type" : "GAP_Operation","filters" : [[["IsLeftActedOnBySuperset","IsRightActedOnBySuperset","IsMagma"]]],"locations" : [{"line" : 52,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsSemigroupIdeal: system getter","location" : {"line" : 52,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSemigroupIdeal)"]]},{"rank" : 19,"comment" : "IsSemigroupIdeal","location" : {"line" : 35,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gi"},"filters" : [["IsAttributeStoringRep","IsLeftActedOnBySuperset","IsRightActedOnBySuperset","IsMagma","Tester(ActingDomain)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSemigroupIdeal)","type" : "GAP_Operation","filters" : [[["IsLeftActedOnBySuperset","IsRightActedOnBySuperset","IsMagma"],["IsBool"]]],"locations" : [{"line" : 52,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSemigroupIdeal): system setter","location" : {"line" : 52,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSemigroupIdeal): default method, does nothing","location" : {"line" : 52,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSemigroupIdeal"]},{"name" : "Tester(IsSemigroupIdeal)","type" : "GAP_Operation","filters" : [[["IsLeftActedOnBySuperset","IsRightActedOnBySuperset","IsMagma"]]],"locations" : [{"line" : 52,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "ReesCongruenceOfSemigroupIdeal","type" : "GAP_Operation","filters" : [[["IsLeftActedOnBySuperset","IsRightActedOnBySuperset","IsMagma"]]],"locations" : [{"line" : 70,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "ReesCongruenceOfSemigroupIdeal: system getter","location" : {"line" : 70,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"},"filters" : [["IsAttributeStoringRep","Tester(ReesCongruenceOfSemigroupIdeal)"]]},{"rank" : 17,"comment" : "ReesCongruenceOfSemigroupIdeal: for a two sided semigroup congruence","location" : {"line" : 406,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gi"},"filters" : [["IsLeftActedOnBySuperset","IsRightActedOnBySuperset","IsMagma","IsSemigroupIdeal","Tester(IsSemigroupIdeal)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ReesCongruenceOfSemigroupIdeal)","type" : "GAP_Operation","filters" : [[["IsLeftActedOnBySuperset","IsRightActedOnBySuperset","IsMagma"],[]]],"locations" : [{"line" : 70,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ReesCongruenceOfSemigroupIdeal): system setter","location" : {"line" : 70,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ReesCongruenceOfSemigroupIdeal): default method, does nothing","location" : {"line" : 70,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetReesCongruenceOfSemigroupIdeal"]},{"name" : "Tester(ReesCongruenceOfSemigroupIdeal)","type" : "GAP_Operation","filters" : [[["IsLeftActedOnBySuperset","IsRightActedOnBySuperset","IsMagma"]]],"locations" : [{"line" : 70,"file" : "\/home\/makx\/ac\/gap\/lib\/smgideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasReesCongruenceOfSemigroupIdeal"]},{"name" : "MonoidByGenerators","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/monoid.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "MonoidByGenerators: for a collection","location" : {"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/monoid.gi"},"filters" : [["IsCollection"]]}],"2args" : [{"rank" : 7,"comment" : "MonoidByGenerators: for empty collection and identity","location" : {"line" : 131,"file" : "\/home\/makx\/ac\/gap\/lib\/monoid.gi"},"filters" : [["IsEmpty","Tester(IsEmpty)"],["IsMultiplicativeElementWithOne"]]},{"rank" : 6,"comment" : "MonoidByGenerators: for collection and identity","location" : {"line" : 115,"file" : "\/home\/makx\/ac\/gap\/lib\/monoid.gi"},"filters" : [["IsCollection"],["IsMultiplicativeElementWithOne"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MonoidByGenerators"]},{"name" : "AsMonoid","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/monoid.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "AsMonoid: system getter","location" : {"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/monoid.gd"},"filters" : [["IsAttributeStoringRep","Tester(AsMonoid)"]]},{"rank" : 120,"comment" : "AsMonoid: for a monoid","location" : {"line" : 155,"file" : "\/home\/makx\/ac\/gap\/lib\/monoid.gi"},"filters" : [["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 20,"comment" : "AsMonoid: for transformation semigroup with generators","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["CategoryCollections(IsTransformation)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 16,"comment" : "AsMonoid: for a semigroup with known generators","location" : {"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/monoid.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 2,"comment" : "AsMonoid: generic method for a collection","location" : {"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/monoid.gi"},"filters" : [["IsCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AsMonoid)","type" : "GAP_Operation","filters" : [[["IsCollection"],[]]],"locations" : [{"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/monoid.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AsMonoid): system setter","location" : {"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/monoid.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AsMonoid): default method, does nothing","location" : {"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/monoid.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsMonoid"]},{"name" : "Tester(AsMonoid)","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/monoid.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsMonoid"]},{"name" : "AsSubmonoid","type" : "GAP_Operation","filters" : [[["IsCollection","IsGeneralizedDomain"],["IsCollection"]]],"locations" : [{"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/monoid.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 7,"comment" : "AsSubmonoid: generic method for a domain and a collection","location" : {"line" : 239,"file" : "\/home\/makx\/ac\/gap\/lib\/monoid.gi"},"filters" : [["IsCollection","IsGeneralizedDomain"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AsSubmonoid"]},{"name" : "GroupString","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsString"]]],"locations" : [{"line" : 138,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 40,"comment" : "GroupString: for a group","location" : {"line" : 4041,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsString"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GroupString"]},{"name" : "IsCyclic","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsCyclic: system getter","location" : {"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsCyclic)"]]},{"rank" : 370,"comment" : "IsCyclic: handled by nice monomorphism: Attribute","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 36,"comment" : "IsCyclic","location" : {"line" : 36,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 35,"comment" : "IsCyclic: generic method for groups","location" : {"line" : 63,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 22,"comment" : "IsCyclic: for an ordinary character table","location" : {"line" : 1191,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]},{"rank" : 0,"comment" : "IsCyclic: default method requiring categories and checking properties","location" : {"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsCyclic)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsCyclic): system setter","location" : {"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsCyclic): default method, does nothing","location" : {"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsCyclic"]},{"name" : "Tester(IsCyclic)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsElementaryAbelian","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsElementaryAbelian: system getter","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsElementaryAbelian)"]]},{"rank" : 35,"comment" : "IsElementaryAbelian: generic method for groups","location" : {"line" : 152,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 22,"comment" : "IsElementaryAbelian: for an ordinary character table","location" : {"line" : 1202,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]},{"rank" : 0,"comment" : "IsElementaryAbelian: default method requiring categories and checking properties","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsElementaryAbelian)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsElementaryAbelian): system setter","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsElementaryAbelian): default method, does nothing","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsElementaryAbelian"]},{"name" : "Tester(IsElementaryAbelian)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsFinitelyGeneratedGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsFinitelyGeneratedGroup: system getter","location" : {"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsFinitelyGeneratedGroup)"]]},{"rank" : 37,"comment" : "IsFinitelyGeneratedGroup: subgroups of fp group","location" : {"line" : 637,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"]]},{"rank" : 36,"comment" : "IsFinitelyGeneratedGroup","location" : {"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsFinitelyGeneratedGroup: default method requiring categories and checking properties","location" : {"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsFinitelyGeneratedGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsFinitelyGeneratedGroup): system setter","location" : {"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsFinitelyGeneratedGroup): default method, does nothing","location" : {"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsFinitelyGeneratedGroup"]},{"name" : "Tester(IsFinitelyGeneratedGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSubsetLocallyFiniteGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsSubsetLocallyFiniteGroup: system getter","location" : {"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSubsetLocallyFiniteGroup)"]]},{"rank" : 0,"comment" : "IsSubsetLocallyFiniteGroup: default method requiring categories and checking properties","location" : {"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSubsetLocallyFiniteGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSubsetLocallyFiniteGroup): system setter","location" : {"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSubsetLocallyFiniteGroup): default method, does nothing","location" : {"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSubsetLocallyFiniteGroup"]},{"name" : "Tester(IsSubsetLocallyFiniteGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "CanComputeIndex","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 73,"comment" : "CanComputeIndex: subgroup of full fp groups","location" : {"line" : 1659,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(CosetTableInWholeGroup)"]]},{"rank" : 73,"comment" : "CanComputeIndex: subgroup of full fp groups","location" : {"line" : 1659,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(IndexInWholeGroup)"]]},{"rank" : 72,"comment" : "CanComputeIndex: subgroups fp groups","location" : {"line" : 1659,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(IndexInWholeGroup)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(IndexInWholeGroup)"]]},{"rank" : 72,"comment" : "CanComputeIndex: if sizes can be computed","location" : {"line" : 4990,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["CanComputeSize","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CanComputeSize","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 70,"comment" : "CanComputeIndex: by default impossible unless identical","location" : {"line" : 4978,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CanComputeIndex"]},{"name" : "KnowsHowToDecompose","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"]]],"locations" : [{"line" : 404,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},{"line" : 405,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "KnowsHowToDecompose: system getter","location" : {"line" : 404,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(KnowsHowToDecompose)"]]},{"rank" : 35,"comment" : "KnowsHowToDecompose: group: use GeneratorsOfGroup","location" : {"line" : 4848,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "KnowsHowToDecompose: default method requiring categories and checking properties","location" : {"line" : 404,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [{"rank" : 60,"comment" : "KnowsHowToDecompose: perm group and generators: always true","location" : {"line" : 1888,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"]]},{"rank" : 47,"comment" : "KnowsHowToDecompose: matrix groups","location" : {"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"]]},{"rank" : 45,"comment" : "KnowsHowToDecompose: pc group and generators: always true","location" : {"line" : 1888,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsList"]]},{"rank" : 39,"comment" : "KnowsHowToDecompose: fp groups: Say yes if finite index","location" : {"line" : 2071,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsList"]]},{"rank" : 38,"comment" : "KnowsHowToDecompose: trivial group","location" : {"line" : 4843,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsEmpty","Tester(IsEmpty)"]]},{"rank" : 37,"comment" : "KnowsHowToDecompose: generic: just groups of order < 1000","location" : {"line" : 4837,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(KnowsHowToDecompose)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 404,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(KnowsHowToDecompose): system setter","location" : {"line" : 404,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(KnowsHowToDecompose): default method, does nothing","location" : {"line" : 404,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetKnowsHowToDecompose"]},{"name" : "Tester(KnowsHowToDecompose)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 404,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsPGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsPGroup: system getter","location" : {"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsPGroup)"]]},{"rank" : 41,"comment" : "IsPGroup: for nilpotent groups","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsNilpotentGroup","Tester(IsNilpotentGroup)"]]},{"rank" : 36,"comment" : "IsPGroup: for direct products","location" : {"line" : 256,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(DirectProductInfo)"]]},{"rank" : 35,"comment" : "IsPGroup: generic method (check order of the group or of generators if nilpotent)","location" : {"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsPGroup: default method requiring categories and checking properties","location" : {"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsPGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsPGroup): system setter","location" : {"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsPGroup): default method, does nothing","location" : {"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsPGroup"]},{"name" : "Tester(IsPGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "PrimePGroup","type" : "GAP_Operation","filters" : [[["IsPGroup","Tester(IsPGroup)"]]],"locations" : [{"line" : 462,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20039,"comment" : "PrimePGroup: system getter","location" : {"line" : 462,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(PrimePGroup)"]]},{"rank" : 44,"comment" : "PrimePGroup: for direct products","location" : {"line" : 271,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsPGroup","Tester(IsPGroup)","Tester(DirectProductInfo)"]]},{"rank" : 44,"comment" : "PrimePGroup: generic method, check the order of a nontrivial generator","location" : {"line" : 260,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["Tester(GeneratorsOfMagmaWithInverses)","IsPGroup","Tester(IsPGroup)"]]},{"rank" : 43,"comment" : "PrimePGroup: generic method, check the group order","location" : {"line" : 277,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsPGroup","Tester(IsPGroup)"]]},{"rank" : 0,"comment" : "PrimePGroup:  fallback method to test conditions","location" : {"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "PrimePGroup: default method requiring categories and checking properties","location" : {"line" : 462,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PrimePGroup)","type" : "GAP_Operation","filters" : [[["IsPGroup","Tester(IsPGroup)"],[]]],"locations" : [{"line" : 462,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PrimePGroup): system setter","location" : {"line" : 462,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PrimePGroup): default method, does nothing","location" : {"line" : 462,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPrimePGroup"]},{"name" : "Tester(PrimePGroup)","type" : "GAP_Operation","filters" : [[["IsPGroup","Tester(IsPGroup)"]]],"locations" : [{"line" : 462,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPrimePGroup"]},{"name" : "PClassPGroup","type" : "GAP_Operation","filters" : [[["IsPGroup","Tester(IsPGroup)"]]],"locations" : [{"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20039,"comment" : "PClassPGroup: system getter","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(PClassPGroup)"]]},{"rank" : 66,"comment" : "PClassPGroup: for groups with special pcgs","location" : {"line" : 917,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["IsPGroup","Tester(IsPGroup)","Tester(SpecialPcgs)"]]},{"rank" : 43,"comment" : "PClassPGroup: generic method for group","location" : {"line" : 2707,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsPGroup","Tester(IsPGroup)"]]},{"rank" : 0,"comment" : "PClassPGroup: default method requiring categories and checking properties","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PClassPGroup)","type" : "GAP_Operation","filters" : [[["IsPGroup","Tester(IsPGroup)"],[]]],"locations" : [{"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PClassPGroup): system setter","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PClassPGroup): default method, does nothing","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPClassPGroup"]},{"name" : "Tester(PClassPGroup)","type" : "GAP_Operation","filters" : [[["IsPGroup","Tester(IsPGroup)"]]],"locations" : [{"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPClassPGroup"]},{"name" : "RankPGroup","type" : "GAP_Operation","filters" : [[["IsPGroup","Tester(IsPGroup)"]]],"locations" : [{"line" : 510,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20039,"comment" : "RankPGroup: system getter","location" : {"line" : 510,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(RankPGroup)"]]},{"rank" : 66,"comment" : "RankPGroup: for groups with special pcgs","location" : {"line" : 929,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["IsPGroup","Tester(IsPGroup)","Tester(SpecialPcgs)"]]},{"rank" : 43,"comment" : "RankPGroup: generic method for group","location" : {"line" : 2717,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsPGroup","Tester(IsPGroup)"]]},{"rank" : 0,"comment" : "RankPGroup: default method requiring categories and checking properties","location" : {"line" : 510,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RankPGroup)","type" : "GAP_Operation","filters" : [[["IsPGroup","Tester(IsPGroup)"],[]]],"locations" : [{"line" : 510,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RankPGroup): system setter","location" : {"line" : 510,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RankPGroup): default method, does nothing","location" : {"line" : 510,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRankPGroup"]},{"name" : "Tester(RankPGroup)","type" : "GAP_Operation","filters" : [[["IsPGroup","Tester(IsPGroup)"]]],"locations" : [{"line" : 510,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRankPGroup"]},{"name" : "IsNilpotentGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 529,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsNilpotentGroup: system getter","location" : {"line" : 529,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsNilpotentGroup)"]]},{"rank" : 370,"comment" : "IsNilpotentGroup: handled by nice monomorphism: Attribute","location" : {"line" : 507,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 66,"comment" : "IsNilpotentGroup: for direct products","location" : {"line" : 215,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(DirectProductInfo)"]]},{"rank" : 61,"comment" : "IsNilpotentGroup: if group size can be computed and is a prime power","location" : {"line" : 316,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["CanComputeSize","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 58,"comment" : "IsNilpotentGroup: for permgrp","location" : {"line" : 1261,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 40,"comment" : "IsNilpotentGroup: method for pc groups","location" : {"line" : 23,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcprp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"]]},{"rank" : 35,"comment" : "IsNilpotentGroup: generic method for groups","location" : {"line" : 330,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsNilpotentGroup: default method requiring categories and checking properties","location" : {"line" : 529,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsNilpotentGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 529,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsNilpotentGroup): system setter","location" : {"line" : 529,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsNilpotentGroup): default method, does nothing","location" : {"line" : 529,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsNilpotentGroup"]},{"name" : "Tester(IsNilpotentGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 529,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsPerfectGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 557,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsPerfectGroup: system getter","location" : {"line" : 557,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsPerfectGroup)"]]},{"rank" : 370,"comment" : "IsPerfectGroup: handled by nice monomorphism: Attribute","location" : {"line" : 523,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 44,"comment" : "IsPerfectGroup: method for finite groups","location" : {"line" : 350,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 39,"comment" : "IsPerfectGroup","location" : {"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["Tester(Size)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsSolvableGroup","Tester(IsSolvableGroup)"]]},{"rank" : 37,"comment" : "IsPerfectGroup: for a (subgroup of a) finitely presented group","location" : {"line" : 914,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"]]},{"rank" : 35,"comment" : "IsPerfectGroup: generic method for groups","location" : {"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsPerfectGroup: default method requiring categories and checking properties","location" : {"line" : 557,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsPerfectGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 557,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsPerfectGroup): system setter","location" : {"line" : 557,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsPerfectGroup): default method, does nothing","location" : {"line" : 557,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsPerfectGroup"]},{"name" : "Tester(IsPerfectGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 557,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSporadicSimpleGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 586,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsSporadicSimpleGroup: system getter","location" : {"line" : 586,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSporadicSimpleGroup)"]]},{"rank" : 35,"comment" : "IsSporadicSimpleGroup: for a group","location" : {"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsSporadicSimpleGroup: default method requiring categories and checking properties","location" : {"line" : 586,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSporadicSimpleGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 586,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSporadicSimpleGroup): system setter","location" : {"line" : 586,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSporadicSimpleGroup): default method, does nothing","location" : {"line" : 586,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSporadicSimpleGroup"]},{"name" : "Tester(IsSporadicSimpleGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 586,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSimpleGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsSimpleGroup: system getter","location" : {"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSimpleGroup)"]]},{"rank" : 370,"comment" : "IsSimpleGroup: handled by nice monomorphism: Attribute","location" : {"line" : 531,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 58,"comment" : "IsSimpleGroup: for permgrp","location" : {"line" : 1231,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 56,"comment" : "IsSimpleGroup: for solvable groups","location" : {"line" : 2243,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsSolvableGroup","Tester(IsSolvableGroup)"]]},{"rank" : 35,"comment" : "IsSimpleGroup: generic method for groups","location" : {"line" : 397,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsSimpleGroup: default method requiring categories and checking properties","location" : {"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSimpleGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSimpleGroup): system setter","location" : {"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSimpleGroup): default method, does nothing","location" : {"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSimpleGroup"]},{"name" : "Tester(IsSimpleGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsAlmostSimpleGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 665,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsAlmostSimpleGroup: system getter","location" : {"line" : 665,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsAlmostSimpleGroup)"]]},{"rank" : 35,"comment" : "IsAlmostSimpleGroup: for a group","location" : {"line" : 438,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsAlmostSimpleGroup: default method requiring categories and checking properties","location" : {"line" : 665,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsAlmostSimpleGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 665,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsAlmostSimpleGroup): system setter","location" : {"line" : 665,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsAlmostSimpleGroup): default method, does nothing","location" : {"line" : 665,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsAlmostSimpleGroup"]},{"name" : "Tester(IsAlmostSimpleGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 665,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSupersolvableGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 683,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsSupersolvableGroup: system getter","location" : {"line" : 683,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSupersolvableGroup)"]]},{"rank" : 370,"comment" : "IsSupersolvableGroup: handled by nice monomorphism: Attribute","location" : {"line" : 555,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 40,"comment" : "IsSupersolvableGroup: method for pc groups","location" : {"line" : 49,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcprp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"]]},{"rank" : 35,"comment" : "IsSupersolvableGroup: generic method for groups","location" : {"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsSupersolvableGroup: default method requiring categories and checking properties","location" : {"line" : 683,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSupersolvableGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 683,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSupersolvableGroup): system setter","location" : {"line" : 683,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSupersolvableGroup): default method, does nothing","location" : {"line" : 683,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSupersolvableGroup"]},{"name" : "Tester(IsSupersolvableGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 683,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsMonomialGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsMonomialGroup: system getter","location" : {"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsMonomialGroup)"]]},{"rank" : 370,"comment" : "IsMonomialGroup: handled by nice monomorphism: Attribute","location" : {"line" : 499,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 35,"comment" : "IsMonomialGroup: for a group","location" : {"line" : 1603,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsMonomialGroup: default method requiring categories and checking properties","location" : {"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsMonomialGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsMonomialGroup): system setter","location" : {"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsMonomialGroup): default method, does nothing","location" : {"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsMonomialGroup"]},{"name" : "Tester(IsMonomialGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSolvableGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 738,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsSolvableGroup: system getter","location" : {"line" : 738,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSolvableGroup)"]]},{"rank" : 370,"comment" : "IsSolvableGroup: handled by nice monomorphism: Attribute","location" : {"line" : 539,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 58,"comment" : "IsSolvableGroup: for permgrp","location" : {"line" : 1254,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 54,"comment" : "IsSolvableGroup: for a free group","location" : {"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfree.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"]]},{"rank" : 37,"comment" : "IsSolvableGroup","location" : {"line" : 452,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["Tester(Size)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 36,"comment" : "IsSolvableGroup: for direct products","location" : {"line" : 205,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(DirectProductInfo)"]]},{"rank" : 35,"comment" : "IsSolvableGroup: generic method for groups","location" : {"line" : 465,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsSolvableGroup: default method requiring categories and checking properties","location" : {"line" : 738,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSolvableGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 738,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSolvableGroup): system setter","location" : {"line" : 738,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSolvableGroup): default method, does nothing","location" : {"line" : 738,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSolvableGroup"]},{"name" : "Tester(IsSolvableGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 738,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsPolycyclicGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 770,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsPolycyclicGroup: system getter","location" : {"line" : 770,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsPolycyclicGroup)"]]},{"rank" : 35,"comment" : "IsPolycyclicGroup: generic method for groups","location" : {"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsPolycyclicGroup: default method requiring categories and checking properties","location" : {"line" : 770,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsPolycyclicGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 770,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsPolycyclicGroup): system setter","location" : {"line" : 770,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsPolycyclicGroup): default method, does nothing","location" : {"line" : 770,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsPolycyclicGroup"]},{"name" : "Tester(IsPolycyclicGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 770,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "AbelianInvariants","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 807,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "AbelianInvariants: system getter","location" : {"line" : 807,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(AbelianInvariants)"]]},{"rank" : 395,"comment" : "AbelianInvariants: for groups of FFE","location" : {"line" : 273,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["CategoryCollections(IsFFE)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 370,"comment" : "AbelianInvariants: handled by nice monomorphism: Attribute","location" : {"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 38,"comment" : "AbelianInvariants: for a finitely presented group","location" : {"line" : 714,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsGroupOfFamily","IsSubgroupFpGroup"]]},{"rank" : 37,"comment" : "AbelianInvariants: for a subgroup of a finitely presented group","location" : {"line" : 744,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"]]},{"rank" : 36,"comment" : "AbelianInvariants: for direct products","location" : {"line" : 285,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(DirectProductInfo)"]]},{"rank" : 35,"comment" : "AbelianInvariants: generic method for groups","location" : {"line" : 570,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 22,"comment" : "AbelianInvariants: for an ordinary character table","location" : {"line" : 1161,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]},{"rank" : 0,"comment" : "AbelianInvariants: default method requiring categories and checking properties","location" : {"line" : 807,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AbelianInvariants)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]],[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 807,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AbelianInvariants): system setter","location" : {"line" : 807,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AbelianInvariants): default method, does nothing","location" : {"line" : 807,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAbelianInvariants"]},{"name" : "Tester(AbelianInvariants)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 807,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAbelianInvariants"]},{"name" : "IsInfiniteAbelianizationGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 827,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsInfiniteAbelianizationGroup: system getter","location" : {"line" : 827,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsInfiniteAbelianizationGroup)"]]},{"rank" : 38,"comment" : "IsInfiniteAbelianizationGroup: for a finitely presented group","location" : {"line" : 870,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsGroupOfFamily","IsSubgroupFpGroup"]]},{"rank" : 37,"comment" : "IsInfiniteAbelianizationGroup: for a subgroup of a finitely presented group","location" : {"line" : 904,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"]]},{"rank" : 35,"comment" : "IsInfiniteAbelianizationGroup: generic method for groups","location" : {"line" : 577,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsInfiniteAbelianizationGroup: default method requiring categories and checking properties","location" : {"line" : 827,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsInfiniteAbelianizationGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 827,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsInfiniteAbelianizationGroup): system setter","location" : {"line" : 827,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsInfiniteAbelianizationGroup): default method, does nothing","location" : {"line" : 827,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsInfiniteAbelianizationGroup"]},{"name" : "Tester(IsInfiniteAbelianizationGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 827,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIsInfiniteAbelianizationGroup"]},{"name" : "AsGroup","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 851,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "AsGroup: system getter","location" : {"line" : 851,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(AsGroup)"]]},{"rank" : 135,"comment" : "AsGroup","location" : {"line" : 584,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 2,"comment" : "AsGroup: generic method for collections","location" : {"line" : 632,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AsGroup)","type" : "GAP_Operation","filters" : [[["IsCollection"],[]]],"locations" : [{"line" : 851,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AsGroup): system setter","location" : {"line" : 851,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AsGroup): default method, does nothing","location" : {"line" : 851,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsGroup"]},{"name" : "Tester(AsGroup)","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 851,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsGroup"]},{"name" : "ChiefSeries","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 880,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ChiefSeries: system getter","location" : {"line" : 880,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(ChiefSeries)"]]},{"rank" : 370,"comment" : "ChiefSeries: handled by nice monomorphism: GroupSeries","location" : {"line" : 265,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 35,"comment" : "ChiefSeries: generic method for a group","location" : {"line" : 2836,"file" : "\/home\/makx\/ac\/gap\/lib\/grpprmcs.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],"aka" : ["ChiefSeriesOfGroup"]},{"rank" : 35,"comment" : "ChiefSeries: method for a group (delegate to `ChiefSeriesUnderAction')","location" : {"line" : 642,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "ChiefSeries: default method requiring categories and checking properties","location" : {"line" : 880,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ChiefSeries)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 880,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ChiefSeries): system setter","location" : {"line" : 880,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ChiefSeries): default method, does nothing","location" : {"line" : 880,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetChiefSeries"]},{"name" : "Tester(ChiefSeries)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 880,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasChiefSeries"]},{"name" : "ChiefSeriesUnderAction","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 901,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 71,"comment" : "ChiefSeriesUnderAction: method for a pcgs computable group","location" : {"line" : 2232,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"]]},{"rank" : 70,"comment" : "ChiefSeriesUnderAction: generic method for two groups","location" : {"line" : 2847,"file" : "\/home\/makx\/ac\/gap\/lib\/grpprmcs.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ChiefSeriesUnderAction"]},{"name" : "ChiefSeriesThrough","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"]]],"locations" : [{"line" : 922,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 37,"comment" : "ChiefSeriesThrough: generic method for a group and a list","location" : {"line" : 2859,"file" : "\/home\/makx\/ac\/gap\/lib\/grpprmcs.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"]]}],"3args" : [{"rank" : 72,"comment" : "ChiefSeriesThrough: generic method for two groups and a list","location" : {"line" : 2859,"file" : "\/home\/makx\/ac\/gap\/lib\/grpprmcs.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ChiefSeriesThrough"]},{"name" : "CommutatorFactorGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 943,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "CommutatorFactorGroup: system getter","location" : {"line" : 943,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(CommutatorFactorGroup)"]]},{"rank" : 370,"comment" : "CommutatorFactorGroup: handled by nice monomorphism: Attribute","location" : {"line" : 318,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 35,"comment" : "CommutatorFactorGroup: generic method for groups","location" : {"line" : 656,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "CommutatorFactorGroup: default method requiring categories and checking properties","location" : {"line" : 943,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CommutatorFactorGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 943,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CommutatorFactorGroup): system setter","location" : {"line" : 943,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CommutatorFactorGroup): default method, does nothing","location" : {"line" : 943,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCommutatorFactorGroup"]},{"name" : "Tester(CommutatorFactorGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 943,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCommutatorFactorGroup"]},{"name" : "CompositionSeries","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 962,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "CompositionSeries: system getter","location" : {"line" : 962,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(CompositionSeries)"]]},{"rank" : 370,"comment" : "CompositionSeries: handled by nice monomorphism: GroupSeries","location" : {"line" : 334,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 137,"comment" : "CompositionSeries: for simple group","location" : {"line" : 728,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsSimpleGroup","Tester(IsSimpleGroup)"]]},{"rank" : 58,"comment" : "CompositionSeries: for a permutation group","location" : {"line" : 257,"file" : "\/home\/makx\/ac\/gap\/lib\/grpprmcs.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 52,"comment" : "CompositionSeries: pcgs computable groups","location" : {"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"]]},{"rank" : 44,"comment" : "CompositionSeries: using DerivedSubgroup","location" : {"line" : 724,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "CompositionSeries:  fallback method to test conditions","location" : {"line" : 5033,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsGroupOfFamily","IsSubgroupFpGroup"]]},{"rank" : 0,"comment" : "CompositionSeries:  fallback method to test conditions","location" : {"line" : 493,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "CompositionSeries: default method requiring categories and checking properties","location" : {"line" : 962,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CompositionSeries)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 962,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CompositionSeries): system setter","location" : {"line" : 962,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CompositionSeries): default method, does nothing","location" : {"line" : 962,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCompositionSeries"]},{"name" : "Tester(CompositionSeries)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 962,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCompositionSeries"]},{"name" : "ConjugacyClasses","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsOrdinaryTable"]]],"locations" : [{"line" : 1068,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ConjugacyClasses: system getter","location" : {"line" : 1068,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(ConjugacyClasses)"]]},{"rank" : 20034,"comment" : "ConjugacyClasses: test options","location" : {"line" : 408,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 446,"comment" : "ConjugacyClasses: perm group","location" : {"line" : 2952,"file" : "\/home\/makx\/ac\/gap\/lib\/clashom.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 433,"comment" : "ConjugacyClasses: TF Method","location" : {"line" : 2963,"file" : "\/home\/makx\/ac\/gap\/lib\/clashom.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(FittingFreeLiftSetup)"]]},{"rank" : 399,"comment" : "ConjugacyClasses: for natural sl","location" : {"line" : 450,"file" : "\/home\/makx\/ac\/gap\/lib\/grpffmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsNaturalSL","Tester(IsNaturalSL)"]]},{"rank" : 397,"comment" : "ConjugacyClasses: for natural gl","location" : {"line" : 440,"file" : "\/home\/makx\/ac\/gap\/lib\/grpffmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsNaturalGL","Tester(IsNaturalGL)"]]},{"rank" : 393,"comment" : "ConjugacyClasses: matrix groups: test naturality","location" : {"line" : 466,"file" : "\/home\/makx\/ac\/gap\/lib\/grpffmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 370,"comment" : "ConjugacyClasses: via niceomorphism","location" : {"line" : 361,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 62,"comment" : "ConjugacyClasses: symmetric","location" : {"line" : 1656,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"]]},{"rank" : 62,"comment" : "ConjugacyClasses: alternating","location" : {"line" : 280,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"]]},{"rank" : 44,"comment" : "ConjugacyClasses: try solvable method","location" : {"line" : 455,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 44,"comment" : "ConjugacyClasses: for groups: try random search","location" : {"line" : 433,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "ConjugacyClasses:  fallback method to test conditions","location" : {"line" : 479,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "ConjugacyClasses: default method requiring categories and checking properties","location" : {"line" : 1068,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ConjugacyClasses)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]],[["IsOrdinaryTable"],[]]],"locations" : [{"line" : 1068,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ConjugacyClasses): system setter","location" : {"line" : 1068,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ConjugacyClasses): default method, does nothing","location" : {"line" : 1068,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetConjugacyClasses"]},{"name" : "Tester(ConjugacyClasses)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1068,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasConjugacyClasses"]},{"name" : "ConjugacyClassesMaximalSubgroups","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1092,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ConjugacyClassesMaximalSubgroups: system getter","location" : {"line" : 1092,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(ConjugacyClassesMaximalSubgroups)"]]},{"rank" : 35,"comment" : "ConjugacyClassesMaximalSubgroups: use MaximalSubgroupClassReps","location" : {"line" : 1770,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "ConjugacyClassesMaximalSubgroups: default method requiring categories and checking properties","location" : {"line" : 1092,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ConjugacyClassesMaximalSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1092,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ConjugacyClassesMaximalSubgroups): system setter","location" : {"line" : 1092,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ConjugacyClassesMaximalSubgroups): default method, does nothing","location" : {"line" : 1092,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetConjugacyClassesMaximalSubgroups"]},{"name" : "Tester(ConjugacyClassesMaximalSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1092,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasConjugacyClassesMaximalSubgroups"]},{"name" : "MaximalSubgroups","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1116,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "MaximalSubgroups: system getter","location" : {"line" : 1116,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(MaximalSubgroups)"]]},{"rank" : 53,"comment" : "MaximalSubgroups: pcgs computable groups using special pcgs","location" : {"line" : 432,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(FamilyPcgs)"]]},{"rank" : 35,"comment" : "MaximalSubgroups: expand list","location" : {"line" : 1780,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "MaximalSubgroups: default method requiring categories and checking properties","location" : {"line" : 1116,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MaximalSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1116,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MaximalSubgroups): system setter","location" : {"line" : 1116,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MaximalSubgroups): default method, does nothing","location" : {"line" : 1116,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMaximalSubgroups"]},{"name" : "Tester(MaximalSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1116,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMaximalSubgroups"]},{"name" : "MaximalSubgroupClassReps","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1139,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "MaximalSubgroupClassReps: system getter","location" : {"line" : 1139,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(MaximalSubgroupClassReps)"]]},{"rank" : 433,"comment" : "MaximalSubgroupClassReps: TF method","location" : {"line" : 941,"file" : "\/home\/makx\/ac\/gap\/lib\/maxsub.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(FittingFreeLiftSetup)"]],"aka" : ["DoMaxesTF"]},{"rank" : 370,"comment" : "MaximalSubgroupClassReps: handled by nice monomorphism: subgroups","location" : {"line" : 675,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 62,"comment" : "MaximalSubgroupClassReps: alternating","location" : {"line" : 992,"file" : "\/home\/makx\/ac\/gap\/prim\/primitiv.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"]]},{"rank" : 62,"comment" : "MaximalSubgroupClassReps: symmetric","location" : {"line" : 986,"file" : "\/home\/makx\/ac\/gap\/prim\/primitiv.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"]]},{"rank" : 58,"comment" : "MaximalSubgroupClassReps: perm group","location" : {"line" : 941,"file" : "\/home\/makx\/ac\/gap\/lib\/maxsub.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 56,"comment" : "MaximalSubgroupClassReps: solvable perm group","location" : {"line" : 1197,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"]]},{"rank" : 52,"comment" : "MaximalSubgroupClassReps: pcgs computable groups using special pcgs","location" : {"line" : 392,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"]],"aka" : ["MAXSUBS_BY_PCGS"]},{"rank" : 48,"comment" : "MaximalSubgroupClassReps: pcgs computable groups using special pcgs","location" : {"line" : 392,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsSolvableGroup","Tester(IsSolvableGroup)"]]},{"rank" : 35,"comment" : "MaximalSubgroupClassReps: using lattice","location" : {"line" : 1760,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "MaximalSubgroupClassReps: default method requiring categories and checking properties","location" : {"line" : 1139,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MaximalSubgroupClassReps)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1139,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MaximalSubgroupClassReps): system setter","location" : {"line" : 1139,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MaximalSubgroupClassReps): default method, does nothing","location" : {"line" : 1139,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMaximalSubgroupClassReps"]},{"name" : "Tester(MaximalSubgroupClassReps)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1139,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMaximalSubgroupClassReps"]},{"name" : "PerfectResiduum","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1188,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "PerfectResiduum: system getter","location" : {"line" : 1188,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(PerfectResiduum)"]]},{"rank" : 37,"comment" : "PerfectResiduum: for solvable groups","location" : {"line" : 1285,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsSolvableGroup","Tester(IsSolvableGroup)"]]},{"rank" : 37,"comment" : "PerfectResiduum: for perfect groups","location" : {"line" : 1279,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsPerfectGroup","Tester(IsPerfectGroup)"]]},{"rank" : 35,"comment" : "PerfectResiduum: for groups","location" : {"line" : 1273,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "PerfectResiduum: default method requiring categories and checking properties","location" : {"line" : 1188,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PerfectResiduum)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1188,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PerfectResiduum): system setter","location" : {"line" : 1188,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PerfectResiduum): default method, does nothing","location" : {"line" : 1188,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPerfectResiduum"]},{"name" : "Tester(PerfectResiduum)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1188,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPerfectResiduum"]},{"name" : "RepresentativesPerfectSubgroups","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1221,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "RepresentativesPerfectSubgroups: system getter","location" : {"line" : 1221,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(RepresentativesPerfectSubgroups)"]]},{"rank" : 62,"comment" : "RepresentativesPerfectSubgroups: symmetric","location" : {"line" : 174,"file" : "\/home\/makx\/ac\/gap\/trans\/trans.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"]]},{"rank" : 62,"comment" : "RepresentativesPerfectSubgroups: alternating","location" : {"line" : 170,"file" : "\/home\/makx\/ac\/gap\/trans\/trans.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"]]},{"rank" : 37,"comment" : "RepresentativesPerfectSubgroups: solvable","location" : {"line" : 1295,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsSolvableGroup","Tester(IsSolvableGroup)"]]},{"rank" : 35,"comment" : "RepresentativesPerfectSubgroups: using Holt\/Plesken library","location" : {"line" : 1456,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "RepresentativesPerfectSubgroups: default method requiring categories and checking properties","location" : {"line" : 1221,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RepresentativesPerfectSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1221,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RepresentativesPerfectSubgroups): system setter","location" : {"line" : 1221,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RepresentativesPerfectSubgroups): default method, does nothing","location" : {"line" : 1221,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRepresentativesPerfectSubgroups"]},{"name" : "Tester(RepresentativesPerfectSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1221,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRepresentativesPerfectSubgroups"]},{"name" : "RepresentativesSimpleSubgroups","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1222,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "RepresentativesSimpleSubgroups: system getter","location" : {"line" : 1222,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(RepresentativesSimpleSubgroups)"]]},{"rank" : 36,"comment" : "RepresentativesSimpleSubgroups: if perfect subs are known","location" : {"line" : 1463,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(RepresentativesPerfectSubgroups)"]]},{"rank" : 35,"comment" : "RepresentativesSimpleSubgroups: using Holt\/Plesken library","location" : {"line" : 1459,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "RepresentativesSimpleSubgroups: default method requiring categories and checking properties","location" : {"line" : 1222,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RepresentativesSimpleSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1222,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RepresentativesSimpleSubgroups): system setter","location" : {"line" : 1222,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RepresentativesSimpleSubgroups): default method, does nothing","location" : {"line" : 1222,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRepresentativesSimpleSubgroups"]},{"name" : "Tester(RepresentativesSimpleSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1222,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRepresentativesSimpleSubgroups"]},{"name" : "ConjugacyClassesPerfectSubgroups","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1247,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ConjugacyClassesPerfectSubgroups: system getter","location" : {"line" : 1247,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(ConjugacyClassesPerfectSubgroups)"]]},{"rank" : 35,"comment" : "ConjugacyClassesPerfectSubgroups: generic","location" : {"line" : 1260,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "ConjugacyClassesPerfectSubgroups: default method requiring categories and checking properties","location" : {"line" : 1247,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ConjugacyClassesPerfectSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1247,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ConjugacyClassesPerfectSubgroups): system setter","location" : {"line" : 1247,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ConjugacyClassesPerfectSubgroups): default method, does nothing","location" : {"line" : 1247,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetConjugacyClassesPerfectSubgroups"]},{"name" : "Tester(ConjugacyClassesPerfectSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1247,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasConjugacyClassesPerfectSubgroups"]},{"name" : "ConjugacyClassesSubgroups","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1280,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ConjugacyClassesSubgroups: system getter","location" : {"line" : 1280,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(ConjugacyClassesSubgroups)"]]},{"rank" : 35,"comment" : "ConjugacyClassesSubgroups: group","location" : {"line" : 203,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 3,"comment" : "ConjugacyClassesSubgroups: lattice","location" : {"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsLatticeSubgroupsRep"]]},{"rank" : 0,"comment" : "ConjugacyClassesSubgroups: default method requiring categories and checking properties","location" : {"line" : 1280,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ConjugacyClassesSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1280,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ConjugacyClassesSubgroups): system setter","location" : {"line" : 1280,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ConjugacyClassesSubgroups): default method, does nothing","location" : {"line" : 1280,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetConjugacyClassesSubgroups"]},{"name" : "Tester(ConjugacyClassesSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1280,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasConjugacyClassesSubgroups"]},{"name" : "LatticeSubgroups","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1313,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "LatticeSubgroups: system getter","location" : {"line" : 1313,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(LatticeSubgroups)"]]},{"rank" : 46,"comment" : "LatticeSubgroups: for a group with table of marks","location" : {"line" : 980,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(TableOfMarks)"]],"aka" : ["LatticeSubgroupsByTom"]},{"rank" : 45,"comment" : "LatticeSubgroups: for a cyclic group","location" : {"line" : 980,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsCyclic","Tester(IsCyclic)"]]},{"rank" : 36,"comment" : "LatticeSubgroups: elementary abelian extension","location" : {"line" : 1242,"file" : "\/home\/makx\/ac\/gap\/lib\/grppclat.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 35,"comment" : "LatticeSubgroups: via radical","location" : {"line" : 1224,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],"aka" : ["LatticeViaRadical"]},{"rank" : 0,"comment" : "LatticeSubgroups: default method requiring categories and checking properties","location" : {"line" : 1313,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LatticeSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1313,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LatticeSubgroups): system setter","location" : {"line" : 1313,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LatticeSubgroups): default method, does nothing","location" : {"line" : 1313,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLatticeSubgroups"]},{"name" : "Tester(LatticeSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1313,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLatticeSubgroups"]},{"name" : "DerivedLength","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1337,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "DerivedLength: system getter","location" : {"line" : 1337,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(DerivedLength)"]]},{"rank" : 370,"comment" : "DerivedLength: handled by nice monomorphism: Attribute","location" : {"line" : 385,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 35,"comment" : "DerivedLength: generic method for groups","location" : {"line" : 749,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "DerivedLength: default method requiring categories and checking properties","location" : {"line" : 1337,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DerivedLength)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1337,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DerivedLength): system setter","location" : {"line" : 1337,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DerivedLength): default method, does nothing","location" : {"line" : 1337,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDerivedLength"]},{"name" : "Tester(DerivedLength)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1337,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDerivedLength"]},{"name" : "HirschLength","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1354,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "HirschLength: system getter","location" : {"line" : 1354,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(HirschLength)"]]},{"rank" : 44,"comment" : "HirschLength: generic method for finite groups","location" : {"line" : 759,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "HirschLength: default method requiring categories and checking properties","location" : {"line" : 1354,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(HirschLength)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1354,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(HirschLength): system setter","location" : {"line" : 1354,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(HirschLength): default method, does nothing","location" : {"line" : 1354,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetHirschLength"]},{"name" : "Tester(HirschLength)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1354,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasHirschLength"]},{"name" : "DerivedSeriesOfGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1375,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "DerivedSeriesOfGroup: system getter","location" : {"line" : 1375,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(DerivedSeriesOfGroup)"]]},{"rank" : 370,"comment" : "DerivedSeriesOfGroup: handled by nice monomorphism: GroupSeries","location" : {"line" : 393,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 35,"comment" : "DerivedSeriesOfGroup: generic method for groups","location" : {"line" : 798,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "DerivedSeriesOfGroup: default method requiring categories and checking properties","location" : {"line" : 1375,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DerivedSeriesOfGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1375,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DerivedSeriesOfGroup): system setter","location" : {"line" : 1375,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DerivedSeriesOfGroup): default method, does nothing","location" : {"line" : 1375,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDerivedSeriesOfGroup"]},{"name" : "Tester(DerivedSeriesOfGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1375,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDerivedSeriesOfGroup"]},{"name" : "DerivedSubgroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1400,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "DerivedSubgroup: system getter","location" : {"line" : 1400,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(DerivedSubgroup)"]]},{"rank" : 10043,"comment" : "DerivedSubgroup: for a group that knows it is abelian","location" : {"line" : 840,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)"]]},{"rank" : 10037,"comment" : "DerivedSubgroup: for a group that knows it is perfect","location" : {"line" : 834,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsPerfectGroup","Tester(IsPerfectGroup)"]]},{"rank" : 370,"comment" : "DerivedSubgroup: handled by nice monomorphism: Subgroup","location" : {"line" : 401,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 62,"comment" : "DerivedSubgroup","location" : {"line" : 909,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"]]},{"rank" : 58,"comment" : "DerivedSubgroup: permgrps","location" : {"line" : 1085,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 52,"comment" : "DerivedSubgroup: pcgs computable groups","location" : {"line" : 113,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"]]},{"rank" : 38,"comment" : "DerivedSubgroup: for a finitely presented group","location" : {"line" : 936,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsGroupOfFamily","IsSubgroupFpGroup"]]},{"rank" : 37,"comment" : "DerivedSubgroup: subgroup of a finitely presented group","location" : {"line" : 961,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"]]},{"rank" : 35,"comment" : "DerivedSubgroup: generic method for groups","location" : {"line" : 828,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "DerivedSubgroup: default method requiring categories and checking properties","location" : {"line" : 1400,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DerivedSubgroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1400,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DerivedSubgroup): system setter","location" : {"line" : 1400,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DerivedSubgroup): default method, does nothing","location" : {"line" : 1400,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDerivedSubgroup"]},{"name" : "Tester(DerivedSubgroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1400,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDerivedSubgroup"]},{"name" : "MaximalAbelianQuotient","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1420,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "MaximalAbelianQuotient: system getter","location" : {"line" : 1420,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(MaximalAbelianQuotient)"]]},{"rank" : 40,"comment" : "MaximalAbelianQuotient: whole fp group","location" : {"line" : 1073,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsSubgroupFpGroup"]]},{"rank" : 37,"comment" : "MaximalAbelianQuotient: for subgroups of finitely presented groups","location" : {"line" : 1084,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsSubgroupFpGroup"]]},{"rank" : 35,"comment" : "MaximalAbelianQuotient: not fp group","location" : {"line" : 675,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "MaximalAbelianQuotient: default method requiring categories and checking properties","location" : {"line" : 1420,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MaximalAbelianQuotient)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1420,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MaximalAbelianQuotient): system setter","location" : {"line" : 1420,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MaximalAbelianQuotient): default method, does nothing","location" : {"line" : 1420,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMaximalAbelianQuotient"]},{"name" : "Tester(MaximalAbelianQuotient)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1420,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMaximalAbelianQuotient"]},{"name" : "CommutatorLength","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1444,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "CommutatorLength: system getter","location" : {"line" : 1444,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(CommutatorLength)"]]},{"rank" : 35,"comment" : "CommutatorLength: for a group","location" : {"line" : 778,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 21,"comment" : "CommutatorLength: for a character table","location" : {"line" : 768,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsCharacterTable"]]},{"rank" : 0,"comment" : "CommutatorLength: default method requiring categories and checking properties","location" : {"line" : 1444,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CommutatorLength)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]],[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 1444,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CommutatorLength): system setter","location" : {"line" : 1444,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CommutatorLength): default method, does nothing","location" : {"line" : 1444,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCommutatorLength"]},{"name" : "Tester(CommutatorLength)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1444,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCommutatorLength"]},{"name" : "DimensionsLoewyFactors","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1480,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "DimensionsLoewyFactors: system getter","location" : {"line" : 1480,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(DimensionsLoewyFactors)"]]},{"rank" : 35,"comment" : "DimensionsLoewyFactors: for a group (that must be a finite p-group)","location" : {"line" : 876,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "DimensionsLoewyFactors: default method requiring categories and checking properties","location" : {"line" : 1480,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DimensionsLoewyFactors)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1480,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DimensionsLoewyFactors): system setter","location" : {"line" : 1480,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DimensionsLoewyFactors): default method, does nothing","location" : {"line" : 1480,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDimensionsLoewyFactors"]},{"name" : "Tester(DimensionsLoewyFactors)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1480,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDimensionsLoewyFactors"]},{"name" : "ElementaryAbelianSeries","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1515,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ElementaryAbelianSeries: system getter","location" : {"line" : 1515,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(ElementaryAbelianSeries)"]]},{"rank" : 370,"comment" : "ElementaryAbelianSeries: handled by nice monomorphism: GroupSeries","location" : {"line" : 409,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 63,"comment" : "ElementaryAbelianSeries: perm group","location" : {"line" : 1368,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 52,"comment" : "ElementaryAbelianSeries: pcgs computable groups using `PcgsElementaryAbelianSeries'","location" : {"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"]]},{"rank" : 44,"comment" : "ElementaryAbelianSeries: generic method for groups","location" : {"line" : 929,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 8,"comment" : "ElementaryAbelianSeries: list of pcgs computable groups","location" : {"line" : 1713,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsList","IsFinite","Tester(IsFinite)"]]},{"rank" : 7,"comment" : "ElementaryAbelianSeries: method for lists","location" : {"line" : 906,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsList","IsFinite","Tester(IsFinite)"]]},{"rank" : 0,"comment" : "ElementaryAbelianSeries: default method requiring categories and checking properties","location" : {"line" : 1515,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ElementaryAbelianSeries)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1515,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ElementaryAbelianSeries): system setter","location" : {"line" : 1515,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ElementaryAbelianSeries): default method, does nothing","location" : {"line" : 1515,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetElementaryAbelianSeries"]},{"name" : "Tester(ElementaryAbelianSeries)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1515,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasElementaryAbelianSeries"]},{"name" : "ElementaryAbelianSeriesLargeSteps","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1516,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ElementaryAbelianSeriesLargeSteps: system getter","location" : {"line" : 1516,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(ElementaryAbelianSeriesLargeSteps)"]]},{"rank" : 370,"comment" : "ElementaryAbelianSeriesLargeSteps: handled by nice monomorphism: GroupSeries","location" : {"line" : 411,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 35,"comment" : "ElementaryAbelianSeriesLargeSteps: remove spurious factors","location" : {"line" : 958,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],"aka" : ["DoEASLS"]},{"rank" : 2,"comment" : "ElementaryAbelianSeriesLargeSteps: remove spurious factors","location" : {"line" : 958,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsList"]]},{"rank" : 0,"comment" : "ElementaryAbelianSeriesLargeSteps: default method requiring categories and checking properties","location" : {"line" : 1516,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ElementaryAbelianSeriesLargeSteps)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1516,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ElementaryAbelianSeriesLargeSteps): system setter","location" : {"line" : 1516,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ElementaryAbelianSeriesLargeSteps): default method, does nothing","location" : {"line" : 1516,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetElementaryAbelianSeriesLargeSteps"]},{"name" : "Tester(ElementaryAbelianSeriesLargeSteps)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1516,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasElementaryAbelianSeriesLargeSteps"]},{"name" : "Exponent","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1539,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "Exponent: system getter","location" : {"line" : 1539,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(Exponent)"]]},{"rank" : 370,"comment" : "Exponent: handled by nice monomorphism: Attribute","location" : {"line" : 419,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 44,"comment" : "Exponent: method for abelian groups with generators","location" : {"line" : 991,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)"]]},{"rank" : 37,"comment" : "Exponent: solvable group","location" : {"line" : 2518,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsSolvableGroup","Tester(IsSolvableGroup)"]]},{"rank" : 35,"comment" : "Exponent: generic method for groups","location" : {"line" : 979,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 22,"comment" : "Exponent: for an ordinary character table","location" : {"line" : 1171,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]},{"rank" : 0,"comment" : "Exponent: default method requiring categories and checking properties","location" : {"line" : 1539,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Exponent)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]],[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 1539,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Exponent): system setter","location" : {"line" : 1539,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Exponent): default method, does nothing","location" : {"line" : 1539,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetExponent"]},{"name" : "Tester(Exponent)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1539,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasExponent"]},{"name" : "FittingSubgroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1563,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "FittingSubgroup: system getter","location" : {"line" : 1563,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(FittingSubgroup)"]]},{"rank" : 10041,"comment" : "FittingSubgroup: for nilpotent group","location" : {"line" : 999,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsNilpotentGroup","Tester(IsNilpotentGroup)"]]},{"rank" : 370,"comment" : "FittingSubgroup: handled by nice monomorphism: Subgroup","location" : {"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 44,"comment" : "FittingSubgroup: generic method for groups","location" : {"line" : 1013,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "FittingSubgroup:  fallback method to test conditions","location" : {"line" : 1015,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "FittingSubgroup: default method requiring categories and checking properties","location" : {"line" : 1563,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FittingSubgroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1563,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FittingSubgroup): system setter","location" : {"line" : 1563,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FittingSubgroup): default method, does nothing","location" : {"line" : 1563,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFittingSubgroup"]},{"name" : "Tester(FittingSubgroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1563,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFittingSubgroup"]},{"name" : "PrefrattiniSubgroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1604,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "PrefrattiniSubgroup: system getter","location" : {"line" : 1604,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(PrefrattiniSubgroup)"]]},{"rank" : 52,"comment" : "PrefrattiniSubgroup: pcgs computable groups using special pcgs","location" : {"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"]]},{"rank" : 0,"comment" : "PrefrattiniSubgroup: default method requiring categories and checking properties","location" : {"line" : 1604,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PrefrattiniSubgroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1604,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PrefrattiniSubgroup): system setter","location" : {"line" : 1604,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PrefrattiniSubgroup): default method, does nothing","location" : {"line" : 1604,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPrefrattiniSubgroup"]},{"name" : "Tester(PrefrattiniSubgroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1604,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPrefrattiniSubgroup"]},{"name" : "FrattiniSubgroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1626,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "FrattiniSubgroup: system getter","location" : {"line" : 1626,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(FrattiniSubgroup)"]]},{"rank" : 370,"comment" : "FrattiniSubgroup: handled by nice monomorphism: Subgroup","location" : {"line" : 435,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 71,"comment" : "FrattiniSubgroup: method for trivial groups","location" : {"line" : 1026,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsTrivial","Tester(IsTrivial)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 58,"comment" : "FrattiniSubgroup: for permgrp","location" : {"line" : 1616,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 52,"comment" : "FrattiniSubgroup: pcgs computable groups using prefrattini and core","location" : {"line" : 141,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"]]},{"rank" : 43,"comment" : "FrattiniSubgroup: for abelian groups","location" : {"line" : 1044,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)"]]},{"rank" : 41,"comment" : "FrattiniSubgroup: for nilpotent groups","location" : {"line" : 1055,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsNilpotentGroup","Tester(IsNilpotentGroup)"]]},{"rank" : 35,"comment" : "FrattiniSubgroup: Using radical","location" : {"line" : 353,"file" : "\/home\/makx\/ac\/gap\/lib\/maxsub.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 35,"comment" : "FrattiniSubgroup: generic method for groups","location" : {"line" : 1072,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "FrattiniSubgroup: default method requiring categories and checking properties","location" : {"line" : 1626,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FrattiniSubgroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1626,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FrattiniSubgroup): system setter","location" : {"line" : 1626,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FrattiniSubgroup): default method, does nothing","location" : {"line" : 1626,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFrattiniSubgroup"]},{"name" : "Tester(FrattiniSubgroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1626,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFrattiniSubgroup"]},{"name" : "InvariantForm","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1640,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "InvariantForm: system getter","location" : {"line" : 1640,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(InvariantForm)"]]},{"rank" : 0,"comment" : "InvariantForm: default method requiring categories and checking properties","location" : {"line" : 1640,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(InvariantForm)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1640,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(InvariantForm): system setter","location" : {"line" : 1640,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(InvariantForm): default method, does nothing","location" : {"line" : 1640,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetInvariantForm"]},{"name" : "Tester(InvariantForm)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1640,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasInvariantForm"]},{"name" : "JenningsSeries","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1661,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "JenningsSeries: system getter","location" : {"line" : 1661,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(JenningsSeries)"]]},{"rank" : 370,"comment" : "JenningsSeries: handled by nice monomorphism: GroupSeries","location" : {"line" : 660,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 35,"comment" : "JenningsSeries: generic method for groups","location" : {"line" : 1105,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "JenningsSeries: default method requiring categories and checking properties","location" : {"line" : 1661,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(JenningsSeries)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1661,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(JenningsSeries): system setter","location" : {"line" : 1661,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(JenningsSeries): default method, does nothing","location" : {"line" : 1661,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetJenningsSeries"]},{"name" : "Tester(JenningsSeries)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1661,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasJenningsSeries"]},{"name" : "LowerCentralSeriesOfGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1682,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "LowerCentralSeriesOfGroup: system getter","location" : {"line" : 1682,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(LowerCentralSeriesOfGroup)"]]},{"rank" : 370,"comment" : "LowerCentralSeriesOfGroup: handled by nice monomorphism: GroupSeries","location" : {"line" : 668,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 58,"comment" : "LowerCentralSeriesOfGroup: for permgrp","location" : {"line" : 1354,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 37,"comment" : "LowerCentralSeriesOfGroup: fp group","location" : {"line" : 5055,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"]]},{"rank" : 35,"comment" : "LowerCentralSeriesOfGroup: generic method for groups","location" : {"line" : 1138,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "LowerCentralSeriesOfGroup: default method requiring categories and checking properties","location" : {"line" : 1682,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LowerCentralSeriesOfGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1682,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LowerCentralSeriesOfGroup): system setter","location" : {"line" : 1682,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LowerCentralSeriesOfGroup): default method, does nothing","location" : {"line" : 1682,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLowerCentralSeriesOfGroup"]},{"name" : "Tester(LowerCentralSeriesOfGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1682,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLowerCentralSeriesOfGroup"]},{"name" : "NilpotencyClassOfGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1701,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "NilpotencyClassOfGroup: system getter","location" : {"line" : 1701,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(NilpotencyClassOfGroup)"]]},{"rank" : 35,"comment" : "NilpotencyClassOfGroup: generic","location" : {"line" : 1150,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "NilpotencyClassOfGroup: default method requiring categories and checking properties","location" : {"line" : 1701,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NilpotencyClassOfGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1701,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NilpotencyClassOfGroup): system setter","location" : {"line" : 1701,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NilpotencyClassOfGroup): default method, does nothing","location" : {"line" : 1701,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNilpotencyClassOfGroup"]},{"name" : "Tester(NilpotencyClassOfGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1701,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNilpotencyClassOfGroup"]},{"name" : "MaximalNormalSubgroups","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1723,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "MaximalNormalSubgroups: system getter","location" : {"line" : 1723,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(MaximalNormalSubgroups)"]]},{"rank" : 10037,"comment" : "MaximalNormalSubgroups: for simple groups","location" : {"line" : 4491,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsSimpleGroup","Tester(IsSimpleGroup)"]]},{"rank" : 43,"comment" : "MaximalNormalSubgroups: for solvable groups","location" : {"line" : 501,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)"]]},{"rank" : 37,"comment" : "MaximalNormalSubgroups: for solvable groups","location" : {"line" : 516,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsSolvableGroup","Tester(IsSolvableGroup)"]]},{"rank" : 35,"comment" : "MaximalNormalSubgroups: generic search","location" : {"line" : 4483,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "MaximalNormalSubgroups: default method requiring categories and checking properties","location" : {"line" : 1723,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MaximalNormalSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1723,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MaximalNormalSubgroups): system setter","location" : {"line" : 1723,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MaximalNormalSubgroups): default method, does nothing","location" : {"line" : 1723,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMaximalNormalSubgroups"]},{"name" : "Tester(MaximalNormalSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1723,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMaximalNormalSubgroups"]},{"name" : "NormalMaximalSubgroups","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1737,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "NormalMaximalSubgroups: system getter","location" : {"line" : 1737,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(NormalMaximalSubgroups)"]]},{"rank" : 52,"comment" : "NormalMaximalSubgroups: pcgs computable groups using special pcgs","location" : {"line" : 476,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"]]},{"rank" : 0,"comment" : "NormalMaximalSubgroups: default method requiring categories and checking properties","location" : {"line" : 1737,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NormalMaximalSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1737,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NormalMaximalSubgroups): system setter","location" : {"line" : 1737,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NormalMaximalSubgroups): default method, does nothing","location" : {"line" : 1737,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNormalMaximalSubgroups"]},{"name" : "Tester(NormalMaximalSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1737,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNormalMaximalSubgroups"]},{"name" : "MinimalNormalSubgroups","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1759,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "MinimalNormalSubgroups: system getter","location" : {"line" : 1759,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(MinimalNormalSubgroups)"]]},{"rank" : 10037,"comment" : "MinimalNormalSubgroups: for simple groups","location" : {"line" : 4585,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsSimpleGroup","Tester(IsSimpleGroup)"]]},{"rank" : 378,"comment" : "MinimalNormalSubgroups: handled by nice monomorphism","location" : {"line" : 4576,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 45,"comment" : "MinimalNormalSubgroups: generic search in NormalSubgroups","location" : {"line" : 4534,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(NormalSubgroups)"]]},{"rank" : 44,"comment" : "MinimalNormalSubgroups: for nilpotent groups","location" : {"line" : 4644,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsNilpotentGroup","Tester(IsNilpotentGroup)"]]},{"rank" : 44,"comment" : "MinimalNormalSubgroups: compute from conjugacy classes","location" : {"line" : 4559,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "MinimalNormalSubgroups:  fallback method to test conditions","location" : {"line" : 4648,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "MinimalNormalSubgroups: default method requiring categories and checking properties","location" : {"line" : 1759,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MinimalNormalSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1759,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MinimalNormalSubgroups): system setter","location" : {"line" : 1759,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MinimalNormalSubgroups): default method, does nothing","location" : {"line" : 1759,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMinimalNormalSubgroups"]},{"name" : "Tester(MinimalNormalSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1759,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMinimalNormalSubgroups"]},{"name" : "NormalSubgroups","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1784,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "NormalSubgroups: system getter","location" : {"line" : 1784,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(NormalSubgroups)"]]},{"rank" : 370,"comment" : "NormalSubgroups: handled by nice monomorphism: subgroups","location" : {"line" : 682,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 58,"comment" : "NormalSubgroups: homomorphism principle perm groups","location" : {"line" : 2226,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],"aka" : ["NormalSubgroupsCalc"]},{"rank" : 46,"comment" : "NormalSubgroups: homomorphism principle pc groups","location" : {"line" : 2226,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]},{"rank" : 35,"comment" : "NormalSubgroups: generic class union","location" : {"line" : 4444,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "NormalSubgroups: default method requiring categories and checking properties","location" : {"line" : 1784,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NormalSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1784,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NormalSubgroups): system setter","location" : {"line" : 1784,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NormalSubgroups): default method, does nothing","location" : {"line" : 1784,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNormalSubgroups"]},{"name" : "Tester(NormalSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1784,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNormalSubgroups"]},{"name" : "NrConjugacyClasses","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1820,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "NrConjugacyClasses: system getter","location" : {"line" : 1820,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(NrConjugacyClasses)"]]},{"rank" : 399,"comment" : "NrConjugacyClasses: for natural SL","location" : {"line" : 674,"file" : "\/home\/makx\/ac\/gap\/lib\/grpffmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsNaturalSL","Tester(IsNaturalSL)"]]},{"rank" : 397,"comment" : "NrConjugacyClasses: for natural SU","location" : {"line" : 717,"file" : "\/home\/makx\/ac\/gap\/lib\/grpffmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsSubgroupSL","Tester(IsSubgroupSL)","IsFullSubgroupGLorSLRespectingSesquilinearForm","Tester(IsFullSubgroupGLorSLRespectingSesquilinearForm)"]]},{"rank" : 397,"comment" : "NrConjugacyClasses: for natural GL","location" : {"line" : 655,"file" : "\/home\/makx\/ac\/gap\/lib\/grpffmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsNaturalGL","Tester(IsNaturalGL)"]]},{"rank" : 395,"comment" : "NrConjugacyClasses: for GU(n,q)","location" : {"line" : 696,"file" : "\/home\/makx\/ac\/gap\/lib\/grpffmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsFullSubgroupGLorSLRespectingSesquilinearForm","Tester(IsFullSubgroupGLorSLRespectingSesquilinearForm)"]]},{"rank" : 370,"comment" : "NrConjugacyClasses: handled by nice monomorphism: Attribute","location" : {"line" : 714,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 38,"comment" : "NrConjugacyClasses","location" : {"line" : 1164,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsAttributeStoringRep","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(ConjugacyClasses)"]]},{"rank" : 36,"comment" : "NrConjugacyClasses: for a group with known ordinary character table","location" : {"line" : 1526,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(OrdinaryCharacterTable)"]]},{"rank" : 35,"comment" : "NrConjugacyClasses: generic method for groups","location" : {"line" : 1169,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 23,"comment" : "NrConjugacyClasses: for an ordinary character table with underlying group","location" : {"line" : 1497,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable","Tester(UnderlyingGroup)"]]},{"rank" : 22,"comment" : "NrConjugacyClasses: for a Brauer character table","location" : {"line" : 1503,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsBrauerTable"]]},{"rank" : 21,"comment" : "NrConjugacyClasses: for a character table with known class lengths","location" : {"line" : 1513,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsNearlyCharacterTable","Tester(SizesConjugacyClasses)"]]},{"rank" : 21,"comment" : "NrConjugacyClasses: for a character table with known centralizer orders","location" : {"line" : 1508,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsNearlyCharacterTable","Tester(SizesCentralizers)"]]},{"rank" : 0,"comment" : "NrConjugacyClasses: default method requiring categories and checking properties","location" : {"line" : 1820,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NrConjugacyClasses)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]],[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 1820,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NrConjugacyClasses): system setter","location" : {"line" : 1820,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NrConjugacyClasses): default method, does nothing","location" : {"line" : 1820,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNrConjugacyClasses"]},{"name" : "Tester(NrConjugacyClasses)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1820,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNrConjugacyClasses"]},{"name" : "Omega","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]],[["IsInt","IsPosRat"],["IsInt","IsPosRat"]],[["IsInt"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]],[["IsFunction"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]],[["IsFunction"],["IsInt"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1848,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},{"line" : 1849,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},{"line" : 668,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"},{"line" : 669,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"},{"line" : 670,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"},{"line" : 671,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 54,"comment" : "Omega","location" : {"line" : 1242,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]},{"rank" : 38,"comment" : "Omega","location" : {"line" : 1984,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gi"},"filters" : [["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"3args" : [{"rank" : 73,"comment" : "Omega","location" : {"line" : 1259,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]},{"rank" : 56,"comment" : "Omega","location" : {"line" : 1990,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gi"},"filters" : [["IsInt"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]},{"rank" : 39,"comment" : "Omega","location" : {"line" : 1996,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gi"},"filters" : [["IsFunction"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"4args" : [{"rank" : 57,"comment" : "Omega","location" : {"line" : 2000,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gi"},"filters" : [["IsFunction"],["IsInt"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]],"aka" : ["OmegaCons"]}],"5args" : [],"6args" : []},"aka" : ["Omega"]},{"name" : "OmegaOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1851,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 73,"comment" : "OmegaOp: for p groups","location" : {"line" : 2784,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["OmegaOp"]},{"name" : "ComputedOmegas","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1852,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ComputedOmegas: system getter","location" : {"line" : 1852,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComputedOmegas)"]]},{"rank" : 35,"comment" : "ComputedOmegas","location" : {"line" : 1261,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "ComputedOmegas: default method requiring categories and checking properties","location" : {"line" : 1852,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComputedOmegas)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1852,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComputedOmegas): system mutable setter","location" : {"line" : 1852,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComputedOmegas): default method, does nothing","location" : {"line" : 1852,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComputedOmegas"]},{"name" : "Tester(ComputedOmegas)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1852,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComputedOmegas"]},{"name" : "AgemoOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1878,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 81,"comment" : "AgemoOp: PGroups","location" : {"line" : 2556,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsPGroup","Tester(IsPGroup)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AgemoOp"]},{"name" : "ComputedAgemos","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1879,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ComputedAgemos: system getter","location" : {"line" : 1879,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComputedAgemos)"]]},{"rank" : 35,"comment" : "ComputedAgemos","location" : {"line" : 1819,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "ComputedAgemos: default method requiring categories and checking properties","location" : {"line" : 1879,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComputedAgemos)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1879,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComputedAgemos): system mutable setter","location" : {"line" : 1879,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComputedAgemos): default method, does nothing","location" : {"line" : 1879,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComputedAgemos"]},{"name" : "Tester(ComputedAgemos)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1879,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComputedAgemos"]},{"name" : "RadicalGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1902,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "RadicalGroup: system getter","location" : {"line" : 1902,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(RadicalGroup)"]]},{"rank" : 433,"comment" : "RadicalGroup: TF method, use tree","location" : {"line" : 294,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(FittingFreeLiftSetup)"]]},{"rank" : 370,"comment" : "RadicalGroup: handled by nice monomorphism: Subgroup","location" : {"line" : 770,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 137,"comment" : "RadicalGroup: solvable group is its own radical","location" : {"line" : 1284,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsSolvableGroup","Tester(IsSolvableGroup)"]]},{"rank" : 58,"comment" : "RadicalGroup:  for a permutation group","location" : {"line" : 1774,"file" : "\/home\/makx\/ac\/gap\/lib\/grpprmcs.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 44,"comment" : "RadicalGroup: factor out Fitting subgroup","location" : {"line" : 1277,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "RadicalGroup:  fallback method to test conditions","location" : {"line" : 1279,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "RadicalGroup: default method requiring categories and checking properties","location" : {"line" : 1902,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RadicalGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1902,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RadicalGroup): system setter","location" : {"line" : 1902,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RadicalGroup): default method, does nothing","location" : {"line" : 1902,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRadicalGroup"]},{"name" : "Tester(RadicalGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1902,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRadicalGroup"]},{"name" : "RationalClasses","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1926,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "RationalClasses: system getter","location" : {"line" : 1926,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(RationalClasses)"]]},{"rank" : 370,"comment" : "RationalClasses: via niceomorphism","location" : {"line" : 806,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 35,"comment" : "RationalClasses: use classes","location" : {"line" : 821,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 35,"comment" : "RationalClasses: trial","location" : {"line" : 702,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "RationalClasses: default method requiring categories and checking properties","location" : {"line" : 1926,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RationalClasses)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1926,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RationalClasses): system setter","location" : {"line" : 1926,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RationalClasses): default method, does nothing","location" : {"line" : 1926,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRationalClasses"]},{"name" : "Tester(RationalClasses)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1926,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRationalClasses"]},{"name" : "GeneratorsSmallest","type" : "GAP_Operation","filters" : [[["IsMagma"]]],"locations" : [{"line" : 1956,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20014,"comment" : "GeneratorsSmallest: system getter","location" : {"line" : 1956,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsSmallest)"]]},{"rank" : 390,"comment" : "GeneratorsSmallest: matrix group via niceo","location" : {"line" : 585,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 58,"comment" : "GeneratorsSmallest: perm group via minimal stab chain","location" : {"line" : 1976,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 44,"comment" : "GeneratorsSmallest: for a free group","location" : {"line" : 415,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfree.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"]]},{"rank" : 41,"comment" : "GeneratorsSmallest: group of pc words which is full family","location" : {"line" : 692,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["Tester(FamilyPcgs)"]]},{"rank" : 35,"comment" : "GeneratorsSmallest: generic method for groups","location" : {"line" : 1328,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 26,"comment" : "GeneratorsSmallest: for a free monoid","location" : {"line" : 170,"file" : "\/home\/makx\/ac\/gap\/lib\/monofree.gi"},"filters" : [["IsFreeMonoid","Tester(IsFreeMonoid)"]]},{"rank" : 20,"comment" : "GeneratorsSmallest: for a free semigroup","location" : {"line" : 375,"file" : "\/home\/makx\/ac\/gap\/lib\/smgrpfre.gi"},"filters" : [["IsFreeSemigroup","Tester(IsFreeSemigroup)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsSmallest)","type" : "GAP_Operation","filters" : [[["IsMagma"],[]]],"locations" : [{"line" : 1956,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsSmallest): system setter","location" : {"line" : 1956,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsSmallest): default method, does nothing","location" : {"line" : 1956,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsSmallest"]},{"name" : "Tester(GeneratorsSmallest)","type" : "GAP_Operation","filters" : [[["IsMagma"]]],"locations" : [{"line" : 1956,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsSmallest"]},{"name" : "LargestElementGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1974,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "LargestElementGroup: system getter","location" : {"line" : 1974,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(LargestElementGroup)"]]},{"rank" : 390,"comment" : "LargestElementGroup: matrix group via niceo","location" : {"line" : 622,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 58,"comment" : "LargestElementGroup: perm group via minimal stab chain","location" : {"line" : 1981,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 35,"comment" : "LargestElementGroup: use `EnumeratorSorted'","location" : {"line" : 1339,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "LargestElementGroup: default method requiring categories and checking properties","location" : {"line" : 1974,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LargestElementGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1974,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LargestElementGroup): system setter","location" : {"line" : 1974,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LargestElementGroup): default method, does nothing","location" : {"line" : 1974,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLargestElementGroup"]},{"name" : "Tester(LargestElementGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1974,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLargestElementGroup"]},{"name" : "MinimalGeneratingSet","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2010,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "MinimalGeneratingSet: system getter","location" : {"line" : 2010,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(MinimalGeneratingSet)"]]},{"rank" : 369,"comment" : "MinimalGeneratingSet","location" : {"line" : 89,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 116,"comment" : "MinimalGeneratingSet: cyclic groups","location" : {"line" : 74,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsCyclic","Tester(IsCyclic)"]]},{"rank" : 93,"comment" : "MinimalGeneratingSet: compute via Smith normal form","location" : {"line" : 2446,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","CanEasilyComputePcgs"]]},{"rank" : 62,"comment" : "MinimalGeneratingSet: pcgs computable groups using special pcgs","location" : {"line" : 632,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]},{"rank" : 35,"comment" : "MinimalGeneratingSet: solvable group via pc","location" : {"line" : 91,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "MinimalGeneratingSet: fallback method to inform user","location" : {"line" : 108,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [[]]},{"rank" : 0,"comment" : "MinimalGeneratingSet: default method requiring categories and checking properties","location" : {"line" : 2010,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MinimalGeneratingSet)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 2010,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MinimalGeneratingSet): system setter","location" : {"line" : 2010,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MinimalGeneratingSet): default method, does nothing","location" : {"line" : 2010,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMinimalGeneratingSet"]},{"name" : "Tester(MinimalGeneratingSet)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2010,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMinimalGeneratingSet"]},{"name" : "SmallGeneratingSet","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2035,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "SmallGeneratingSet: system getter","location" : {"line" : 2035,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(SmallGeneratingSet)"]]},{"rank" : 369,"comment" : "SmallGeneratingSet","location" : {"line" : 74,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 62,"comment" : "SmallGeneratingSet: using minimal generating set","location" : {"line" : 645,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]},{"rank" : 58,"comment" : "SmallGeneratingSet: random and generators subset, randsims","location" : {"line" : 1898,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 36,"comment" : "SmallGeneratingSet: generators subset","location" : {"line" : 4675,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "SmallGeneratingSet: default method requiring categories and checking properties","location" : {"line" : 2035,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SmallGeneratingSet)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 2035,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SmallGeneratingSet): system setter","location" : {"line" : 2035,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SmallGeneratingSet): default method, does nothing","location" : {"line" : 2035,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSmallGeneratingSet"]},{"name" : "Tester(SmallGeneratingSet)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2035,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSmallGeneratingSet"]},{"name" : "SupersolvableResiduum","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2058,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "SupersolvableResiduum: system getter","location" : {"line" : 2058,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(SupersolvableResiduum)"]]},{"rank" : 44,"comment" : "SupersolvableResiduum: method for finite groups (call `SupersolvableResiduumDefault')","location" : {"line" : 1585,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "SupersolvableResiduum: default method requiring categories and checking properties","location" : {"line" : 2058,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SupersolvableResiduum)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 2058,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SupersolvableResiduum): system setter","location" : {"line" : 2058,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SupersolvableResiduum): default method, does nothing","location" : {"line" : 2058,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSupersolvableResiduum"]},{"name" : "Tester(SupersolvableResiduum)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2058,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSupersolvableResiduum"]},{"name" : "ComplementSystem","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2118,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ComplementSystem: system getter","location" : {"line" : 2118,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComplementSystem)"]]},{"rank" : 44,"comment" : "ComplementSystem: generic method for finite groups","location" : {"line" : 1612,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "ComplementSystem: default method requiring categories and checking properties","location" : {"line" : 2118,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComplementSystem)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 2118,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComplementSystem): system setter","location" : {"line" : 2118,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComplementSystem): default method, does nothing","location" : {"line" : 2118,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComplementSystem"]},{"name" : "Tester(ComplementSystem)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2118,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComplementSystem"]},{"name" : "SylowSystem","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2146,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "SylowSystem: system getter","location" : {"line" : 2146,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(SylowSystem)"]]},{"rank" : 44,"comment" : "SylowSystem: generic method for finite groups","location" : {"line" : 1643,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "SylowSystem: default method requiring categories and checking properties","location" : {"line" : 2146,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SylowSystem)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 2146,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SylowSystem): system setter","location" : {"line" : 2146,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SylowSystem): default method, does nothing","location" : {"line" : 2146,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSylowSystem"]},{"name" : "Tester(SylowSystem)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2146,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSylowSystem"]},{"name" : "HallSystem","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2174,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "HallSystem: system getter","location" : {"line" : 2174,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(HallSystem)"]]},{"rank" : 44,"comment" : "HallSystem: test whether finite group is solvable","location" : {"line" : 1674,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "HallSystem: default method requiring categories and checking properties","location" : {"line" : 2174,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(HallSystem)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 2174,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(HallSystem): system setter","location" : {"line" : 2174,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(HallSystem): default method, does nothing","location" : {"line" : 2174,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetHallSystem"]},{"name" : "Tester(HallSystem)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2174,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasHallSystem"]},{"name" : "Socle","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2216,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "Socle: system getter","location" : {"line" : 2216,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(Socle)"]]},{"rank" : 10047,"comment" : "Socle: for elementary abelian groups","location" : {"line" : 1681,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsElementaryAbelian","Tester(IsElementaryAbelian)"]]},{"rank" : 10041,"comment" : "Socle: for nilpotent groups","location" : {"line" : 1753,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsNilpotentGroup","Tester(IsNilpotentGroup)"]]},{"rank" : 10037,"comment" : "Socle: for simple groups","location" : {"line" : 1681,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsSimpleGroup","Tester(IsSimpleGroup)"]]},{"rank" : 62,"comment" : "Socle","location" : {"line" : 746,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"]]},{"rank" : 62,"comment" : "Socle","location" : {"line" : 737,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"]]},{"rank" : 58,"comment" : "Socle: for permgrp","location" : {"line" : 1591,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 43,"comment" : "Socle: for p-groups","location" : {"line" : 2563,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsPGroup","Tester(IsPGroup)"]]},{"rank" : 35,"comment" : "Socle: from normal subgroups","location" : {"line" : 2255,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "Socle:  fallback method to test conditions","location" : {"line" : 1755,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "Socle: default method requiring categories and checking properties","location" : {"line" : 2216,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Socle)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 2216,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Socle): system setter","location" : {"line" : 2216,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Socle): default method, does nothing","location" : {"line" : 2216,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSocle"]},{"name" : "Tester(Socle)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2216,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSocle"]},{"name" : "UpperCentralSeriesOfGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2237,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "UpperCentralSeriesOfGroup: system getter","location" : {"line" : 2237,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(UpperCentralSeriesOfGroup)"]]},{"rank" : 370,"comment" : "UpperCentralSeriesOfGroup: handled by nice monomorphism: GroupSeries","location" : {"line" : 853,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 35,"comment" : "UpperCentralSeriesOfGroup: generic method for groups","location" : {"line" : 1792,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "UpperCentralSeriesOfGroup: default method requiring categories and checking properties","location" : {"line" : 2237,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(UpperCentralSeriesOfGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 2237,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(UpperCentralSeriesOfGroup): system setter","location" : {"line" : 2237,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(UpperCentralSeriesOfGroup): default method, does nothing","location" : {"line" : 2237,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetUpperCentralSeriesOfGroup"]},{"name" : "Tester(UpperCentralSeriesOfGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2237,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasUpperCentralSeriesOfGroup"]},{"name" : "EulerianFunction","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 2274,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 65,"comment" : "EulerianFunction: for a group with table of marks","location" : {"line" : 2706,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(TableOfMarks)"],["IsInt","IsPosRat"]]},{"rank" : 55,"comment" : "EulerianFunction: pcgs computable groups using special pcgs","location" : {"line" : 1151,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"],["IsInt","IsPosRat"]]},{"rank" : 1,"comment" : "EulerianFunction:  fallback method to test conditions","location" : {"line" : 1157,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]},{"rank" : 0,"comment" : "EulerianFunction: for a group, compute table of marks","location" : {"line" : 2723,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["EulerianFunction"]},{"name" : "AsSubgroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2311,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 116,"comment" : "AsSubgroup: perm groups","location" : {"line" : 54,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 70,"comment" : "AsSubgroup: generic method for groups","location" : {"line" : 1866,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AsSubgroup"]},{"name" : "ClassMultiplicationCoefficient","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsCollection"],["IsCollection"],["IsCollection"]],[["IsOrdinaryTable"],["IsInt","IsPosRat"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 2328,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},{"line" : 2330,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},{"line" : 2842,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 89,"comment" : "ClassMultiplicationCoefficient: for an ord. table, and three pos. integers","location" : {"line" : 4033,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"],["IsInt","IsPosRat"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"5args" : [],"6args" : []},"aka" : ["ClassMultiplicationCoefficient"]},{"name" : "ClosureGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 2381,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10072,"comment" : "ClosureGroup: for two groups, the bigger conatining the whole family","location" : {"line" : 2070,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 10042,"comment" : "ClosureGroup: method for group that contains the whole family","location" : {"line" : 2041,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 740,"comment" : "ClosureGroup: handled by nice monomorphism:group CollColl","location" : {"line" : 273,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 375,"comment" : "ClosureGroup: by niceo","location" : {"line" : 310,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 119,"comment" : "ClosureGroup: permgroup, elements","location" : {"line" : 779,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList","CategoryCollections(IsPerm)"]]},{"rank" : 75,"comment" : "ClosureGroup: for subgroup of fp group, and subgroup","location" : {"line" : 2059,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["Tester(ParentAttr)","IsSubgroupFpGroup"],["IsSubgroupFpGroup"]]},{"rank" : 75,"comment" : "ClosureGroup: empty list","location" : {"line" : 767,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 72,"comment" : "ClosureGroup: groups with home pcgs","location" : {"line" : 825,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(HomePcgs)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(HomePcgs)"]]},{"rank" : 70,"comment" : "ClosureGroup: generic method for two groups","location" : {"line" : 2061,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 66,"comment" : "ClosureGroup: permgroup, element","location" : {"line" : 773,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsPerm"]]},{"rank" : 52,"comment" : "ClosureGroup: for group and empty element list","location" : {"line" : 2089,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 45,"comment" : "ClosureGroup: subgrp fp: Has coset table","location" : {"line" : 2048,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["Tester(ParentAttr)","IsSubgroupFpGroup","Tester(CosetTableInWholeGroup)"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 44,"comment" : "ClosureGroup: subgrp fp: by quotient subgroup","location" : {"line" : 2016,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["Tester(ParentAttr)","IsSubgroupFpGroup","IsSubgroupOfWholeGroupByQuotientRep"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 41,"comment" : "ClosureGroup: groups with home pcgs","location" : {"line" : 859,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(HomePcgs)"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 41,"comment" : "ClosureGroup: groups with cheap membership test","location" : {"line" : 2027,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyTestMembership"],["IsMultiplicativeElementWithInverse"]],"aka" : ["ClosureGroupIntest"]},{"rank" : 40,"comment" : "ClosureGroup: generic method for group and element","location" : {"line" : 2023,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 37,"comment" : "ClosureGroup: for group and element list","location" : {"line" : 2083,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsCollection"]]},{"rank" : 0,"comment" : "ClosureGroup:  fallback method to test conditions","location" : {"line" : 471,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [{"rank" : 120,"comment" : "ClosureGroup: permgroup, elements, options","location" : {"line" : 761,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList","CategoryCollections(IsPerm)"],["IsRecord"]],"aka" : ["DoClosurePrmGp"]},{"rank" : 117,"comment" : "ClosureGroup: permgroup, permgroup, options","location" : {"line" : 791,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsRecord"]]},{"rank" : 76,"comment" : "ClosureGroup: empty list and options","location" : {"line" : 797,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList","IsEmpty","Tester(IsEmpty)"],["IsRecord"]]},{"rank" : 67,"comment" : "ClosureGroup: permgroup, element, options","location" : {"line" : 785,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsPerm"],["IsRecord"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ClosureGroup"]},{"name" : "CommutatorSubgroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2463,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 740,"comment" : "CommutatorSubgroup: handled by nice monomorphism:group CollColl","location" : {"line" : 326,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 116,"comment" : "CommutatorSubgroup: permgroups","location" : {"line" : 1015,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 77,"comment" : "CommutatorSubgroup: normal subgroup with whole fp group","location" : {"line" : 5104,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsWholeFamily","Tester(IsWholeFamily)","IsSubgroupFpGroup"]]},{"rank" : 77,"comment" : "CommutatorSubgroup: whole fp group with normal subgroup","location" : {"line" : 5098,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsSubgroupFpGroup"],["IsSubgroupFpGroup"]],"aka" : ["CoSuFp"]},{"rank" : 74,"comment" : "CommutatorSubgroup: normal subgroup with whole fp group","location" : {"line" : 5124,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsSubgroupFpGroup"]]},{"rank" : 72,"comment" : "CommutatorSubgroup: groups with home pcgs","location" : {"line" : 905,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(HomePcgs)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(HomePcgs)"]]},{"rank" : 70,"comment" : "CommutatorSubgroup: generic method for two groups","location" : {"line" : 2173,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CommutatorSubgroup"]},{"name" : "ConjugateGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 2488,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 376,"comment" : "ConjugateGroup: handled by nice monomorphism: group CollElm","location" : {"line" : 369,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["Tester(ParentAttr)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 66,"comment" : "ConjugateGroup: <P>, <g>","location" : {"line" : 943,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsPerm"]]},{"rank" : 44,"comment" : "ConjugateGroup: subgroups of fp group with coset table","location" : {"line" : 1743,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup","Tester(CosetTableInWholeGroup)"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 43,"comment" : "ConjugateGroup: subgroups of fp group by quotient","location" : {"line" : 1756,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup","IsSubgroupOfWholeGroupByQuotientRep"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 41,"comment" : "ConjugateGroup: groups with home pcgs","location" : {"line" : 965,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(HomePcgs)"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 40,"comment" : "ConjugateGroup: <G>, <g>","location" : {"line" : 2199,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMultiplicativeElementWithInverse"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "ConjugateSubgroup","type" : "GAP_Operation","filters" : [[["Tester(ParentAttr)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 2515,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 41,"comment" : "ConjugateSubgroup: for group with parent, and group element","location" : {"line" : 2214,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["Tester(ParentAttr)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 40,"comment" : "ConjugateSubgroup: for group without parent","location" : {"line" : 2218,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMultiplicativeElementWithInverse"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ConjugateSubgroup"]},{"name" : "ConjugateSubgroups","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2533,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 72,"comment" : "ConjugateSubgroups: groups with home pcgs","location" : {"line" : 1015,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(HomePcgs)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(HomePcgs)"]]},{"rank" : 70,"comment" : "ConjugateSubgroups: generic","location" : {"line" : 4966,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ConjugateSubgroups"]},{"name" : "CoreOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2558,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 740,"comment" : "CoreOp: handled by nice monomorphism:group CollColl","location" : {"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 75,"comment" : "CoreOp: subgroups of fp group by quotient","location" : {"line" : 1814,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsSubgroupFpGroup","IsSubgroupOfWholeGroupByQuotientRep"]]},{"rank" : 74,"comment" : "CoreOp: subgroups of fp group: use quotient rep","location" : {"line" : 1799,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsSubgroupFpGroup"]]},{"rank" : 71,"comment" : "CoreOp: pcgs computable groups","location" : {"line" : 1057,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 70,"comment" : "CoreOp: generic method for two groups","location" : {"line" : 2261,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CoreOp"]},{"name" : "CoreInParent","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2558,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "CoreInParent: system getter","location" : {"line" : 2558,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(CoreInParent)"]]},{"rank" : 35,"comment" : "CoreInParent: method that calls the two-argument operation CoreOp","location" : {"line" : 2558,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["Tester(ParentAttr)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "CoreInParent: default method requiring categories and checking properties","location" : {"line" : 2558,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CoreInParent)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 2558,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CoreInParent): system setter","location" : {"line" : 2558,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CoreInParent): default method, does nothing","location" : {"line" : 2558,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCoreInParent"]},{"name" : "Tester(CoreInParent)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2558,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCoreInParent"]},{"name" : "Core","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2558,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 68,"comment" : "Core: try to exploit the in-parent attribute CoreInParent","location" : {"line" : 2558,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Core"]},{"name" : "CosetTable","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2624,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 75,"comment" : "CosetTable: for finitely presented groups","location" : {"line" : 980,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsGroupOfFamily","IsSubgroupFpGroup"],["IsSubgroupFpGroup"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CosetTable"]},{"name" : "CosetTableNormalClosure","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2640,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 75,"comment" : "CosetTableNormalClosure: for finitely presented groups","location" : {"line" : 1000,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsGroupOfFamily","IsSubgroupFpGroup"],["IsSubgroupFpGroup"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CosetTableNormalClosure"]},{"name" : "FactorGroupNC","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2673,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 70,"comment" : "FactorGroupNC: generic method for two groups","location" : {"line" : 2294,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FactorGroupNC"]},{"name" : "NaturalHomomorphism","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2690,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 35,"comment" : "NaturalHomomorphism: for a group with natural homomorphism stored","location" : {"line" : 2304,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NaturalHomomorphism"]},{"name" : "IndexOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsNearlyCharacterTable"],["IsNearlyCharacterTable"]]],"locations" : [{"line" : 2720,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},{"line" : 2616,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 740,"comment" : "IndexOp: handled by nice monomorphism: attribute CollColl","location" : {"line" : 472,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 77,"comment" : "IndexOp: for finitely presented group in whole group","location" : {"line" : 1655,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsSubgroupFpGroup"],["IsSubgroupFpGroup"]]},{"rank" : 70,"comment" : "IndexOp: generic method for two groups","location" : {"line" : 2326,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 40,"comment" : "IndexOp: for two character tables","location" : {"line" : 3329,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsNearlyCharacterTable"],["IsNearlyCharacterTable"]]},{"rank" : 0,"comment" : "IndexOp:  fallback method to test conditions","location" : {"line" : 451,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IndexOp"]},{"name" : "IndexInParent","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2720,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IndexInParent: system getter","location" : {"line" : 2720,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IndexInParent)"]]},{"rank" : 35,"comment" : "IndexInParent: method that calls the two-argument operation IndexOp","location" : {"line" : 2720,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["Tester(ParentAttr)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IndexInParent: default method requiring categories and checking properties","location" : {"line" : 2720,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IndexInParent)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 2720,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IndexInParent): system setter","location" : {"line" : 2720,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IndexInParent): default method, does nothing","location" : {"line" : 2720,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIndexInParent"]},{"name" : "Tester(IndexInParent)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2720,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIndexInParent"]},{"name" : "Index","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsNearlyCharacterTable"],["IsNearlyCharacterTable"]]],"locations" : [{"line" : 2720,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},{"line" : 2614,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 68,"comment" : "Index: try to exploit the in-parent attribute IndexInParent","location" : {"line" : 2720,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 40,"comment" : "Index: for two character tables","location" : {"line" : 3322,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsNearlyCharacterTable"],["IsNearlyCharacterTable"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Index"]},{"name" : "IndexNC","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsNearlyCharacterTable"],["IsNearlyCharacterTable"]]],"locations" : [{"line" : 2722,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},{"line" : 2618,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 751,"comment" : "IndexNC: for two groups with known Size value","location" : {"line" : 2358,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["Tester(Size)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsFinite","Tester(IsFinite)","Tester(Size)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 740,"comment" : "IndexNC: handled by nice monomorphism: attribute CollColl","location" : {"line" : 475,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 74,"comment" : "IndexNC: for finitely presented groups","location" : {"line" : 1639,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsSubgroupFpGroup"]]},{"rank" : 70,"comment" : "IndexNC: generic method for two groups (the second one being finite)","location" : {"line" : 2349,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 40,"comment" : "IndexNC: for two character tables","location" : {"line" : 3336,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsNearlyCharacterTable"],["IsNearlyCharacterTable"]]},{"rank" : 0,"comment" : "IndexNC:  fallback method to test conditions","location" : {"line" : 455,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IndexNC"]},{"name" : "IndexInWholeGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2741,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IndexInWholeGroup: system getter","location" : {"line" : 2741,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IndexInWholeGroup)"]]},{"rank" : 40,"comment" : "IndexInWholeGroup: for full fp group","location" : {"line" : 1693,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsSubgroupFpGroup"]]},{"rank" : 38,"comment" : "IndexInWholeGroup: subgroup fp by quotient","location" : {"line" : 1690,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup","IsSubgroupOfWholeGroupByQuotientRep"]]},{"rank" : 37,"comment" : "IndexInWholeGroup: subgroup fp","location" : {"line" : 1684,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"]]},{"rank" : 0,"comment" : "IndexInWholeGroup: default method requiring categories and checking properties","location" : {"line" : 2741,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IndexInWholeGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 2741,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IndexInWholeGroup): system setter","location" : {"line" : 2741,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IndexInWholeGroup): default method, does nothing","location" : {"line" : 2741,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIndexInWholeGroup"]},{"name" : "Tester(IndexInWholeGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2741,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIndexInWholeGroup"]},{"name" : "IndependentGeneratorsOfAbelianGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)"]]],"locations" : [{"line" : 2771,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "IndependentGeneratorsOfAbelianGroup: system getter","location" : {"line" : 2771,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IndependentGeneratorsOfAbelianGroup)"]]},{"rank" : 396,"comment" : "IndependentGeneratorsOfAbelianGroup: for groups of FFE","location" : {"line" : 309,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["CategoryCollections(IsFFE)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 72,"comment" : "IndependentGeneratorsOfAbelianGroup: for perm group","location" : {"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)"]]},{"rank" : 47,"comment" : "IndependentGeneratorsOfAbelianGroup: Use Pcgs and NormalFormIntMat to find the independent generators","location" : {"line" : 2410,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","CanEasilyComputePcgs"]]},{"rank" : 46,"comment" : "IndependentGeneratorsOfAbelianGroup: For abelian fpgroup, use Smith normal form","location" : {"line" : 6099,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsCommutative","Tester(IsCommutative)","IsGroupOfFamily","IsSubgroupFpGroup"]],"aka" : ["IndependentGeneratorsOfMaximalAbelianQuotientOfFpGroup"]},{"rank" : 44,"comment" : "IndependentGeneratorsOfAbelianGroup: for direct products","location" : {"line" : 305,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","Tester(DirectProductInfo)"]]},{"rank" : 43,"comment" : "IndependentGeneratorsOfAbelianGroup: finite abelian group","location" : {"line" : 1187,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)"]]},{"rank" : 0,"comment" : "IndependentGeneratorsOfAbelianGroup: default method requiring categories and checking properties","location" : {"line" : 2771,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IndependentGeneratorsOfAbelianGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)"],[]]],"locations" : [{"line" : 2771,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IndependentGeneratorsOfAbelianGroup): system setter","location" : {"line" : 2771,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IndependentGeneratorsOfAbelianGroup): default method, does nothing","location" : {"line" : 2771,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIndependentGeneratorsOfAbelianGroup"]},{"name" : "Tester(IndependentGeneratorsOfAbelianGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)"]]],"locations" : [{"line" : 2771,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIndependentGeneratorsOfAbelianGroup"]},{"name" : "IndependentGeneratorExponents","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)"],["IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 2804,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 411,"comment" : "IndependentGeneratorExponents: for groups of FFE","location" : {"line" : 347,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["CategoryCollections(IsFFE)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsFFE"]]},{"rank" : 59,"comment" : "IndependentGeneratorExponents: for direct products","location" : {"line" : 326,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","Tester(DirectProductInfo)"],["IsMultiplicativeElementWithInverse","IsDirectProductElement"]]},{"rank" : 48,"comment" : "IndependentGeneratorExponents","location" : {"line" : 1232,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)"],["IsMultiplicativeElementWithInverse"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IndependentGeneratorExponents"]},{"name" : "IsConjugate","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],[]]],"locations" : [{"line" : 2840,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 105,"comment" : "IsConjugate: subgroups","location" : {"line" : 2382,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 45,"comment" : "IsConjugate: group elements","location" : {"line" : 2369,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsConjugate"]},{"name" : "IsNormalOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2866,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 740,"comment" : "IsNormalOp: handled by nice monomorphism: attribute CollColl","location" : {"line" : 515,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 78,"comment" : "IsNormalOp: subgroups of fp group by quot. rep in full fp grp.","location" : {"line" : 617,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsSubgroupFpGroup"],["IsSubgroupFpGroup","IsSubgroupOfWholeGroupByQuotientRep"]]},{"rank" : 70,"comment" : "IsNormalOp: generic method for two groups","location" : {"line" : 2394,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsNormalOp"]},{"name" : "IsNormalInParent","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2866,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsNormalInParent: system getter","location" : {"line" : 2866,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsNormalInParent)"]]},{"rank" : 35,"comment" : "IsNormalInParent: method that calls the two-argument operation IsNormalOp","location" : {"line" : 2866,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["Tester(ParentAttr)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsNormalInParent: default method requiring categories and checking properties","location" : {"line" : 2866,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsNormalInParent)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 2866,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsNormalInParent): system setter","location" : {"line" : 2866,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsNormalInParent): default method, does nothing","location" : {"line" : 2866,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsNormalInParent"]},{"name" : "Tester(IsNormalInParent)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2866,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsNormal","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2866,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 68,"comment" : "IsNormal: try to exploit the in-parent attribute IsNormalInParent","location" : {"line" : 2866,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsNormal"]},{"name" : "IsCharacteristicSubgroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2887,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 70,"comment" : "IsCharacteristicSubgroup: generic method for two groups","location" : {"line" : 2423,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsCharacteristicSubgroup"]},{"name" : "IsPNilpotentOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 2904,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 72,"comment" : "IsPNilpotentOp: for a group with special pcgs: test for normal Hall subgroup","location" : {"line" : 2446,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(SpecialPcgs)"],["IsInt","IsPosRat"]]},{"rank" : 63,"comment" : "IsPNilpotentOp: check if p divides order of hypocentre","location" : {"line" : 2457,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]},{"rank" : 0,"comment" : "IsPNilpotentOp:  fallback method to test conditions","location" : {"line" : 2459,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsPNilpotentOp"]},{"name" : "ComputedIsPNilpotents","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2904,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ComputedIsPNilpotents: system getter","location" : {"line" : 2904,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComputedIsPNilpotents)"]]},{"rank" : 34,"comment" : "ComputedIsPNilpotents: default method","location" : {"line" : 2904,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "ComputedIsPNilpotents: default method requiring categories and checking properties","location" : {"line" : 2904,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComputedIsPNilpotents)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 2904,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComputedIsPNilpotents): system mutable setter","location" : {"line" : 2904,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComputedIsPNilpotents): default method, does nothing","location" : {"line" : 2904,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComputedIsPNilpotents"]},{"name" : "Tester(ComputedIsPNilpotents)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2904,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComputedIsPNilpotents"]},{"name" : "IsPNilpotent","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 2904,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 53,"comment" : "IsPNilpotent: default method","location" : {"line" : 2904,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsPNilpotent"]},{"name" : "HasIsPNilpotent","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 2904,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 53,"comment" : "HasIsPNilpotent: default method","location" : {"line" : 2904,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIsPNilpotent"]},{"name" : "SetIsPNilpotent","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],[]]],"locations" : [{"line" : 2904,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 53,"comment" : "SetIsPNilpotent: default method","location" : {"line" : 2904,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsPNilpotent"]},{"name" : "IsPSolvableOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 2923,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10067,"comment" : "IsPSolvableOp: for solvable groups: return true","location" : {"line" : 2488,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsSolvableGroup","Tester(IsSolvableGroup)"],["IsInt","IsPosRat"]]},{"rank" : 63,"comment" : "IsPSolvableOp: generic method: build descending series with abelian or p'-factors","location" : {"line" : 2482,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]},{"rank" : 0,"comment" : "IsPSolvableOp:  fallback method to test conditions","location" : {"line" : 2490,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsPSolvableOp"]},{"name" : "ComputedIsPSolvables","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2923,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ComputedIsPSolvables: system getter","location" : {"line" : 2923,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComputedIsPSolvables)"]]},{"rank" : 34,"comment" : "ComputedIsPSolvables: default method","location" : {"line" : 2923,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "ComputedIsPSolvables: default method requiring categories and checking properties","location" : {"line" : 2923,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComputedIsPSolvables)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 2923,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComputedIsPSolvables): system mutable setter","location" : {"line" : 2923,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComputedIsPSolvables): default method, does nothing","location" : {"line" : 2923,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComputedIsPSolvables"]},{"name" : "Tester(ComputedIsPSolvables)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2923,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComputedIsPSolvables"]},{"name" : "IsPSolvable","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 2923,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 53,"comment" : "IsPSolvable: default method","location" : {"line" : 2923,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsPSoluble","IsPSolvable"]},{"name" : "HasIsPSolvable","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 2923,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 53,"comment" : "HasIsPSolvable: default method","location" : {"line" : 2923,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIsPSolvable"]},{"name" : "SetIsPSolvable","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],[]]],"locations" : [{"line" : 2923,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 53,"comment" : "SetIsPSolvable: default method","location" : {"line" : 2923,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsPSolvable"]},{"name" : "IsSubnormal","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2983,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 70,"comment" : "IsSubnormal: generic method for two groups","location" : {"line" : 2810,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsSubnormal"]},{"name" : "NormalClosureOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3007,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 740,"comment" : "NormalClosureOp: handled by nice monomorphism:group CollColl","location" : {"line" : 690,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 116,"comment" : "NormalClosureOp: subgroup of perm group","location" : {"line" : 923,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 77,"comment" : "NormalClosureOp: whole fp group with normal subgroup","location" : {"line" : 5040,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsSubgroupFpGroup"],["IsSubgroupFpGroup"]]},{"rank" : 72,"comment" : "NormalClosureOp: groups with home pcgs","location" : {"line" : 1277,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(HomePcgs)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(HomePcgs)"]]},{"rank" : 70,"comment" : "NormalClosureOp: generic method for two groups","location" : {"line" : 2604,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "NormalClosureOp:  fallback method to test conditions","location" : {"line" : 463,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NormalClosureOp"]},{"name" : "NormalClosureInParent","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3007,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "NormalClosureInParent: system getter","location" : {"line" : 3007,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(NormalClosureInParent)"]]},{"rank" : 35,"comment" : "NormalClosureInParent: method that calls the two-argument operation NormalClosureOp","location" : {"line" : 3007,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["Tester(ParentAttr)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "NormalClosureInParent: default method requiring categories and checking properties","location" : {"line" : 3007,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NormalClosureInParent)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 3007,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NormalClosureInParent): system setter","location" : {"line" : 3007,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NormalClosureInParent): default method, does nothing","location" : {"line" : 3007,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNormalClosureInParent"]},{"name" : "Tester(NormalClosureInParent)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3007,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNormalClosureInParent"]},{"name" : "NormalClosure","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3007,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 68,"comment" : "NormalClosure: try to exploit the in-parent attribute NormalClosureInParent","location" : {"line" : 3007,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NormalClosure"]},{"name" : "NormalIntersection","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3030,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 740,"comment" : "NormalIntersection: handled by nice monomorphism:group CollColl","location" : {"line" : 698,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 72,"comment" : "NormalIntersection: method for two groups with home pcgs","location" : {"line" : 344,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcint.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(HomePcgs)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(HomePcgs)"]]},{"rank" : 70,"comment" : "NormalIntersection: generic method for two groups","location" : {"line" : 2613,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NormalIntersection"]},{"name" : "NormalizerOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 3064,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 11,"comment" : "NormalizerOp","location" : {"line" : 182,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsConjugacyClassSubgroupsRep"]]}],"2args" : [{"rank" : 740,"comment" : "NormalizerOp: handled by nice monomorphism: Subgroup CollColl","location" : {"line" : 706,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 120,"comment" : "NormalizerOp: subgp of natural alternating group","location" : {"line" : 1333,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],"aka" : ["DoNormalizerSA"]},{"rank" : 120,"comment" : "NormalizerOp: subgp of natural symmetric group","location" : {"line" : 1333,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 116,"comment" : "NormalizerOp: perm group","location" : {"line" : 2765,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],"aka" : ["NormalizerPermGroup"]},{"rank" : 104,"comment" : "NormalizerOp","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["IsNaturalGL","Tester(IsNaturalGL)","IsIntegerMatrixGroup","Tester(IsIntegerMatrixGroup)"],["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 78,"comment" : "NormalizerOp: in whole group by quot. rep","location" : {"line" : 3297,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsSubgroupFpGroup"],["IsSubgroupFpGroup","IsSubgroupOfWholeGroupByQuotientRep"]]},{"rank" : 76,"comment" : "NormalizerOp: subgroups of fp group by quot. rep","location" : {"line" : 3288,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup","IsSubgroupOfWholeGroupByQuotientRep"],["IsSubgroupFpGroup","IsSubgroupOfWholeGroupByQuotientRep"]]},{"rank" : 74,"comment" : "NormalizerOp: subgroups of fp group: find stabilizing cosets","location" : {"line" : 3245,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsSubgroupFpGroup"]]},{"rank" : 73,"comment" : "NormalizerOp: for groups with home pcgs","location" : {"line" : 1055,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcnrm.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(HomePcgs)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(HomePcgs)"]]},{"rank" : 72,"comment" : "NormalizerOp: slightly better orbit algorithm for pc groups","location" : {"line" : 1068,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcnrm.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(HomePcgs)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(HomePcgs)"]]},{"rank" : 70,"comment" : "NormalizerOp: generic method for two groups","location" : {"line" : 2643,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 40,"comment" : "NormalizerOp: generic method for group and Element","location" : {"line" : 2650,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 0,"comment" : "NormalizerOp:  fallback method to test conditions","location" : {"line" : 459,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NormaliserOp","NormalizerOp"]},{"name" : "NormalizerInParent","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 3064,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "NormalizerInParent: system getter","location" : {"line" : 3064,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(NormalizerInParent)"]]},{"rank" : 6,"comment" : "NormalizerInParent: method that calls the two-argument operation NormalizerOp","location" : {"line" : 3064,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["Tester(ParentAttr)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NormalizerInParent)","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 3064,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NormalizerInParent): system setter","location" : {"line" : 3064,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NormalizerInParent): default method, does nothing","location" : {"line" : 3064,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNormalizerInParent"]},{"name" : "Tester(NormalizerInParent)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 3064,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNormalizerInParent"]},{"name" : "Normalizer","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 3064,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 34,"comment" : "Normalizer: try to exploit the in-parent attribute NormalizerInParent","location" : {"line" : 3064,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [{"rank" : 174,"comment" : "Normalizer: perm group","location" : {"line" : 2771,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Normaliser","Normalizer"]},{"name" : "CentralizerModulo","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 3087,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 107,"comment" : "CentralizerModulo: group centralizer via generators","location" : {"line" : 1659,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 77,"comment" : "CentralizerModulo: pcgs computable groups, for elm","location" : {"line" : 1646,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 0,"comment" : "CentralizerModulo:  fallback method to test conditions","location" : {"line" : 1663,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CentraliserModulo","CentralizerModulo"]},{"name" : "PCentralSeriesOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 3106,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 389,"comment" : "PCentralSeriesOp: handled by nice monomorphism: GroupSeries CollOther","location" : {"line" : 730,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsInt","IsPosRat"]]},{"rank" : 81,"comment" : "PCentralSeriesOp: method for pc groups and prime","location" : {"line" : 981,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsInt","IsPosRat"]]},{"rank" : 77,"comment" : "PCentralSeriesOp: for permgrp","location" : {"line" : 1404,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]},{"rank" : 54,"comment" : "PCentralSeriesOp: generic method for group and prime","location" : {"line" : 2686,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PCentralSeriesOp"]},{"name" : "ComputedPCentralSeriess","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3106,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ComputedPCentralSeriess: system getter","location" : {"line" : 3106,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComputedPCentralSeriess)"]]},{"rank" : 34,"comment" : "ComputedPCentralSeriess: default method","location" : {"line" : 3106,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "ComputedPCentralSeriess: default method requiring categories and checking properties","location" : {"line" : 3106,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComputedPCentralSeriess)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 3106,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComputedPCentralSeriess): system mutable setter","location" : {"line" : 3106,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComputedPCentralSeriess): default method, does nothing","location" : {"line" : 3106,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComputedPCentralSeriess"]},{"name" : "Tester(ComputedPCentralSeriess)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3106,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComputedPCentralSeriess"]},{"name" : "PCentralSeries","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 3106,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 35,"comment" : "PCentralSeries: pGroup","location" : {"line" : 2693,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"2args" : [{"rank" : 53,"comment" : "PCentralSeries: default method","location" : {"line" : 3106,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PCentralSeries"]},{"name" : "HasPCentralSeries","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 3106,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 53,"comment" : "HasPCentralSeries: default method","location" : {"line" : 3106,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPCentralSeries"]},{"name" : "SetPCentralSeries","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],[]]],"locations" : [{"line" : 3106,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 53,"comment" : "SetPCentralSeries: default method","location" : {"line" : 3106,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPCentralSeries"]},{"name" : "PRumpOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 3126,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 54,"comment" : "PRumpOp: generic method for group and prime","location" : {"line" : 2736,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PRumpOp"]},{"name" : "ComputedPRumps","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3126,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ComputedPRumps: system getter","location" : {"line" : 3126,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComputedPRumps)"]]},{"rank" : 34,"comment" : "ComputedPRumps: default method","location" : {"line" : 3126,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "ComputedPRumps: default method requiring categories and checking properties","location" : {"line" : 3126,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComputedPRumps)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 3126,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComputedPRumps): system mutable setter","location" : {"line" : 3126,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComputedPRumps): default method, does nothing","location" : {"line" : 3126,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComputedPRumps"]},{"name" : "Tester(ComputedPRumps)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3126,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComputedPRumps"]},{"name" : "PRump","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 3126,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 53,"comment" : "PRump: default method","location" : {"line" : 3126,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PRump"]},{"name" : "HasPRump","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 3126,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 53,"comment" : "HasPRump: default method","location" : {"line" : 3126,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPRump"]},{"name" : "SetPRump","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],[]]],"locations" : [{"line" : 3126,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 53,"comment" : "SetPRump: default method","location" : {"line" : 3126,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPRump"]},{"name" : "PCoreOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 3151,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 389,"comment" : "PCoreOp: handled by nice monomorphism: subgroup CollOther","location" : {"line" : 738,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsInt","IsPosRat"]]},{"rank" : 77,"comment" : "PCoreOp: for a permutation group, and a positive integer","location" : {"line" : 1536,"file" : "\/home\/makx\/ac\/gap\/lib\/grpprmcs.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]},{"rank" : 73,"comment" : "PCoreOp: generic method for nilpotent group and prime","location" : {"line" : 2751,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsNilpotentGroup","Tester(IsNilpotentGroup)"],["IsInt","IsPosRat"]]},{"rank" : 54,"comment" : "PCoreOp: generic method for group and prime","location" : {"line" : 2758,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PCoreOp"]},{"name" : "ComputedPCores","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3151,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ComputedPCores: system getter","location" : {"line" : 3151,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComputedPCores)"]]},{"rank" : 34,"comment" : "ComputedPCores: default method","location" : {"line" : 3151,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "ComputedPCores: default method requiring categories and checking properties","location" : {"line" : 3151,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComputedPCores)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 3151,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComputedPCores): system mutable setter","location" : {"line" : 3151,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComputedPCores): default method, does nothing","location" : {"line" : 3151,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComputedPCores"]},{"name" : "Tester(ComputedPCores)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3151,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComputedPCores"]},{"name" : "PCore","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 3151,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 53,"comment" : "PCore: default method","location" : {"line" : 3151,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PCore"]},{"name" : "HasPCore","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 3151,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 53,"comment" : "HasPCore: default method","location" : {"line" : 3151,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPCore"]},{"name" : "SetPCore","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],[]]],"locations" : [{"line" : 3151,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 53,"comment" : "SetPCore: default method","location" : {"line" : 3151,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPCore"]},{"name" : "SubnormalSeriesOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3175,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 740,"comment" : "SubnormalSeriesOp: handled by nice monomorphism: GroupSeries CollColl","location" : {"line" : 837,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 70,"comment" : "SubnormalSeriesOp: generic method for two groups","location" : {"line" : 2798,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SubnormalSeriesOp"]},{"name" : "SubnormalSeriesInParent","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3175,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "SubnormalSeriesInParent: system getter","location" : {"line" : 3175,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(SubnormalSeriesInParent)"]]},{"rank" : 35,"comment" : "SubnormalSeriesInParent: method that calls the two-argument operation SubnormalSeriesOp","location" : {"line" : 3175,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["Tester(ParentAttr)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "SubnormalSeriesInParent: default method requiring categories and checking properties","location" : {"line" : 3175,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SubnormalSeriesInParent)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 3175,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SubnormalSeriesInParent): system setter","location" : {"line" : 3175,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SubnormalSeriesInParent): default method, does nothing","location" : {"line" : 3175,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSubnormalSeriesInParent"]},{"name" : "Tester(SubnormalSeriesInParent)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3175,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSubnormalSeriesInParent"]},{"name" : "SubnormalSeries","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3175,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 68,"comment" : "SubnormalSeries: try to exploit the in-parent attribute SubnormalSeriesInParent","location" : {"line" : 3175,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SubnormalSeries"]},{"name" : "SylowSubgroupOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 416,"comment" : "SylowSubgroupOp: Direct construction for natural GL","location" : {"line" : 553,"file" : "\/home\/makx\/ac\/gap\/grp\/basicmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsNaturalGL","Tester(IsNaturalGL)"],["IsInt","IsPosRat"]]},{"rank" : 389,"comment" : "SylowSubgroupOp: handled by nice monomorphism: subgroup CollOther","location" : {"line" : 845,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsInt","IsPosRat"]]},{"rank" : 171,"comment" : "SylowSubgroupOp: pcgs computable groups using special pcgs","location" : {"line" : 323,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"],["IsInt","IsPosRat"]]},{"rank" : 81,"comment" : "SylowSubgroupOp: symmetric","location" : {"line" : 1613,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"],["IsInt","IsPosRat"]]},{"rank" : 81,"comment" : "SylowSubgroupOp: alternating","location" : {"line" : 222,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"],["IsInt","IsPosRat"]]},{"rank" : 77,"comment" : "SylowSubgroupOp: permutation groups","location" : {"line" : 1428,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]},{"rank" : 73,"comment" : "SylowSubgroupOp: method for a nilpotent group, and a prime","location" : {"line" : 2885,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsNilpotentGroup","Tester(IsNilpotentGroup)"],["IsInt","IsPosRat"]]},{"rank" : 54,"comment" : "SylowSubgroupOp: generic method for group and prime","location" : {"line" : 2853,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]},{"rank" : 0,"comment" : "SylowSubgroupOp:  fallback method to test conditions","location" : {"line" : 475,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SylowSubgroupOp"]},{"name" : "ComputedSylowSubgroups","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ComputedSylowSubgroups: system getter","location" : {"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComputedSylowSubgroups)"]]},{"rank" : 34,"comment" : "ComputedSylowSubgroups: default method","location" : {"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "ComputedSylowSubgroups: default method requiring categories and checking properties","location" : {"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComputedSylowSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComputedSylowSubgroups): system mutable setter","location" : {"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComputedSylowSubgroups): default method, does nothing","location" : {"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComputedSylowSubgroups"]},{"name" : "Tester(ComputedSylowSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComputedSylowSubgroups"]},{"name" : "SylowSubgroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 53,"comment" : "SylowSubgroup: default method","location" : {"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SylowSubgroup"]},{"name" : "HasSylowSubgroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 53,"comment" : "HasSylowSubgroup: default method","location" : {"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSylowSubgroup"]},{"name" : "SetSylowSubgroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],[]]],"locations" : [{"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 53,"comment" : "SetSylowSubgroup: default method","location" : {"line" : 3201,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSylowSubgroup"]},{"name" : "SylowComplementOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 3228,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10065,"comment" : "SylowComplementOp: test trivial case","location" : {"line" : 3091,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","Tester(Size)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]},{"rank" : 151,"comment" : "SylowComplementOp: pcgs computable groups using special pcgs","location" : {"line" : 286,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"],["IsInt","IsPosRat"]]},{"rank" : 67,"comment" : "SylowComplementOp: via IsomoprhismPcGroup","location" : {"line" : 2818,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsSolvableGroup","Tester(IsSolvableGroup)"],["IsInt","IsPosRat"]]},{"rank" : 1,"comment" : "SylowComplementOp:  fallback method to test conditions","location" : {"line" : 2827,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]},{"rank" : 0,"comment" : "SylowComplementOp:  fallback method to test conditions","location" : {"line" : 290,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SylowComplementOp"]},{"name" : "ComputedSylowComplements","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3228,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ComputedSylowComplements: system getter","location" : {"line" : 3228,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComputedSylowComplements)"]]},{"rank" : 34,"comment" : "ComputedSylowComplements: default method","location" : {"line" : 3228,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "ComputedSylowComplements: default method requiring categories and checking properties","location" : {"line" : 3228,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComputedSylowComplements)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 3228,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComputedSylowComplements): system mutable setter","location" : {"line" : 3228,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComputedSylowComplements): default method, does nothing","location" : {"line" : 3228,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComputedSylowComplements"]},{"name" : "Tester(ComputedSylowComplements)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3228,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComputedSylowComplements"]},{"name" : "SylowComplement","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 3228,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 53,"comment" : "SylowComplement: default method","location" : {"line" : 3228,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SylowComplement"]},{"name" : "HasSylowComplement","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 3228,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 53,"comment" : "HasSylowComplement: default method","location" : {"line" : 3228,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSylowComplement"]},{"name" : "SetSylowComplement","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],[]]],"locations" : [{"line" : 3228,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 53,"comment" : "SetSylowComplement: default method","location" : {"line" : 3228,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSylowComplement"]},{"name" : "HallSubgroupOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"]]],"locations" : [{"line" : 3273,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10048,"comment" : "HallSubgroupOp: test trivial cases","location" : {"line" : 2917,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","Tester(Size)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"]]},{"rank" : 372,"comment" : "HallSubgroupOp: via niceomorphism","location" : {"line" : 456,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsList"]]},{"rank" : 56,"comment" : "HallSubgroupOp: method for a nilpotent group","location" : {"line" : 2938,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsNilpotentGroup","Tester(IsNilpotentGroup)"],["IsList"]]},{"rank" : 54,"comment" : "HallSubgroupOp: pcgs computable groups using special pcgs","location" : {"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"],["IsList"]]},{"rank" : 50,"comment" : "HallSubgroupOp: via IsomoprhismPcGroup","location" : {"line" : 2797,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsSolvableGroup","Tester(IsSolvableGroup)"],["IsList"]]},{"rank" : 47,"comment" : "HallSubgroupOp: fitting free","location" : {"line" : 1356,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanComputeFittingFree"],["IsList"]]},{"rank" : 1,"comment" : "HallSubgroupOp:  fallback method to test conditions","location" : {"line" : 2805,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"]]},{"rank" : 0,"comment" : "HallSubgroupOp:  fallback method to test conditions","location" : {"line" : 172,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HallSubgroupOp"]},{"name" : "ComputedHallSubgroups","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3273,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ComputedHallSubgroups: system getter","location" : {"line" : 3273,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComputedHallSubgroups)"]]},{"rank" : 34,"comment" : "ComputedHallSubgroups: default method","location" : {"line" : 3273,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "ComputedHallSubgroups: default method requiring categories and checking properties","location" : {"line" : 3273,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComputedHallSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 3273,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComputedHallSubgroups): system mutable setter","location" : {"line" : 3273,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComputedHallSubgroups): default method, does nothing","location" : {"line" : 3273,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComputedHallSubgroups"]},{"name" : "Tester(ComputedHallSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3273,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComputedHallSubgroups"]},{"name" : "HallSubgroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"]]],"locations" : [{"line" : 3273,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 36,"comment" : "HallSubgroup: default method","location" : {"line" : 3273,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HallSubgroup"]},{"name" : "HasHallSubgroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"]]],"locations" : [{"line" : 3273,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 36,"comment" : "HasHallSubgroup: default method","location" : {"line" : 3273,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasHallSubgroup"]},{"name" : "SetHallSubgroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],[]]],"locations" : [{"line" : 3273,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 36,"comment" : "SetHallSubgroup: default method","location" : {"line" : 3273,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetHallSubgroup"]},{"name" : "NormalHallSubgroups","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3312,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "NormalHallSubgroups: system getter","location" : {"line" : 3312,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(NormalHallSubgroups)"]]},{"rank" : 47,"comment" : "NormalHallSubgroups: by normal closure of Sylow subgroups","location" : {"line" : 3063,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanComputeSizeAnySubgroup"]]},{"rank" : 0,"comment" : "NormalHallSubgroups: default method requiring categories and checking properties","location" : {"line" : 3312,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NormalHallSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 3312,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NormalHallSubgroups): system setter","location" : {"line" : 3312,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NormalHallSubgroups): default method, does nothing","location" : {"line" : 3312,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNormalHallSubgroups"]},{"name" : "Tester(NormalHallSubgroups)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3312,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNormalHallSubgroups"]},{"name" : "NrConjugacyClassesInSupergroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3326,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 740,"comment" : "NrConjugacyClassesInSupergroup: handled by nice monomorphism: attribute CollColl","location" : {"line" : 722,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 70,"comment" : "NrConjugacyClassesInSupergroup: generic method for two groups","location" : {"line" : 2662,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NrConjugacyClassesInSupergroup"]},{"name" : "Factorization","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 3369,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 40,"comment" : "Factorization: generic method","location" : {"line" : 5395,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMultiplicativeElementWithInverse"]],"aka" : ["GenericFactorizationGroup"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Factorization"]},{"name" : "GrowthFunctionOfGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]],[["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 3410,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},{"line" : 3412,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20038,"comment" : "GrowthFunctionOfGroup: system getter","location" : {"line" : 3410,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(GrowthFunctionOfGroup)"]]},{"rank" : 45,"comment" : "GrowthFunctionOfGroup: finite groups","location" : {"line" : 5403,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "GrowthFunctionOfGroup: default method requiring categories and checking properties","location" : {"line" : 3410,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [{"rank" : 55,"comment" : "GrowthFunctionOfGroup: groups and orders","location" : {"line" : 5443,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GrowthFunctionOfGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 3410,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GrowthFunctionOfGroup): system setter","location" : {"line" : 3410,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GrowthFunctionOfGroup): default method, does nothing","location" : {"line" : 3410,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGrowthFunctionOfGroup"]},{"name" : "Tester(GrowthFunctionOfGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3410,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGrowthFunctionOfGroup"]},{"name" : "GroupByGenerators","type" : "GAP_Operation","filters" : [[["IsCollection"]],[["IsCollection"],["IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 3437,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},{"line" : 3439,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "GroupByGenerators: delegate to `GroupWithGenerators'","location" : {"line" : 4141,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsCollection"]],"aka" : ["GroupWithGenerators"]}],"2args" : [{"rank" : 22,"comment" : "GroupByGenerators: delegate to `GroupWithGenerators'","location" : {"line" : 4141,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsList","IsEmpty","Tester(IsEmpty)"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 7,"comment" : "GroupByGenerators: delegate to `GroupWithGenerators'","location" : {"line" : 4141,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsCollection"],["IsMultiplicativeElementWithInverse"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GroupByGenerators"]},{"name" : "GroupWithGenerators","type" : "GAP_Operation","filters" : [[["IsCollection"]],[["IsCollection"],["IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 3461,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},{"line" : 3463,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 25,"comment" : "GroupWithGenerators: method for pc elements collection","location" : {"line" : 374,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsCollection","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]},{"rank" : 19,"comment" : "GroupWithGenerators: list of matrices","location" : {"line" : 841,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"]]},{"rank" : 4,"comment" : "GroupWithGenerators: for a homogeneous list (of class functions)","location" : {"line" : 4800,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsHomogeneousList"]]},{"rank" : 2,"comment" : "GroupWithGenerators: generic method for collection","location" : {"line" : 4076,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsCollection"]]}],"2args" : [{"rank" : 48,"comment" : "GroupWithGenerators: for empty list and trivial character","location" : {"line" : 4850,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsList","IsEmpty","Tester(IsEmpty)"],["IsClassFunction"]]},{"rank" : 47,"comment" : "GroupWithGenerators: list of matrices with identity","location" : {"line" : 872,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"],["IsMultiplicativeElementWithInverse","CategoryCollections(CategoryCollections(IsFFE))"]]},{"rank" : 35,"comment" : "GroupWithGenerators: for list (of class functions) and class function","location" : {"line" : 4829,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsHomogeneousList"],["IsClassFunction"]]},{"rank" : 35,"comment" : "GroupWithGenerators: method for empty pc collection and identity element","location" : {"line" : 441,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsList","IsEmpty","Tester(IsEmpty)"],["IsMultiplicativeElementWithInverseByPolycyclicCollector"]]},{"rank" : 23,"comment" : "GroupWithGenerators: method for pc collection and identity element","location" : {"line" : 412,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsCollection","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsMultiplicativeElementWithInverseByPolycyclicCollector"]]},{"rank" : 22,"comment" : "GroupWithGenerators: method for empty list and element","location" : {"line" : 4130,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsList","IsEmpty","Tester(IsEmpty)"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 7,"comment" : "GroupWithGenerators: generic method for collection and identity element","location" : {"line" : 4107,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsCollection"],["IsMultiplicativeElementWithInverse"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "ElementTestFunction","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3574,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ElementTestFunction: system getter","location" : {"line" : 3574,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(ElementTestFunction)"]]},{"rank" : 0,"comment" : "ElementTestFunction: default method requiring categories and checking properties","location" : {"line" : 3574,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ElementTestFunction)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 3574,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ElementTestFunction): system setter","location" : {"line" : 3574,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ElementTestFunction): default method, does nothing","location" : {"line" : 3574,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetElementTestFunction"]},{"name" : "Tester(ElementTestFunction)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3574,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasElementTestFunction"]},{"name" : "RightTransversalOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3683,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 206,"comment" : "RightTransversalOp: for trivial subgroup, call `EnumeratorSorted' for the big group","location" : {"line" : 1144,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsTrivial","Tester(IsTrivial)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 116,"comment" : "RightTransversalOp: for two perm. groups","location" : {"line" : 150,"file" : "\/home\/makx\/ac\/gap\/lib\/csetperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 81,"comment" : "RightTransversalOp: pc groups","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/csetpc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],"aka" : ["DoRightTransversalPc"]},{"rank" : 76,"comment" : "RightTransversalOp: pc groups","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/csetpc.gi"},"filters" : [["Tester(Pcgs)","CanEasilyComputePcgs"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 74,"comment" : "RightTransversalOp: via coset table","location" : {"line" : 5193,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsSubgroupFpGroup"]]},{"rank" : 70,"comment" : "RightTransversalOp: generic, use RightCosets","location" : {"line" : 1089,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RightTransversalOp"]},{"name" : "RightTransversalInParent","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3683,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "RightTransversalInParent: system getter","location" : {"line" : 3683,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(RightTransversalInParent)"]]},{"rank" : 35,"comment" : "RightTransversalInParent: method that calls the two-argument operation RightTransversalOp","location" : {"line" : 3683,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["Tester(ParentAttr)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "RightTransversalInParent: default method requiring categories and checking properties","location" : {"line" : 3683,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RightTransversalInParent)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 3683,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RightTransversalInParent): system setter","location" : {"line" : 3683,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RightTransversalInParent): default method, does nothing","location" : {"line" : 3683,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRightTransversalInParent"]},{"name" : "Tester(RightTransversalInParent)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3683,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRightTransversalInParent"]},{"name" : "RightTransversal","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3683,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 68,"comment" : "RightTransversal: try to exploit the in-parent attribute RightTransversalInParent","location" : {"line" : 3683,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RightTransversal"]},{"name" : "IntermediateSubgroups","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3709,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 74,"comment" : "IntermediateSubgroups: fp group via quotient subgroups","location" : {"line" : 4330,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsSubgroupFpGroup"]]},{"rank" : 71,"comment" : "IntermediateSubgroups: normal case","location" : {"line" : 2358,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 70,"comment" : "IntermediateSubgroups: blocks for coset operation","location" : {"line" : 2307,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IntermediateSubgroups"]},{"name" : "IsomorphismTypeInfoFiniteSimpleGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsInt","IsPosRat"]],[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 3864,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsomorphismTypeInfoFiniteSimpleGroup: system getter","location" : {"line" : 3864,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsomorphismTypeInfoFiniteSimpleGroup)"]]},{"rank" : 35,"comment" : "IsomorphismTypeInfoFiniteSimpleGroup","location" : {"line" : 3839,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 22,"comment" : "IsomorphismTypeInfoFiniteSimpleGroup: [ IsOrdinaryTable ]","location" : {"line" : 1479,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]},{"rank" : 19,"comment" : "IsomorphismTypeInfoFiniteSimpleGroup","location" : {"line" : 3839,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsInt","IsPosRat"]]},{"rank" : 0,"comment" : "IsomorphismTypeInfoFiniteSimpleGroup: default method requiring categories and checking properties","location" : {"line" : 3864,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsomorphismTypeInfoFiniteSimpleGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]],[["IsInt","IsPosRat"],[]],[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 3864,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsomorphismTypeInfoFiniteSimpleGroup): system setter","location" : {"line" : 3864,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsomorphismTypeInfoFiniteSimpleGroup): default method, does nothing","location" : {"line" : 3864,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsomorphismTypeInfoFiniteSimpleGroup"]},{"name" : "Tester(IsomorphismTypeInfoFiniteSimpleGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3864,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIsomorphismTypeInfoFiniteSimpleGroup"]},{"name" : "IsomorphismPcGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3963,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsomorphismPcGroup: system getter","location" : {"line" : 3963,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsomorphismPcGroup)"]]},{"rank" : 379,"comment" : "IsomorphismPcGroup: via niceomorphisms","location" : {"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 55,"comment" : "IsomorphismPcGroup","location" : {"line" : 1138,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 48,"comment" : "IsomorphismPcGroup: for finitely presented groups that know their size","location" : {"line" : 4123,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","Tester(Size)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsSubgroupFpGroup"]]},{"rank" : 46,"comment" : "IsomorphismPcGroup","location" : {"line" : 685,"file" : "\/home\/makx\/ac\/gap\/lib\/ghompcgs.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]},{"rank" : 44,"comment" : "IsomorphismPcGroup: via permutation representation","location" : {"line" : 1507,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsomorphismPcGroup:  fallback method to test conditions","location" : {"line" : 489,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsomorphismPcGroup:  fallback method to test conditions","location" : {"line" : 1513,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsomorphismPcGroup: default method requiring categories and checking properties","location" : {"line" : 3963,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsomorphismPcGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 3963,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsomorphismPcGroup): system setter","location" : {"line" : 3963,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsomorphismPcGroup): default method, does nothing","location" : {"line" : 3963,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsomorphismPcGroup"]},{"name" : "Tester(IsomorphismPcGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3963,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIsomorphismPcGroup"]},{"name" : "IsomorphismSpecialPcGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3984,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsomorphismSpecialPcGroup: system getter","location" : {"line" : 3984,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsomorphismSpecialPcGroup)"]]},{"rank" : 43,"comment" : "IsomorphismSpecialPcGroup: method for pc groups","location" : {"line" : 750,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]},{"rank" : 35,"comment" : "IsomorphismSpecialPcGroup: generic method for groups","location" : {"line" : 758,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsomorphismSpecialPcGroup: default method requiring categories and checking properties","location" : {"line" : 3984,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsomorphismSpecialPcGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 3984,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsomorphismSpecialPcGroup): system setter","location" : {"line" : 3984,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsomorphismSpecialPcGroup): default method, does nothing","location" : {"line" : 3984,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsomorphismSpecialPcGroup"]},{"name" : "Tester(IsomorphismSpecialPcGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 3984,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIsomorphismSpecialPcGroup"]},{"name" : "IsomorphismPermGroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]],[["IsGreensHClass"]]],"locations" : [{"line" : 4015,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsomorphismPermGroup: system getter","location" : {"line" : 4015,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsomorphismPermGroup)"]]},{"rank" : 391,"comment" : "IsomorphismPermGroup: imf matrix groups","location" : {"line" : 618,"file" : "\/home\/makx\/ac\/gap\/grp\/imf.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsImfMatrixGroup"]],"aka" : ["IsomorphismPermGroupImfGroup"]},{"rank" : 136,"comment" : "IsomorphismPermGroup: perfect library groups","location" : {"line" : 763,"file" : "\/home\/makx\/ac\/gap\/grp\/perf.grp"},"filters" : [["IsPerfectLibraryGroup"]]},{"rank" : 82,"comment" : "IsomorphismPermGroup: for full finitely presented groups","location" : {"line" : 4072,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsGroupOfFamily","IsSubgroupFpGroup"]]},{"rank" : 81,"comment" : "IsomorphismPermGroup: for subgroups of finitely presented groups","location" : {"line" : 4093,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsSubgroupFpGroup"]]},{"rank" : 58,"comment" : "IsomorphismPermGroup: cyclotomic matrix group","location" : {"line" : 430,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 57,"comment" : "IsomorphismPermGroup","location" : {"line" : 1442,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","CanEasilyComputeWithIndependentGensAbelianGroup"]]},{"rank" : 56,"comment" : "IsomorphismPermGroup: for finite nilpotent groups","location" : {"line" : 1489,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsFinite","Tester(IsFinite)","KnowsHowToDecompose","Tester(KnowsHowToDecompose)","IsNilpotentGroup","Tester(IsNilpotentGroup)"]]},{"rank" : 55,"comment" : "IsomorphismPermGroup: matrix group","location" : {"line" : 539,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 55,"comment" : "IsomorphismPermGroup: perm groups","location" : {"line" : 1899,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 51,"comment" : "IsomorphismPermGroup: via niceomorphisms","location" : {"line" : 584,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 44,"comment" : "IsomorphismPermGroup: right regular operation","location" : {"line" : 1376,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 8,"comment" : "IsomorphismPermGroup: for a group H-class of a semigroup","location" : {"line" : 150,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["IsGreensHClass"]]},{"rank" : 2,"comment" : "IsomorphismPermGroup: for family of fp words","location" : {"line" : 4100,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["CategoryFamily(IsElementOfFpGroup)"]]},{"rank" : 0,"comment" : "IsomorphismPermGroup:  fallback method to test conditions","location" : {"line" : 1382,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsomorphismPermGroup: default method requiring categories and checking properties","location" : {"line" : 4015,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsomorphismPermGroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]],[["IsGreensHClass"],[]]],"locations" : [{"line" : 4015,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsomorphismPermGroup): system setter","location" : {"line" : 4015,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsomorphismPermGroup): default method, does nothing","location" : {"line" : 4015,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsomorphismPermGroup"]},{"name" : "Tester(IsomorphismPermGroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 4015,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIsomorphismPermGroup"]},{"name" : "IsomorphismFpGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 4045,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsomorphismFpGroup: system getter","location" : {"line" : 4045,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsomorphismFpGroup)"]]},{"rank" : 136,"comment" : "IsomorphismFpGroup: perfect library groups","location" : {"line" : 741,"file" : "\/home\/makx\/ac\/gap\/grp\/perf.grp"},"filters" : [["IsPerfectLibraryGroup"]]},{"rank" : 72,"comment" : "IsomorphismFpGroup: alternating group","location" : {"line" : 287,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"]]},{"rank" : 62,"comment" : "IsomorphismFpGroup: symmetric group","location" : {"line" : 1663,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"]]},{"rank" : 35,"comment" : "IsomorphismFpGroup: supply name","location" : {"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/gpfpiso.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsomorphismFpGroup: default method requiring categories and checking properties","location" : {"line" : 4045,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [{"rank" : 375,"comment" : "IsomorphismFpGroup: via niceomorphism","location" : {"line" : 630,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsString"]]},{"rank" : 77,"comment" : "IsomorphismFpGroup: alternating group,name","location" : {"line" : 356,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"],["IsString"]]},{"rank" : 70,"comment" : "IsomorphismFpGroup: for simple solvable permutation groups","location" : {"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/gpfpiso.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsSimpleGroup","Tester(IsSimpleGroup)","IsSolvableGroup","Tester(IsSolvableGroup)"],["IsString"]]},{"rank" : 67,"comment" : "IsomorphismFpGroup: symmetric group,name","location" : {"line" : 1716,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"],["IsString"]]},{"rank" : 65,"comment" : "IsomorphismFpGroup: for simple permutation groups","location" : {"line" : 91,"file" : "\/home\/makx\/ac\/gap\/lib\/gpfpiso.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsSimpleGroup","Tester(IsSimpleGroup)"],["IsString"]]},{"rank" : 63,"comment" : "IsomorphismFpGroup: for perm groups","location" : {"line" : 55,"file" : "\/home\/makx\/ac\/gap\/lib\/gpfpiso.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsString"]]},{"rank" : 45,"comment" : "IsomorphismFpGroup: pc groups","location" : {"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcfp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"],["IsString"]]},{"rank" : 42,"comment" : "IsomorphismFpGroup: subgroups of fp group","location" : {"line" : 814,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsString"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsomorphismFpGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 4045,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsomorphismFpGroup): system setter","location" : {"line" : 4045,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsomorphismFpGroup): default method, does nothing","location" : {"line" : 4045,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsomorphismFpGroup"]},{"name" : "Tester(IsomorphismFpGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 4045,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIsomorphismFpGroup"]},{"name" : "IsomorphismFpGroupByGeneratorsNC","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsString"]]],"locations" : [{"line" : 4204,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 377,"comment" : "IsomorphismFpGroupByGeneratorsNC: via niceomorphism\/w. gens","location" : {"line" : 653,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsList"],["IsString"]]},{"rank" : 65,"comment" : "IsomorphismFpGroupByGeneratorsNC: for perm groups","location" : {"line" : 721,"file" : "\/home\/makx\/ac\/gap\/lib\/gpfpiso.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsString"]]},{"rank" : 61,"comment" : "IsomorphismFpGroupByGeneratorsNC: pcgs","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcfp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsPcgs"],["IsString"]]},{"rank" : 54,"comment" : "IsomorphismFpGroupByGeneratorsNC: subgroups of fp group","location" : {"line" : 865,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsList","CategoryCollections(IsMultiplicativeElementWithInverse)"],["IsString"]]},{"rank" : 42,"comment" : "IsomorphismFpGroupByGeneratorsNC: via cokernel","location" : {"line" : 744,"file" : "\/home\/makx\/ac\/gap\/lib\/gpfpiso.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsString"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsomorphismFpGroupByGeneratorsNC"]},{"name" : "IsomorphismFpGroupBySubnormalSeries","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsString"]]],"locations" : [{"line" : 4207,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 60,"comment" : "IsomorphismFpGroupBySubnormalSeries: for groups","location" : {"line" : 857,"file" : "\/home\/makx\/ac\/gap\/lib\/gpfpiso.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"]]}],"3args" : [{"rank" : 65,"comment" : "IsomorphismFpGroupBySubnormalSeries: for groups","location" : {"line" : 851,"file" : "\/home\/makx\/ac\/gap\/lib\/gpfpiso.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsString"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsomorphismFpGroupBySubnormalSeries"]},{"name" : "IsomorphismFpGroupByCompositionSeries","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsString"]]],"locations" : [{"line" : 4210,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 35,"comment" : "IsomorphismFpGroupByCompositionSeries: supply name","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/gpfpiso.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"2args" : [{"rank" : 63,"comment" : "IsomorphismFpGroupByCompositionSeries: for permutation groups","location" : {"line" : 226,"file" : "\/home\/makx\/ac\/gap\/lib\/gpfpiso.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsString"]]},{"rank" : 45,"comment" : "IsomorphismFpGroupByCompositionSeries: pc groups","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcfp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"],["IsString"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsomorphismFpGroupByCompositionSeries"]},{"name" : "IsomorphismFpGroupByChiefSeries","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsString"]]],"locations" : [{"line" : 4213,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 35,"comment" : "IsomorphismFpGroupByChiefSeries: supply name","location" : {"line" : 49,"file" : "\/home\/makx\/ac\/gap\/lib\/gpfpiso.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"2args" : [{"rank" : 63,"comment" : "IsomorphismFpGroupByChiefSeries: permgrp","location" : {"line" : 454,"file" : "\/home\/makx\/ac\/gap\/lib\/gpfpiso.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsString"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsomorphismFpGroupByChiefSeries"]},{"name" : "PrimePowerComponents","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElement"]]],"locations" : [{"line" : 4229,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20006,"comment" : "PrimePowerComponents: system getter","location" : {"line" : 4229,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep","Tester(PrimePowerComponents)"]]},{"rank" : 4,"comment" : "PrimePowerComponents: method for a pc element","location" : {"line" : 1455,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsMultiplicativeElementWithOne"]]},{"rank" : 3,"comment" : "PrimePowerComponents: generic method","location" : {"line" : 4349,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMultiplicativeElement"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PrimePowerComponents)","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElement"],[]]],"locations" : [{"line" : 4229,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PrimePowerComponents): system setter","location" : {"line" : 4229,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PrimePowerComponents): default method, does nothing","location" : {"line" : 4229,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPrimePowerComponents"]},{"name" : "Tester(PrimePowerComponents)","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElement"]]],"locations" : [{"line" : 4229,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPrimePowerComponents"]},{"name" : "PrimePowerComponent","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElement"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 4244,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 22,"comment" : "PrimePowerComponent: generic method","location" : {"line" : 4374,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMultiplicativeElement"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PrimePowerComponent"]},{"name" : "PowerMapOfGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsHomogeneousList"]]],"locations" : [{"line" : 4262,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 392,"comment" : "PowerMapOfGroup: via niceomorphism","location" : {"line" : 762,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsInt"],["IsHomogeneousList"]]},{"rank" : 77,"comment" : "PowerMapOfGroup: method for a permutation group","location" : {"line" : 4807,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsHomogeneousList"]]},{"rank" : 67,"comment" : "PowerMapOfGroup: method for a matrix group","location" : {"line" : 4821,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsHomogeneousList"]]},{"rank" : 57,"comment" : "PowerMapOfGroup: method for a group","location" : {"line" : 4793,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsHomogeneousList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PowerMapOfGroup"]},{"name" : "LowIndexSubgroups","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 4416,"file" : "\/home\/makx\/ac\/gap\/lib\/grp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 100,"comment" : "LowIndexSubgroups: FpFroups, using LowIndexSubgroupsFpGroup","location" : {"line" : 3107,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsInt","IsPosRat"]],"aka" : ["LowIndexSubgroupsFpGroup"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LowIndexSubgroups"]},{"name" : "IsInverseSubsemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 14,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 30,"comment" : "IsInverseSubsemigroup: for a semigroup and a semigroup","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsMagma","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsInverseSubsemigroup"]},{"name" : "IsGeneratorsOfInverseSemigroup","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "IsGeneratorsOfInverseSemigroup: system getter","location" : {"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsGeneratorsOfInverseSemigroup)"]]},{"rank" : 13,"comment" : "IsGeneratorsOfInverseSemigroup: for a transformation collection","location" : {"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["CategoryCollections(IsTransformation)"]]},{"rank" : 13,"comment" : "IsGeneratorsOfInverseSemigroup: for a transformation collection","location" : {"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["CategoryCollections(IsTransformation)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsGeneratorsOfInverseSemigroup)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"],["IsBool"]]],"locations" : [{"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsGeneratorsOfInverseSemigroup): system setter","location" : {"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsGeneratorsOfInverseSemigroup): default method, does nothing","location" : {"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsGeneratorsOfInverseSemigroup"]},{"name" : "Tester(IsGeneratorsOfInverseSemigroup)","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "GeneratorsOfInverseMonoid","type" : "GAP_Operation","filters" : [[["IsInverseSemigroup","Tester(IsInverseSemigroup)"]]],"locations" : [{"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "GeneratorsOfInverseMonoid: system getter","location" : {"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfInverseMonoid)"]]},{"rank" : 36,"comment" : "GeneratorsOfInverseMonoid: for a group with known generators","location" : {"line" : 20,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 34,"comment" : "GeneratorsOfInverseMonoid: for an inverse partial perm monoid with generators","location" : {"line" : 202,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsMagmaWithOne","Tester(GeneratorsOfMagmaWithOne)","IsAssociative","Tester(IsAssociative)","IsInverseSemigroup","Tester(IsInverseSemigroup)"]]},{"rank" : 0,"comment" : "GeneratorsOfInverseMonoid: default method requiring categories and checking properties","location" : {"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfInverseMonoid)","type" : "GAP_Operation","filters" : [[["IsInverseSemigroup","Tester(IsInverseSemigroup)"],[]]],"locations" : [{"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfInverseMonoid): system setter","location" : {"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfInverseMonoid): default method, does nothing","location" : {"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfInverseMonoid"]},{"name" : "Tester(GeneratorsOfInverseMonoid)","type" : "GAP_Operation","filters" : [[["IsInverseSemigroup","Tester(IsInverseSemigroup)"]]],"locations" : [{"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfInverseMonoid"]},{"name" : "GeneratorsOfInverseSemigroup","type" : "GAP_Operation","filters" : [[["IsInverseSemigroup","Tester(IsInverseSemigroup)"]]],"locations" : [{"line" : 23,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "GeneratorsOfInverseSemigroup: system getter","location" : {"line" : 23,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfInverseSemigroup)"]]},{"rank" : 36,"comment" : "GeneratorsOfInverseSemigroup: for a group with known generators","location" : {"line" : 15,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 30,"comment" : "GeneratorsOfInverseSemigroup: for an inverse partial perm semigroup with generators","location" : {"line" : 183,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)","IsInverseSemigroup","Tester(IsInverseSemigroup)"]]},{"rank" : 0,"comment" : "GeneratorsOfInverseSemigroup: default method requiring categories and checking properties","location" : {"line" : 23,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfInverseSemigroup)","type" : "GAP_Operation","filters" : [[["IsInverseSemigroup","Tester(IsInverseSemigroup)"],[]]],"locations" : [{"line" : 23,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfInverseSemigroup): system setter","location" : {"line" : 23,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfInverseSemigroup): default method, does nothing","location" : {"line" : 23,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfInverseSemigroup"]},{"name" : "Tester(GeneratorsOfInverseSemigroup)","type" : "GAP_Operation","filters" : [[["IsInverseSemigroup","Tester(IsInverseSemigroup)"]]],"locations" : [{"line" : 23,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfInverseSemigroup"]},{"name" : "InverseMonoidByGenerators","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 25,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "InverseMonoidByGenerators","location" : {"line" : 250,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InverseMonoidByGenerators"]},{"name" : "InverseSemigroupByGenerators","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 26,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "InverseSemigroupByGenerators: for a collection","location" : {"line" : 286,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InverseSemigroupByGenerators"]},{"name" : "InverseSubsemigroup","type" : "GAP_Operation","filters" : [[["IsInverseSemigroup","Tester(IsInverseSemigroup)"],["IsCollection"]]],"locations" : [{"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 23,"comment" : "InverseSubsemigroup: for an inverse semigroup and collection","location" : {"line" : 311,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsInverseSemigroup","Tester(IsInverseSemigroup)"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InverseSubsemigroup"]},{"name" : "InverseSubsemigroupNC","type" : "GAP_Operation","filters" : [[["IsInverseSemigroup","Tester(IsInverseSemigroup)"],["IsCollection"]]],"locations" : [{"line" : 31,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 23,"comment" : "InverseSubsemigroupNC: for an inverse semigroup and collection","location" : {"line" : 298,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsInverseSemigroup","Tester(IsInverseSemigroup)"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InverseSubsemigroupNC"]},{"name" : "InverseSubmonoid","type" : "GAP_Operation","filters" : [[["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsInverseSemigroup","Tester(IsInverseSemigroup)"],["IsCollection"]]],"locations" : [{"line" : 33,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 28,"comment" : "InverseSubmonoid: for an inverse monoid and collection","location" : {"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsInverseSemigroup","Tester(IsInverseSemigroup)"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InverseSubmonoid"]},{"name" : "InverseSubmonoidNC","type" : "GAP_Operation","filters" : [[["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsInverseSemigroup","Tester(IsInverseSemigroup)"],["IsCollection"]]],"locations" : [{"line" : 35,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 28,"comment" : "InverseSubmonoidNC: for an inverse monoid and collection","location" : {"line" : 324,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsInverseSemigroup","Tester(IsInverseSemigroup)"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InverseSubmonoidNC"]},{"name" : "AsInverseSemigroup","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 37,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "AsInverseSemigroup: system getter","location" : {"line" : 37,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [["IsAttributeStoringRep","Tester(AsInverseSemigroup)"]]},{"rank" : 121,"comment" : "AsInverseSemigroup: for an inverse semigroup","location" : {"line" : 470,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsInverseSemigroup","Tester(IsInverseSemigroup)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AsInverseSemigroup)","type" : "GAP_Operation","filters" : [[["IsCollection"],[]]],"locations" : [{"line" : 37,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AsInverseSemigroup): system setter","location" : {"line" : 37,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AsInverseSemigroup): default method, does nothing","location" : {"line" : 37,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsInverseSemigroup"]},{"name" : "Tester(AsInverseSemigroup)","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 37,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsInverseSemigroup"]},{"name" : "AsInverseMonoid","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 38,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "AsInverseMonoid: system getter","location" : {"line" : 38,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [["IsAttributeStoringRep","Tester(AsInverseMonoid)"]]},{"rank" : 126,"comment" : "AsInverseMonoid: for an inverse monoid","location" : {"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsInverseSemigroup","Tester(IsInverseSemigroup)"]]},{"rank" : 126,"comment" : "AsInverseMonoid: for an inverse monoid","location" : {"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsInverseSemigroup","Tester(IsInverseSemigroup)"]]},{"rank" : 22,"comment" : "AsInverseMonoid: for an inverse semigroup with known generators","location" : {"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gi"},"filters" : [["IsInverseSemigroup","Tester(IsInverseSemigroup)","Tester(GeneratorsOfInverseSemigroup)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AsInverseMonoid)","type" : "GAP_Operation","filters" : [[["IsCollection"],[]]],"locations" : [{"line" : 38,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AsInverseMonoid): system setter","location" : {"line" : 38,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AsInverseMonoid): default method, does nothing","location" : {"line" : 38,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsInverseMonoid"]},{"name" : "Tester(AsInverseMonoid)","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 38,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsInverseMonoid"]},{"name" : "AsInverseSubsemigroup","type" : "GAP_Operation","filters" : [[["IsCollection","IsGeneralizedDomain"],["IsCollection"]]],"locations" : [{"line" : 39,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AsInverseSubsemigroup"]},{"name" : "AsInverseSubmonoid","type" : "GAP_Operation","filters" : [[["IsCollection","IsGeneralizedDomain"],["IsCollection"]]],"locations" : [{"line" : 40,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AsInverseSubmonoid"]},{"name" : "ReverseNaturalPartialOrder","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "ReverseNaturalPartialOrder: system getter","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [["IsAttributeStoringRep","Tester(ReverseNaturalPartialOrder)"]]},{"rank" : 29,"comment" : "ReverseNaturalPartialOrder: for an inverse partial perm semigroup","location" : {"line" : 500,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)","IsInverseSemigroup","Tester(IsInverseSemigroup)"]]},{"rank" : 0,"comment" : "ReverseNaturalPartialOrder: default method requiring categories and checking properties","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ReverseNaturalPartialOrder)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ReverseNaturalPartialOrder): system setter","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ReverseNaturalPartialOrder): default method, does nothing","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetReverseNaturalPartialOrder"]},{"name" : "Tester(ReverseNaturalPartialOrder)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasReverseNaturalPartialOrder"]},{"name" : "NaturalPartialOrder","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "NaturalPartialOrder: system getter","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [["IsAttributeStoringRep","Tester(NaturalPartialOrder)"]]},{"rank" : 29,"comment" : "NaturalPartialOrder: for an inverse partial perm semigroup","location" : {"line" : 476,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)","IsInverseSemigroup","Tester(IsInverseSemigroup)"]]},{"rank" : 0,"comment" : "NaturalPartialOrder: default method requiring categories and checking properties","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NaturalPartialOrder)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NaturalPartialOrder): system setter","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NaturalPartialOrder): default method, does nothing","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNaturalPartialOrder"]},{"name" : "Tester(NaturalPartialOrder)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/invsgp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNaturalPartialOrder"]},{"name" : "IsAdditivelyCommutative","type" : "GAP_Operation","filters" : [[["IsNearAdditiveMagma"]]],"locations" : [{"line" : 130,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20012,"comment" : "IsAdditivelyCommutative: system getter","location" : {"line" : 130,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsAdditivelyCommutative)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsAdditivelyCommutative)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveMagma"],["IsBool"]]],"locations" : [{"line" : 130,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsAdditivelyCommutative): system setter","location" : {"line" : 130,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsAdditivelyCommutative): default method, does nothing","location" : {"line" : 130,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsAdditivelyCommutative"]},{"name" : "Tester(IsAdditivelyCommutative)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveMagma"]]],"locations" : [{"line" : 130,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "NearAdditiveMagmaByGenerators","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 348,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "NearAdditiveMagmaByGenerators: for collection","location" : {"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsCollection"]]}],"2args" : [{"rank" : 3,"comment" : "NearAdditiveMagmaByGenerators: for family and list","location" : {"line" : 384,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsFamily"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AdditiveMagmaByGenerators","NearAdditiveMagmaByGenerators"]},{"name" : "NearAdditiveMagmaWithZeroByGenerators","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 368,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "NearAdditiveMagmaWithZeroByGenerators: for collection","location" : {"line" : 401,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsCollection"]]}],"2args" : [{"rank" : 3,"comment" : "NearAdditiveMagmaWithZeroByGenerators: for family and list","location" : {"line" : 421,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsFamily"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AdditiveMagmaWithZeroByGenerators","NearAdditiveMagmaWithZeroByGenerators"]},{"name" : "NearAdditiveGroupByGenerators","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "NearAdditiveGroupByGenerators: for collection","location" : {"line" : 438,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsCollection"]]}],"2args" : [{"rank" : 3,"comment" : "NearAdditiveGroupByGenerators: for family and list","location" : {"line" : 458,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsFamily"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AdditiveGroupByGenerators","AdditiveMagmaWithInversesByGenerators","NearAdditiveGroupByGenerators","NearAdditiveMagmaWithInversesByGenerators"]},{"name" : "GeneratorsOfNearAdditiveMagma","type" : "GAP_Operation","filters" : [[["IsNearAdditiveMagma"]]],"locations" : [{"line" : 525,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20012,"comment" : "GeneratorsOfNearAdditiveMagma: system getter","location" : {"line" : 525,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfNearAdditiveMagma)"]]},{"rank" : 17,"comment" : "GeneratorsOfNearAdditiveMagma","location" : {"line" : 496,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","Tester(GeneratorsOfNearAdditiveGroup)"]]},{"rank" : 15,"comment" : "GeneratorsOfNearAdditiveMagma","location" : {"line" : 489,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","Tester(GeneratorsOfNearAdditiveMagmaWithZero)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfNearAdditiveMagma)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveMagma"],[]]],"locations" : [{"line" : 525,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfNearAdditiveMagma): system setter","location" : {"line" : 525,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfNearAdditiveMagma): default method, does nothing","location" : {"line" : 525,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfAdditiveMagma","SetGeneratorsOfNearAdditiveMagma"]},{"name" : "Tester(GeneratorsOfNearAdditiveMagma)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveMagma"]]],"locations" : [{"line" : 525,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfAdditiveMagma","HasGeneratorsOfNearAdditiveMagma"]},{"name" : "GeneratorsOfNearAdditiveMagmaWithZero","type" : "GAP_Operation","filters" : [[["IsNearAdditiveMagmaWithZero"]]],"locations" : [{"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20014,"comment" : "GeneratorsOfNearAdditiveMagmaWithZero: system getter","location" : {"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfNearAdditiveMagmaWithZero)"]]},{"rank" : 17,"comment" : "GeneratorsOfNearAdditiveMagmaWithZero","location" : {"line" : 502,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","Tester(GeneratorsOfNearAdditiveGroup)"]]},{"rank" : 17,"comment" : "GeneratorsOfNearAdditiveMagmaWithZero","location" : {"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsAttributeStoringRep","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","Tester(GeneratorsOfNearAdditiveMagma)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfNearAdditiveMagmaWithZero)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveMagmaWithZero"],[]]],"locations" : [{"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfNearAdditiveMagmaWithZero): system setter","location" : {"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfNearAdditiveMagmaWithZero): default method, does nothing","location" : {"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfAdditiveMagmaWithZero","SetGeneratorsOfNearAdditiveMagmaWithZero"]},{"name" : "Tester(GeneratorsOfNearAdditiveMagmaWithZero)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveMagmaWithZero"]]],"locations" : [{"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfAdditiveMagmaWithZero","HasGeneratorsOfNearAdditiveMagmaWithZero"]},{"name" : "GeneratorsOfNearAdditiveGroup","type" : "GAP_Operation","filters" : [[["IsNearAdditiveGroup"]]],"locations" : [{"line" : 578,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "GeneratorsOfNearAdditiveGroup: system getter","location" : {"line" : 578,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfNearAdditiveGroup)"]]},{"rank" : 19,"comment" : "GeneratorsOfNearAdditiveGroup","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsAttributeStoringRep","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","Tester(GeneratorsOfNearAdditiveMagmaWithZero)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfNearAdditiveGroup)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveGroup"],[]]],"locations" : [{"line" : 578,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfNearAdditiveGroup): system setter","location" : {"line" : 578,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfNearAdditiveGroup): default method, does nothing","location" : {"line" : 578,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfAdditiveGroup","SetGeneratorsOfAdditiveMagmaWithInverses","SetGeneratorsOfNearAdditiveGroup","SetGeneratorsOfNearAdditiveMagmaWithInverses"]},{"name" : "Tester(GeneratorsOfNearAdditiveGroup)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveGroup"]]],"locations" : [{"line" : 578,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfAdditiveGroup","HasGeneratorsOfAdditiveMagmaWithInverses","HasGeneratorsOfNearAdditiveGroup","HasGeneratorsOfNearAdditiveMagmaWithInverses"]},{"name" : "TrivialSubnearAdditiveMagmaWithZero","type" : "GAP_Operation","filters" : [[["IsNearAdditiveMagmaWithZero"]]],"locations" : [{"line" : 604,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20014,"comment" : "TrivialSubnearAdditiveMagmaWithZero: system getter","location" : {"line" : 604,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"filters" : [["IsAttributeStoringRep","Tester(TrivialSubnearAdditiveMagmaWithZero)"]]},{"rank" : 34,"comment" : "TrivialSubnearAdditiveMagmaWithZero: for a FLMLOR","location" : {"line" : 1139,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 22,"comment" : "TrivialSubnearAdditiveMagmaWithZero: generic method for left modules","location" : {"line" : 382,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 14,"comment" : "TrivialSubnearAdditiveMagmaWithZero: for add.-magma-with-zero","location" : {"line" : 347,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TrivialSubnearAdditiveMagmaWithZero)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveMagmaWithZero"],[]]],"locations" : [{"line" : 604,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TrivialSubnearAdditiveMagmaWithZero): system setter","location" : {"line" : 604,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TrivialSubnearAdditiveMagmaWithZero): default method, does nothing","location" : {"line" : 604,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTrivialSubFLMLOR","SetTrivialSubadditiveMagmaWithZero","SetTrivialSubalgebra","SetTrivialSubmodule","SetTrivialSubnearAdditiveMagmaWithZero","SetTrivialSubspace"]},{"name" : "Tester(TrivialSubnearAdditiveMagmaWithZero)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveMagmaWithZero"]]],"locations" : [{"line" : 604,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTrivialSubFLMLOR","HasTrivialSubadditiveMagmaWithZero","HasTrivialSubalgebra","HasTrivialSubmodule","HasTrivialSubnearAdditiveMagmaWithZero","HasTrivialSubspace"]},{"name" : "AdditiveNeutralElement","type" : "GAP_Operation","filters" : [[["IsNearAdditiveMagma"]]],"locations" : [{"line" : 633,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20012,"comment" : "AdditiveNeutralElement: system getter","location" : {"line" : 633,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"filters" : [["IsAttributeStoringRep","Tester(AdditiveNeutralElement)"]]},{"rank" : 12,"comment" : "AdditiveNeutralElement","location" : {"line" : 558,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AdditiveNeutralElement)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveMagma"],[]]],"locations" : [{"line" : 633,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AdditiveNeutralElement): system setter","location" : {"line" : 633,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AdditiveNeutralElement): default method, does nothing","location" : {"line" : 633,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAdditiveNeutralElement"]},{"name" : "Tester(AdditiveNeutralElement)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveMagma"]]],"locations" : [{"line" : 633,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAdditiveNeutralElement"]},{"name" : "ClosureNearAdditiveGroup","type" : "GAP_Operation","filters" : [[["IsNearAdditiveGroup"],["IsNearAdditiveElement"]]],"locations" : [{"line" : 658,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 32,"comment" : "ClosureNearAdditiveGroup: for two add. groups","location" : {"line" : 799,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 19,"comment" : "ClosureNearAdditiveGroup: for add. group and element","location" : {"line" : 781,"file" : "\/home\/makx\/ac\/gap\/lib\/addmagma.gi"},"filters" : [["IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsAdditiveElement"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ClosureAdditiveGroup","ClosureAdditiveMagmaWithInverses","ClosureNearAdditiveGroup","ClosureNearAdditiveMagmaWithInverses"]},{"name" : "AdditiveCoset","type" : "GAP_Operation","filters" : [[["IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsAdditiveElement"]]],"locations" : [{"line" : 33,"file" : "\/home\/makx\/ac\/gap\/lib\/addcoset.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 19,"comment" : "AdditiveCoset: for additive group and additive element","location" : {"line" : 44,"file" : "\/home\/makx\/ac\/gap\/lib\/addcoset.gi"},"filters" : [["IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsAdditiveElement"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AdditiveCoset"]},{"name" : "IsLDistributive","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"]]],"locations" : [{"line" : 31,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "IsLDistributive: system getter","location" : {"line" : 31,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsLDistributive)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsLDistributive)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"],["IsBool"]]],"locations" : [{"line" : 31,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsLDistributive): system setter","location" : {"line" : 31,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsLDistributive): default method, does nothing","location" : {"line" : 31,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsLDistributive"]},{"name" : "Tester(IsLDistributive)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"]]],"locations" : [{"line" : 31,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsRDistributive","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"]]],"locations" : [{"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "IsRDistributive: system getter","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsRDistributive)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsRDistributive)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"],["IsBool"]]],"locations" : [{"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsRDistributive): system setter","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsRDistributive): default method, does nothing","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsRDistributive"]},{"name" : "Tester(IsRDistributive)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"]]],"locations" : [{"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "GeneratorsOfSemiring","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20027,"comment" : "GeneratorsOfSemiring: system getter","location" : {"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfSemiring)"]]},{"rank" : -5,"comment" : "GeneratorsOfSemiring: default method requiring categories and checking properties","location" : {"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfSemiring)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfSemiring): system setter","location" : {"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfSemiring): default method, does nothing","location" : {"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfSemiring"]},{"name" : "Tester(GeneratorsOfSemiring)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfSemiring"]},{"name" : "GeneratorsOfSemiringWithOne","type" : "GAP_Operation","filters" : [[["IsMagmaWithOne","IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20029,"comment" : "GeneratorsOfSemiringWithOne: system getter","location" : {"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfSemiringWithOne)"]]},{"rank" : -5,"comment" : "GeneratorsOfSemiringWithOne: default method requiring categories and checking properties","location" : {"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsMagmaWithOne","IsNearAdditiveMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfSemiringWithOne)","type" : "GAP_Operation","filters" : [[["IsMagmaWithOne","IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfSemiringWithOne): system setter","location" : {"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfSemiringWithOne): default method, does nothing","location" : {"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfSemiringWithOne"]},{"name" : "Tester(GeneratorsOfSemiringWithOne)","type" : "GAP_Operation","filters" : [[["IsMagmaWithOne","IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfSemiringWithOne"]},{"name" : "GeneratorsOfSemiringWithZero","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20028,"comment" : "GeneratorsOfSemiringWithZero: system getter","location" : {"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfSemiringWithZero)"]]},{"rank" : -14,"comment" : "GeneratorsOfSemiringWithZero: default method requiring categories and checking properties","location" : {"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfSemiringWithZero)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfSemiringWithZero): system setter","location" : {"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfSemiringWithZero): default method, does nothing","location" : {"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfSemiringWithZero"]},{"name" : "Tester(GeneratorsOfSemiringWithZero)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfSemiringWithZero"]},{"name" : "GeneratorsOfSemiringWithOneAndZero","type" : "GAP_Operation","filters" : [[["IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20030,"comment" : "GeneratorsOfSemiringWithOneAndZero: system getter","location" : {"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfSemiringWithOneAndZero)"]]},{"rank" : -14,"comment" : "GeneratorsOfSemiringWithOneAndZero: default method requiring categories and checking properties","location" : {"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfSemiringWithOneAndZero)","type" : "GAP_Operation","filters" : [[["IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfSemiringWithOneAndZero): system setter","location" : {"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfSemiringWithOneAndZero): default method, does nothing","location" : {"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfSemiringWithOneAndZero"]},{"name" : "Tester(GeneratorsOfSemiringWithOneAndZero)","type" : "GAP_Operation","filters" : [[["IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfSemiringWithOneAndZero"]},{"name" : "AsSemiring","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"]]],"locations" : [{"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "AsSemiring: system getter","location" : {"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsAttributeStoringRep","Tester(AsSemiring)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AsSemiring)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"],[]]],"locations" : [{"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AsSemiring): system setter","location" : {"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AsSemiring): default method, does nothing","location" : {"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsSemiring"]},{"name" : "Tester(AsSemiring)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"]]],"locations" : [{"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsSemiring"]},{"name" : "AsSemiringWithOne","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"]]],"locations" : [{"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "AsSemiringWithOne: system getter","location" : {"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsAttributeStoringRep","Tester(AsSemiringWithOne)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AsSemiringWithOne)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"],[]]],"locations" : [{"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AsSemiringWithOne): system setter","location" : {"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AsSemiringWithOne): default method, does nothing","location" : {"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsSemiringWithOne"]},{"name" : "Tester(AsSemiringWithOne)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"]]],"locations" : [{"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsSemiringWithOne"]},{"name" : "AsSemiringWithZero","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"]]],"locations" : [{"line" : 295,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "AsSemiringWithZero: system getter","location" : {"line" : 295,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsAttributeStoringRep","Tester(AsSemiringWithZero)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AsSemiringWithZero)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"],[]]],"locations" : [{"line" : 295,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AsSemiringWithZero): system setter","location" : {"line" : 295,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AsSemiringWithZero): default method, does nothing","location" : {"line" : 295,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsSemiringWithZero"]},{"name" : "Tester(AsSemiringWithZero)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"]]],"locations" : [{"line" : 295,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsSemiringWithZero"]},{"name" : "AsSemiringWithOneAndZero","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"]]],"locations" : [{"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "AsSemiringWithOneAndZero: system getter","location" : {"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsAttributeStoringRep","Tester(AsSemiringWithOneAndZero)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AsSemiringWithOneAndZero)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"],[]]],"locations" : [{"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AsSemiringWithOneAndZero): system setter","location" : {"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AsSemiringWithOneAndZero): default method, does nothing","location" : {"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsSemiringWithOneAndZero"]},{"name" : "Tester(AsSemiringWithOneAndZero)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"]]],"locations" : [{"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsSemiringWithOneAndZero"]},{"name" : "ClosureSemiring","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 331,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ClosureSemiring"]},{"name" : "SemiringByGenerators","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 348,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SemiringByGenerators"]},{"name" : "SemiringWithOneByGenerators","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 365,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SemiringWithOneByGenerators"]},{"name" : "SemiringWithZeroByGenerators","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 379,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SemiringWithZeroByGenerators"]},{"name" : "SemiringWithOneAndZeroByGenerators","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 393,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SemiringWithOneAndZeroByGenerators"]},{"name" : "CentralIdempotentsOfSemiring","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 555,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20027,"comment" : "CentralIdempotentsOfSemiring: system getter","location" : {"line" : 555,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsAttributeStoringRep","Tester(CentralIdempotentsOfSemiring)"]]},{"rank" : 36,"comment" : "CentralIdempotentsOfSemiring: for an associative algebra","location" : {"line" : 3678,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : -5,"comment" : "CentralIdempotentsOfSemiring: default method requiring categories and checking properties","location" : {"line" : 555,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CentralIdempotentsOfSemiring)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 555,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CentralIdempotentsOfSemiring): system setter","location" : {"line" : 555,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CentralIdempotentsOfSemiring): default method, does nothing","location" : {"line" : 555,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCentralIdempotentsOfSemiring"]},{"name" : "Tester(CentralIdempotentsOfSemiring)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 555,"file" : "\/home\/makx\/ac\/gap\/lib\/semiring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCentralIdempotentsOfSemiring"]},{"name" : "AsNearRing","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsMultiplicativeElement)"]]],"locations" : [{"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20015,"comment" : "AsNearRing: system getter","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsAttributeStoringRep","Tester(AsNearRing)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AsNearRing)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsMultiplicativeElement)"],[]]],"locations" : [{"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AsNearRing): system setter","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AsNearRing): default method, does nothing","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsNearRing"]},{"name" : "Tester(AsNearRing)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsMultiplicativeElement)"]]],"locations" : [{"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsNearRing"]},{"name" : "AsRing","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"]]],"locations" : [{"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "AsRing: system getter","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsAttributeStoringRep","Tester(AsRing)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AsRing)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"],[]]],"locations" : [{"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AsRing): system setter","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AsRing): default method, does nothing","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsRing"]},{"name" : "Tester(AsRing)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"]]],"locations" : [{"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsRing"]},{"name" : "GeneratorsOfRing","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20029,"comment" : "GeneratorsOfRing: system getter","location" : {"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfRing)"]]},{"rank" : 36,"comment" : "GeneratorsOfRing: for a free magma ring","location" : {"line" : 1127,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsFreeMagmaRing"]]},{"rank" : 30,"comment" : "GeneratorsOfRing: for a ring-with-one with generators","location" : {"line" : 280,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRingWithOne)"]]},{"rank" : 29,"comment" : "GeneratorsOfRing","location" : {"line" : 258,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsAttributeStoringRep","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","Tester(GeneratorsOfNearAdditiveGroup)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 29,"comment" : "GeneratorsOfRing","location" : {"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsAttributeStoringRep","IsMagma","Tester(GeneratorsOfMagma)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 27,"comment" : "GeneratorsOfRing: generic method for a two-sided ideal with known generators","location" : {"line" : 612,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfTwoSidedIdeal)"]],"aka" : ["GeneratorsOfRingForIdeal"]},{"rank" : 27,"comment" : "GeneratorsOfRing: generic method for a right ideal with known generators","location" : {"line" : 612,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRightIdeal)"]]},{"rank" : 27,"comment" : "GeneratorsOfRing: generic method for a left ideal with known generators","location" : {"line" : 612,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfLeftIdeal)"]]},{"rank" : 26,"comment" : "GeneratorsOfRing: for a ring","location" : {"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : -14,"comment" : "GeneratorsOfRing: default method requiring categories and checking properties","location" : {"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfRing)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfRing): system setter","location" : {"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfRing): default method, does nothing","location" : {"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfRing"]},{"name" : "Tester(GeneratorsOfRing)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfRing"]},{"name" : "GeneratorsOfRingWithOne","type" : "GAP_Operation","filters" : [[["IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20031,"comment" : "GeneratorsOfRingWithOne: system getter","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfRingWithOne)"]]},{"rank" : 39,"comment" : "GeneratorsOfRingWithOne: for a free magma ring-with-one","location" : {"line" : 1143,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsMagmaWithOne","IsFreeMagmaRing"]]},{"rank" : 32,"comment" : "GeneratorsOfRingWithOne","location" : {"line" : 267,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsAttributeStoringRep","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRing)"]]},{"rank" : 32,"comment" : "GeneratorsOfRingWithOne","location" : {"line" : 263,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsAttributeStoringRep","IsMagma","IsMagmaWithOne","Tester(GeneratorsOfMagmaWithOne)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : -25,"comment" : "GeneratorsOfRingWithOne: default method requiring categories and checking properties","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfRingWithOne)","type" : "GAP_Operation","filters" : [[["IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfRingWithOne): system setter","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfRingWithOne): default method, does nothing","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfRingWithOne"]},{"name" : "Tester(GeneratorsOfRingWithOne)","type" : "GAP_Operation","filters" : [[["IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfRingWithOne"]},{"name" : "RingByGenerators","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 10022,"comment" : "RingByGenerators: method that catches the cases of `Integers' and subrings of `Integers'","location" : {"line" : 1381,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["CategoryCollections(IsCyclotomic)"]]},{"rank" : 29,"comment" : "RingByGenerators: for a list of Lie matrices over a finite field","location" : {"line" : 94,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections((((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and IsTable) and (CategoryCollections(CategoryCollections(IsMultiplicativeElement)) and IsTable)))","CategoryCollections(IsLieObject)"]]},{"rank" : 22,"comment" : "RingByGenerators: for a collection of FFE","location" : {"line" : 1083,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["CategoryCollections(IsFFE)"]],"aka" : ["RingFromFFE"]},{"rank" : 19,"comment" : "RingByGenerators: for a list of matrices over the Cyclotomics","location" : {"line" : 33,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))"]]},{"rank" : 19,"comment" : "RingByGenerators: for a list of matrices over a finite field","location" : {"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"]]},{"rank" : 13,"comment" : "RingByGenerators: for a list of linear mappings of finite vector spaces","location" : {"line" : 1754,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["CategoryCollections(IsGeneralMapping)"]]},{"rank" : 2,"comment" : "RingByGenerators: for a collection","location" : {"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RingByGenerators"]},{"name" : "DefaultRingByGenerators","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 243,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 10022,"comment" : "DefaultRingByGenerators: method that catches the cases of `(Gaussian)Integers' and cycl. fields","location" : {"line" : 1417,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["CategoryCollections(IsCyclotomic)"]]},{"rank" : 29,"comment" : "DefaultRingByGenerators: for a collection of FFE","location" : {"line" : 1093,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsList","CategoryCollections(IsFFE)"]]},{"rank" : 29,"comment" : "DefaultRingByGenerators: for a list of Lie matrices","location" : {"line" : 135,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections((((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and IsTable) and (CategoryCollections(CategoryCollections(IsMultiplicativeElement)) and IsTable)))","CategoryCollections(IsLieObject)"]]},{"rank" : 21,"comment" : "DefaultRingByGenerators: for a collection over a ring Z\/nZ","location" : {"line" : 1161,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["CategoryCollections(IsZmodnZObjNonprime)"]]},{"rank" : 21,"comment" : "DefaultRingByGenerators: for lists of n x n integer matrices","location" : {"line" : 1444,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))"]]},{"rank" : 19,"comment" : "DefaultRingByGenerators: for a list of matrices over the Cyclotomics","location" : {"line" : 55,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))"]]},{"rank" : 19,"comment" : "DefaultRingByGenerators: for a list of matrices over a finite field","location" : {"line" : 49,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"]]},{"rank" : 18,"comment" : "DefaultRingByGenerators","location" : {"line" : 581,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["CategoryCollections(IsRationalFunction)"]]},{"rank" : 13,"comment" : "DefaultRingByGenerators: for a list of linear mappings of vector spaces","location" : {"line" : 1788,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["CategoryCollections(IsGeneralMapping)"]]},{"rank" : 2,"comment" : "DefaultRingByGenerators: for a collection","location" : {"line" : 351,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DefaultRingByGenerators"]},{"name" : "RingWithOneByGenerators","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 10022,"comment" : "RingWithOneByGenerators: method that catches the cases of `Integers'","location" : {"line" : 1398,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["CategoryCollections(IsCyclotomic)"]]},{"rank" : 22,"comment" : "RingWithOneByGenerators: for a collection of FFE","location" : {"line" : 1088,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["CategoryCollections(IsFFE)"]]},{"rank" : 19,"comment" : "RingWithOneByGenerators: for a list of matrices over the Cyclotomics","location" : {"line" : 155,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))"]]},{"rank" : 19,"comment" : "RingWithOneByGenerators: for a list of matrices over a finite field","location" : {"line" : 149,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"]]},{"rank" : 13,"comment" : "RingWithOneByGenerators: for a list of linear mappings of finite vector spaces","location" : {"line" : 1822,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["CategoryCollections(IsGeneralMapping)"]]},{"rank" : 2,"comment" : "RingWithOneByGenerators: for a collection","location" : {"line" : 488,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RingWithOneByGenerators"]},{"name" : "ClosureRing","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10036,"comment" : "ClosureRing: for a ring containing the whole family, and a ring element","location" : {"line" : 749,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 10030,"comment" : "ClosureRing: for a ring cont. the whole family, and a collection","location" : {"line" : 789,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]]},{"rank" : 58,"comment" : "ClosureRing: for two rings-with-one","location" : {"line" : 780,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 52,"comment" : "ClosureRing: for two rings","location" : {"line" : 767,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 37,"comment" : "ClosureRing: for a ring-with-one and a ring element","location" : {"line" : 740,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 34,"comment" : "ClosureRing: for a ring and a ring element","location" : {"line" : 722,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 28,"comment" : "ClosureRing: for ring and collection of elements","location" : {"line" : 806,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ClosureRing"]},{"name" : "IsAnticommutative","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20029,"comment" : "IsAnticommutative: system getter","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsAnticommutative)"]]},{"rank" : 34,"comment" : "IsAnticommutative: generic method for a (finite dimensional) FLMLOR","location" : {"line" : 966,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 29,"comment" : "IsAnticommutative","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["Tester(Characteristic)","IsMagma","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 26,"comment" : "IsAnticommutative: generic method for rings","location" : {"line" : 139,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : -14,"comment" : "IsAnticommutative: default method requiring categories and checking properties","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsAnticommutative)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsBool"]]],"locations" : [{"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsAnticommutative): system setter","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsAnticommutative): default method, does nothing","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsAnticommutative"]},{"name" : "Tester(IsAnticommutative)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsIntegralRing","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20029,"comment" : "IsIntegralRing: system getter","location" : {"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsIntegralRing)"]]},{"rank" : 40,"comment" : "IsIntegralRing","location" : {"line" : 887,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsZmodnZObjNonprime)"]]},{"rank" : 26,"comment" : "IsIntegralRing: for a ring","location" : {"line" : 700,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : -14,"comment" : "IsIntegralRing: default method requiring categories and checking properties","location" : {"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsIntegralRing)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsBool"]]],"locations" : [{"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsIntegralRing): system setter","location" : {"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsIntegralRing): default method, does nothing","location" : {"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsIntegralRing"]},{"name" : "Tester(IsIntegralRing)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsJacobianRing","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 654,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20029,"comment" : "IsJacobianRing: system getter","location" : {"line" : 654,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsJacobianRing)"]]},{"rank" : 34,"comment" : "IsJacobianRing: for a (finite dimensional) FLMLOR","location" : {"line" : 1068,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : -14,"comment" : "IsJacobianRing: default method requiring categories and checking properties","location" : {"line" : 654,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsJacobianRing)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsBool"]]],"locations" : [{"line" : 654,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsJacobianRing): system setter","location" : {"line" : 654,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsJacobianRing): default method, does nothing","location" : {"line" : 654,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsJacobianRing"]},{"name" : "Tester(IsJacobianRing)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 654,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsZeroSquaredRing","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 681,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20029,"comment" : "IsZeroSquaredRing: system getter","location" : {"line" : 681,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsZeroSquaredRing)"]]},{"rank" : 34,"comment" : "IsZeroSquaredRing: for a finite dimensional FLMLOR","location" : {"line" : 1035,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 29,"comment" : "IsZeroSquaredRing","location" : {"line" : 155,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["Tester(Characteristic)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsAnticommutative","Tester(IsAnticommutative)"]]},{"rank" : 26,"comment" : "IsZeroSquaredRing: for a ring","location" : {"line" : 170,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : -14,"comment" : "IsZeroSquaredRing: default method requiring categories and checking properties","location" : {"line" : 681,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsZeroSquaredRing)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsBool"]]],"locations" : [{"line" : 681,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsZeroSquaredRing): system setter","location" : {"line" : 681,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsZeroSquaredRing): default method, does nothing","location" : {"line" : 681,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsZeroSquaredRing"]},{"name" : "Tester(IsZeroSquaredRing)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 681,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsZeroMultiplicationRing","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 708,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20029,"comment" : "IsZeroMultiplicationRing: system getter","location" : {"line" : 708,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsZeroMultiplicationRing)"]]},{"rank" : 30,"comment" : "IsZeroMultiplicationRing","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["Tester(IsTrivial)","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : -14,"comment" : "IsZeroMultiplicationRing: default method requiring categories and checking properties","location" : {"line" : 708,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsZeroMultiplicationRing)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsBool"]]],"locations" : [{"line" : 708,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsZeroMultiplicationRing): system setter","location" : {"line" : 708,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsZeroMultiplicationRing): default method, does nothing","location" : {"line" : 708,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsZeroMultiplicationRing"]},{"name" : "Tester(IsZeroMultiplicationRing)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 708,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Units","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 757,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20029,"comment" : "Units: system getter","location" : {"line" : 757,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsAttributeStoringRep","Tester(Units)"]]},{"rank" : 73,"comment" : "Units: for a full matrix algebra (over a finite field)","location" : {"line" : 1453,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFullMatrixModule","Tester(IsFullMatrixModule)"]]},{"rank" : 58,"comment" : "Units: for a finite field","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 52,"comment" : "Units: for a division ring","location" : {"line" : 1049,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 42,"comment" : "Units: for full ring Z\/nZ","location" : {"line" : 922,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsZmodnZObjNonprime)"]]},{"rank" : 33,"comment" : "Units: zmodnze : for full ring Z\/nZ(m)","location" : {"line" : 472,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsZmodnZepsObj)"]]},{"rank" : 26,"comment" : "Units: for a (finite) ring","location" : {"line" : 902,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : -14,"comment" : "Units: default method requiring categories and checking properties","location" : {"line" : 757,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Units)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 757,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Units): system setter","location" : {"line" : 757,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Units): default method, does nothing","location" : {"line" : 757,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetUnits"]},{"name" : "Tester(Units)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 757,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasUnits"]},{"name" : "Factors","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 798,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 8,"comment" : "Factors: for a ring element","location" : {"line" : 1005,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 0,"comment" : "Factors:  fallback method to test conditions","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/upoly.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)"]]}],"2args" : [{"rank" : 60,"comment" : "Factors: for a division ring and a ring element","location" : {"line" : 1116,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 58,"comment" : "Factors: for Gaussian integers","location" : {"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/gaussian.gi"},"filters" : [["IsGaussianIntegers"],["IsCyc"]]},{"rank" : 57,"comment" : "Factors: for integers","location" : {"line" : 1532,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsIntegers"],["IsInt"]]},{"rank" : 48,"comment" : "Factors: univariate rational polynomial","location" : {"line" : 1901,"file" : "\/home\/makx\/ac\/gap\/lib\/polyrat.gi"},"filters" : [["IsRationalsPolynomialRing"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 47,"comment" : "Factors: for a polynomial over a field of cyclotomics","location" : {"line" : 1947,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gi"},"filters" : [["IsAbelianNumberFieldPolynomialRing"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 47,"comment" : "Factors: alg ext polynomial","location" : {"line" : 2133,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgebraicExtensionPolynomialRing"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 47,"comment" : "Factors: polynomial over a finite field","location" : {"line" : 372,"file" : "\/home\/makx\/ac\/gap\/lib\/polyfinf.gi"},"filters" : [["IsFiniteFieldPolynomialRing"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 41,"comment" : "Factors: multivariate, reduce to univariate case","location" : {"line" : 1973,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialRing"],["IsPolynomial","Tester(IsPolynomial)"]]},{"rank" : 40,"comment" : "Factors: fallback error message","location" : {"line" : 1979,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialRing"],["IsPolynomial","Tester(IsPolynomial)"]]},{"rank" : 0,"comment" : "Factors:  fallback method to test conditions","location" : {"line" : 92,"file" : "\/home\/makx\/ac\/gap\/lib\/upoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsPolynomial","Tester(IsPolynomial)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Factors"]},{"name" : "IsAssociated","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 823,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 16,"comment" : "IsAssociated: for two ring elements","location" : {"line" : 556,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"3args" : [{"rank" : 68,"comment" : "IsAssociated: for a division ring, and two ring elements","location" : {"line" : 1129,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 42,"comment" : "IsAssociated: for ring and two ring elements","location" : {"line" : 543,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsAssociated"]},{"name" : "Associates","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 854,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 8,"comment" : "Associates: for a ring element","location" : {"line" : 965,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"2args" : [{"rank" : 34,"comment" : "Associates: for a ring and a ring element","location" : {"line" : 973,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Associates"]},{"name" : "IsUnit","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 880,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 13,"comment" : "IsUnit: zmodnze : for element in Z\/nZ(m) (ZModnZepsRep) without given ring","location" : {"line" : 432,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gi"},"filters" : [["IsZmodnZepsObj","IsZmodnZepsRep"]]},{"rank" : 11,"comment" : "IsUnit: for a Lie object (return `false')","location" : {"line" : 466,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsLieObject"]]},{"rank" : 8,"comment" : "IsUnit: for a ring element","location" : {"line" : 847,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"2args" : [{"rank" : 74,"comment" : "IsUnit: for matrix FLMLOR and matrix","location" : {"line" : 846,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 60,"comment" : "IsUnit: for a division ring, and a ring element","location" : {"line" : 1033,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 58,"comment" : "IsUnit: for element in Z\/nZ (ModulusRep)","location" : {"line" : 900,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsZmodnZObjNonprime)"],["IsZmodnZObj","IsModulusRep"]]},{"rank" : 46,"comment" : "IsUnit: zmodnze : for element in Z\/nZ(m) (ZModnZepsRep) with given ring","location" : {"line" : 404,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsZmodnZepsObj)"],["IsZmodnZepsObj","IsZmodnZepsRep"]]},{"rank" : 36,"comment" : "IsUnit: for finite Rings","location" : {"line" : 900,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 35,"comment" : "IsUnit: for a ring with known units and a ring element","location" : {"line" : 855,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(Units)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 34,"comment" : "IsUnit: for a ring and a ring element","location" : {"line" : 872,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsUnit"]},{"name" : "InterpolatedPolynomial","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsHomogeneousList"],["IsHomogeneousList"]]],"locations" : [{"line" : 907,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 26,"comment" : "InterpolatedPolynomial","location" : {"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InterpolatedPolynomial"]},{"name" : "Quotient","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 938,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 38,"comment" : "Quotient: laurent","location" : {"line" : 670,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 28,"comment" : "Quotient: multivar","location" : {"line" : 1151,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)"],["IsPolynomial","Tester(IsPolynomial)"]]},{"rank" : 16,"comment" : "Quotient: for two ring elements (delegate to three argument version","location" : {"line" : 819,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 0,"comment" : "Quotient:  fallback method to test conditions","location" : {"line" : 675,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"],["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]}],"3args" : [{"rank" : 75,"comment" : "Quotient: for integers","location" : {"line" : 1680,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsIntegers"],["IsInt"],["IsInt"]]},{"rank" : 74,"comment" : "Quotient: for Gaussian integers","location" : {"line" : 126,"file" : "\/home\/makx\/ac\/gap\/lib\/gaussian.gi"},"filters" : [["IsGaussianIntegers"],["IsCyc"],["IsCyc"]]},{"rank" : 68,"comment" : "Quotient: for a division ring, and two ring elements","location" : {"line" : 1020,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 61,"comment" : "Quotient: laurent, ring","location" : {"line" : 664,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialRing"],["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"],["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]},{"rank" : 55,"comment" : "Quotient: multivar with ring","location" : {"line" : 1140,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialRing"],["IsPolynomial","Tester(IsPolynomial)"],["IsPolynomial","Tester(IsPolynomial)"]]},{"rank" : 42,"comment" : "Quotient: for a ring and two ring elements","location" : {"line" : 835,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Quotient"]},{"name" : "StandardAssociate","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 970,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 8,"comment" : "StandardAssociate: for a ring element","location" : {"line" : 913,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"2args" : [{"rank" : 10036,"comment" : "StandardAssociate: for a ring and its zero element","location" : {"line" : 922,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement","IsZero","Tester(IsZero)"]]},{"rank" : 62,"comment" : "StandardAssociate: for a division ring and a ring element","location" : {"line" : 1146,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 57,"comment" : "StandardAssociate: for integers","location" : {"line" : 1799,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsIntegers"],["IsInt"]]},{"rank" : 34,"comment" : "StandardAssociate: for a ring and a ring element (using StandardAssociateUnit)","location" : {"line" : 933,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["StandardAssociate"]},{"name" : "StandardAssociateUnit","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 1003,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 8,"comment" : "StandardAssociateUnit: for a ring element","location" : {"line" : 944,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"2args" : [{"rank" : 10036,"comment" : "StandardAssociateUnit: for a ring and its zero element","location" : {"line" : 953,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement","IsZero","Tester(IsZero)"]]},{"rank" : 62,"comment" : "StandardAssociateUnit: for a division ring and a ring element","location" : {"line" : 1163,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 58,"comment" : "StandardAssociateUnit: for Gaussian integers","location" : {"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/gaussian.gi"},"filters" : [["IsGaussianIntegers"],["IsCyc"]]},{"rank" : 57,"comment" : "StandardAssociateUnit: for integers","location" : {"line" : 1815,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsIntegers"],["IsInt"]]},{"rank" : 44,"comment" : "StandardAssociateUnit: laurent","location" : {"line" : 1042,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialRing"],["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]},{"rank" : 41,"comment" : "StandardAssociateUnit: for a polynomial ring and a polynomial","location" : {"line" : 635,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsPolynomialRing"],["IsPolynomial","Tester(IsPolynomial)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["StandardAssociateUnit"]},{"name" : "IsPrime","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 1030,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 8,"comment" : "IsPrime: for a ring element","location" : {"line" : 984,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"2args" : [{"rank" : 62,"comment" : "IsPrime: for a division ring and a ring element","location" : {"line" : 1197,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 60,"comment" : "IsPrime: for Gaussian integers and integer","location" : {"line" : 245,"file" : "\/home\/makx\/ac\/gap\/lib\/gaussian.gi"},"filters" : [["IsGaussianIntegers"],["IsInt"]]},{"rank" : 58,"comment" : "IsPrime: for Gaussian integers and cyclotomic","location" : {"line" : 257,"file" : "\/home\/makx\/ac\/gap\/lib\/gaussian.gi"},"filters" : [["IsGaussianIntegers"],["IsCyc"]]},{"rank" : 57,"comment" : "IsPrime: for integers","location" : {"line" : 1571,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsIntegers"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsPrime"]},{"name" : "IsIrreducibleRingElement","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 1063,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 8,"comment" : "IsIrreducibleRingElement: for a ring element","location" : {"line" : 995,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"2args" : [{"rank" : 62,"comment" : "IsIrreducibleRingElement: for a division ring and a ring element","location" : {"line" : 1180,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 57,"comment" : "IsIrreducibleRingElement: for integers","location" : {"line" : 1558,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsIntegers"],["IsInt"]]},{"rank" : 47,"comment" : "IsIrreducibleRingElement: AlgPol","location" : {"line" : 2172,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgebraicExtensionPolynomialRing"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 41,"comment" : "IsIrreducibleRingElement: polynomial","location" : {"line" : 55,"file" : "\/home\/makx\/ac\/gap\/lib\/upoly.gi"},"filters" : [["IsPolynomialRing"],["IsPolynomial","Tester(IsPolynomial)"]]},{"rank" : 0,"comment" : "IsIrreducibleRingElement:  fallback method to test conditions","location" : {"line" : 94,"file" : "\/home\/makx\/ac\/gap\/lib\/upoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsPolynomial","Tester(IsPolynomial)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsIrreducibleRingElement"]},{"name" : "EuclideanDegree","type" : "GAP_Operation","filters" : [[["IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 1090,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 19,"comment" : "EuclideanDegree: univariate","location" : {"line" : 929,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 17,"comment" : "EuclideanDegree: laurent","location" : {"line" : 929,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]},{"rank" : 8,"comment" : "EuclideanDegree: for a ring element","location" : {"line" : 1015,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"2args" : [{"rank" : 60,"comment" : "EuclideanDegree: for a division ring and a ring element","location" : {"line" : 1085,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 58,"comment" : "EuclideanDegree: for Gaussian integers","location" : {"line" : 179,"file" : "\/home\/makx\/ac\/gap\/lib\/gaussian.gi"},"filters" : [["IsGaussianIntegers"],["IsCyc"]]},{"rank" : 57,"comment" : "EuclideanDegree: for integers","location" : {"line" : 1493,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsIntegers"],["IsInt"]]},{"rank" : 46,"comment" : "EuclideanDegree: univariate,ring","location" : {"line" : 926,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialRing"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 44,"comment" : "EuclideanDegree: laurent,ring","location" : {"line" : 935,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialRing"],["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["EuclideanDegree"]},{"name" : "EuclideanRemainder","type" : "GAP_Operation","filters" : [[["IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 1119,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 38,"comment" : "EuclideanRemainder: laurent","location" : {"line" : 964,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 16,"comment" : "EuclideanRemainder: for two ring elements","location" : {"line" : 1028,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 0,"comment" : "EuclideanRemainder:  fallback method to test conditions","location" : {"line" : 968,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"],["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]}],"3args" : [{"rank" : 75,"comment" : "EuclideanRemainder: for integers","location" : {"line" : 1519,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsIntegers"],["IsInt"],["IsInt"]]},{"rank" : 74,"comment" : "EuclideanRemainder: for Gaussian integers","location" : {"line" : 196,"file" : "\/home\/makx\/ac\/gap\/lib\/gaussian.gi"},"filters" : [["IsGaussianIntegers"],["IsCyc"],["IsCyc"]]},{"rank" : 65,"comment" : "EuclideanRemainder: laurent,ring","location" : {"line" : 957,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialRing"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 47,"comment" : "EuclideanRemainder: for a Euclidean ring and two ring elements","location" : {"line" : 1035,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 0,"comment" : "EuclideanRemainder:  fallback method to test conditions","location" : {"line" : 961,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialRing"],["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"],["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["EuclideanRemainder"]},{"name" : "EuclideanQuotient","type" : "GAP_Operation","filters" : [[["IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 1147,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 16,"comment" : "EuclideanQuotient: for two ring elements","location" : {"line" : 1048,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"3args" : [{"rank" : 75,"comment" : "EuclideanQuotient: for integers","location" : {"line" : 1506,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsIntegers"],["IsInt"],["IsInt"]]},{"rank" : 74,"comment" : "EuclideanQuotient: for Gaussian integers","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/gaussian.gi"},"filters" : [["IsGaussianIntegers"],["IsCyc"],["IsCyc"]]},{"rank" : 47,"comment" : "EuclideanQuotient: for a Euclidean ring and two ring elements","location" : {"line" : 1055,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["EuclideanQuotient"]},{"name" : "QuotientRemainder","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 1177,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 38,"comment" : "QuotientRemainder: laurent","location" : {"line" : 650,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 16,"comment" : "QuotientRemainder: for two ring elements","location" : {"line" : 1067,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 0,"comment" : "QuotientRemainder:  fallback method to test conditions","location" : {"line" : 654,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsRationalFunction"],["IsRationalFunction"]]}],"3args" : [{"rank" : 75,"comment" : "QuotientRemainder: for integers","location" : {"line" : 1718,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsIntegers"],["IsInt"],["IsInt"]]},{"rank" : 74,"comment" : "QuotientRemainder: for Gaussian integers","location" : {"line" : 232,"file" : "\/home\/makx\/ac\/gap\/lib\/gaussian.gi"},"filters" : [["IsGaussianIntegers"],["IsCyc"],["IsCyc"]]},{"rank" : 68,"comment" : "QuotientRemainder: for a division ring, and two ring elements","location" : {"line" : 1101,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 65,"comment" : "QuotientRemainder: laurent, ring","location" : {"line" : 635,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialRing"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 0,"comment" : "QuotientRemainder:  fallback method to test conditions","location" : {"line" : 639,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialRing"],["IsRationalFunction"],["IsRationalFunction"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["QuotientRemainder"]},{"name" : "QuotientMod","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 1216,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 57,"comment" : "QuotientMod: laurent","location" : {"line" : 711,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]],"aka" : ["QUOMOD_UPOLY"]},{"rank" : 24,"comment" : "QuotientMod: for three ring elements","location" : {"line" : 1082,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 0,"comment" : "QuotientMod:  fallback method to test conditions","location" : {"line" : 715,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"],["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"],["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]}],"4args" : [{"rank" : 93,"comment" : "QuotientMod: for integers","location" : {"line" : 1702,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsIntegers"],["IsInt"],["IsInt"],["IsInt"]]},{"rank" : 83,"comment" : "QuotientMod: laurent,ring","location" : {"line" : 703,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 55,"comment" : "QuotientMod: for a Euclidean ring and three ring elements","location" : {"line" : 1109,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 0,"comment" : "QuotientMod:  fallback method to test conditions","location" : {"line" : 707,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"],["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"],["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]}],"5args" : [],"6args" : []},"aka" : ["QuotientMod"]},{"name" : "PowerMod","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsInt"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 1259,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 56,"comment" : "PowerMod: laurent","location" : {"line" : 778,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsInt"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]],"aka" : ["POWMOD_UPOLY"]},{"rank" : 34,"comment" : "PowerMod: for ring element, integer, and ring element","location" : {"line" : 1122,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsInt"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 0,"comment" : "PowerMod:  fallback method to test conditions","location" : {"line" : 782,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"],["IsInt"],["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]}],"4args" : [{"rank" : 93,"comment" : "PowerMod: for integers","location" : {"line" : 1662,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsIntegers"],["IsInt"],["IsInt"],["IsInt"]]},{"rank" : 83,"comment" : "PowerMod: laurent,ring ","location" : {"line" : 771,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialRing"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsInt"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 65,"comment" : "PowerMod: for Euclidean ring, ring element, integer, and ring element","location" : {"line" : 1162,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsInt"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 0,"comment" : "PowerMod:  fallback method to test conditions","location" : {"line" : 775,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialRing"],["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"],["IsInt"],["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]}],"5args" : [],"6args" : []},"aka" : ["PowerMod"]},{"name" : "GcdOp","type" : "GAP_Operation","filters" : [[["IsUniqueFactorizationRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 1327,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 30,"comment" : "GcdOp: univariate polynomials","location" : {"line" : 1023,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsRationalFunction","IsPolynomial","Tester(IsPolynomial)"],["IsRationalFunction","IsPolynomial","Tester(IsPolynomial)"]],"aka" : ["GCD_UPOLY"]},{"rank" : 16,"comment" : "GcdOp: for two ring elements","location" : {"line" : 1232,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 0,"comment" : "GcdOp:  fallback method to test conditions","location" : {"line" : 1031,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsRationalFunction"],["IsRationalFunction"]]}],"3args" : [{"rank" : 75,"comment" : "GcdOp: for integers","location" : {"line" : 1545,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsIntegers"],["IsInt"],["IsInt"]]},{"rank" : 72,"comment" : "GcdOp: rational univariate polynomials","location" : {"line" : 761,"file" : "\/home\/makx\/ac\/gap\/lib\/polyrat.gi"},"filters" : [["IsEuclideanRing","IsRationalsPolynomialRing"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 59,"comment" : "GcdOp: univariate polynomials, ring","location" : {"line" : 1019,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsEuclideanRing"],["IsPolynomial","Tester(IsPolynomial)"],["IsPolynomial","Tester(IsPolynomial)"]]},{"rank" : 57,"comment" : "GcdOp: Gcd(Polyring, Pol,Pol)","location" : {"line" : 1319,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsEuclideanRing"],["IsRationalFunction"],["IsRationalFunction"]]},{"rank" : 55,"comment" : "GcdOp: multivariate Gcd based on Groebner bases","location" : {"line" : 1188,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gi"},"filters" : [["IsPolynomialRing"],["IsPolynomial","Tester(IsPolynomial)"],["IsPolynomial","Tester(IsPolynomial)"]]},{"rank" : 47,"comment" : "GcdOp: for a Euclidean ring and two ring elements","location" : {"line" : 1260,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 0,"comment" : "GcdOp:  fallback method to test conditions","location" : {"line" : 1027,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsEuclideanRing"],["IsRationalFunction"],["IsRationalFunction"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GcdOp"]},{"name" : "GcdRepresentationOp","type" : "GAP_Operation","filters" : [[["IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 1392,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 16,"comment" : "GcdRepresentationOp: for two ring elements","location" : {"line" : 1327,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"3args" : [{"rank" : 47,"comment" : "GcdRepresentationOp: for a Euclidean ring and two ring elements","location" : {"line" : 1349,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GcdRepresentationOp"]},{"name" : "LcmOp","type" : "GAP_Operation","filters" : [[["IsUniqueFactorizationRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 1456,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 16,"comment" : "LcmOp: for two ring elements","location" : {"line" : 1418,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"3args" : [{"rank" : 75,"comment" : "LcmOp: for integers","location" : {"line" : 1638,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsIntegers"],["IsInt"],["IsInt"]]},{"rank" : 55,"comment" : "LcmOp: multivariate Lcm based on Groebner bases","location" : {"line" : 1194,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gi"},"filters" : [["IsPolynomialRing"],["IsPolynomial","Tester(IsPolynomial)"],["IsPolynomial","Tester(IsPolynomial)"]]},{"rank" : 43,"comment" : "LcmOp: for a Euclidean ring and two ring elements","location" : {"line" : 1434,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gi"},"filters" : [["IsUniqueFactorizationRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LcmOp"]},{"name" : "PadicValuation","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1474,"file" : "\/home\/makx\/ac\/gap\/lib\/ring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 36,"comment" : "PadicValuation: for rationals","location" : {"line" : 446,"file" : "\/home\/makx\/ac\/gap\/lib\/rational.gi"},"filters" : [["IsRat"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PadicValuation"]},{"name" : "IsGeneralizedCartanMatrix","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 65,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20033,"comment" : "IsGeneralizedCartanMatrix: system getter","location" : {"line" : 65,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsGeneralizedCartanMatrix)"]]},{"rank" : 30,"comment" : "IsGeneralizedCartanMatrix: for a matrix","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsGeneralizedCartanMatrix)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsBool"]]],"locations" : [{"line" : 65,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsGeneralizedCartanMatrix): system setter","location" : {"line" : 65,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsGeneralizedCartanMatrix): default method, does nothing","location" : {"line" : 65,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsGeneralizedCartanMatrix"]},{"name" : "Tester(IsGeneralizedCartanMatrix)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 65,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsDiagonalMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]],[["IsMatrixObj"]]],"locations" : [{"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},{"line" : 662,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 30,"comment" : "IsDiagonalMat: for a matrix","location" : {"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 15,"comment" : "IsDiagonalMat: for a plist matrix","location" : {"line" : 1670,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 3,"comment" : "IsDiagonalMat","location" : {"line" : 170,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsEmpty","Tester(IsEmpty)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsDiagonalMat"]},{"name" : "IsUpperTriangularMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]],[["IsMatrixObj"]]],"locations" : [{"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},{"line" : 664,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 30,"comment" : "IsUpperTriangularMat: for a matrix","location" : {"line" : 192,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 15,"comment" : "IsUpperTriangularMat: for a plist matrix","location" : {"line" : 1710,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsUpperTriangularMat"]},{"name" : "IsLowerTriangularMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]],[["IsMatrixObj"]]],"locations" : [{"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},{"line" : 665,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 30,"comment" : "IsLowerTriangularMat: for a matrix","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 15,"comment" : "IsLowerTriangularMat: for a plist matrix","location" : {"line" : 1690,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsLowerTriangularMat"]},{"name" : "BaseMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 158,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20033,"comment" : "BaseMat: system getter","location" : {"line" : 158,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep","Tester(BaseMat)"]]},{"rank" : 30,"comment" : "BaseMat: generic method for matrices","location" : {"line" : 1148,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(BaseMat)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],[]]],"locations" : [{"line" : 158,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(BaseMat): system setter","location" : {"line" : 158,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(BaseMat): default method, does nothing","location" : {"line" : 158,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetBaseMat"]},{"name" : "Tester(BaseMat)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 158,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasBaseMat"]},{"name" : "BaseMatDestructive","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 30,"comment" : "BaseMatDestructive: generic method for matrices","location" : {"line" : 1141,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["BaseMatDestructive"]},{"name" : "BaseOrthogonalSpaceMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20033,"comment" : "BaseOrthogonalSpaceMat: system getter","location" : {"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep","Tester(BaseOrthogonalSpaceMat)"]]},{"rank" : 30,"comment" : "BaseOrthogonalSpaceMat: for a matrix","location" : {"line" : 4045,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(BaseOrthogonalSpaceMat)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],[]]],"locations" : [{"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(BaseOrthogonalSpaceMat): system setter","location" : {"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(BaseOrthogonalSpaceMat): default method, does nothing","location" : {"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetBaseOrthogonalSpaceMat"]},{"name" : "Tester(BaseOrthogonalSpaceMat)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasBaseOrthogonalSpaceMat"]},{"name" : "DefaultFieldOfMatrix","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20033,"comment" : "DefaultFieldOfMatrix: system getter","location" : {"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep","Tester(DefaultFieldOfMatrix)"]]},{"rank" : 55,"comment" : "DefaultFieldOfMatrix: method for a compressed matrix over GF(q)","location" : {"line" : 878,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))","Is8BitMatrixRep"]]},{"rank" : 55,"comment" : "DefaultFieldOfMatrix: method for a matrix over GF(2)","location" : {"line" : 1712,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))","IsGF2MatrixRep"]]},{"rank" : 42,"comment" : "DefaultFieldOfMatrix: method for a matrix over the cyclotomics","location" : {"line" : 1194,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsCyclotomic))"]]},{"rank" : 42,"comment" : "DefaultFieldOfMatrix: method for a matrix over a finite field","location" : {"line" : 1176,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))"]]},{"rank" : 30,"comment" : "DefaultFieldOfMatrix: default method for a matrix (return `fail')","location" : {"line" : 1158,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DefaultFieldOfMatrix)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],[]]],"locations" : [{"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DefaultFieldOfMatrix): system setter","location" : {"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DefaultFieldOfMatrix): default method, does nothing","location" : {"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDefaultFieldOfMatrix"]},{"name" : "Tester(DefaultFieldOfMatrix)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDefaultFieldOfMatrix"]},{"name" : "DepthOfUpperTriangularMatrix","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 258,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20033,"comment" : "DepthOfUpperTriangularMatrix: system getter","location" : {"line" : 258,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep","Tester(DepthOfUpperTriangularMatrix)"]]},{"rank" : 30,"comment" : "DepthOfUpperTriangularMatrix","location" : {"line" : 1218,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DepthOfUpperTriangularMatrix)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],[]]],"locations" : [{"line" : 258,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DepthOfUpperTriangularMatrix): system setter","location" : {"line" : 258,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DepthOfUpperTriangularMatrix): default method, does nothing","location" : {"line" : 258,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDepthOfUpperTriangularMatrix"]},{"name" : "Tester(DepthOfUpperTriangularMatrix)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 258,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDepthOfUpperTriangularMatrix"]},{"name" : "DeterminantMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 282,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20033,"comment" : "DeterminantMat: system getter","location" : {"line" : 282,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep","Tester(DeterminantMat)"]]},{"rank" : 30,"comment" : "DeterminantMat: for matrices","location" : {"line" : 1411,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DeterminantMat)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],[]]],"locations" : [{"line" : 282,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DeterminantMat): system setter","location" : {"line" : 282,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DeterminantMat): default method, does nothing","location" : {"line" : 282,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDeterminantMat"]},{"name" : "Tester(DeterminantMat)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 282,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDeterminantMat"]},{"name" : "DeterminantMatDestructive","type" : "GAP_Operation","filters" : [[["IsMutable","IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 66,"comment" : "DeterminantMatDestructive: kernel method for plain list of GF2 vectors","location" : {"line" : 2061,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsTable","IsPlistRep","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))"]],"aka" : ["DETERMINANT_LIST_GF2VECS"]},{"rank" : 56,"comment" : "DeterminantMatDestructive: kernel method for plain list of GF2 vectors","location" : {"line" : 1018,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsMutable","IsTable","IsPlistRep","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))"]],"aka" : ["DETERMINANT_LIST_VEC8BITS"]},{"rank" : 47,"comment" : "DeterminantMatDestructive: non fraction free","location" : {"line" : 1404,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsMutable","IsOrdinaryMatrix","CategoryCollections(CategoryCollections(IsFFE))"]]},{"rank" : 46,"comment" : "DeterminantMatDestructive: nonprime residue rings","location" : {"line" : 1416,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsMutable","IsOrdinaryMatrix","CategoryCollections(CategoryCollections(IsZmodnZObjNonprime))"]],"aka" : ["DeterminantMatDivFree"]},{"rank" : 34,"comment" : "DeterminantMatDestructive: fraction-free method","location" : {"line" : 1315,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsMutable","IsOrdinaryMatrix"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DeterminantMatDestructive"]},{"name" : "DeterminantMatDivFree","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 326,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 30,"comment" : "DeterminantMatDivFree: Division-free method","location" : {"line" : 1548,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "DimensionsMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]],[["IsMatrixObj"]]],"locations" : [{"line" : 351,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20033,"comment" : "DimensionsMat: system getter","location" : {"line" : 351,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep","Tester(DimensionsMat)"]]},{"rank" : 134,"comment" : "DimensionsMat: for a matrix with memory","location" : {"line" : 371,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsObjWithMemory"]]},{"rank" : 34,"comment" : "DimensionsMat: for an ordinary block matrix","location" : {"line" : 651,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsOrdinaryMatrix","IsBlockMatrixRep"]]},{"rank" : 30,"comment" : "DimensionsMat","location" : {"line" : 1562,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 15,"comment" : "DimensionsMat: for a plist matrix","location" : {"line" : 771,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DimensionsMat)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],[]],[["IsMatrixObj"],[]]],"locations" : [{"line" : 351,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DimensionsMat): system setter","location" : {"line" : 351,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DimensionsMat): default method, does nothing","location" : {"line" : 351,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDimensionsMat"]},{"name" : "Tester(DimensionsMat)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 351,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDimensionsMat"]},{"name" : "ElementaryDivisorsMat","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 398,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 30,"comment" : "ElementaryDivisorsMat: compatibility method -- supply ring","location" : {"line" : 1802,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [{"rank" : 60,"comment" : "ElementaryDivisorsMat: generic method for euclidean rings","location" : {"line" : 1790,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsEuclideanRing"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ElementaryDivisorsMat"]},{"name" : "ElementaryDivisorsTransformationsMat","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 471,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 30,"comment" : "ElementaryDivisorsTransformationsMat: compatibility method -- supply ring","location" : {"line" : 1838,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [{"rank" : 71,"comment" : "ElementaryDivisorsTransformationsMat: over the integers","location" : {"line" : 740,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsIntegers"],["IsMutable","IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 60,"comment" : "ElementaryDivisorsTransformationsMat: generic method for euclidean rings","location" : {"line" : 1826,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsEuclideanRing"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ElementaryDivisorsTransformationsMat"]},{"name" : "TriangulizedNullspaceMatNT","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 488,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 32,"comment" : "TriangulizedNullspaceMatNT: generic method","location" : {"line" : 2053,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsOrdinaryMatrix"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TriangulizedNullspaceMatNT"]},{"name" : "NullspaceMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 514,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20033,"comment" : "NullspaceMat: system getter","location" : {"line" : 514,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep","Tester(NullspaceMat)"]]},{"rank" : 32,"comment" : "NullspaceMat: generic method for ordinary matrices","location" : {"line" : 1986,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsOrdinaryMatrix"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NullspaceMat)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],[]]],"locations" : [{"line" : 514,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NullspaceMat): system setter","location" : {"line" : 514,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NullspaceMat): default method, does nothing","location" : {"line" : 514,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNullspaceMat"]},{"name" : "Tester(NullspaceMat)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 514,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNullspaceMat"]},{"name" : "TriangulizedNullspaceMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 515,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20033,"comment" : "TriangulizedNullspaceMat: system getter","location" : {"line" : 515,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep","Tester(TriangulizedNullspaceMat)"]]},{"rank" : 32,"comment" : "TriangulizedNullspaceMat: generic method for ordinary matrices","location" : {"line" : 1996,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsOrdinaryMatrix"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TriangulizedNullspaceMat)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],[]]],"locations" : [{"line" : 515,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TriangulizedNullspaceMat): system setter","location" : {"line" : 515,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TriangulizedNullspaceMat): default method, does nothing","location" : {"line" : 515,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTriangulizedNullspaceMat"]},{"name" : "Tester(TriangulizedNullspaceMat)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 515,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTriangulizedNullspaceMat"]},{"name" : "NullspaceMatDestructive","type" : "GAP_Operation","filters" : [[["IsMutable","IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 554,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 34,"comment" : "NullspaceMatDestructive: generic method for ordinary matrices","location" : {"line" : 1991,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsMutable","IsOrdinaryMatrix"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NullspaceMatDestructive"]},{"name" : "TriangulizedNullspaceMatDestructive","type" : "GAP_Operation","filters" : [[["IsMutable","IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 555,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 34,"comment" : "TriangulizedNullspaceMatDestructive: generic method for ordinary matrices","location" : {"line" : 2006,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsMutable","IsOrdinaryMatrix"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TriangulizedNullspaceMatDestructive"]},{"name" : "GeneralisedEigenvalues","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 574,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 83,"comment" : "GeneralisedEigenvalues: for a matrix","location" : {"line" : 2081,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GeneralisedEigenvalues","GeneralizedEigenvalues"]},{"name" : "GeneralisedEigenspaces","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 593,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 83,"comment" : "GeneralisedEigenspaces: for a matrix","location" : {"line" : 2093,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GeneralisedEigenspaces","GeneralizedEigenspaces"]},{"name" : "Eigenvalues","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]],[[]]],"locations" : [{"line" : 611,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},{"line" : 131,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 83,"comment" : "Eigenvalues: for a matrix","location" : {"line" : 2106,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 50,"comment" : "Eigenvalues","location" : {"line" : 134,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsClassFunction"],["IsInt","IsPosRat"]],"aka" : ["EigenvaluesChar"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Eigenvalues"]},{"name" : "Eigenspaces","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 627,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 83,"comment" : "Eigenspaces: for a matrix","location" : {"line" : 2118,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Eigenspaces"]},{"name" : "Eigenvectors","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 643,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 83,"comment" : "Eigenvectors: for a matrix","location" : {"line" : 2130,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Eigenvectors"]},{"name" : "ProjectiveOrder","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 666,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20033,"comment" : "ProjectiveOrder: system getter","location" : {"line" : 666,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep","Tester(ProjectiveOrder)"]]},{"rank" : 107,"comment" : "ProjectiveOrder: object with memory","location" : {"line" : 404,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsObjWithMemory"]]},{"rank" : 45,"comment" : "ProjectiveOrder: ordinary matrix of finite field elements","location" : {"line" : 2155,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsOrdinaryMatrix","CategoryCollections(CategoryCollections(IsFFE))"]]},{"rank" : 19,"comment" : "ProjectiveOrder: divide and conquer for univariate polynomials","location" : {"line" : 784,"file" : "\/home\/makx\/ac\/gap\/lib\/polyfinf.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 0,"comment" : "ProjectiveOrder:  fallback method to test conditions","location" : {"line" : 787,"file" : "\/home\/makx\/ac\/gap\/lib\/polyfinf.gi"},"filters" : [["IsRationalFunction"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ProjectiveOrder)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],[]]],"locations" : [{"line" : 666,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ProjectiveOrder): system setter","location" : {"line" : 666,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ProjectiveOrder): default method, does nothing","location" : {"line" : 666,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetProjectiveOrder"]},{"name" : "Tester(ProjectiveOrder)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 666,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasProjectiveOrder"]},{"name" : "RankMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]],[["IsMatrixObj"]]],"locations" : [{"line" : 712,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20033,"comment" : "RankMat: system getter","location" : {"line" : 712,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep","Tester(RankMat)"]]},{"rank" : 30,"comment" : "RankMat: generic method for matrices","location" : {"line" : 2176,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 15,"comment" : "RankMat: for a plist matrix","location" : {"line" : 1635,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RankMat)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],[]],[["IsMatrixObj"],[]]],"locations" : [{"line" : 712,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RankMat): system setter","location" : {"line" : 712,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RankMat): default method, does nothing","location" : {"line" : 712,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRankMat"]},{"name" : "Tester(RankMat)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 712,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRankMat"]},{"name" : "RankMatDestructive","type" : "GAP_Operation","filters" : [[["IsMutable","IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]],[["IsMatrixObj"]]],"locations" : [{"line" : 727,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},{"line" : 382,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 66,"comment" : "RankMatDestructive: kernel method for plain list of GF2 vectors","location" : {"line" : 2074,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsTable","IsPlistRep","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))"]],"aka" : ["RANK_LIST_GF2VECS"]},{"rank" : 56,"comment" : "RankMatDestructive: kernel method for plain list of GF2 vectors","location" : {"line" : 1031,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsMutable","IsTable","IsPlistRep","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))"]],"aka" : ["RANK_LIST_VEC8BITS"]},{"rank" : 32,"comment" : "RankMatDestructive: generic method for mutable matrices","location" : {"line" : 2171,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsMutable","IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RankMatDestructive"]},{"name" : "SemiEchelonMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 763,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20033,"comment" : "SemiEchelonMat: system getter","location" : {"line" : 763,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep","Tester(SemiEchelonMat)"]]},{"rank" : 55,"comment" : "SemiEchelonMat: shortcut method for 8bit matrices","location" : {"line" : 936,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))","Is8BitMatrixRep"]]},{"rank" : 55,"comment" : "SemiEchelonMat: shortcut method for GF2 matrices","location" : {"line" : 1962,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))","IsGF2MatrixRep"]]},{"rank" : 30,"comment" : "SemiEchelonMat: generic method for matrices","location" : {"line" : 2253,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SemiEchelonMat)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],[]]],"locations" : [{"line" : 763,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SemiEchelonMat): system setter","location" : {"line" : 763,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SemiEchelonMat): default method, does nothing","location" : {"line" : 763,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSemiEchelonMat"]},{"name" : "Tester(SemiEchelonMat)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 763,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSemiEchelonMat"]},{"name" : "SemiEchelonMatDestructive","type" : "GAP_Operation","filters" : [[["IsMutable","IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 787,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 66,"comment" : "SemiEchelonMatDestructive: kernel method for plain lists of GF2 vectors","location" : {"line" : 1990,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsTable","IsPlistRep","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))"]],"aka" : ["SEMIECHELON_LIST_GF2VECS"]},{"rank" : 56,"comment" : "SemiEchelonMatDestructive: kernel method for plain lists of 8bit vectors","location" : {"line" : 958,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsMutable","IsTable","IsPlistRep","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))"]],"aka" : ["SEMIECHELON_LIST_VEC8BITS"]},{"rank" : 32,"comment" : "SemiEchelonMatDestructive: generic method for matrices","location" : {"line" : 2238,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsMutable","IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SemiEchelonMatDestructive"]},{"name" : "SemiEchelonMatTransformation","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 824,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20033,"comment" : "SemiEchelonMatTransformation: system getter","location" : {"line" : 824,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep","Tester(SemiEchelonMatTransformation)"]]},{"rank" : 55,"comment" : "SemiEchelonMatTransformation: shortcut method for 8bit matrices","location" : {"line" : 951,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))","Is8BitMatrixRep"]]},{"rank" : 55,"comment" : "SemiEchelonMatTransformation: kernel method for plain lists of GF2 vectors","location" : {"line" : 1976,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))","IsGF2MatrixRep"]]},{"rank" : 30,"comment" : "SemiEchelonMatTransformation: generic method for matrices","location" : {"line" : 2273,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SemiEchelonMatTransformation)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],[]]],"locations" : [{"line" : 824,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SemiEchelonMatTransformation): system setter","location" : {"line" : 824,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SemiEchelonMatTransformation): default method, does nothing","location" : {"line" : 824,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSemiEchelonMatTransformation"]},{"name" : "Tester(SemiEchelonMatTransformation)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 824,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSemiEchelonMatTransformation"]},{"name" : "SemiEchelonMatTransformationDestructive","type" : "GAP_Operation","filters" : [[["IsMutable","IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 840,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 66,"comment" : "SemiEchelonMatTransformationDestructive: kernel method for plain lists of GF2 vectors","location" : {"line" : 1998,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsTable","IsPlistRep","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))"]],"aka" : ["SEMIECHELON_LIST_GF2VECS_TRANSFORMATIONS"]},{"rank" : 56,"comment" : "SemiEchelonMatTransformationDestructive:  kernel method for plain lists of 8 bit vectors","location" : {"line" : 965,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsMutable","IsTable","IsPlistRep","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))"]],"aka" : ["SEMIECHELON_LIST_VEC8BITS_TRANSFORMATIONS"]},{"rank" : 32,"comment" : "SemiEchelonMatTransformationDestructive: generic method for matrices","location" : {"line" : 2346,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsMutable","IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SemiEchelonMatTransformationDestructive"]},{"name" : "SemiEchelonMats","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 892,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "SemiEchelonMats: for list of matrices","location" : {"line" : 2437,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SemiEchelonMats"]},{"name" : "SemiEchelonMatsDestructive","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 910,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "SemiEchelonMatsDestructive: for list of matrices","location" : {"line" : 2444,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SemiEchelonMatsDestructive"]},{"name" : "TransposedMatImmutable","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]],[["IsMatrixObj"]]],"locations" : [{"line" : 946,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20033,"comment" : "TransposedMatImmutable: system getter","location" : {"line" : 946,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep","Tester(TransposedMatImmutable)"]]},{"rank" : 55,"comment" : "TransposedMatImmutable: for a compressed 8 bit matrix","location" : {"line" : 907,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))","Is8BitMatrixRep"]],"aka" : ["TRANSPOSED_MAT8BIT"]},{"rank" : 44,"comment" : "TransposedMatImmutable: GF2 matrix","location" : {"line" : 721,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsGF2MatrixRep"]],"aka" : ["TRANSPOSED_GF2MAT"]},{"rank" : 34,"comment" : "TransposedMatImmutable: for an ordinary block matrix","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsOrdinaryMatrix","IsBlockMatrixRep"]]},{"rank" : 15,"comment" : "TransposedMatImmutable: for a plist matrix","location" : {"line" : 1731,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 2,"comment" : "TransposedMatImmutable: generic method for matrices and lists","location" : {"line" : 2455,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsList"]],"aka" : ["MutableTransposedMat","TransposedMatMutable","TransposedMatOp"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TransposedMatImmutable)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],[]],[["IsMatrixObj"],[]]],"locations" : [{"line" : 946,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TransposedMatImmutable): system setter","location" : {"line" : 946,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TransposedMatImmutable): default method, does nothing","location" : {"line" : 946,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTransposedMat","SetTransposedMatAttr","SetTransposedMatImmutable"]},{"name" : "Tester(TransposedMatImmutable)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 946,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTransposedMat","HasTransposedMatAttr","HasTransposedMatImmutable"]},{"name" : "TransposedMatMutable","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]],[["IsMatrixObj"]]],"locations" : [{"line" : 951,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},{"line" : 660,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 55,"comment" : "TransposedMatMutable: for a compressed 8 bit matrix","location" : {"line" : 912,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))","Is8BitMatrixRep"]]},{"rank" : 44,"comment" : "TransposedMatMutable: GF2 matrix","location" : {"line" : 724,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsGF2MatrixRep"]]},{"rank" : 32,"comment" : "TransposedMatMutable: generic method","location" : {"line" : 1874,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsRectangularTable","Tester(IsRectangularTable)"]]},{"rank" : 15,"comment" : "TransposedMatMutable: for a plist matrix","location" : {"line" : 1722,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 2,"comment" : "TransposedMatMutable: for arbitrary lists of lists","location" : {"line" : 1915,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "MutableTransposedMatDestructive","type" : "GAP_Operation","filters" : [[["IsMutable","IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 971,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 32,"comment" : "MutableTransposedMatDestructive: generic method","location" : {"line" : 1976,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsMutable","IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MutableTransposedMatDestructive"]},{"name" : "TransposedMatDestructive","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 999,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 30,"comment" : "TransposedMatDestructive: generic method for matrices","location" : {"line" : 2464,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 2,"comment" : "TransposedMatDestructive: method for empty matrices","location" : {"line" : 2473,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TransposedMatDestructive"]},{"name" : "IsMonomialMatrix","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 1022,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20033,"comment" : "IsMonomialMatrix: system getter","location" : {"line" : 1022,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsMonomialMatrix)"]]},{"rank" : 30,"comment" : "IsMonomialMatrix: generic method for matrices","location" : {"line" : 2508,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsMonomialMatrix)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsBool"]]],"locations" : [{"line" : 1022,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsMonomialMatrix): system setter","location" : {"line" : 1022,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsMonomialMatrix): default method, does nothing","location" : {"line" : 1022,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsMonomialMatrix"]},{"name" : "Tester(IsMonomialMatrix)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 1022,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "InverseMatMod","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],[]]],"locations" : [{"line" : 1047,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 49,"comment" : "InverseMatMod: method for a matrix, and an integer","location" : {"line" : 145,"file" : "\/home\/makx\/ac\/gap\/lib\/zlattice.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsInt","IsPosRat"]]},{"rank" : 48,"comment" : "InverseMatMod: generic method for matrix and integer","location" : {"line" : 2560,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InverseMatMod"]},{"name" : "KroneckerProduct","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]],[["IsMatrixObj"],["IsMatrixObj"]]],"locations" : [{"line" : 1070,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},{"line" : 667,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 89,"comment" : "KroneckerProduct: for two 8bit matrices","location" : {"line" : 1097,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","Is8BitMatrixRep"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","Is8BitMatrixRep"]],"aka" : ["KRONECKERPRODUCT_MAT8BIT_MAT8BIT"]},{"rank" : 88,"comment" : "KroneckerProduct: for two 8bit matrices","location" : {"line" : 1117,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","Is8BitMatrixRep"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","Is8BitMatrixRep"]]},{"rank" : 88,"comment" : "KroneckerProduct: for two gf2 matrices","location" : {"line" : 2279,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsGF2MatrixRep"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsGF2MatrixRep"]],"aka" : ["KRONECKERPRODUCT_GF2MAT_GF2MAT"]},{"rank" : 60,"comment" : "KroneckerProduct: generic method for matrices","location" : {"line" : 2586,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 24,"comment" : "KroneckerProduct: for two matrices","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj.gi"},"filters" : [["IsMatrixObj"],["IsMatrixObj"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["KroneckerProduct"]},{"name" : "SolutionMatNoCo","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"]]],"locations" : [{"line" : 1084,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SolutionMatNoCo"]},{"name" : "SolutionMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"]]],"locations" : [{"line" : 1102,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 44,"comment" : "SolutionMat: generic method for ordinary matrix and vector","location" : {"line" : 2738,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsOrdinaryMatrix"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SolutionMat"]},{"name" : "SolutionMatDestructive","type" : "GAP_Operation","filters" : [[["IsMutable","IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"]]],"locations" : [{"line" : 1134,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 48,"comment" : "SolutionMatDestructive: generic method","location" : {"line" : 2654,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsMutable","IsOrdinaryMatrix"],["IsMutable","IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SolutionMatDestructive"]},{"name" : "SumIntersectionMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 1160,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 60,"comment" : "SumIntersectionMat","location" : {"line" : 2826,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 33,"comment" : "SumIntersectionMat","location" : {"line" : 1236,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsEmpty","Tester(IsEmpty)"]]},{"rank" : 33,"comment" : "SumIntersectionMat","location" : {"line" : 1227,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsEmpty","Tester(IsEmpty)"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 6,"comment" : "SumIntersectionMat","location" : {"line" : 1243,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsEmpty","Tester(IsEmpty)"],["IsEmpty","Tester(IsEmpty)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SumIntersectionMat"]},{"name" : "TriangulizedMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 1183,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 30,"comment" : "TriangulizedMat: generic method for matrices","location" : {"line" : 2917,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RREF","TriangulizedMat"]},{"name" : "TriangulizeMat","type" : "GAP_Operation","filters" : [[["IsMutable","IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 1214,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 66,"comment" : "TriangulizeMat: kernel method for plain list of GF2 vectors","location" : {"line" : 2014,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsTable","IsPlistRep","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))"]],"aka" : ["TRIANGULIZE_LIST_GF2VECS"]},{"rank" : 56,"comment" : "TriangulizeMat: method for compressed matrices","location" : {"line" : 1006,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsMutable","IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))","Is8BitMatrixRep"]]},{"rank" : 56,"comment" : "TriangulizeMat: kernel method for plain list of GF2 vectors","location" : {"line" : 979,"file" : "\/home\/makx\/ac\/gap\/lib\/mat8bit.gi"},"filters" : [["IsMutable","IsTable","IsPlistRep","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))"]],"aka" : ["TRIANGULIZE_LIST_VEC8BITS"]},{"rank" : 56,"comment" : "TriangulizeMat: for GF2 matrices","location" : {"line" : 2049,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))","IsGF2MatrixRep"]]},{"rank" : 46,"comment" : "TriangulizeMat: for a mutable ordinary matrix over a ring Z\/nZ","location" : {"line" : 815,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsMutable","IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","IsOrdinaryMatrix","CategoryCollections(CategoryCollections(IsZmodnZObjNonprime))"]]},{"rank" : 32,"comment" : "TriangulizeMat: generic method for mutable matrices","location" : {"line" : 2903,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsMutable","IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 17,"comment" : "TriangulizeMat: for an empty list","location" : {"line" : 2909,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsList","IsEmpty","Tester(IsEmpty)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TriangulizeMat"]},{"name" : "UpperSubdiagonal","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1236,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 49,"comment" : "UpperSubdiagonal","location" : {"line" : 2940,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["UpperSubdiagonal"]},{"name" : "DiagonalizeMat","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMutable","IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 1404,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 71,"comment" : "DiagonalizeMat: over the integers","location" : {"line" : 730,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsIntegers"],["IsMutable","IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 62,"comment" : "DiagonalizeMat: method for general Euclidean Ring","location" : {"line" : 1759,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsEuclideanRing"],["IsMutable","IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DiagonalizeMat"]},{"name" : "MutableCopyMat","type" : "GAP_Operation","filters" : [[["IsList"]],[["IsMatrixObj"]]],"locations" : [{"line" : 1450,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},{"line" : 448,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 15,"comment" : "MutableCopyMat: for a plist matrix","location" : {"line" : 1149,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 15,"comment" : "MutableCopyMat: for an 8bit matrix","location" : {"line" : 1023,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitMatrixRep"]]},{"rank" : 15,"comment" : "MutableCopyMat: for a gf2 matrix","location" : {"line" : 2150,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2MatrixRep"]]},{"rank" : 2,"comment" : "MutableCopyMat: generic method","location" : {"line" : 1845,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MutableCopyMat"]},{"name" : "TraceMat","type" : "GAP_Operation","filters" : [[["IsList"]],[["IsMatrixObj"]]],"locations" : [{"line" : 1737,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},{"line" : 551,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 12,"comment" : "TraceMat: generic method","location" : {"line" : 294,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj.gi"},"filters" : [["IsMatrixObj"]]},{"rank" : 2,"comment" : "TraceMat: method for lists","location" : {"line" : 3776,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TraceMat"]},{"name" : "JordanDecomposition","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 1762,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20033,"comment" : "JordanDecomposition: system getter","location" : {"line" : 1762,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep","Tester(JordanDecomposition)"]]},{"rank" : 30,"comment" : "JordanDecomposition: method for matrices","location" : {"line" : 3838,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(JordanDecomposition)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],[]]],"locations" : [{"line" : 1762,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(JordanDecomposition): system setter","location" : {"line" : 1762,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(JordanDecomposition): default method, does nothing","location" : {"line" : 1762,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetJordanDecomposition"]},{"name" : "Tester(JordanDecomposition)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 1762,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasJordanDecomposition"]},{"name" : "CharacteristicPolynomial","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]],[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsInt","IsPosRat"]],[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsInt","IsPosRat"]],[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 1922,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},{"line" : 1923,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},{"line" : 1925,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},{"line" : 1927,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20033,"comment" : "CharacteristicPolynomial: system getter","location" : {"line" : 1922,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep","Tester(CharacteristicPolynomial)"]]},{"rank" : 30,"comment" : "CharacteristicPolynomial: supply field and indeterminate 1","location" : {"line" : 661,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [{"rank" : 84,"comment" : "CharacteristicPolynomial: supply indeterminate 1","location" : {"line" : 332,"file" : "\/home\/makx\/ac\/gap\/lib\/obsolete.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 49,"comment" : "CharacteristicPolynomial: supply field","location" : {"line" : 695,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsInt","IsPosRat"]]}],"3args" : [{"rank" : 136,"comment" : "CharacteristicPolynomial: supply indeterminate 1","location" : {"line" : 681,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 118,"comment" : "CharacteristicPolynomial: call `TracePolynomial'","location" : {"line" : 961,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 105,"comment" : "CharacteristicPolynomial: check default field, print error if ambiguous","location" : {"line" : 347,"file" : "\/home\/makx\/ac\/gap\/lib\/obsolete.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsOrdinaryMatrix"],["IsInt","IsPosRat"]]}],"4args" : [{"rank" : 157,"comment" : "CharacteristicPolynomial: spinning over field","location" : {"line" : 725,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsOrdinaryMatrix"],["IsInt","IsPosRat"]]},{"rank" : 137,"comment" : "CharacteristicPolynomial: call `TracePolynomial'","location" : {"line" : 967,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],["IsInt","IsPosRat"]],"aka" : ["TracePolynomial"]}],"5args" : [],"6args" : []}},{"name" : "Setter(CharacteristicPolynomial)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],[]]],"locations" : [{"line" : 1922,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CharacteristicPolynomial): system setter","location" : {"line" : 1922,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CharacteristicPolynomial): default method, does nothing","location" : {"line" : 1922,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCharacteristicPolynomial"]},{"name" : "Tester(CharacteristicPolynomial)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 1922,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCharacteristicPolynomial"]},{"name" : "CharacteristicPolynomialMatrixNC","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsOrdinaryMatrix"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1945,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 104,"comment" : "CharacteristicPolynomialMatrixNC: spinning over field","location" : {"line" : 731,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsOrdinaryMatrix"],["IsInt","IsPosRat"]],"aka" : ["Matrix_CharacteristicPolynomialSameField"]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CharacteristicPolynomialMatrixNC"]},{"name" : "MinimalPolynomialMatrixNC","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsOrdinaryMatrix"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1963,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 104,"comment" : "MinimalPolynomialMatrixNC: spinning over field","location" : {"line" : 779,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsOrdinaryMatrix"],["IsInt","IsPosRat"]],"aka" : ["Matrix_MinimalPolynomialSameField"]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MinimalPolynomialMatrixNC"]},{"name" : "FieldOfMatrixList","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 1979,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 19,"comment" : "FieldOfMatrixList: finite field matrices","location" : {"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/grpffmat.gi"},"filters" : [["IsListOrCollection","CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"]]},{"rank" : 1,"comment" : "FieldOfMatrixList: generic: form field","location" : {"line" : 3905,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsListOrCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FieldOfMatrixList"]},{"name" : "DefaultScalarDomainOfMatrixList","type" : "GAP_Operation","filters" : [[["IsListOrCollection"]]],"locations" : [{"line" : 1999,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 19,"comment" : "DefaultScalarDomainOfMatrixList: finite field matrices","location" : {"line" : 80,"file" : "\/home\/makx\/ac\/gap\/lib\/grpffmat.gi"},"filters" : [["IsListOrCollection","CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))"]]},{"rank" : 1,"comment" : "DefaultScalarDomainOfMatrixList: generic: form ring","location" : {"line" : 3936,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsListOrCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DefaultScalarDomainOfMatrixList"]},{"name" : "BaseField","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 2017,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 15,"comment" : "BaseField: for a compressed 8bit matrix","location" : {"line" : 1139,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitMatrixRep"]]},{"rank" : 15,"comment" : "BaseField: for a compressed gf2 matrix","location" : {"line" : 2301,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2MatrixRep"]]},{"rank" : 11,"comment" : "BaseField: for a compressed 8bit vector","location" : {"line" : 1141,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitVectorRep"]]},{"rank" : 11,"comment" : "BaseField: for a compressed gf2 vector","location" : {"line" : 2303,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2VectorRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["BaseField"]},{"name" : "TriangulizedIntegerMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 30,"comment" : "TriangulizedIntegerMat: dispatch","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 3,"comment" : "TriangulizedIntegerMat: empty","location" : {"line" : 598,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsEmpty","Tester(IsEmpty)"]]},{"rank" : 2,"comment" : "TriangulizedIntegerMat: empty matrix","location" : {"line" : 597,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TriangulizedIntegerMat"]},{"name" : "TriangulizeIntegerMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 32,"comment" : "TriangulizeIntegerMat: dispatch","location" : {"line" : 628,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsMutable","IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 3,"comment" : "TriangulizeIntegerMat: empty","location" : {"line" : 630,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsEmpty","Tester(IsEmpty)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TriangulizeIntegerMat"]},{"name" : "TriangulizedIntegerMatTransform","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 97,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 30,"comment" : "TriangulizedIntegerMatTransform: dispatch","location" : {"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 3,"comment" : "TriangulizedIntegerMatTransform: empty","location" : {"line" : 619,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsEmpty","Tester(IsEmpty)"]]},{"rank" : 2,"comment" : "TriangulizedIntegerMatTransform: empty matrix","location" : {"line" : 615,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TriangulizedIntegerMatTransform","TriangulizedIntegerMatTransforms"]},{"name" : "HermiteNormalFormIntegerMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 116,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 30,"comment" : "HermiteNormalFormIntegerMat: dispatch","location" : {"line" : 639,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 3,"comment" : "HermiteNormalFormIntegerMat: empty","location" : {"line" : 649,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsEmpty","Tester(IsEmpty)"]]},{"rank" : 2,"comment" : "HermiteNormalFormIntegerMat: empty matrix","location" : {"line" : 647,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HermiteNormalFormIntegerMat"]},{"name" : "HermiteNormalFormIntegerMatTransform","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 148,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 30,"comment" : "HermiteNormalFormIntegerMatTransform: dispatch","location" : {"line" : 658,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 3,"comment" : "HermiteNormalFormIntegerMatTransform: empty","location" : {"line" : 672,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsEmpty","Tester(IsEmpty)"]]},{"rank" : 2,"comment" : "HermiteNormalFormIntegerMatTransform: empty matrix","location" : {"line" : 667,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HermiteNormalFormIntegerMatTransform","HermiteNormalFormIntegerMatTransforms"]},{"name" : "SmithNormalFormIntegerMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 30,"comment" : "SmithNormalFormIntegerMat: dispatch","location" : {"line" : 681,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 3,"comment" : "SmithNormalFormIntegerMat: empty","location" : {"line" : 691,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsEmpty","Tester(IsEmpty)"]]},{"rank" : 2,"comment" : "SmithNormalFormIntegerMat: empty matrix","location" : {"line" : 689,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SmithNormalFormIntegerMat"]},{"name" : "SmithNormalFormIntegerMatTransforms","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 30,"comment" : "SmithNormalFormIntegerMatTransforms: dispatch","location" : {"line" : 700,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 3,"comment" : "SmithNormalFormIntegerMatTransforms: empty","location" : {"line" : 716,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsEmpty","Tester(IsEmpty)"]]},{"rank" : 2,"comment" : "SmithNormalFormIntegerMatTransforms: empty matrix","location" : {"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SmithNormalFormIntegerMatTransforms"]},{"name" : "BaseIntMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsCyclotomic))"]]],"locations" : [{"line" : 333,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "BaseIntMat: system getter","location" : {"line" : 333,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"},"filters" : [["IsAttributeStoringRep","Tester(BaseIntMat)"]]},{"rank" : 42,"comment" : "BaseIntMat: use HNF","location" : {"line" : 752,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsCyclotomic))"]]},{"rank" : 3,"comment" : "BaseIntMat: empty","location" : {"line" : 755,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsEmpty","Tester(IsEmpty)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(BaseIntMat)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsCyclotomic))"],[]]],"locations" : [{"line" : 333,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(BaseIntMat): system setter","location" : {"line" : 333,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(BaseIntMat): default method, does nothing","location" : {"line" : 333,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetBaseIntMat"]},{"name" : "Tester(BaseIntMat)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsCyclotomic))"]]],"locations" : [{"line" : 333,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasBaseIntMat"]},{"name" : "BaseIntersectionIntMats","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsCyclotomic))"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsCyclotomic))"]]],"locations" : [{"line" : 360,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 84,"comment" : "BaseIntersectionIntMats: use HNF","location" : {"line" : 770,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsCyclotomic))"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsCyclotomic))"]]},{"rank" : 3,"comment" : "BaseIntersectionIntMats: emptyR","location" : {"line" : 782,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [[],["IsEmpty","Tester(IsEmpty)"]]},{"rank" : 3,"comment" : "BaseIntersectionIntMats: emptyL","location" : {"line" : 776,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsEmpty","Tester(IsEmpty)"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["BaseIntersectionIntMats"]},{"name" : "ComplementIntMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsCyclotomic))"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsCyclotomic))"]]],"locations" : [{"line" : 410,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 84,"comment" : "ComplementIntMat: use HNF and SNF","location" : {"line" : 812,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsCyclotomic))"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsCyclotomic))"]]},{"rank" : 59,"comment" : "ComplementIntMat: empty submodule","location" : {"line" : 818,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsCyclotomic))"],["IsList","IsEmpty","Tester(IsEmpty)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ComplementIntMat"]},{"name" : "NullspaceIntMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsCyclotomic))"]]],"locations" : [{"line" : 437,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "NullspaceIntMat: system getter","location" : {"line" : 437,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"},"filters" : [["IsAttributeStoringRep","Tester(NullspaceIntMat)"]]},{"rank" : 42,"comment" : "NullspaceIntMat: use HNF","location" : {"line" : 831,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsCyclotomic))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NullspaceIntMat)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsCyclotomic))"],[]]],"locations" : [{"line" : 437,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NullspaceIntMat): system setter","location" : {"line" : 437,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NullspaceIntMat): default method, does nothing","location" : {"line" : 437,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNullspaceIntMat"]},{"name" : "Tester(NullspaceIntMat)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsCyclotomic))"]]],"locations" : [{"line" : 437,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNullspaceIntMat"]},{"name" : "SolutionIntMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsCyclotomic))"],["IsList","CategoryCollections(IsCyclotomic)"]]],"locations" : [{"line" : 466,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 71,"comment" : "SolutionIntMat: use HNF","location" : {"line" : 859,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsCyclotomic))"],["IsList","CategoryCollections(IsCyclotomic)"]]},{"rank" : 3,"comment" : "SolutionIntMat: empty","location" : {"line" : 864,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsEmpty","Tester(IsEmpty)"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SolutionIntMat"]},{"name" : "SolutionNullspaceIntMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsCyclotomic))"],["IsList","CategoryCollections(IsCyclotomic)"]]],"locations" : [{"line" : 495,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 71,"comment" : "SolutionNullspaceIntMat: use HNF","location" : {"line" : 895,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsCyclotomic))"],["IsList","CategoryCollections(IsCyclotomic)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SolutionNullspaceIntMat"]},{"name" : "AbelianInvariantsOfList","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsCyclotomic)"]]],"locations" : [{"line" : 517,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "AbelianInvariantsOfList: system getter","location" : {"line" : 517,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"},"filters" : [["IsAttributeStoringRep","Tester(AbelianInvariantsOfList)"]]},{"rank" : 22,"comment" : "AbelianInvariantsOfList","location" : {"line" : 999,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["CategoryCollections(IsCyclotomic)"]]},{"rank" : 17,"comment" : "AbelianInvariantsOfList","location" : {"line" : 1003,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gi"},"filters" : [["IsList","IsEmpty","Tester(IsEmpty)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AbelianInvariantsOfList)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsCyclotomic)"],[]]],"locations" : [{"line" : 517,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AbelianInvariantsOfList): system setter","location" : {"line" : 517,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AbelianInvariantsOfList): default method, does nothing","location" : {"line" : 517,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAbelianInvariantsOfList"]},{"name" : "Tester(AbelianInvariantsOfList)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsCyclotomic)"]]],"locations" : [{"line" : 517,"file" : "\/home\/makx\/ac\/gap\/lib\/matint.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAbelianInvariantsOfList"]},{"name" : "MatrixByBlockMatrix","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20033,"comment" : "MatrixByBlockMatrix: system getter","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gd"},"filters" : [["IsAttributeStoringRep","Tester(MatrixByBlockMatrix)"]]},{"rank" : 30,"comment" : "MatrixByBlockMatrix","location" : {"line" : 216,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MatrixByBlockMatrix)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],[]]],"locations" : [{"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MatrixByBlockMatrix): system setter","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MatrixByBlockMatrix): default method, does nothing","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMatrixByBlockMatrix"]},{"name" : "Tester(MatrixByBlockMatrix)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/matblock.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMatrixByBlockMatrix"]},{"name" : "IsTwoSidedIdealOp","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 59,"comment" : "IsTwoSidedIdealOp: for anti-commutative FLMLOR and free left module","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsAnticommutative","Tester(IsAnticommutative)","IsFreeLeftModule"],["IsFreeLeftModule"]],"aka" : ["IsLeftIdeal"]},{"rank" : 59,"comment" : "IsTwoSidedIdealOp: for commutative FLMLOR and free left module","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsFreeLeftModule"]]},{"rank" : 57,"comment" : "IsTwoSidedIdealOp: for FLMLOR and free left module","location" : {"line" : 196,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsFreeLeftModule"]]},{"rank" : 52,"comment" : "IsTwoSidedIdealOp: for rings and subrings","location" : {"line" : 996,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsIdealOp","IsTwoSidedIdealOp"]},{"name" : "IsTwoSidedIdealInParent","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20029,"comment" : "IsTwoSidedIdealInParent: system getter","location" : {"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsTwoSidedIdealInParent)"]]},{"rank" : 29,"comment" : "IsTwoSidedIdealInParent","location" : {"line" : 304,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["Tester(ParentAttr)","IsRightIdealInParent","Tester(IsRightIdealInParent)"]]},{"rank" : 29,"comment" : "IsTwoSidedIdealInParent","location" : {"line" : 292,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["Tester(ParentAttr)","IsLeftIdealInParent","Tester(IsLeftIdealInParent)"]]},{"rank" : 27,"comment" : "IsTwoSidedIdealInParent: method that calls the two-argument operation IsTwoSidedIdealOp","location" : {"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["Tester(ParentAttr)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : -14,"comment" : "IsTwoSidedIdealInParent: default method requiring categories and checking properties","location" : {"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsTwoSidedIdealInParent)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsBool"]]],"locations" : [{"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsTwoSidedIdealInParent): system setter","location" : {"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsTwoSidedIdealInParent): default method, does nothing","location" : {"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsIdealInParent","SetIsTwoSidedIdealInParent"]},{"name" : "Tester(IsTwoSidedIdealInParent)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsTwoSidedIdeal","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 52,"comment" : "IsTwoSidedIdeal: try to exploit the in-parent attribute IsTwoSidedIdealInParent","location" : {"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsIdeal","IsTwoSidedIdeal"]},{"name" : "IsLeftIdealOp","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 72,"comment" : "IsLeftIdealOp: for associative FLMLOR and FLMLOR","location" : {"line" : 122,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 66,"comment" : "IsLeftIdealOp: for associative FLMLOR-with-one and free left module","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsFreeLeftModule"]]},{"rank" : 61,"comment" : "IsLeftIdealOp: for associative FLMLOR and free left module","location" : {"line" : 106,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsFreeLeftModule"]]},{"rank" : 58,"comment" : "IsLeftIdealOp: for SCRings","location" : {"line" : 966,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsSCRingObj)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsSCRingObj)"]]},{"rank" : 57,"comment" : "IsLeftIdealOp: for FLMLOR and free left module","location" : {"line" : 98,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsFreeLeftModule"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsLeftIdealOp"]},{"name" : "IsLeftIdealInParent","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20029,"comment" : "IsLeftIdealInParent: system getter","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsLeftIdealInParent)"]]},{"rank" : 27,"comment" : "IsLeftIdealInParent: method that calls the two-argument operation IsLeftIdealOp","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["Tester(ParentAttr)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : -14,"comment" : "IsLeftIdealInParent: default method requiring categories and checking properties","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsLeftIdealInParent)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsBool"]]],"locations" : [{"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsLeftIdealInParent): system setter","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsLeftIdealInParent): default method, does nothing","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsLeftIdealInParent"]},{"name" : "Tester(IsLeftIdealInParent)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsLeftIdeal","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 79,"comment" : "IsLeftIdeal: left ideal in ring, naive","location" : {"line" : 884,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(LeftActingRingOfIdeal)"]]},{"rank" : 52,"comment" : "IsLeftIdeal: try to exploit the in-parent attribute IsLeftIdealInParent","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsRightIdealOp","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 72,"comment" : "IsRightIdealOp: for associative FLMLOR and FLMLOR","location" : {"line" : 166,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 66,"comment" : "IsRightIdealOp: for associative FLMLOR-with-one and free left module","location" : {"line" : 158,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsFreeLeftModule"]]},{"rank" : 61,"comment" : "IsRightIdealOp: for associative FLMLOR and free left module","location" : {"line" : 150,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsFreeLeftModule"]]},{"rank" : 58,"comment" : "IsRightIdealOp: for SCRings","location" : {"line" : 989,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsSCRingObj)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsSCRingObj)"]]},{"rank" : 57,"comment" : "IsRightIdealOp: for FLMLOR and free left module","location" : {"line" : 142,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsFreeLeftModule"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsRightIdealOp"]},{"name" : "IsRightIdealInParent","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20029,"comment" : "IsRightIdealInParent: system getter","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsRightIdealInParent)"]]},{"rank" : 27,"comment" : "IsRightIdealInParent: method that calls the two-argument operation IsRightIdealOp","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["Tester(ParentAttr)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : -14,"comment" : "IsRightIdealInParent: default method requiring categories and checking properties","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsRightIdealInParent)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsBool"]]],"locations" : [{"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsRightIdealInParent): system setter","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsRightIdealInParent): default method, does nothing","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsRightIdealInParent"]},{"name" : "Tester(IsRightIdealInParent)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsRightIdeal","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 52,"comment" : "IsRightIdeal: try to exploit the in-parent attribute IsRightIdealInParent","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsRightIdeal"]},{"name" : "TwoSidedIdealByGenerators","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]]],"locations" : [{"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 65,"comment" : "TwoSidedIdealByGenerators: for Lie algebra and collection of Lie objects","location" : {"line" : 578,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsList","CategoryCollections(IsLieObject)"]],"aka" : ["IdealByGeneratorsForLieAlgebra"]},{"rank" : 61,"comment" : "TwoSidedIdealByGenerators: for matrix algebra and empty list","location" : {"line" : 646,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 59,"comment" : "TwoSidedIdealByGenerators: for Lie algebra and empty list","location" : {"line" : 578,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 54,"comment" : "TwoSidedIdealByGenerators: for Gaussian matrix algebra and list of matrices","location" : {"line" : 586,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsMatrixModule","Tester(IsMatrixModule)","IsGaussianSpace"],["IsList","IsCollection"]]},{"rank" : 53,"comment" : "TwoSidedIdealByGenerators: for non-Gaussian matrix algebra and list of matrices","location" : {"line" : 619,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsNonGaussianMatrixSpace"],["IsList","IsCollection"]]},{"rank" : 51,"comment" : "TwoSidedIdealByGenerators: for FLMLOR and empty list","location" : {"line" : 286,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 36,"comment" : "TwoSidedIdealByGenerators: for FLMLOR and collection","location" : {"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsCollection"]]},{"rank" : 28,"comment" : "TwoSidedIdealByGenerators: for ring and collection","location" : {"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IdealByGenerators","TwoSidedIdealByGenerators"]},{"name" : "LeftIdealByGenerators","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]]],"locations" : [{"line" : 255,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 65,"comment" : "LeftIdealByGenerators: for Lie algebra and collection of Lie objects","location" : {"line" : 584,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsList","CategoryCollections(IsLieObject)"]]},{"rank" : 61,"comment" : "LeftIdealByGenerators: for matrix algebra and empty list","location" : {"line" : 739,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 59,"comment" : "LeftIdealByGenerators: for Lie algebra and empty list","location" : {"line" : 584,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 54,"comment" : "LeftIdealByGenerators: for Gaussian matrix algebra and list of matrices","location" : {"line" : 681,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsMatrixModule","Tester(IsMatrixModule)","IsGaussianSpace"],["IsList","IsCollection"]]},{"rank" : 53,"comment" : "LeftIdealByGenerators: for non-Gaussian matrix algebra and list of matrices","location" : {"line" : 713,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsNonGaussianMatrixSpace"],["IsList","IsCollection"]]},{"rank" : 51,"comment" : "LeftIdealByGenerators: for FLMLOR and empty list","location" : {"line" : 307,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 38,"comment" : "LeftIdealByGenerators: to construct ideals of commutative rings","location" : {"line" : 266,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsCollection"]]},{"rank" : 36,"comment" : "LeftIdealByGenerators: for FLMLOR and collection","location" : {"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsCollection"]]},{"rank" : 28,"comment" : "LeftIdealByGenerators: for ring and collection","location" : {"line" : 228,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LeftIdealByGenerators"]},{"name" : "RightIdealByGenerators","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]]],"locations" : [{"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 65,"comment" : "RightIdealByGenerators: for Lie algebra and collection of Lie objects","location" : {"line" : 590,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsList","CategoryCollections(IsLieObject)"]]},{"rank" : 61,"comment" : "RightIdealByGenerators: for matrix algebra and empty list","location" : {"line" : 832,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 59,"comment" : "RightIdealByGenerators: for Lie algebra and empty list","location" : {"line" : 590,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 54,"comment" : "RightIdealByGenerators: for Gaussian matrix algebra and list of matrices","location" : {"line" : 774,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsMatrixModule","Tester(IsMatrixModule)","IsGaussianSpace"],["IsList","IsCollection"]]},{"rank" : 53,"comment" : "RightIdealByGenerators: for non-Gaussian matrix algebra and list of matrices","location" : {"line" : 806,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsNonGaussianMatrixSpace"],["IsList","IsCollection"]]},{"rank" : 51,"comment" : "RightIdealByGenerators: for FLMLOR and empty list","location" : {"line" : 328,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 38,"comment" : "RightIdealByGenerators: to construct ideals of commutative rings","location" : {"line" : 275,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsCollection"]]},{"rank" : 36,"comment" : "RightIdealByGenerators: for FLMLOR and collection","location" : {"line" : 263,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsCollection"]]},{"rank" : 28,"comment" : "RightIdealByGenerators: for ring and collection","location" : {"line" : 248,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RightIdealByGenerators"]},{"name" : "GeneratorsOfTwoSidedIdeal","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20029,"comment" : "GeneratorsOfTwoSidedIdeal: system getter","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfTwoSidedIdeal)"]]},{"rank" : 29,"comment" : "GeneratorsOfTwoSidedIdeal: for a two-sided ideal with known `GeneratorsOfRightIdeal'","location" : {"line" : 645,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRightIdeal)","Tester(LeftActingRingOfIdeal)","Tester(RightActingRingOfIdeal)"]]},{"rank" : 29,"comment" : "GeneratorsOfTwoSidedIdeal: for a two-sided ideal with known `GeneratorsOfLeftIdeal'","location" : {"line" : 638,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfLeftIdeal)","Tester(LeftActingRingOfIdeal)","Tester(RightActingRingOfIdeal)"]]},{"rank" : -14,"comment" : "GeneratorsOfTwoSidedIdeal: default method requiring categories and checking properties","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfTwoSidedIdeal)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfTwoSidedIdeal): system setter","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfTwoSidedIdeal): default method, does nothing","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfIdeal","SetGeneratorsOfTwoSidedIdeal"]},{"name" : "Tester(GeneratorsOfTwoSidedIdeal)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfIdeal","HasGeneratorsOfTwoSidedIdeal"]},{"name" : "GeneratorsOfLeftIdeal","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20029,"comment" : "GeneratorsOfLeftIdeal: system getter","location" : {"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfLeftIdeal)"]]},{"rank" : 29,"comment" : "GeneratorsOfLeftIdeal: for an ideal with known `GeneratorsOfTwoSidedIdeal'","location" : {"line" : 652,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfTwoSidedIdeal)","Tester(LeftActingRingOfIdeal)","Tester(RightActingRingOfIdeal)"]]},{"rank" : -14,"comment" : "GeneratorsOfLeftIdeal: default method requiring categories and checking properties","location" : {"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfLeftIdeal)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfLeftIdeal): system setter","location" : {"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfLeftIdeal): default method, does nothing","location" : {"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfLeftIdeal"]},{"name" : "Tester(GeneratorsOfLeftIdeal)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfLeftIdeal"]},{"name" : "GeneratorsOfRightIdeal","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 348,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20029,"comment" : "GeneratorsOfRightIdeal: system getter","location" : {"line" : 348,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfRightIdeal)"]]},{"rank" : 29,"comment" : "GeneratorsOfRightIdeal: for an ideal with known `GeneratorsOfTwoSidedIdeal'","location" : {"line" : 659,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfTwoSidedIdeal)","Tester(LeftActingRingOfIdeal)","Tester(RightActingRingOfIdeal)"]]},{"rank" : -14,"comment" : "GeneratorsOfRightIdeal: default method requiring categories and checking properties","location" : {"line" : 348,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfRightIdeal)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 348,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfRightIdeal): system setter","location" : {"line" : 348,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfRightIdeal): default method, does nothing","location" : {"line" : 348,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfRightIdeal"]},{"name" : "Tester(GeneratorsOfRightIdeal)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 348,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfRightIdeal"]},{"name" : "LeftActingRingOfIdeal","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20029,"comment" : "LeftActingRingOfIdeal: system getter","location" : {"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsAttributeStoringRep","Tester(LeftActingRingOfIdeal)"]]},{"rank" : -14,"comment" : "LeftActingRingOfIdeal: default method requiring categories and checking properties","location" : {"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LeftActingRingOfIdeal)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LeftActingRingOfIdeal): system setter","location" : {"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LeftActingRingOfIdeal): default method, does nothing","location" : {"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLeftActingRingOfIdeal"]},{"name" : "Tester(LeftActingRingOfIdeal)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLeftActingRingOfIdeal"]},{"name" : "RightActingRingOfIdeal","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 369,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20029,"comment" : "RightActingRingOfIdeal: system getter","location" : {"line" : 369,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsAttributeStoringRep","Tester(RightActingRingOfIdeal)"]]},{"rank" : -14,"comment" : "RightActingRingOfIdeal: default method requiring categories and checking properties","location" : {"line" : 369,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RightActingRingOfIdeal)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 369,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RightActingRingOfIdeal): system setter","location" : {"line" : 369,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RightActingRingOfIdeal): default method, does nothing","location" : {"line" : 369,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRightActingRingOfIdeal"]},{"name" : "Tester(RightActingRingOfIdeal)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 369,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRightActingRingOfIdeal"]},{"name" : "AsLeftIdeal","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 411,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 68,"comment" : "AsLeftIdeal: for two FLMLORs","location" : {"line" : 475,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 52,"comment" : "AsLeftIdeal: for two rings","location" : {"line" : 830,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AsLeftIdeal"]},{"name" : "AsRightIdeal","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 412,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 52,"comment" : "AsRightIdeal: for two FLMLORs","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 52,"comment" : "AsRightIdeal: for two rings","location" : {"line" : 846,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AsRightIdeal"]},{"name" : "AsTwoSidedIdeal","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 413,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 52,"comment" : "AsTwoSidedIdeal: for two FLMLORs","location" : {"line" : 507,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 52,"comment" : "AsTwoSidedIdeal: for two rings","location" : {"line" : 862,"file" : "\/home\/makx\/ac\/gap\/lib\/ideal.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AsTwoSidedIdeal"]},{"name" : "IsFiniteDimensional","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"]]],"locations" : [{"line" : 173,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20026,"comment" : "IsFiniteDimensional: system getter","location" : {"line" : 173,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsFiniteDimensional)"]]},{"rank" : 43,"comment" : "IsFiniteDimensional: for a f.p. Lie algebra","location" : {"line" : 4187,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)","IsSubalgebraFpAlgebra"]]},{"rank" : 39,"comment" : "IsFiniteDimensional: for a left module of free magma ring elements","location" : {"line" : 962,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsFreeLeftModule","Tester(GeneratorsOfLeftOperatorRing)","CategoryCollections(IsElementOfFreeMagmaRing)"]]},{"rank" : 37,"comment" : "IsFiniteDimensional: for f.p. algebra","location" : {"line" : 675,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsSubalgebraFpAlgebra"]]},{"rank" : 36,"comment" : "IsFiniteDimensional: for a magma ring modulo the span of ``zero''","location" : {"line" : 1629,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsMagmaRingModuloSpanOfZero"]]},{"rank" : 36,"comment" : "IsFiniteDimensional: for a free magma ring","location" : {"line" : 941,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsFreeMagmaRing"]]},{"rank" : 35,"comment" : "IsFiniteDimensional: for an ideal in an algebra","location" : {"line" : 536,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(RightActingRingOfIdeal)","IsFreeLeftModule"]]},{"rank" : 35,"comment" : "IsFiniteDimensional: for an ideal in an algebra","location" : {"line" : 524,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(LeftActingRingOfIdeal)","IsFreeLeftModule"]]},{"rank" : 28,"comment" : "IsFiniteDimensional: for a space of algebra module elements","location" : {"line" : 909,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsFreeLeftModule","CategoryCollections(IsAlgebraModuleElement)"]]},{"rank" : 24,"comment" : "IsFiniteDimensional: for a free left module with known dimension","location" : {"line" : 333,"file" : "\/home\/makx\/ac\/gap\/lib\/modfree.gi"},"filters" : [["IsFreeLeftModule","Tester(Dimension)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsFiniteDimensional)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"],["IsBool"]]],"locations" : [{"line" : 173,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsFiniteDimensional): system setter","location" : {"line" : 173,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsFiniteDimensional): default method, does nothing","location" : {"line" : 173,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsFiniteDimensional"]},{"name" : "Tester(IsFiniteDimensional)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"]]],"locations" : [{"line" : 173,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsFullRowModule","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"]]],"locations" : [{"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20026,"comment" : "IsFullRowModule: system getter","location" : {"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsFullRowModule)"]]},{"rank" : 30,"comment" : "IsFullRowModule: for Gaussian row space","location" : {"line" : 1104,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsRowModule","Tester(IsRowModule)","IsGaussianSpace"]]},{"rank" : 29,"comment" : "IsFullRowModule: for non-Gaussian row space","location" : {"line" : 1109,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsNonGaussianRowSpace"]]},{"rank" : 23,"comment" : "IsFullRowModule: for free left (row) module","location" : {"line" : 97,"file" : "\/home\/makx\/ac\/gap\/lib\/modulrow.gi"},"filters" : [["IsFreeLeftModule"]]},{"rank" : 22,"comment" : "IsFullRowModule: for arbitrary free left module","location" : {"line" : 1133,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsFullRowModule)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"],["IsBool"]]],"locations" : [{"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsFullRowModule): system setter","location" : {"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsFullRowModule): default method, does nothing","location" : {"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsFullRowModule"]},{"name" : "Tester(IsFullRowModule)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"]]],"locations" : [{"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsFullMatrixModule","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"]]],"locations" : [{"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20026,"comment" : "IsFullMatrixModule: system getter","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsFullMatrixModule)"]]},{"rank" : 30,"comment" : "IsFullMatrixModule: for Gaussian matrix space","location" : {"line" : 745,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsMatrixModule","Tester(IsMatrixModule)","IsGaussianSpace"]]},{"rank" : 29,"comment" : "IsFullMatrixModule: for non-Gaussian matrix space","location" : {"line" : 750,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsNonGaussianMatrixSpace"]]},{"rank" : 23,"comment" : "IsFullMatrixModule: for matrix module","location" : {"line" : 133,"file" : "\/home\/makx\/ac\/gap\/lib\/modulmat.gi"},"filters" : [["IsFreeLeftModule"]]},{"rank" : 22,"comment" : "IsFullMatrixModule: for arbitrary free left module","location" : {"line" : 775,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsFullMatrixModule)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"],["IsBool"]]],"locations" : [{"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsFullMatrixModule): system setter","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsFullMatrixModule): default method, does nothing","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsFullMatrixModule"]},{"name" : "Tester(IsFullMatrixModule)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"]]],"locations" : [{"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Dimension","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"]]],"locations" : [{"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20026,"comment" : "Dimension: system getter","location" : {"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [["IsAttributeStoringRep","Tester(Dimension)"]]},{"rank" : 48,"comment" : "Dimension: for full matrix module","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/modulmat.gi"},"filters" : [["IsFreeLeftModule","IsFullMatrixModule","Tester(IsFullMatrixModule)"]]},{"rank" : 48,"comment" : "Dimension: for full row module","location" : {"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/modulrow.gi"},"filters" : [["IsFreeLeftModule","IsFullRowModule","Tester(IsFullRowModule)"]]},{"rank" : 43,"comment" : "Dimension: for a f.p. Lie algebra","location" : {"line" : 4166,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)","IsSubalgebraFpAlgebra"]]},{"rank" : 36,"comment" : "Dimension: for a magma ring modulo the span of ``zero''","location" : {"line" : 1639,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsMagmaRingModuloSpanOfZero"]]},{"rank" : 36,"comment" : "Dimension: for a free magma ring","location" : {"line" : 972,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsFreeMagmaRing"]]},{"rank" : 36,"comment" : "Dimension: for full hom space of linear mappings","location" : {"line" : 1865,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["CategoryCollections(IsGeneralMapping)","IsFreeLeftModule","IsFullHomModule","Tester(IsFullHomModule)"]]},{"rank" : 23,"comment" : "Dimension: for a free left module","location" : {"line" : 323,"file" : "\/home\/makx\/ac\/gap\/lib\/modfree.gi"},"filters" : [["IsFreeLeftModule"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Dimension)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"],[]]],"locations" : [{"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Dimension): system setter","location" : {"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Dimension): default method, does nothing","location" : {"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDimension"]},{"name" : "Tester(Dimension)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"]]],"locations" : [{"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDimension"]},{"name" : "GeneratorsOfLeftOperatorAdditiveGroup","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]],"locations" : [{"line" : 298,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20021,"comment" : "GeneratorsOfLeftOperatorAdditiveGroup: system getter","location" : {"line" : 298,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfLeftOperatorAdditiveGroup)"]]},{"rank" : 62,"comment" : "GeneratorsOfLeftOperatorAdditiveGroup: for FLMLOR with known right ideal generators","location" : {"line" : 422,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRightIdeal)","IsFreeLeftModule"]]},{"rank" : 62,"comment" : "GeneratorsOfLeftOperatorAdditiveGroup: for FLMLOR with known left ideal generators","location" : {"line" : 413,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfLeftIdeal)","IsFreeLeftModule"]]},{"rank" : 58,"comment" : "GeneratorsOfLeftOperatorAdditiveGroup: for a finite field (return the vectors of the canonical basis)","location" : {"line" : 44,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 48,"comment" : "GeneratorsOfLeftOperatorAdditiveGroup: for full matrix module","location" : {"line" : 215,"file" : "\/home\/makx\/ac\/gap\/lib\/modulmat.gi"},"filters" : [["IsFreeLeftModule","IsFullMatrixModule","Tester(IsFullMatrixModule)"]],"aka" : ["StandardGeneratorsOfFullMatrixModule"]},{"rank" : 48,"comment" : "GeneratorsOfLeftOperatorAdditiveGroup: for full row module","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/modulrow.gi"},"filters" : [["IsFreeLeftModule","IsFullRowModule","Tester(IsFullRowModule)"]]},{"rank" : 36,"comment" : "GeneratorsOfLeftOperatorAdditiveGroup: for a magma ring modulo the span of ``zero''","location" : {"line" : 1661,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsMagmaRingModuloSpanOfZero"]]},{"rank" : 36,"comment" : "GeneratorsOfLeftOperatorAdditiveGroup: for a free magma ring","location" : {"line" : 993,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsFreeMagmaRing"]]},{"rank" : 36,"comment" : "GeneratorsOfLeftOperatorAdditiveGroup: for full hom space of linear mappings","location" : {"line" : 1948,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["CategoryCollections(IsGeneralMapping)","IsFreeLeftModule","IsFullHomModule","Tester(IsFullHomModule)"]],"aka" : ["StandardGeneratorsOfFullHomModule"]},{"rank" : 35,"comment" : "GeneratorsOfLeftOperatorAdditiveGroup: for FLMLOR with known ideal generators","location" : {"line" : 404,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfTwoSidedIdeal)","IsFreeLeftModule"]]},{"rank" : 34,"comment" : "GeneratorsOfLeftOperatorAdditiveGroup: for a FLMLOR","location" : {"line" : 2814,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 28,"comment" : "GeneratorsOfLeftOperatorAdditiveGroup: for a space of algebra module elements","location" : {"line" : 922,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsFreeLeftModule","CategoryCollections(IsAlgebraModuleElement)"]]},{"rank" : 26,"comment" : "GeneratorsOfLeftOperatorAdditiveGroup","location" : {"line" : 349,"file" : "\/home\/makx\/ac\/gap\/lib\/modfree.gi"},"filters" : [["IsAttributeStoringRep","IsFreeLeftModule","Tester(Basis)"]]},{"rank" : -20,"comment" : "GeneratorsOfLeftOperatorAdditiveGroup: default method requiring categories and checking properties","location" : {"line" : 298,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [["IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfLeftOperatorAdditiveGroup)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],[]]],"locations" : [{"line" : 298,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 27,"comment" : "Setter(GeneratorsOfLeftOperatorAdditiveGroup): method that checks for `IsFiniteDimensional'","location" : {"line" : 182,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gi"},"filters" : [["IsAttributeStoringRep","IsFreeLeftModule"],["IsList"]]},{"rank" : 2,"comment" : "Setter(GeneratorsOfLeftOperatorAdditiveGroup): system setter","location" : {"line" : 298,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfLeftOperatorAdditiveGroup): default method, does nothing","location" : {"line" : 298,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfLeftModule","SetGeneratorsOfLeftOperatorAdditiveGroup","SetGeneratorsOfLeftVectorSpace","SetGeneratorsOfVectorSpace"]},{"name" : "Tester(GeneratorsOfLeftOperatorAdditiveGroup)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]],"locations" : [{"line" : 298,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfLeftModule","HasGeneratorsOfLeftOperatorAdditiveGroup","HasGeneratorsOfLeftVectorSpace","HasGeneratorsOfVectorSpace"]},{"name" : "GeneratorsOfRightOperatorAdditiveGroup","type" : "GAP_Operation","filters" : [[["IsExtRSet","IsDistributiveROpDSum","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]],"locations" : [{"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20021,"comment" : "GeneratorsOfRightOperatorAdditiveGroup: system getter","location" : {"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfRightOperatorAdditiveGroup)"]]},{"rank" : -20,"comment" : "GeneratorsOfRightOperatorAdditiveGroup: default method requiring categories and checking properties","location" : {"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [["IsExtRSet","IsDistributiveROpDSum","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfRightOperatorAdditiveGroup)","type" : "GAP_Operation","filters" : [[["IsExtRSet","IsDistributiveROpDSum","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],[]]],"locations" : [{"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfRightOperatorAdditiveGroup): system setter","location" : {"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfRightOperatorAdditiveGroup): default method, does nothing","location" : {"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfRightModule","SetGeneratorsOfRightOperatorAdditiveGroup"]},{"name" : "Tester(GeneratorsOfRightOperatorAdditiveGroup)","type" : "GAP_Operation","filters" : [[["IsExtRSet","IsDistributiveROpDSum","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]],"locations" : [{"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfRightModule","HasGeneratorsOfRightOperatorAdditiveGroup"]},{"name" : "AsLeftModule","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]]],"locations" : [{"line" : 406,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 104,"comment" : "AsLeftModule: for two division rings","location" : {"line" : 667,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]],"aka" : ["AsDivisionRing","AsField"]},{"rank" : 82,"comment" : "AsLeftModule: for division ring and matrix","location" : {"line" : 805,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 77,"comment" : "AsLeftModule: method for a division ring and a vector space","location" : {"line" : 170,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 48,"comment" : "AsLeftModule:  for a ring and a left module","location" : {"line" : 165,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 28,"comment" : "AsLeftModule: generic method for a ring and a collection","location" : {"line" : 86,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AsLeftModule","AsVectorSpace"]},{"name" : "ClosureLeftModule","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]],"locations" : [{"line" : 430,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 44,"comment" : "ClosureLeftModule: for two left modules","location" : {"line" : 256,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 33,"comment" : "ClosureLeftModule: method for a vector space with basis, and a vector","location" : {"line" : 368,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","Tester(Basis)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]},{"rank" : 31,"comment" : "ClosureLeftModule: for free left module and vector","location" : {"line" : 400,"file" : "\/home\/makx\/ac\/gap\/lib\/modfree.gi"},"filters" : [["IsFreeLeftModule","Tester(Basis)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]},{"rank" : 29,"comment" : "ClosureLeftModule: for left module and vector","location" : {"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ClosureLeftModule"]},{"name" : "LeftModuleByGenerators","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]],[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsListOrCollection"],[]]],"locations" : [{"line" : 452,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},{"line" : 454,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 82,"comment" : "LeftModuleByGenerators: for division ring and matrix over it","location" : {"line" : 78,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 28,"comment" : "LeftModuleByGenerators: for ring and collection","location" : {"line" : 35,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]]}],"3args" : [{"rank" : 94,"comment" : "LeftModuleByGenerators: for division ring, matrix over it, and row vector","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"]]},{"rank" : 81,"comment" : "LeftModuleByGenerators: for division ring, empty list, and row vector","location" : {"line" : 102,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsList","IsEmpty","Tester(IsEmpty)"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"]]},{"rank" : 30,"comment" : "LeftModuleByGenerators: for ring, homogeneous list, and vector","location" : {"line" : 55,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsHomogeneousList"],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LeftModuleByGenerators"]},{"name" : "UseBasis","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"],["IsHomogeneousList"]]],"locations" : [{"line" : 489,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 27,"comment" : "UseBasis: for a free left module and a homog. list","location" : {"line" : 485,"file" : "\/home\/makx\/ac\/gap\/lib\/modfree.gi"},"filters" : [["IsFreeLeftModule"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["UseBasis"]},{"name" : "IsRowModule","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"]]],"locations" : [{"line" : 663,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20026,"comment" : "IsRowModule: system getter","location" : {"line" : 663,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsRowModule)"]]},{"rank" : 23,"comment" : "IsRowModule: for a free left module","location" : {"line" : 84,"file" : "\/home\/makx\/ac\/gap\/lib\/modulrow.gi"},"filters" : [["IsFreeLeftModule"]]},{"rank" : 0,"comment" : "IsRowModule: return `false' for objects which are not free left modules","location" : {"line" : 74,"file" : "\/home\/makx\/ac\/gap\/lib\/modulrow.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsRowModule)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"],["IsBool"]]],"locations" : [{"line" : 663,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsRowModule): system setter","location" : {"line" : 663,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsRowModule): default method, does nothing","location" : {"line" : 663,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsRowModule"]},{"name" : "Tester(IsRowModule)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"]]],"locations" : [{"line" : 663,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsMatrixModule","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"]]],"locations" : [{"line" : 682,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20026,"comment" : "IsMatrixModule: system getter","location" : {"line" : 682,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsMatrixModule)"]]},{"rank" : 24,"comment" : "IsMatrixModule: for a free left module","location" : {"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/modulmat.gi"},"filters" : [["IsFreeLeftModule","Tester(GeneratorsOfLeftOperatorAdditiveGroup)"]]},{"rank" : 23,"comment" : "IsMatrixModule: for a free left module without generators","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/modulmat.gi"},"filters" : [["IsFreeLeftModule"]]},{"rank" : 0,"comment" : "IsMatrixModule: return `false' for objects which are not free left modules","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/modulmat.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsMatrixModule)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"],["IsBool"]]],"locations" : [{"line" : 682,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsMatrixModule): system setter","location" : {"line" : 682,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsMatrixModule): default method, does nothing","location" : {"line" : 682,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsMatrixModule"]},{"name" : "Tester(IsMatrixModule)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"]]],"locations" : [{"line" : 682,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "DimensionOfVectors","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"]]],"locations" : [{"line" : 714,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20026,"comment" : "DimensionOfVectors: system getter","location" : {"line" : 714,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [["IsAttributeStoringRep","Tester(DimensionOfVectors)"]]},{"rank" : 23,"comment" : "DimensionOfVectors: generic method for left modules","location" : {"line" : 402,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gi"},"filters" : [["IsFreeLeftModule"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DimensionOfVectors)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"],[]]],"locations" : [{"line" : 714,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DimensionOfVectors): system setter","location" : {"line" : 714,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DimensionOfVectors): default method, does nothing","location" : {"line" : 714,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDimensionOfVectors"]},{"name" : "Tester(DimensionOfVectors)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"]]],"locations" : [{"line" : 714,"file" : "\/home\/makx\/ac\/gap\/lib\/module.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDimensionOfVectors"]},{"name" : "IsCanonicalBasis","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 151,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "IsCanonicalBasis: system getter","location" : {"line" : 151,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsCanonicalBasis)"]]},{"rank" : 13,"comment" : "IsCanonicalBasis: for a basis handled by a nice basis","location" : {"line" : 1056,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasisByNiceBasis"]]},{"rank" : 10,"comment" : "IsCanonicalBasis: for a basis with replaced left module, and a vector","location" : {"line" : 1478,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis","IsBasisWithReplacedLeftModuleRep"]]},{"rank" : 7,"comment" : "IsCanonicalBasis: for a basis","location" : {"line" : 57,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsCanonicalBasis)","type" : "GAP_Operation","filters" : [[["IsBasis"],["IsBool"]]],"locations" : [{"line" : 151,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsCanonicalBasis): system setter","location" : {"line" : 151,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsCanonicalBasis): default method, does nothing","location" : {"line" : 151,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsCanonicalBasis"]},{"name" : "Tester(IsCanonicalBasis)","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 151,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsCanonicalBasisFullRowModule","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 178,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "IsCanonicalBasisFullRowModule: system getter","location" : {"line" : 178,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsCanonicalBasisFullRowModule)"]]},{"rank" : 7,"comment" : "IsCanonicalBasisFullRowModule: for a basis","location" : {"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/modulrow.gi"},"filters" : [["IsBasis"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsCanonicalBasisFullRowModule)","type" : "GAP_Operation","filters" : [[["IsBasis"],["IsBool"]]],"locations" : [{"line" : 178,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsCanonicalBasisFullRowModule): system setter","location" : {"line" : 178,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsCanonicalBasisFullRowModule): default method, does nothing","location" : {"line" : 178,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsCanonicalBasisFullRowModule"]},{"name" : "Tester(IsCanonicalBasisFullRowModule)","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 178,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsCanonicalBasisFullMatrixModule","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "IsCanonicalBasisFullMatrixModule: system getter","location" : {"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsCanonicalBasisFullMatrixModule)"]]},{"rank" : 7,"comment" : "IsCanonicalBasisFullMatrixModule: for a basis","location" : {"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/modulmat.gi"},"filters" : [["IsBasis"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsCanonicalBasisFullMatrixModule)","type" : "GAP_Operation","filters" : [[["IsBasis"],["IsBool"]]],"locations" : [{"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsCanonicalBasisFullMatrixModule): system setter","location" : {"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsCanonicalBasisFullMatrixModule): default method, does nothing","location" : {"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsCanonicalBasisFullMatrixModule"]},{"name" : "Tester(IsCanonicalBasisFullMatrixModule)","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsIntegralBasis","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 235,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "IsIntegralBasis: system getter","location" : {"line" : 235,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsIntegralBasis)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsIntegralBasis)","type" : "GAP_Operation","filters" : [[["IsBasis"],["IsBool"]]],"locations" : [{"line" : 235,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsIntegralBasis): system setter","location" : {"line" : 235,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsIntegralBasis): default method, does nothing","location" : {"line" : 235,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsIntegralBasis"]},{"name" : "Tester(IsIntegralBasis)","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 235,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsNormalBasis","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "IsNormalBasis: system getter","location" : {"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsNormalBasis)"]]},{"rank" : 7,"comment" : "IsNormalBasis: for a basis of a field","location" : {"line" : 375,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsBasis"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsNormalBasis)","type" : "GAP_Operation","filters" : [[["IsBasis"],["IsBool"]]],"locations" : [{"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsNormalBasis): system setter","location" : {"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsNormalBasis): default method, does nothing","location" : {"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsNormalBasis"]},{"name" : "Tester(IsNormalBasis)","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSemiEchelonized","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "IsSemiEchelonized: system getter","location" : {"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSemiEchelonized)"]]},{"rank" : 7,"comment" : "IsSemiEchelonized: for basis (of a Gaussian matrix space)","location" : {"line" : 391,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsBasis"]]},{"rank" : 7,"comment" : "IsSemiEchelonized: for basis of a Gaussian row space","location" : {"line" : 442,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsBasis"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSemiEchelonized)","type" : "GAP_Operation","filters" : [[["IsBasis"],["IsBool"]]],"locations" : [{"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSemiEchelonized): system setter","location" : {"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSemiEchelonized): default method, does nothing","location" : {"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSemiEchelonized"]},{"name" : "Tester(IsSemiEchelonized)","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "BasisVectors","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 328,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "BasisVectors: system getter","location" : {"line" : 328,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep","Tester(BasisVectors)"]]},{"rank" : 10018,"comment" : "BasisVectors: for empty basis","location" : {"line" : 1380,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsEmpty","Tester(IsEmpty)","IsBasis"]]},{"rank" : 16,"comment" : "BasisVectors: for canonical basis of a full matrix module","location" : {"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/modulmat.gi"},"filters" : [["IsBasis","IsCanonicalBasis","Tester(IsCanonicalBasis)","IsCanonicalBasisFullMatrixModule","Tester(IsCanonicalBasisFullMatrixModule)"]]},{"rank" : 16,"comment" : "BasisVectors: for canonical basis of a full row module","location" : {"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/modulrow.gi"},"filters" : [["IsBasis","IsCanonicalBasis","Tester(IsCanonicalBasis)","IsCanonicalBasisFullRowModule","Tester(IsCanonicalBasisFullRowModule)"]]},{"rank" : 15,"comment" : "BasisVectors: for semi-ech. basis of a Gaussian matrix space","location" : {"line" : 626,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsBasis","IsSemiEchelonBasisOfGaussianMatrixSpaceRep"]]},{"rank" : 15,"comment" : "BasisVectors: for semi-ech. basis of a Gaussian row space","location" : {"line" : 735,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsBasis","IsSemiEchelonBasisOfGaussianRowSpaceRep"]]},{"rank" : 13,"comment" : "BasisVectors: for canon. basis of cyclotomic field of cyclotomics","location" : {"line" : 1584,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsBasis","IsCanonicalBasis","Tester(IsCanonicalBasis)","IsCanonicalBasisCyclotomicFieldRep"]]},{"rank" : 13,"comment" : "BasisVectors: for basis by nice basis","location" : {"line" : 989,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasisByNiceBasis"]]},{"rank" : 12,"comment" : "BasisVectors: for canon. basis of an algebraic extension","location" : {"line" : 969,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsCanonicalBasisAlgebraicExtension"]]},{"rank" : 11,"comment" : "BasisVectors: for canonical basis of full s. c. algebra","location" : {"line" : 1022,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsBasis","IsCanonicalBasisFullSCAlgebra","Tester(IsCanonicalBasisFullSCAlgebra)"]]},{"rank" : 10,"comment" : "BasisVectors: for a basis with replaced left module","location" : {"line" : 1443,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis","IsBasisWithReplacedLeftModuleRep"]]},{"rank" : 9,"comment" : "BasisVectors: for pseudo canonical basis of a full hom module","location" : {"line" : 2063,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsBasis","IsPseudoCanonicalBasisFullHomModule","Tester(IsPseudoCanonicalBasisFullHomModule)"]]},{"rank" : 3,"comment" : "BasisVectors: for mutable basis with underlying mutable basis","location" : {"line" : 562,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsMutableBasis","IsMutableBasisViaUnderlyingMutableBasisRep"]]},{"rank" : 3,"comment" : "BasisVectors: for a mutable basis of a Gaussian matrix space","location" : {"line" : 1001,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsMutableBasis","IsMutableBasisOfGaussianMatrixSpaceRep"]]},{"rank" : 3,"comment" : "BasisVectors: for a mutable basis of a Gaussian row space","location" : {"line" : 1511,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsMutableBasis","IsMutableBasisOfGaussianRowSpaceRep"]]},{"rank" : 3,"comment" : "BasisVectors: for mutable basis represented by a nice mutable basis","location" : {"line" : 376,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gi"},"filters" : [["IsMutableBasis","IsMutableBasisViaNiceMutableBasisRep"]]},{"rank" : 3,"comment" : "BasisVectors: for mutable basis represented by an immutable basis","location" : {"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gi"},"filters" : [["IsMutableBasis","IsMutableBasisByImmutableBasisRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(BasisVectors)","type" : "GAP_Operation","filters" : [[["IsBasis"],[]]],"locations" : [{"line" : 328,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(BasisVectors): system setter","location" : {"line" : 328,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(BasisVectors): default method, does nothing","location" : {"line" : 328,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetBasisVectors"]},{"name" : "Tester(BasisVectors)","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 328,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasBasisVectors"]},{"name" : "EnumeratorByBasis","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "EnumeratorByBasis: system getter","location" : {"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep","Tester(EnumeratorByBasis)"]]},{"rank" : 16,"comment" : "EnumeratorByBasis: for enumerator via canonical basis of a full row module","location" : {"line" : 554,"file" : "\/home\/makx\/ac\/gap\/lib\/modulrow.gi"},"filters" : [["IsBasis","IsCanonicalBasis","Tester(IsCanonicalBasis)","IsCanonicalBasisFullRowModule","Tester(IsCanonicalBasisFullRowModule)"]]},{"rank" : 7,"comment" : "EnumeratorByBasis: for basis of a finite dimensional left module","location" : {"line" : 422,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(EnumeratorByBasis)","type" : "GAP_Operation","filters" : [[["IsBasis"],[]]],"locations" : [{"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(EnumeratorByBasis): system setter","location" : {"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(EnumeratorByBasis): default method, does nothing","location" : {"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetEnumeratorByBasis"]},{"name" : "Tester(EnumeratorByBasis)","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasEnumeratorByBasis"]},{"name" : "StructureConstantsTable","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "StructureConstantsTable: system getter","location" : {"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep","Tester(StructureConstantsTable)"]]},{"rank" : 7,"comment" : "StructureConstantsTable: for a basis","location" : {"line" : 600,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(StructureConstantsTable)","type" : "GAP_Operation","filters" : [[["IsBasis"],[]]],"locations" : [{"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(StructureConstantsTable): system setter","location" : {"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(StructureConstantsTable): default method, does nothing","location" : {"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetStructureConstantsTable"]},{"name" : "Tester(StructureConstantsTable)","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasStructureConstantsTable"]},{"name" : "UnderlyingLeftModule","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 458,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "UnderlyingLeftModule: system getter","location" : {"line" : 458,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep","Tester(UnderlyingLeftModule)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(UnderlyingLeftModule)","type" : "GAP_Operation","filters" : [[["IsBasis"],[]]],"locations" : [{"line" : 458,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(UnderlyingLeftModule): system setter","location" : {"line" : 458,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(UnderlyingLeftModule): default method, does nothing","location" : {"line" : 458,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetUnderlyingLeftModule"]},{"name" : "Tester(UnderlyingLeftModule)","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 458,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasUnderlyingLeftModule"]},{"name" : "Coefficients","type" : "GAP_Operation","filters" : [[["IsBasis"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]],"locations" : [{"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10025,"comment" : "Coefficients: for empty basis and vector","location" : {"line" : 1392,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsEmpty","Tester(IsEmpty)","IsBasis"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]},{"rank" : 10019,"comment" : "Coefficients: for basis of a monomial space, and a vector","location" : {"line" : 1759,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsBasis","IsBasisOfMonomialSpaceRep"],["IsMonomialElement","IsMonomialElementRep"]]},{"rank" : 10017,"comment" : "Coefficients: for basis of a sparse rowspace, and a vector","location" : {"line" : 3177,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsBasis","IsBasisOfSparseRowSpaceRep"],["IsSparseRowSpaceElement"]]},{"rank" : 46,"comment" : "Coefficients: for canonical basis of a full matrix module","location" : {"line" : 324,"file" : "\/home\/makx\/ac\/gap\/lib\/modulmat.gi"},"filters" : [["IsBasis","IsCanonicalBasisFullMatrixModule","Tester(IsCanonicalBasisFullMatrixModule)"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 45,"comment" : "Coefficients: for semi-ech. basis of a Gaussian matrix space, and a matrix","location" : {"line" : 232,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsBasis","IsSemiEchelonBasisOfGaussianMatrixSpaceRep"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 36,"comment" : "Coefficients: for pseudo can. basis of full hom module, and lin. m.b.m.","location" : {"line" : 2119,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsBasis","IsPseudoCanonicalBasisFullHomModule","Tester(IsPseudoCanonicalBasisFullHomModule)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsLinearMappingByMatrixDefaultRep"]]},{"rank" : 32,"comment" : "Coefficients: For a FFE in Conway polynomial represntation wrt the canonical basis of its natural field","location" : {"line" : 1471,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsCanonicalBasis","Tester(IsCanonicalBasis)","IsBasisFiniteFieldRep"],["IsFFE","IsCoeffsModConwayPolRep"]]},{"rank" : 29,"comment" : "Coefficients: for canonical basis of cyclotomic field, and cyclotomic","location" : {"line" : 1641,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsBasis","IsCanonicalBasis","Tester(IsCanonicalBasis)","IsCanonicalBasisCyclotomicFieldRep"],["IsCyc"]]},{"rank" : 28,"comment" : "Coefficients: for canonical basis of abelian number field, and cyclotomic","location" : {"line" : 1396,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsBasis","IsCanonicalBasis","Tester(IsCanonicalBasis)","IsCanonicalBasisAbelianNumberFieldRep"],["IsCyc"]]},{"rank" : 28,"comment" : "Coefficients: for canon. basis of Gaussian integers, and cyclotomic","location" : {"line" : 108,"file" : "\/home\/makx\/ac\/gap\/lib\/gaussian.gi"},"filters" : [["IsBasis","IsCanonicalBasis","Tester(IsCanonicalBasis)","IsCanonicalBasisGaussianIntegersRep"],["IsCyc"]]},{"rank" : 28,"comment" : "Coefficients: for canonical basis of a full row module","location" : {"line" : 267,"file" : "\/home\/makx\/ac\/gap\/lib\/modulrow.gi"},"filters" : [["IsBasis","IsCanonicalBasisFullRowModule","Tester(IsCanonicalBasisFullRowModule)"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"]]},{"rank" : 28,"comment" : "Coefficients: for the canonical basis of Integers","location" : {"line" : 147,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsBasis","IsCanonicalBasis","Tester(IsCanonicalBasis)","IsCanonicalBasisIntegersRep"],["IsCyc"]]},{"rank" : 27,"comment" : "Coefficients: for canon. basis of an algebraic extension, and alg. element","location" : {"line" : 982,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsCanonicalBasisAlgebraicExtension"],["IsAlgebraicElement"]]},{"rank" : 27,"comment" : "Coefficients: for semi-ech. basis of a Gaussian row space, and a row vector","location" : {"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsBasis","IsSemiEchelonBasisOfGaussianRowSpaceRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"]]},{"rank" : 24,"comment" : "Coefficients: for canon. basis of a free magma ring, and a vector","location" : {"line" : 874,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsCanonicalBasisFreeMagmaRingRep"],["IsElementOfFreeMagmaRing"]]},{"rank" : 23,"comment" : "Coefficients: for a basis of a finite field, and a scalar","location" : {"line" : 550,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsBasis","IsBasisFiniteFieldRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 22,"comment" : "Coefficients: for canon. basis of an algebraic extension, and scalar","location" : {"line" : 995,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsCanonicalBasisAlgebraicExtension"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 22,"comment" : "Coefficients: for canonical basis of full s. c. algebra","location" : {"line" : 999,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsBasis","IsCanonicalBasisFullSCAlgebra","Tester(IsCanonicalBasisFullSCAlgebra)"],["IsSCAlgebraObj"]]},{"rank" : 20,"comment" : "Coefficients: for basis handled by nice basis, and vector","location" : {"line" : 1017,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasisByNiceBasis"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]},{"rank" : 20,"comment" : "Coefficients: for relative basis and vector","location" : {"line" : 622,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis","IsRelativeBasisDefaultRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]},{"rank" : 19,"comment" : "Coefficients: method for canonical basis of Rationals","location" : {"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/rational.gi"},"filters" : [["IsBasis","IsCanonicalBasis","Tester(IsCanonicalBasis)","IsCanonicalBasisRationals"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]},{"rank" : 18,"comment" : "Coefficients: for basis of weight rep elements, and algebra module element","location" : {"line" : 3223,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsBasisOfWeightRepElementSpace"],["IsPackedElementDefaultRep","IsWeightRepElement"]]},{"rank" : 18,"comment" : "Coefficients: for basis of a space of algebra module elements, and algebra module element","location" : {"line" : 859,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsBasisOfAlgebraModuleElementSpace"],["IsPackedElementDefaultRep","IsAlgebraModuleElement"]]},{"rank" : 17,"comment" : "Coefficients: for a basis with replaced left module, and a vector","location" : {"line" : 1456,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis","IsBasisWithReplacedLeftModuleRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]},{"rank" : 16,"comment" : "Coefficients: for pseudo canon. basis of a full hom module, and lin. mapping","location" : {"line" : 2092,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsBasis","IsPseudoCanonicalBasisFullHomModule","Tester(IsPseudoCanonicalBasisFullHomModule)"],["IsGeneralMapping"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Coefficients"]},{"name" : "LinearCombination","type" : "GAP_Operation","filters" : [[["IsHomogeneousList"],["IsHomogeneousList"]]],"locations" : [{"line" : 517,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10035,"comment" : "LinearCombination: for empty basis and empty list","location" : {"line" : 1399,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsEmpty","Tester(IsEmpty)","IsBasis"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 27,"comment" : "LinearCombination","location" : {"line" : 265,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsBasis","IsSemiEchelonBasisOfGaussianRowSpaceRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"]]},{"rank" : 23,"comment" : "LinearCombination: for canonical basis of full s. c. algebra","location" : {"line" : 1011,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsBasis","IsCanonicalBasisFullSCAlgebra","Tester(IsCanonicalBasisFullSCAlgebra)"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"]]},{"rank" : 17,"comment" : "LinearCombination: for a basis of a finite field, and a hom. list","location" : {"line" : 570,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsBasis","IsBasisFiniteFieldRep"],["IsHomogeneousList"]]},{"rank" : 14,"comment" : "LinearCombination: for a basis with replaced left module, and a hom. list","location" : {"line" : 1468,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis","IsBasisWithReplacedLeftModuleRep"],["IsHomogeneousList"]]},{"rank" : 11,"comment" : "LinearCombination: for a basis and a homogeneous list","location" : {"line" : 348,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis"],["IsHomogeneousList"]]},{"rank" : 4,"comment" : "LinearCombination: for two lists","location" : {"line" : 365,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsList"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LinearCombination"]},{"name" : "SiftedVector","type" : "GAP_Operation","filters" : [[["IsBasis"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]],"locations" : [{"line" : 550,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10025,"comment" : "SiftedVector: for empty basis and vector","location" : {"line" : 1407,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsEmpty","Tester(IsEmpty)","IsBasis"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]},{"rank" : 45,"comment" : "SiftedVector: for semi-ech. basis of Gaussian matrix space, and matrix","location" : {"line" : 300,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsBasis","IsSemiEchelonBasisOfGaussianMatrixSpaceRep"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 33,"comment" : "SiftedVector: for mutable basis of Gaussian matrix space, and matrix","location" : {"line" : 1155,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsMutableBasis","IsMutableBasisOfGaussianMatrixSpaceRep"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 27,"comment" : "SiftedVector: for semi-ech. basis of Gaussian row space, and row vector","location" : {"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsBasis","IsSemiEchelonBasisOfGaussianRowSpaceRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"]]},{"rank" : 15,"comment" : "SiftedVector: for mutable basis of Gaussian row space, and row vector","location" : {"line" : 1660,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsMutableBasis","IsMutableBasisOfGaussianRowSpaceRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SiftedVector"]},{"name" : "IteratorByBasis","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 587,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 16,"comment" : "IteratorByBasis: for canonical basis of a full row module","location" : {"line" : 722,"file" : "\/home\/makx\/ac\/gap\/lib\/modulrow.gi"},"filters" : [["IsBasis","IsCanonicalBasisFullRowModule","Tester(IsCanonicalBasisFullRowModule)"]]},{"rank" : 7,"comment" : "IteratorByBasis: for basis of a finite dimensional left module","location" : {"line" : 482,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IteratorByBasis"]},{"name" : "Basis","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"]],[["IsFreeLeftModule"],["IsHomogeneousList"]]],"locations" : [{"line" : 636,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},{"line" : 637,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20026,"comment" : "Basis: system getter","location" : {"line" : 636,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep","Tester(Basis)"]]},{"rank" : 10028,"comment" : "Basis: for a free module of sparse row space elements","location" : {"line" : 3140,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsFreeLeftModule","CategoryCollections(IsSparseRowSpaceElement)"]]},{"rank" : 10028,"comment" : "Basis: for a space of monomial elements","location" : {"line" : 1721,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsFreeLeftModule","CategoryCollections(IsMonomialElement)"]]},{"rank" : 2065,"comment" : "Basis: for abelian number field of cyclotomics (delegate to `CanonicalBasis')","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsAbelianNumberField","Tester(IsAbelianNumberField)"]]},{"rank" : 2058,"comment" : "Basis: for a finite field (delegate to `CanonicalBasis')","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 2055,"comment" : "Basis: for an algebraic extension (delegate to `CanonicalBasis')","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsAlgebraicExtension"]]},{"rank" : 2048,"comment" : "Basis: for full matrix module (delegate to `CanonicalBasis')","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsFreeLeftModule","IsFullMatrixModule","Tester(IsFullMatrixModule)"]]},{"rank" : 2048,"comment" : "Basis: for full row module (delegate to `CanonicalBasis')","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsFreeLeftModule","IsFullRowModule","Tester(IsFullRowModule)"]]},{"rank" : 2042,"comment" : "Basis: for Gaussian integers (delegate to `CanonicalBasis')","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsGaussianIntegers"]]},{"rank" : 2041,"comment" : "Basis: for full s. c. algebra (delegate to `CanonicalBasis')","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsFreeLeftModule","CategoryCollections(IsSCAlgebraObj)","IsFullSCAlgebra","Tester(IsFullSCAlgebra)"]]},{"rank" : 2039,"comment" : "Basis: for integers (delegate to `CanonicalBasis')","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsIntegers"]]},{"rank" : 2036,"comment" : "Basis: for a free magma ring (delegate to `CanonicalBasis')","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsFreeMagmaRing"]]},{"rank" : 125,"comment" : "Basis: for full hom space of linear mappings","location" : {"line" : 2144,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsFreeLeftModule","IsFullHomModule","Tester(IsFullHomModule)"]]},{"rank" : 43,"comment" : "Basis: for an associative FLMLOR-with-one","location" : {"line" : 2892,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 42,"comment" : "Basis: for a Lie algebra","location" : {"line" : 2925,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]},{"rank" : 38,"comment" : "Basis: for an associative FLMLOR","location" : {"line" : 2866,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 34,"comment" : "Basis: for a FLMLOR","location" : {"line" : 2837,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 30,"comment" : "Basis: for Gaussian matrix space (construct a semi-echelonized basis)","location" : {"line" : 511,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsMatrixModule","Tester(IsMatrixModule)","IsGaussianSpace"]]},{"rank" : 30,"comment" : "Basis: for Gaussian row space (construct a semi-echelonized basis)","location" : {"line" : 511,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsRowModule","Tester(IsRowModule)","IsGaussianSpace"]]},{"rank" : 30,"comment" : "Basis: for trivial free left module","location" : {"line" : 1289,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsTrivial","Tester(IsTrivial)","IsFreeLeftModule"]]},{"rank" : 28,"comment" : "Basis: for a space of weight rep elements","location" : {"line" : 3186,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsFreeLeftModule","CategoryCollections(IsWeightRepElement)"]]},{"rank" : 28,"comment" : "Basis: for a space of algebra module elements","location" : {"line" : 842,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsFreeLeftModule","CategoryCollections(IsAlgebraModuleElement)"]]},{"rank" : 26,"comment" : "Basis: for free module that is handled by a nice basis","location" : {"line" : 1077,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsFreeLeftModule","IsHandledByNiceBasis"]],"aka" : ["BasisForFreeModuleByNiceBasis"]},{"rank" : 26,"comment" : "Basis","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsAttributeStoringRep","IsFreeLeftModule","Tester(CanonicalBasis)"]]},{"rank" : 25,"comment" : "Basis: for an algebra module","location" : {"line" : 820,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsFreeLeftModule","IsAlgebraModule","Tester(IsAlgebraModule)"]]}],"2args" : [{"rank" : 10048,"comment" : "Basis: for a space of monomial elements and a list of tensor elements","location" : {"line" : 1667,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsFreeLeftModule","CategoryCollections(IsMonomialElement)"],["IsList","CategoryCollections(IsMonomialElement)"]]},{"rank" : 10032,"comment" : "Basis: for a free module of sparse row space elements, and list","location" : {"line" : 3106,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsFreeLeftModule","CategoryCollections(IsSparseRowSpaceElement)"],["IsHomogeneousList"]]},{"rank" : 87,"comment" : "Basis: for a finite field, and a hom. list","location" : {"line" : 466,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsList","CategoryCollections(IsFFE)"]]},{"rank" : 60,"comment" : "Basis: for Gaussian row space and matrix (try semi-echelonized)","location" : {"line" : 554,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsRowModule","Tester(IsRowModule)","IsGaussianSpace"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 48,"comment" : "Basis: for a space of weight rep elements and a list of weight rep elements","location" : {"line" : 3147,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsFreeLeftModule","CategoryCollections(IsWeightRepElement)"],["IsList","CategoryCollections(IsWeightRepElement)"]]},{"rank" : 48,"comment" : "Basis: for a space of algebra module elements and a collection of algebra module elements","location" : {"line" : 885,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsFreeLeftModule","CategoryCollections(IsAlgebraModuleElement)"],["IsList","CategoryCollections(IsAlgebraModuleElement)"]]},{"rank" : 40,"comment" : "Basis: for free left module and empty list","location" : {"line" : 1312,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsFreeLeftModule"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 34,"comment" : "Basis: for Gaussian matrix space and list of matrices (try semi-ech.)","location" : {"line" : 468,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsMatrixModule","Tester(IsMatrixModule)","IsGaussianSpace"],["IsHomogeneousList"]]},{"rank" : 30,"comment" : "Basis: for free module that is handled by a nice basis, and hom. list","location" : {"line" : 1111,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsFreeLeftModule","IsHandledByNiceBasis"],["IsHomogeneousList"]]},{"rank" : 27,"comment" : "Basis: method returning a relative basis","location" : {"line" : 638,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsFreeLeftModule"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Basis)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"],[]]],"locations" : [{"line" : 636,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Basis): system setter","location" : {"line" : 636,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Basis): default method, does nothing","location" : {"line" : 636,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetBasis"]},{"name" : "Tester(Basis)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"]]],"locations" : [{"line" : 636,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasBasis"]},{"name" : "BasisNC","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"],["IsHomogeneousList"]]],"locations" : [{"line" : 639,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10048,"comment" : "BasisNC: for a space of monomial elements and a list of monomial elements","location" : {"line" : 1695,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsFreeLeftModule","CategoryCollections(IsMonomialElement)"],["IsList","CategoryCollections(IsMonomialElement)"]]},{"rank" : 10032,"comment" : "BasisNC: for a free module of sparse row space elements, and list","location" : {"line" : 3121,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsFreeLeftModule","CategoryCollections(IsSparseRowSpaceElement)"],["IsHomogeneousList"]]},{"rank" : 72,"comment" : "BasisNC: for a finite field, and a hom. list","location" : {"line" : 518,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsHomogeneousList"]]},{"rank" : 60,"comment" : "BasisNC: for Gaussian row space and matrix (try semi-echelonized)","location" : {"line" : 588,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsRowModule","Tester(IsRowModule)","IsGaussianSpace"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 48,"comment" : "BasisNC: for a space of weight rep elements and a list of weight rep elements","location" : {"line" : 3165,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsFreeLeftModule","CategoryCollections(IsWeightRepElement)"],["IsList","CategoryCollections(IsWeightRepElement)"]]},{"rank" : 48,"comment" : "BasisNC: for a space of algebra module elements and a collection of algebra module elements","location" : {"line" : 896,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsFreeLeftModule","CategoryCollections(IsAlgebraModuleElement)"],["IsList","CategoryCollections(IsAlgebraModuleElement)"]]},{"rank" : 40,"comment" : "BasisNC: for free left module and empty list","location" : {"line" : 1331,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsFreeLeftModule"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 34,"comment" : "BasisNC: for Gaussian matrix space and list of matrices (try semi-ech.)","location" : {"line" : 499,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsMatrixModule","Tester(IsMatrixModule)","IsGaussianSpace"],["IsHomogeneousList"]]},{"rank" : 30,"comment" : "BasisNC: for free module that is handled by a nice basis, and hom. list","location" : {"line" : 1134,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsFreeLeftModule","IsHandledByNiceBasis"],["IsHomogeneousList"]]},{"rank" : 27,"comment" : "BasisNC: method returning a relative basis","location" : {"line" : 647,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsFreeLeftModule"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["BasisNC"]},{"name" : "SemiEchelonBasis","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"]],[["IsFreeLeftModule"],["IsHomogeneousList"]]],"locations" : [{"line" : 692,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},{"line" : 694,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20026,"comment" : "SemiEchelonBasis: system getter","location" : {"line" : 692,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep","Tester(SemiEchelonBasis)"]]},{"rank" : 33,"comment" : "SemiEchelonBasis","location" : {"line" : 599,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsAttributeStoringRep","IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsMatrixModule","Tester(IsMatrixModule)","IsGaussianSpace","Tester(CanonicalBasis)"]]},{"rank" : 33,"comment" : "SemiEchelonBasis","location" : {"line" : 599,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsAttributeStoringRep","IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsRowModule","Tester(IsRowModule)","IsGaussianSpace","Tester(CanonicalBasis)"]]},{"rank" : 30,"comment" : "SemiEchelonBasis: for Gaussian matrix space","location" : {"line" : 525,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsMatrixModule","Tester(IsMatrixModule)","IsGaussianSpace"]]},{"rank" : 30,"comment" : "SemiEchelonBasis: for Gaussian row space","location" : {"line" : 622,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsRowModule","Tester(IsRowModule)","IsGaussianSpace"]]}],"2args" : [{"rank" : 60,"comment" : "SemiEchelonBasis: for Gaussian row space and matrix","location" : {"line" : 668,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsRowModule","Tester(IsRowModule)","IsGaussianSpace"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 40,"comment" : "SemiEchelonBasis: for free left module and empty list","location" : {"line" : 1355,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsFreeLeftModule"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 34,"comment" : "SemiEchelonBasis: for Gaussian matrix space and list of matrices","location" : {"line" : 565,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsMatrixModule","Tester(IsMatrixModule)","IsGaussianSpace"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SemiEchelonBasis)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"],[]]],"locations" : [{"line" : 692,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SemiEchelonBasis): system setter","location" : {"line" : 692,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SemiEchelonBasis): default method, does nothing","location" : {"line" : 692,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSemiEchelonBasis"]},{"name" : "Tester(SemiEchelonBasis)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"]]],"locations" : [{"line" : 692,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSemiEchelonBasis"]},{"name" : "SemiEchelonBasisNC","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"],["IsHomogeneousList"]]],"locations" : [{"line" : 697,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 60,"comment" : "SemiEchelonBasisNC: for Gaussian row space and matrix","location" : {"line" : 697,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsRowModule","Tester(IsRowModule)","IsGaussianSpace"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 40,"comment" : "SemiEchelonBasisNC: for free left module and empty list","location" : {"line" : 1375,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsFreeLeftModule"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 34,"comment" : "SemiEchelonBasisNC: for Gaussian matrix space and list of matrices","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsMatrixModule","Tester(IsMatrixModule)","IsGaussianSpace"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SemiEchelonBasisNC"]},{"name" : "RelativeBasis","type" : "GAP_Operation","filters" : [[["IsBasis"],["IsHomogeneousList"]]],"locations" : [{"line" : 730,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 11,"comment" : "RelativeBasis: for a basis and a homogeneous list","location" : {"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RelativeBasis"]},{"name" : "RelativeBasisNC","type" : "GAP_Operation","filters" : [[["IsBasis"],["IsHomogeneousList"]]],"locations" : [{"line" : 731,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 11,"comment" : "RelativeBasisNC: for a basis and a homogeneous list","location" : {"line" : 199,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasis"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RelativeBasisNC"]},{"name" : "NiceBasis","type" : "GAP_Operation","filters" : [[["IsBasisByNiceBasis"]]],"locations" : [{"line" : 1064,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "NiceBasis: system getter","location" : {"line" : 1064,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep","Tester(NiceBasis)"]]},{"rank" : 13,"comment" : "NiceBasis: for basis by nice basis","location" : {"line" : 947,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasisByNiceBasis"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NiceBasis)","type" : "GAP_Operation","filters" : [[["IsBasisByNiceBasis"],[]]],"locations" : [{"line" : 1064,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NiceBasis): system setter","location" : {"line" : 1064,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NiceBasis): default method, does nothing","location" : {"line" : 1064,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNiceBasis"]},{"name" : "Tester(NiceBasis)","type" : "GAP_Operation","filters" : [[["IsBasisByNiceBasis"]]],"locations" : [{"line" : 1064,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNiceBasis"]},{"name" : "NiceBasisNC","type" : "GAP_Operation","filters" : [[["IsBasisByNiceBasis"]]],"locations" : [{"line" : 1083,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 14,"comment" : "NiceBasisNC: for basis by nice basis with precomputed basis","location" : {"line" : 957,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasisByNiceBasis","Tester(NiceBasis)"]]},{"rank" : 13,"comment" : "NiceBasisNC: for basis by nice basis","location" : {"line" : 973,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsBasisByNiceBasis"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NiceBasisNC"]},{"name" : "NiceFreeLeftModule","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"]]],"locations" : [{"line" : 1102,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20026,"comment" : "NiceFreeLeftModule: system getter","location" : {"line" : 1102,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep","Tester(NiceFreeLeftModule)"]]},{"rank" : 41,"comment" : "NiceFreeLeftModule: for associative FLMLOR that is handled by a nice basis","location" : {"line" : 1228,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsHandledByNiceBasis"]]},{"rank" : 39,"comment" : "NiceFreeLeftModule: for commutative FLMLOR that is handled by a nice basis","location" : {"line" : 1238,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsHandledByNiceBasis"]]},{"rank" : 39,"comment" : "NiceFreeLeftModule: for anticommutative FLMLOR that is handled by a nice basis","location" : {"line" : 1233,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsAnticommutative","Tester(IsAnticommutative)","IsFreeLeftModule","IsHandledByNiceBasis"]]},{"rank" : 37,"comment" : "NiceFreeLeftModule: for FLMLOR that is handled by a nice basis","location" : {"line" : 1223,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsHandledByNiceBasis"]]},{"rank" : 36,"comment" : "NiceFreeLeftModule: for full hom space of linear mappings","location" : {"line" : 1973,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["CategoryCollections(IsGeneralMapping)","IsFreeLeftModule","IsFullHomModule","Tester(IsFullHomModule)"]]},{"rank" : 27,"comment" : "NiceFreeLeftModule: for free module that is handled by a nice basis","location" : {"line" : 1167,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsFreeLeftModule","IsHandledByNiceBasis","Tester(GeneratorsOfLeftOperatorAdditiveGroup)"]]},{"rank" : 27,"comment" : "NiceFreeLeftModule: for generic finite space (use that this is a full row module)","location" : {"line" : 825,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsFreeLeftModule","IsGenericFiniteSpace"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NiceFreeLeftModule)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"],[]]],"locations" : [{"line" : 1102,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NiceFreeLeftModule): system setter","location" : {"line" : 1102,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NiceFreeLeftModule): default method, does nothing","location" : {"line" : 1102,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNiceFreeLeftModule"]},{"name" : "Tester(NiceFreeLeftModule)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"]]],"locations" : [{"line" : 1102,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNiceFreeLeftModule"]},{"name" : "NiceFreeLeftModuleInfo","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule","IsHandledByNiceBasis"]]],"locations" : [{"line" : 1122,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20027,"comment" : "NiceFreeLeftModuleInfo: system getter","location" : {"line" : 1122,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep","Tester(NiceFreeLeftModuleInfo)"]]},{"rank" : 29,"comment" : "NiceFreeLeftModuleInfo: for left module in `IsLinearMappingsModule'","location" : {"line" : 1715,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsFreeLeftModule","IsLinearMappingsModule"]]},{"rank" : 27,"comment" : "NiceFreeLeftModuleInfo: for left module in `IsClassFunctionsSpace'","location" : {"line" : 4895,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsFreeLeftModule","IsClassFunctionsSpace"]]},{"rank" : 27,"comment" : "NiceFreeLeftModuleInfo: for left module in `IsFieldElementsSpace'","location" : {"line" : 1007,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsFreeLeftModule","IsFieldElementsSpace"]]},{"rank" : 27,"comment" : "NiceFreeLeftModuleInfo: for left module in `IsCochainsSpace'","location" : {"line" : 438,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsFreeLeftModule","IsCochainsSpace"]]},{"rank" : 27,"comment" : "NiceFreeLeftModuleInfo: for left module in `IsDirectSumElementsSpace'","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsFreeLeftModule","IsDirectSumElementsSpace"]]},{"rank" : 27,"comment" : "NiceFreeLeftModuleInfo: for left module in `IsLieObjectsModule'","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsFreeLeftModule","IsLieObjectsModule"]]},{"rank" : 27,"comment" : "NiceFreeLeftModuleInfo: for left module in `IsSCAlgebraObjSpace'","location" : {"line" : 708,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsFreeLeftModule","IsSCAlgebraObjSpace"]]},{"rank" : 27,"comment" : "NiceFreeLeftModuleInfo: for left module in `IsSpaceOfUEAElements'","location" : {"line" : 3639,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsFreeLeftModule","IsSpaceOfUEAElements"]]},{"rank" : 27,"comment" : "NiceFreeLeftModuleInfo: for left module in `IsFpAlgebraElementsSpace'","location" : {"line" : 708,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsFreeLeftModule","IsFpAlgebraElementsSpace"]]},{"rank" : 27,"comment" : "NiceFreeLeftModuleInfo: for left module in `IsSpaceOfElementsOfMagmaRing'","location" : {"line" : 1483,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsFreeLeftModule","IsSpaceOfElementsOfMagmaRing"]]},{"rank" : 27,"comment" : "NiceFreeLeftModuleInfo: for left module in `IsNonGaussianMatrixSpace'","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsFreeLeftModule","IsNonGaussianMatrixSpace"]]},{"rank" : 27,"comment" : "NiceFreeLeftModuleInfo: for left module in `IsNonGaussianRowSpace'","location" : {"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsFreeLeftModule","IsNonGaussianRowSpace"]]},{"rank" : 27,"comment" : "NiceFreeLeftModuleInfo: for left module in `IsSpaceOfRationalFunctions'","location" : {"line" : 928,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsFreeLeftModule","IsSpaceOfRationalFunctions"]]},{"rank" : 27,"comment" : "NiceFreeLeftModuleInfo: for left module in `IsGenericFiniteSpace'","location" : {"line" : 811,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsFreeLeftModule","IsGenericFiniteSpace"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NiceFreeLeftModuleInfo)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule","IsHandledByNiceBasis"],[]]],"locations" : [{"line" : 1122,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NiceFreeLeftModuleInfo): system setter","location" : {"line" : 1122,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NiceFreeLeftModuleInfo): default method, does nothing","location" : {"line" : 1122,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNiceFreeLeftModuleInfo"]},{"name" : "Tester(NiceFreeLeftModuleInfo)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule","IsHandledByNiceBasis"]]],"locations" : [{"line" : 1122,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNiceFreeLeftModuleInfo"]},{"name" : "NiceVector","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule","IsHandledByNiceBasis"],[]]],"locations" : [{"line" : 1159,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 29,"comment" : "NiceVector: for left module in `IsLinearMappingsModule', and object","location" : {"line" : 1715,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsFreeLeftModule","IsLinearMappingsModule"],[]]},{"rank" : 27,"comment" : "NiceVector: for left module in `IsClassFunctionsSpace', and object","location" : {"line" : 4895,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsFreeLeftModule","IsClassFunctionsSpace"],[]]},{"rank" : 27,"comment" : "NiceVector: for left module in `IsFieldElementsSpace', and object","location" : {"line" : 1007,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsFreeLeftModule","IsFieldElementsSpace"],[]]},{"rank" : 27,"comment" : "NiceVector: for left module in `IsCochainsSpace', and object","location" : {"line" : 438,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsFreeLeftModule","IsCochainsSpace"],[]]},{"rank" : 27,"comment" : "NiceVector: for left module in `IsDirectSumElementsSpace', and object","location" : {"line" : 3381,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsFreeLeftModule","IsDirectSumElementsSpace"],[]]},{"rank" : 27,"comment" : "NiceVector: for left module in `IsLieObjectsModule', and object","location" : {"line" : 538,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsFreeLeftModule","IsLieObjectsModule"],[]]},{"rank" : 27,"comment" : "NiceVector: for left module in `IsSCAlgebraObjSpace', and object","location" : {"line" : 968,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsFreeLeftModule","IsSCAlgebraObjSpace"],[]]},{"rank" : 27,"comment" : "NiceVector: for left module in `IsSpaceOfUEAElements', and object","location" : {"line" : 3639,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsFreeLeftModule","IsSpaceOfUEAElements"],[]]},{"rank" : 27,"comment" : "NiceVector: for left module in `IsFpAlgebraElementsSpace', and object","location" : {"line" : 708,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsFreeLeftModule","IsFpAlgebraElementsSpace"],[]]},{"rank" : 27,"comment" : "NiceVector: for left module in `IsSpaceOfElementsOfMagmaRing', and object","location" : {"line" : 1483,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsFreeLeftModule","IsSpaceOfElementsOfMagmaRing"],[]]},{"rank" : 27,"comment" : "NiceVector: for left module in `IsNonGaussianMatrixSpace', and object","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsFreeLeftModule","IsNonGaussianMatrixSpace"],[]]},{"rank" : 27,"comment" : "NiceVector: for left module in `IsNonGaussianRowSpace', and object","location" : {"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsFreeLeftModule","IsNonGaussianRowSpace"],[]]},{"rank" : 27,"comment" : "NiceVector: for left module in `IsSpaceOfRationalFunctions', and object","location" : {"line" : 928,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsFreeLeftModule","IsSpaceOfRationalFunctions"],[]]},{"rank" : 27,"comment" : "NiceVector: for left module in `IsGenericFiniteSpace', and object","location" : {"line" : 811,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsFreeLeftModule","IsGenericFiniteSpace"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NiceVector"]},{"name" : "UglyVector","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule","IsHandledByNiceBasis"],[]]],"locations" : [{"line" : 1162,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 29,"comment" : "UglyVector: for left module in `IsLinearMappingsModule', and object","location" : {"line" : 1715,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsFreeLeftModule","IsLinearMappingsModule"],[]]},{"rank" : 27,"comment" : "UglyVector: for left module in `IsClassFunctionsSpace', and object","location" : {"line" : 4895,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsFreeLeftModule","IsClassFunctionsSpace"],[]]},{"rank" : 27,"comment" : "UglyVector: for left module in `IsFieldElementsSpace', and object","location" : {"line" : 1007,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsFreeLeftModule","IsFieldElementsSpace"],[]]},{"rank" : 27,"comment" : "UglyVector: for left module in `IsCochainsSpace', and object","location" : {"line" : 438,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsFreeLeftModule","IsCochainsSpace"],[]]},{"rank" : 27,"comment" : "UglyVector: for left module in `IsDirectSumElementsSpace', and object","location" : {"line" : 3381,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsFreeLeftModule","IsDirectSumElementsSpace"],[]]},{"rank" : 27,"comment" : "UglyVector: for left module in `IsLieObjectsModule', and object","location" : {"line" : 538,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsFreeLeftModule","IsLieObjectsModule"],[]]},{"rank" : 27,"comment" : "UglyVector: for left module in `IsSCAlgebraObjSpace', and object","location" : {"line" : 968,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsFreeLeftModule","IsSCAlgebraObjSpace"],[]]},{"rank" : 27,"comment" : "UglyVector: for left module in `IsSpaceOfUEAElements', and object","location" : {"line" : 3639,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsFreeLeftModule","IsSpaceOfUEAElements"],[]]},{"rank" : 27,"comment" : "UglyVector: for left module in `IsFpAlgebraElementsSpace', and object","location" : {"line" : 708,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsFreeLeftModule","IsFpAlgebraElementsSpace"],[]]},{"rank" : 27,"comment" : "UglyVector: for left module in `IsSpaceOfElementsOfMagmaRing', and object","location" : {"line" : 1483,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsFreeLeftModule","IsSpaceOfElementsOfMagmaRing"],[]]},{"rank" : 27,"comment" : "UglyVector: for left module in `IsNonGaussianMatrixSpace', and object","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsFreeLeftModule","IsNonGaussianMatrixSpace"],[]]},{"rank" : 27,"comment" : "UglyVector: for left module in `IsNonGaussianRowSpace', and object","location" : {"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsFreeLeftModule","IsNonGaussianRowSpace"],[]]},{"rank" : 27,"comment" : "UglyVector: for left module in `IsSpaceOfRationalFunctions', and object","location" : {"line" : 928,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsFreeLeftModule","IsSpaceOfRationalFunctions"],[]]},{"rank" : 27,"comment" : "UglyVector: for left module in `IsGenericFiniteSpace', and object","location" : {"line" : 811,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsFreeLeftModule","IsGenericFiniteSpace"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["UglyVector"]},{"name" : "MutableBasis","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]]],"locations" : [{"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 68,"comment" : "MutableBasis: to construct a mutable basis of a Lie matrix space","location" : {"line" : 903,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["CategoryCollections(IsLieObject)"]]},{"rank" : 56,"comment" : "MutableBasis: method to construct mutable bases of row spaces","location" : {"line" : 1429,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 42,"comment" : "MutableBasis: for ring and collection of Lie elements","location" : {"line" : 981,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["CategoryCollections(IsLieObject)"]],"aka" : ["MutableBasisViaNiceMutableBasisMethod2"]},{"rank" : 42,"comment" : "MutableBasis: for ring and collection of s. c. algebra elements","location" : {"line" : 981,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["CategoryCollections(IsSCAlgebraObj)"]]},{"rank" : 39,"comment" : "MutableBasis: for ring and vectors","location" : {"line" : 511,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["CategoryCollections(IsAlgebraModuleElement)"]]},{"rank" : 28,"comment" : "MutableBasis: to construct mutable bases of Gaussian matrix spaces","location" : {"line" : 864,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]]},{"rank" : 28,"comment" : "MutableBasis: generic method for ring and collection","location" : {"line" : 121,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]]}],"3args" : [{"rank" : 60,"comment" : "MutableBasis: to construct mutable bases of matrix spaces","location" : {"line" : 955,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsHomogeneousList"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 40,"comment" : "MutableBasis: method to construct mutable bases of row spaces","location" : {"line" : 1471,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsList"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"]]},{"rank" : 39,"comment" : "MutableBasis: for ring, (possibly empty) list, and Lie zero","location" : {"line" : 986,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsList"],["IsLieObject"]],"aka" : ["MutableBasisViaNiceMutableBasisMethod3"]},{"rank" : 39,"comment" : "MutableBasis: for ring, (possibly empty) list, and zero element","location" : {"line" : 986,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsList"],["IsSCAlgebraObj"]]},{"rank" : 36,"comment" : "MutableBasis: for ring, list and zero","location" : {"line" : 532,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsList"],["IsAlgebraModuleElement"]]},{"rank" : 28,"comment" : "MutableBasis: generic method for ring, list, and object","location" : {"line" : 142,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsList"],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MutableBasis"]},{"name" : "NrBasisVectors","type" : "GAP_Operation","filters" : [[["IsMutableBasis"]]],"locations" : [{"line" : 170,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "NrBasisVectors: for mutable basis represented by a nice mutable basis","location" : {"line" : 393,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gi"},"filters" : [["IsMutableBasis","IsMutableBasisViaNiceMutableBasisRep"]]},{"rank" : 1,"comment" : "NrBasisVectors: generic method for mutable basis","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gi"},"filters" : [["IsMutableBasis"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NrBasisVectors"]},{"name" : "ImmutableBasis","type" : "GAP_Operation","filters" : [[["IsMutableBasis"]],[["IsMutableBasis"],["IsFreeLeftModule"]]],"locations" : [{"line" : 205,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gd"},{"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "ImmutableBasis: for a mutable basis of a Gaussian matrix space","location" : {"line" : 1174,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsMutableBasis","IsMutableBasisOfGaussianMatrixSpaceRep"]]},{"rank" : 3,"comment" : "ImmutableBasis: for a mutable basis of a Gaussian row space","location" : {"line" : 1643,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsMutableBasis","IsMutableBasisOfGaussianRowSpaceRep"]]},{"rank" : 3,"comment" : "ImmutableBasis: for mutable basis represented by a nice mutable basis","location" : {"line" : 480,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gi"},"filters" : [["IsMutableBasis","IsMutableBasisViaNiceMutableBasisRep"]]},{"rank" : 3,"comment" : "ImmutableBasis: for mutable basis represented by an immutable basis","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gi"},"filters" : [["IsMutableBasis","IsMutableBasisByImmutableBasisRep"]]}],"2args" : [{"rank" : 24,"comment" : "ImmutableBasis: for mutable basis, and free left module","location" : {"line" : 79,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gi"},"filters" : [["IsMutableBasis"],["IsFreeLeftModule"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ImmutableBasis"]},{"name" : "CloseMutableBasis","type" : "GAP_Operation","filters" : [[["IsMutable","IsMutableBasis"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]],"locations" : [{"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 35,"comment" : "CloseMutableBasis: for a mut. basis of a Gaussian matrix space, and a matrix","location" : {"line" : 1084,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsMutable","IsMutableBasis","IsMutableBasisOfGaussianMatrixSpaceRep"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 17,"comment" : "CloseMutableBasis: for a mut. basis of a Gaussian row space, and a row vector","location" : {"line" : 1576,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsMutable","IsMutableBasis","IsMutableBasisOfGaussianRowSpaceRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"]]},{"rank" : 12,"comment" : "CloseMutableBasis: for mutable basis with underlying mutable basis, and vector","location" : {"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsMutable","IsMutableBasis","IsMutableBasisViaUnderlyingMutableBasisRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]},{"rank" : 12,"comment" : "CloseMutableBasis: for mutable basis repres. by a nice mutable basis, and vector","location" : {"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gi"},"filters" : [["IsMutable","IsMutableBasis","IsMutableBasisViaNiceMutableBasisRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]},{"rank" : 12,"comment" : "CloseMutableBasis: for mutable basis represented by an immutable basis, and vector","location" : {"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gi"},"filters" : [["IsMutable","IsMutableBasis","IsMutableBasisByImmutableBasisRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CloseMutableBasis"]},{"name" : "IsContainedInSpan","type" : "GAP_Operation","filters" : [[["IsMutableBasis"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]],"locations" : [{"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 33,"comment" : "IsContainedInSpan: for a mut. basis of a Gaussian matrix space, and a matrix","location" : {"line" : 1136,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsMutableBasis","IsMutableBasisOfGaussianMatrixSpaceRep"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 15,"comment" : "IsContainedInSpan: for a mut. basis of a Gaussian row space, and a row vector","location" : {"line" : 1624,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsMutableBasis","IsMutableBasisOfGaussianRowSpaceRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"]]},{"rank" : 12,"comment" : "IsContainedInSpan: for mutable basis with underlying mutable basis, and vector","location" : {"line" : 584,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsMutable","IsMutableBasis","IsMutableBasisViaUnderlyingMutableBasisRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]},{"rank" : 10,"comment" : "IsContainedInSpan: for mutable basis repres. by a nice mutable basis, and vector","location" : {"line" : 441,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gi"},"filters" : [["IsMutableBasis","IsMutableBasisViaNiceMutableBasisRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]},{"rank" : 10,"comment" : "IsContainedInSpan: for mutable basis represented by an immutable basis, and vector","location" : {"line" : 222,"file" : "\/home\/makx\/ac\/gap\/lib\/basismut.gi"},"filters" : [["IsMutableBasis","IsMutableBasisByImmutableBasisRep"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsContainedInSpan"]},{"name" : "CanonicalBasis","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"]]],"locations" : [{"line" : 239,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20026,"comment" : "CanonicalBasis: system getter","location" : {"line" : 239,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"filters" : [["IsAttributeStoringRep","Tester(CanonicalBasis)"]]},{"rank" : 69,"comment" : "CanonicalBasis: for Rationals","location" : {"line" : 115,"file" : "\/home\/makx\/ac\/gap\/lib\/rational.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsCyclotomic)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing","IsPrimeField","Tester(IsPrimeField)"]]},{"rank" : 67,"comment" : "CanonicalBasis: for cyclotomic field of cyclotomics","location" : {"line" : 1568,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsCyclotomicField","Tester(IsCyclotomicField)"]]},{"rank" : 65,"comment" : "CanonicalBasis: for abelian number field of cyclotomics","location" : {"line" : 1322,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsAbelianNumberField","Tester(IsAbelianNumberField)"]]},{"rank" : 58,"comment" : "CanonicalBasis: for a finite field","location" : {"line" : 594,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 55,"comment" : "CanonicalBasis: for an algebraic extension","location" : {"line" : 955,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgebraicExtension"]]},{"rank" : 51,"comment" : "CanonicalBasis: for a full row space","location" : {"line" : 1160,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsFullRowModule","Tester(IsFullRowModule)"]]},{"rank" : 48,"comment" : "CanonicalBasis: for full matrix space","location" : {"line" : 802,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsFullMatrixModule","Tester(IsFullMatrixModule)"]]},{"rank" : 48,"comment" : "CanonicalBasis","location" : {"line" : 293,"file" : "\/home\/makx\/ac\/gap\/lib\/modulmat.gi"},"filters" : [["IsFreeLeftModule","IsFullMatrixModule","Tester(IsFullMatrixModule)"]]},{"rank" : 48,"comment" : "CanonicalBasis: for a full row module","location" : {"line" : 237,"file" : "\/home\/makx\/ac\/gap\/lib\/modulrow.gi"},"filters" : [["IsFreeLeftModule","IsFullRowModule","Tester(IsFullRowModule)"]]},{"rank" : 42,"comment" : "CanonicalBasis: for Gaussian integers","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/gaussian.gi"},"filters" : [["IsGaussianIntegers"]]},{"rank" : 41,"comment" : "CanonicalBasis: for full s. c. algebras","location" : {"line" : 1055,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsFreeLeftModule","CategoryCollections(IsSCAlgebraObj)","IsFullSCAlgebra","Tester(IsFullSCAlgebra)"]]},{"rank" : 39,"comment" : "CanonicalBasis: for Integers","location" : {"line" : 134,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsIntegers"]]},{"rank" : 36,"comment" : "CanonicalBasis: for a free magma ring","location" : {"line" : 920,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsFreeMagmaRing"]]},{"rank" : 31,"comment" : "CanonicalBasis: for Gaussian row space with known semi-ech. basis","location" : {"line" : 1028,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsRowModule","Tester(IsRowModule)","Tester(SemiEchelonBasis)","IsGaussianSpace"]]},{"rank" : 30,"comment" : "CanonicalBasis: for algebra module","location" : {"line" : 156,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","CategoryCollections(IsAlgebraModuleElement)"]]},{"rank" : 30,"comment" : "CanonicalBasis: for Gaussian matrix space","location" : {"line" : 730,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcmat.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsMatrixModule","Tester(IsMatrixModule)","IsGaussianSpace"]]},{"rank" : 30,"comment" : "CanonicalBasis: for Gaussian row space","location" : {"line" : 1089,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsRowModule","Tester(IsRowModule)","IsGaussianSpace"]]},{"rank" : 26,"comment" : "CanonicalBasis: for free module that is handled by a nice basis","location" : {"line" : 1041,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsFreeLeftModule","IsHandledByNiceBasis"]]},{"rank" : 23,"comment" : "CanonicalBasis: default method, return `fail'","location" : {"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/basis.gi"},"filters" : [["IsFreeLeftModule"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CanonicalBasis)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"],[]]],"locations" : [{"line" : 239,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CanonicalBasis): system setter","location" : {"line" : 239,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CanonicalBasis): default method, does nothing","location" : {"line" : 239,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCanonicalBasis"]},{"name" : "Tester(CanonicalBasis)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"]]],"locations" : [{"line" : 239,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCanonicalBasis"]},{"name" : "NormedRowVectors","type" : "GAP_Operation","filters" : [[["IsGaussianSpace"]]],"locations" : [{"line" : 414,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20029,"comment" : "NormedRowVectors: system getter","location" : {"line" : 414,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"filters" : [["IsAttributeStoringRep","Tester(NormedRowVectors)"]]},{"rank" : 30,"comment" : "NormedRowVectors: for Gaussian row space","location" : {"line" : 954,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsRowModule","Tester(IsRowModule)","IsGaussianSpace"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NormedRowVectors)","type" : "GAP_Operation","filters" : [[["IsGaussianSpace"],[]]],"locations" : [{"line" : 414,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NormedRowVectors): system setter","location" : {"line" : 414,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NormedRowVectors): default method, does nothing","location" : {"line" : 414,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNormedRowVectors"]},{"name" : "Tester(NormedRowVectors)","type" : "GAP_Operation","filters" : [[["IsGaussianSpace"]]],"locations" : [{"line" : 414,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNormedRowVectors"]},{"name" : "AsSubspace","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsCollection"]]],"locations" : [{"line" : 586,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 27,"comment" : "AsSubspace: for a vector space and a collection","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AsSubspace"]},{"name" : "Subspaces","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]],[["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsInt"]]],"locations" : [{"line" : 757,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},{"line" : 758,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "Subspaces: system getter","location" : {"line" : 757,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"filters" : [["IsAttributeStoringRep","Tester(Subspaces)"]]},{"rank" : 51,"comment" : "Subspaces","location" : {"line" : 1370,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsFullRowModule","Tester(IsFullRowModule)"]]},{"rank" : 25,"comment" : "Subspaces: for a vector space","location" : {"line" : 615,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : -44,"comment" : "Subspaces: default method requiring categories and checking properties","location" : {"line" : 757,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [{"rank" : 69,"comment" : "Subspaces: for (Gaussian) full row space","location" : {"line" : 1347,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsFullRowModule","Tester(IsFullRowModule)"],["IsInt"]]},{"rank" : 56,"comment" : "Subspaces: for (Gaussian) full row space","location" : {"line" : 1354,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsFullRowModule","Tester(IsFullRowModule)"],["IsString"]]},{"rank" : 43,"comment" : "Subspaces: for a vector space, and an integer","location" : {"line" : 592,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Subspaces)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],[]]],"locations" : [{"line" : 757,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Subspaces): system setter","location" : {"line" : 757,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Subspaces): default method, does nothing","location" : {"line" : 757,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSubspaces"]},{"name" : "Tester(Subspaces)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]],"locations" : [{"line" : 757,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSubspaces"]},{"name" : "OrthogonalSpaceInFullRowSpace","type" : "GAP_Operation","filters" : [[["IsGaussianSpace"]]],"locations" : [{"line" : 794,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20029,"comment" : "OrthogonalSpaceInFullRowSpace: system getter","location" : {"line" : 794,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"filters" : [["IsAttributeStoringRep","Tester(OrthogonalSpaceInFullRowSpace)"]]},{"rank" : 30,"comment" : "OrthogonalSpaceInFullRowSpace: dual space for Gaussian row space","location" : {"line" : 1914,"file" : "\/home\/makx\/ac\/gap\/lib\/vspcrow.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsRowModule","Tester(IsRowModule)","IsGaussianSpace"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(OrthogonalSpaceInFullRowSpace)","type" : "GAP_Operation","filters" : [[["IsGaussianSpace"],[]]],"locations" : [{"line" : 794,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(OrthogonalSpaceInFullRowSpace): system setter","location" : {"line" : 794,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(OrthogonalSpaceInFullRowSpace): default method, does nothing","location" : {"line" : 794,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetOrthogonalSpaceInFullRowSpace"]},{"name" : "Tester(OrthogonalSpaceInFullRowSpace)","type" : "GAP_Operation","filters" : [[["IsGaussianSpace"]]],"locations" : [{"line" : 794,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasOrthogonalSpaceInFullRowSpace"]},{"name" : "IsVectorSpaceHomomorphism","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 816,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "IsVectorSpaceHomomorphism: system getter","location" : {"line" : 816,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsVectorSpaceHomomorphism)"]]},{"rank" : 7,"comment" : "IsVectorSpaceHomomorphism","location" : {"line" : 645,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gi"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsVectorSpaceHomomorphism)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],["IsBool"]]],"locations" : [{"line" : 816,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsVectorSpaceHomomorphism): system setter","location" : {"line" : 816,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsVectorSpaceHomomorphism): default method, does nothing","location" : {"line" : 816,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsVectorSpaceHomomorphism"]},{"name" : "Tester(IsVectorSpaceHomomorphism)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 816,"file" : "\/home\/makx\/ac\/gap\/lib\/vspc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "LeftModuleGeneralMappingByImages","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsHomogeneousList"],["IsHomogeneousList"]]],"locations" : [{"line" : 72,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 54,"comment" : "LeftModuleGeneralMappingByImages: for two free left modules and two homogeneous lists","location" : {"line" : 188,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsFreeLeftModule"],["IsFreeLeftModule"],["IsHomogeneousList"],["IsHomogeneousList"]]}],"5args" : [],"6args" : []},"aka" : ["LeftModuleGeneralMappingByImages"]},{"name" : "LeftModuleHomomorphismByImagesNC","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsList"],["IsList"]]],"locations" : [{"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 50,"comment" : "LeftModuleHomomorphismByImagesNC: for two left modules and two lists","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsFreeLeftModule"],["IsFreeLeftModule"],["IsList"],["IsList"]]}],"5args" : [],"6args" : []},"aka" : ["LeftModuleHomomorphismByImagesNC"]},{"name" : "AsLeftModuleGeneralMappingByImages","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 134,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "AsLeftModuleGeneralMappingByImages: system getter","location" : {"line" : 134,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"},"filters" : [["IsAttributeStoringRep","Tester(AsLeftModuleGeneralMappingByImages)"]]},{"rank" : 25,"comment" : "AsLeftModuleGeneralMappingByImages: for an algebra general mapping by images","location" : {"line" : 402,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)","IsAlgebraGeneralMappingByImagesDefaultRep"]]},{"rank" : 23,"comment" : "AsLeftModuleGeneralMappingByImages: for a linear g.m.b.i.","location" : {"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsGeneralMapping","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)","IsLinearGeneralMappingByImagesDefaultRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AsLeftModuleGeneralMappingByImages)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],[]]],"locations" : [{"line" : 134,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AsLeftModuleGeneralMappingByImages): system setter","location" : {"line" : 134,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AsLeftModuleGeneralMappingByImages): default method, does nothing","location" : {"line" : 134,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsLeftModuleGeneralMappingByImages"]},{"name" : "Tester(AsLeftModuleGeneralMappingByImages)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 134,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsLeftModuleGeneralMappingByImages"]},{"name" : "LeftModuleHomomorphismByMatrix","type" : "GAP_Operation","filters" : [[["IsBasis"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsBasis"]]],"locations" : [{"line" : 167,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 44,"comment" : "LeftModuleHomomorphismByMatrix: for two bases of free left modules and a matrix","location" : {"line" : 1133,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsBasis"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsBasis"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LeftModuleHomomorphismByMatrix"]},{"name" : "NaturalHomomorphismBySubspace","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]],"locations" : [{"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10053,"comment" : "NaturalHomomorphismBySubspace: for left module and trivial left module","location" : {"line" : 1286,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsFreeLeftModule"],["IsTrivial","Tester(IsTrivial)","IsFreeLeftModule"]]},{"rank" : 46,"comment" : "NaturalHomomorphismBySubspace: for two finite dimensional free left modules","location" : {"line" : 1378,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsFreeLeftModule"],["IsFreeLeftModule"]],"aka" : ["NaturalHomomorphismBySubspaceOntoFullRowSpace"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NaturalHomomorphismBySubspace"]},{"name" : "IsFullHomModule","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"]]],"locations" : [{"line" : 245,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20026,"comment" : "IsFullHomModule: system getter","location" : {"line" : 245,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsFullHomModule)"]]},{"rank" : 34,"comment" : "IsFullHomModule: for space of linear mappings","location" : {"line" : 1853,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["CategoryCollections(IsGeneralMapping)","IsFreeLeftModule"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsFullHomModule)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"],["IsBool"]]],"locations" : [{"line" : 245,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsFullHomModule): system setter","location" : {"line" : 245,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsFullHomModule): default method, does nothing","location" : {"line" : 245,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsFullHomModule"]},{"name" : "Tester(IsFullHomModule)","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"]]],"locations" : [{"line" : 245,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsPseudoCanonicalBasisFullHomModule","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 272,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "IsPseudoCanonicalBasisFullHomModule: system getter","location" : {"line" : 272,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsPseudoCanonicalBasisFullHomModule)"]]},{"rank" : 7,"comment" : "IsPseudoCanonicalBasisFullHomModule: for a basis of a full hom module","location" : {"line" : 2053,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsBasis"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsPseudoCanonicalBasisFullHomModule)","type" : "GAP_Operation","filters" : [[["IsBasis"],["IsBool"]]],"locations" : [{"line" : 272,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsPseudoCanonicalBasisFullHomModule): system setter","location" : {"line" : 272,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsPseudoCanonicalBasisFullHomModule): default method, does nothing","location" : {"line" : 272,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsPseudoCanonicalBasisFullHomModule"]},{"name" : "Tester(IsPseudoCanonicalBasisFullHomModule)","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 272,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Hom","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]],"locations" : [{"line" : 302,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 98,"comment" : "Hom: for division ring and two free left modules","location" : {"line" : 2182,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsFreeLeftModule"],["IsFreeLeftModule"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Hom"]},{"name" : "End","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]],"locations" : [{"line" : 328,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 75,"comment" : "End: for division ring and space of linear mappings","location" : {"line" : 2229,"file" : "\/home\/makx\/ac\/gap\/lib\/vspchom.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsFreeLeftModule"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["End"]},{"name" : "ScalarProduct","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]],[["IsFreeLeftModule"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]],[["IsRowVectorObj"],["IsRowVectorObj"]],[["IsCharacterTable"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"]]],"locations" : [{"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/zlattice.gd"},{"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/zlattice.gd"},{"line" : 260,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 1236,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 62,"comment" : "ScalarProduct: for two class functions","location" : {"line" : 1617,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsClassFunction"]]},{"rank" : 24,"comment" : "ScalarProduct: method for two row vectors","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/zlattice.gi"},"filters" : [["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"]]},{"rank" : 18,"comment" : "ScalarProduct: generic method","location" : {"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj.gi"},"filters" : [["IsRowVectorObj"],["IsRowVectorObj"]]}],"3args" : [{"rank" : 85,"comment" : "ScalarProduct: for left module of class functions, and two class functions","location" : {"line" : 4916,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsFreeLeftModule"],["IsClassFunction"],["IsClassFunction"]]},{"rank" : 45,"comment" : "ScalarProduct: for character table and two homogeneous lists","location" : {"line" : 1640,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsCharacterTable"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"]]},{"rank" : 35,"comment" : "ScalarProduct: for module of class functions, and two values lists","location" : {"line" : 4931,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsFreeLeftModule","IsClassFunctionsSpace"],["IsHomogeneousList"],["IsHomogeneousList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ScalarProduct"]},{"name" : "Decomposition","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsList"],[]]],"locations" : [{"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/zlattice.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 32,"comment" : "Decomposition: for a matrix of cyclotomics, a vector and a depth","location" : {"line" : 584,"file" : "\/home\/makx\/ac\/gap\/lib\/zlattice.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsList"],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Decomposition"]},{"name" : "IsSimpleAlgebra","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20039,"comment" : "IsSimpleAlgebra: system getter","location" : {"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSimpleAlgebra)"]]},{"rank" : 42,"comment" : "IsSimpleAlgebra: for a Lie algebra in characteristic zero","location" : {"line" : 2171,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]},{"rank" : 36,"comment" : "IsSimpleAlgebra: for an associative algebra","location" : {"line" : 3701,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : -55,"comment" : "IsSimpleAlgebra: default method requiring categories and checking properties","location" : {"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSimpleAlgebra)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsBool"]]],"locations" : [{"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSimpleAlgebra): system setter","location" : {"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSimpleAlgebra): default method, does nothing","location" : {"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSimpleAlgebra"]},{"name" : "Tester(IsSimpleAlgebra)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "GeneratorsOfLeftOperatorRing","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20032,"comment" : "GeneratorsOfLeftOperatorRing: system getter","location" : {"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfLeftOperatorRing)"]]},{"rank" : 62,"comment" : "GeneratorsOfLeftOperatorRing: for FLMLOR with known right ideal generators","location" : {"line" : 449,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRightIdeal)","IsFreeLeftModule"]]},{"rank" : 62,"comment" : "GeneratorsOfLeftOperatorRing: for FLMLOR with known left ideal generators","location" : {"line" : 440,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfLeftIdeal)","IsFreeLeftModule"]]},{"rank" : 37,"comment" : "GeneratorsOfLeftOperatorRing: for a FLMLOR-with-one","location" : {"line" : 3002,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 35,"comment" : "GeneratorsOfLeftOperatorRing: for FLMLOR with known ideal generators","location" : {"line" : 431,"file" : "\/home\/makx\/ac\/gap\/lib\/idealalg.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfTwoSidedIdeal)","IsFreeLeftModule"]]},{"rank" : 35,"comment" : "GeneratorsOfLeftOperatorRing: for a FLMLOR with known left module generators","location" : {"line" : 3012,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","Tester(GeneratorsOfLeftOperatorAdditiveGroup)"]]},{"rank" : -31,"comment" : "GeneratorsOfLeftOperatorRing: default method requiring categories and checking properties","location" : {"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfLeftOperatorRing)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfLeftOperatorRing): system setter","location" : {"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfLeftOperatorRing): default method, does nothing","location" : {"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfAlgebra","SetGeneratorsOfFLMLOR","SetGeneratorsOfLeftOperatorRing"]},{"name" : "Tester(GeneratorsOfLeftOperatorRing)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfAlgebra","HasGeneratorsOfFLMLOR","HasGeneratorsOfLeftOperatorRing"]},{"name" : "GeneratorsOfLeftOperatorRingWithOne","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20034,"comment" : "GeneratorsOfLeftOperatorRingWithOne: system getter","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfLeftOperatorRingWithOne)"]]},{"rank" : 38,"comment" : "GeneratorsOfLeftOperatorRingWithOne: for a FLMLOR-with-one with known left module generators","location" : {"line" : 3022,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","Tester(GeneratorsOfLeftOperatorAdditiveGroup)"]]},{"rank" : -42,"comment" : "GeneratorsOfLeftOperatorRingWithOne: default method requiring categories and checking properties","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfLeftOperatorRingWithOne)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfLeftOperatorRingWithOne): system setter","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfLeftOperatorRingWithOne): default method, does nothing","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfAlgebraWithOne","SetGeneratorsOfFLMLORWithOne","SetGeneratorsOfLeftOperatorRingWithOne"]},{"name" : "Tester(GeneratorsOfLeftOperatorRingWithOne)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfAlgebraWithOne","HasGeneratorsOfFLMLORWithOne","HasGeneratorsOfLeftOperatorRingWithOne"]},{"name" : "PowerSubalgebraSeries","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 326,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20039,"comment" : "PowerSubalgebraSeries: system getter","location" : {"line" : 326,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsAttributeStoringRep","Tester(PowerSubalgebraSeries)"]]},{"rank" : 36,"comment" : "PowerSubalgebraSeries: for an algebra","location" : {"line" : 2949,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : -55,"comment" : "PowerSubalgebraSeries: default method requiring categories and checking properties","location" : {"line" : 326,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PowerSubalgebraSeries)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 326,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PowerSubalgebraSeries): system setter","location" : {"line" : 326,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PowerSubalgebraSeries): default method, does nothing","location" : {"line" : 326,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPowerSubalgebraSeries"]},{"name" : "Tester(PowerSubalgebraSeries)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 326,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPowerSubalgebraSeries"]},{"name" : "AdjointBasis","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "AdjointBasis: system getter","location" : {"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsAttributeStoringRep","Tester(AdjointBasis)"]]},{"rank" : 7,"comment" : "AdjointBasis: for a basis of a Lie algebra","location" : {"line" : 941,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsBasis"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AdjointBasis)","type" : "GAP_Operation","filters" : [[["IsBasis"],[]]],"locations" : [{"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AdjointBasis): system setter","location" : {"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AdjointBasis): default method, does nothing","location" : {"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAdjointBasis"]},{"name" : "Tester(AdjointBasis)","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAdjointBasis"]},{"name" : "IndicesOfAdjointBasis","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 393,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "IndicesOfAdjointBasis: system getter","location" : {"line" : 393,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsAttributeStoringRep","Tester(IndicesOfAdjointBasis)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IndicesOfAdjointBasis)","type" : "GAP_Operation","filters" : [[["IsBasis"],[]]],"locations" : [{"line" : 393,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IndicesOfAdjointBasis): system setter","location" : {"line" : 393,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IndicesOfAdjointBasis): default method, does nothing","location" : {"line" : 393,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIndicesOfAdjointBasis"]},{"name" : "Tester(IndicesOfAdjointBasis)","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 393,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIndicesOfAdjointBasis"]},{"name" : "RadicalOfAlgebra","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20039,"comment" : "RadicalOfAlgebra: system getter","location" : {"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsAttributeStoringRep","Tester(RadicalOfAlgebra)"]]},{"rank" : 49,"comment" : "RadicalOfAlgebra: for associative Gaussian matrix algebra","location" : {"line" : 984,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsMatrixModule","Tester(IsMatrixModule)","IsGaussianSpace"]]},{"rank" : 36,"comment" : "RadicalOfAlgebra: for an associative algebra","location" : {"line" : 2776,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : -55,"comment" : "RadicalOfAlgebra: default method requiring categories and checking properties","location" : {"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RadicalOfAlgebra)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RadicalOfAlgebra): system setter","location" : {"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RadicalOfAlgebra): default method, does nothing","location" : {"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRadicalOfAlgebra"]},{"name" : "Tester(RadicalOfAlgebra)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRadicalOfAlgebra"]},{"name" : "DirectSumDecomposition","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 471,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20039,"comment" : "DirectSumDecomposition: system getter","location" : {"line" : 471,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsAttributeStoringRep","Tester(DirectSumDecomposition)"]]},{"rank" : 42,"comment" : "DirectSumDecomposition: for a Lie algebra","location" : {"line" : 2148,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]},{"rank" : 40,"comment" : "DirectSumDecomposition: for semisimple associative algebras","location" : {"line" : 3943,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : -55,"comment" : "DirectSumDecomposition: default method requiring categories and checking properties","location" : {"line" : 471,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DirectSumDecomposition)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 471,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DirectSumDecomposition): system setter","location" : {"line" : 471,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DirectSumDecomposition): default method, does nothing","location" : {"line" : 471,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDirectSumDecomposition"]},{"name" : "Tester(DirectSumDecomposition)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 471,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDirectSumDecomposition"]},{"name" : "NullAlgebra","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20029,"comment" : "NullAlgebra: system getter","location" : {"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsAttributeStoringRep","Tester(NullAlgebra)"]]},{"rank" : 26,"comment" : "NullAlgebra: for a ring","location" : {"line" : 1544,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : -14,"comment" : "NullAlgebra: default method requiring categories and checking properties","location" : {"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NullAlgebra)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NullAlgebra): system setter","location" : {"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NullAlgebra): default method, does nothing","location" : {"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNullAlgebra"]},{"name" : "Tester(NullAlgebra)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNullAlgebra"]},{"name" : "ProductSpace","type" : "GAP_Operation","filters" : [[["IsFreeLeftModule"],["IsFreeLeftModule"]]],"locations" : [{"line" : 553,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 86,"comment" : "ProductSpace: for two ideals with same parent","location" : {"line" : 2695,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["Tester(ParentAttr)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsTwoSidedIdealInParent","Tester(IsTwoSidedIdealInParent)"],["Tester(ParentAttr)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsTwoSidedIdealInParent","Tester(IsTwoSidedIdealInParent)"]]},{"rank" : 72,"comment" : "ProductSpace: for two algebras","location" : {"line" : 2667,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 46,"comment" : "ProductSpace: for two free left modules","location" : {"line" : 2622,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsFreeLeftModule"],["IsFreeLeftModule"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ProductSpace"]},{"name" : "DirectSumOfAlgebras","type" : "GAP_Operation","filters" : [[["IsDenseList"]]],"locations" : [{"line" : 592,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "DirectSumOfAlgebras: for list of algebras","location" : {"line" : 3239,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsDenseList"]]}],"2args" : [{"rank" : 104,"comment" : "DirectSumOfAlgebras: for two matrix Lie FLMLORs","location" : {"line" : 1435,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)","IsFreeLeftModule"],["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)","IsFreeLeftModule"]]},{"rank" : 96,"comment" : "DirectSumOfAlgebras: for two associative matrix FLMLORs","location" : {"line" : 1371,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 72,"comment" : "DirectSumOfAlgebras: for two algebras","location" : {"line" : 3209,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DirectSumOfAlgebras"]},{"name" : "AsFLMLOR","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]]],"locations" : [{"line" : 643,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 86,"comment" : "AsFLMLOR: for a division ring and an algebra","location" : {"line" : 1293,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 75,"comment" : "AsFLMLOR: for a division ring and a free left module","location" : {"line" : 1239,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsFreeLeftModule"]]},{"rank" : 28,"comment" : "AsFLMLOR: for a ring and a collection","location" : {"line" : 1172,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AsAlgebra","AsFLMLOR"]},{"name" : "AsFLMLORWithOne","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]]],"locations" : [{"line" : 670,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 89,"comment" : "AsFLMLORWithOne: for a division ring and a algebra-with-one","location" : {"line" : 1484,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 86,"comment" : "AsFLMLORWithOne: for a division ring and an algebra","location" : {"line" : 1436,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 75,"comment" : "AsFLMLORWithOne: for a division ring and a free left module","location" : {"line" : 1375,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsFreeLeftModule"]]},{"rank" : 28,"comment" : "AsFLMLORWithOne: for a ring and a collection","location" : {"line" : 1305,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AsAlgebraWithOne","AsFLMLORWithOne"]},{"name" : "AsSubFLMLOR","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]],"locations" : [{"line" : 699,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 75,"comment" : "AsSubFLMLOR: for an algebra and an algebra-with-one","location" : {"line" : 2182,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 72,"comment" : "AsSubFLMLOR: for two algebras","location" : {"line" : 2152,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AsSubFLMLOR","AsSubalgebra"]},{"name" : "AsSubFLMLORWithOne","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]],"locations" : [{"line" : 729,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 75,"comment" : "AsSubFLMLORWithOne: for an algebra and a algebra-with-one","location" : {"line" : 2233,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 72,"comment" : "AsSubFLMLORWithOne: for two algebras","location" : {"line" : 2210,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AsSubFLMLORWithOne","AsSubalgebraWithOne"]},{"name" : "ClosureLeftOperatorRing","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 982,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10044,"comment" : "ClosureLeftOperatorRing: for a FLMLOR containing the whole family, and a ring element","location" : {"line" : 1573,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 10033,"comment" : "ClosureLeftOperatorRing: for a left op. ring cont. the whole family, and a collection","location" : {"line" : 1613,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]]},{"rank" : 64,"comment" : "ClosureLeftOperatorRing: for two left operator rings-with-one","location" : {"line" : 1604,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 58,"comment" : "ClosureLeftOperatorRing: for two left operator rings","location" : {"line" : 1591,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 46,"comment" : "ClosureLeftOperatorRing: for a FLMLOR-with-one with basis, and a ring element","location" : {"line" : 1564,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","Tester(Basis)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 45,"comment" : "ClosureLeftOperatorRing: for a FLMLOR-with-one and a ring element","location" : {"line" : 1546,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 43,"comment" : "ClosureLeftOperatorRing: for an FLMLOR with basis, and a ring element","location" : {"line" : 1528,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","Tester(Basis)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 42,"comment" : "ClosureLeftOperatorRing: for a FLMLOR and a ring element","location" : {"line" : 1509,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 31,"comment" : "ClosureLeftOperatorRing: for left operator ring and list of elements","location" : {"line" : 1630,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ClosureAlgebra","ClosureLeftOperatorRing"]},{"name" : "FLMLORByGenerators","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]]],"locations" : [{"line" : 1163,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 441,"comment" : "FLMLORByGenerators: for a field, and a collection of FFE","location" : {"line" : 1109,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["CategoryCollections(IsFFE)"]],"aka" : ["FLMLORFromFFE"]},{"rank" : 75,"comment" : "FLMLORByGenerators: for division ring and list of Lie matrices over it","location" : {"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsList","CategoryCollections(IsLieObject)"]]},{"rank" : 57,"comment" : "FLMLORByGenerators: for division ring and list of ordinary matrices over it","location" : {"line" : 210,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsList","IsCollection"]]},{"rank" : 28,"comment" : "FLMLORByGenerators: for ring and collection","location" : {"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]]}],"3args" : [{"rank" : 109,"comment" : "FLMLORByGenerators: for division ring, list of Lie matrices over it, and Lie matrix","location" : {"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsList","CategoryCollections(IsLieObject)"],["IsLieMatrix","IsLieObject"]]},{"rank" : 103,"comment" : "FLMLORByGenerators: for division ring, empty list, and Lie matrix","location" : {"line" : 370,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsList","IsEmpty","Tester(IsEmpty)"],["IsLieMatrix","IsLieObject"]]},{"rank" : 101,"comment" : "FLMLORByGenerators: for division ring, empty list, and square ordinary matrix","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsList","IsEmpty","Tester(IsEmpty)"],["IsOrdinaryMatrix"]]},{"rank" : 89,"comment" : "FLMLORByGenerators: for division ring, list of matrices over it, and ordinary matrix","location" : {"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsList","IsCollection"],["IsOrdinaryMatrix"]]},{"rank" : 38,"comment" : "FLMLORByGenerators: for ring, homogeneous list, and ring element","location" : {"line" : 74,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsHomogeneousList"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AlgebraByGenerators","FLMLORByGenerators"]},{"name" : "FLMLORWithOneByGenerators","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]]],"locations" : [{"line" : 1280,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 441,"comment" : "FLMLORWithOneByGenerators: for a field, and a collection of FFE","location" : {"line" : 1115,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["CategoryCollections(IsFFE)"]]},{"rank" : 57,"comment" : "FLMLORWithOneByGenerators: for division ring and list of ordinary matrices over it","location" : {"line" : 471,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsList","IsCollection"]]},{"rank" : 28,"comment" : "FLMLORWithOneByGenerators: for ring and collection","location" : {"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsCollection"]]}],"3args" : [{"rank" : 101,"comment" : "FLMLORWithOneByGenerators: for division ring, empty list, and square ordinary matrix","location" : {"line" : 500,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsList","IsEmpty","Tester(IsEmpty)"],["IsOrdinaryMatrix"]]},{"rank" : 89,"comment" : "FLMLORWithOneByGenerators: for division ring, list of matrices over it, and ordinary matrix","location" : {"line" : 550,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsList","IsCollection"],["IsOrdinaryMatrix"]]},{"rank" : 38,"comment" : "FLMLORWithOneByGenerators: for ring, homogeneous list, and ring element","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsHomogeneousList"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AlgebraWithOneByGenerators","FLMLORWithOneByGenerators"]},{"name" : "LieAlgebraByDomain","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 1460,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20039,"comment" : "LieAlgebraByDomain: system getter","location" : {"line" : 1460,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsAttributeStoringRep","Tester(LieAlgebraByDomain)"]]},{"rank" : 36,"comment" : "LieAlgebraByDomain: for an algebra","location" : {"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : -55,"comment" : "LieAlgebraByDomain: default method requiring categories and checking properties","location" : {"line" : 1460,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LieAlgebraByDomain)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 1460,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LieAlgebraByDomain): system setter","location" : {"line" : 1460,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LieAlgebraByDomain): default method, does nothing","location" : {"line" : 1460,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLieAlgebraByDomain"]},{"name" : "Tester(LieAlgebraByDomain)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 1460,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLieAlgebraByDomain"]},{"name" : "AsLieAlgebra","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsCollection"]]],"locations" : [{"line" : 1475,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AsLieAlgebra"]},{"name" : "LeviMalcevDecomposition","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 2054,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20039,"comment" : "LeviMalcevDecomposition: system getter","location" : {"line" : 2054,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsAttributeStoringRep","Tester(LeviMalcevDecomposition)"]]},{"rank" : 36,"comment" : "LeviMalcevDecomposition: for an associative or a Lie algebra","location" : {"line" : 3925,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : -55,"comment" : "LeviMalcevDecomposition: default method requiring categories and checking properties","location" : {"line" : 2054,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LeviMalcevDecomposition)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 2054,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LeviMalcevDecomposition): system setter","location" : {"line" : 2054,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LeviMalcevDecomposition): default method, does nothing","location" : {"line" : 2054,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLeviMalcevDecomposition"]},{"name" : "Tester(LeviMalcevDecomposition)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 2054,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLeviMalcevDecomposition"]},{"name" : "IsNilpotentElement","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 2101,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 44,"comment" : "IsNilpotentElement: for an algebra, and an element","location" : {"line" : 2991,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsLieNilpotentElement","IsNilpotentElement"]},{"name" : "Grading","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 2178,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20039,"comment" : "Grading: system getter","location" : {"line" : 2178,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsAttributeStoringRep","Tester(Grading)"]]},{"rank" : -55,"comment" : "Grading: default method requiring categories and checking properties","location" : {"line" : 2178,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Grading)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 2178,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Grading): system setter","location" : {"line" : 2178,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Grading): default method, does nothing","location" : {"line" : 2178,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGrading"]},{"name" : "Tester(Grading)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 2178,"file" : "\/home\/makx\/ac\/gap\/lib\/algebra.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGrading"]},{"name" : "CoefficientsAndMagmaElements","type" : "GAP_Operation","filters" : [[["IsElementOfMagmaRingModuloRelations"]]],"locations" : [{"line" : 336,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20014,"comment" : "CoefficientsAndMagmaElements: system getter","location" : {"line" : 336,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"filters" : [["IsAttributeStoringRep","Tester(CoefficientsAndMagmaElements)"]]},{"rank" : 13,"comment" : "CoefficientsAndMagmaElements: for magma ring element in default repr.","location" : {"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsElementOfMagmaRingModuloRelations","IsMagmaRingObjDefaultRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CoefficientsAndMagmaElements)","type" : "GAP_Operation","filters" : [[["IsElementOfMagmaRingModuloRelations"],[]]],"locations" : [{"line" : 336,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CoefficientsAndMagmaElements): system setter","location" : {"line" : 336,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CoefficientsAndMagmaElements): default method, does nothing","location" : {"line" : 336,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCoefficientsAndMagmaElements"]},{"name" : "Tester(CoefficientsAndMagmaElements)","type" : "GAP_Operation","filters" : [[["IsElementOfMagmaRingModuloRelations"]]],"locations" : [{"line" : 336,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCoefficientsAndMagmaElements"]},{"name" : "ZeroCoefficient","type" : "GAP_Operation","filters" : [[["IsElementOfMagmaRingModuloRelations"]]],"locations" : [{"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20014,"comment" : "ZeroCoefficient: system getter","location" : {"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"filters" : [["IsAttributeStoringRep","Tester(ZeroCoefficient)"]]},{"rank" : 13,"comment" : "ZeroCoefficient: for magma ring element in default repr.","location" : {"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsElementOfMagmaRingModuloRelations","IsMagmaRingObjDefaultRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ZeroCoefficient)","type" : "GAP_Operation","filters" : [[["IsElementOfMagmaRingModuloRelations"],[]]],"locations" : [{"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ZeroCoefficient): system setter","location" : {"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ZeroCoefficient): default method, does nothing","location" : {"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetZeroCoefficient"]},{"name" : "Tester(ZeroCoefficient)","type" : "GAP_Operation","filters" : [[["IsElementOfMagmaRingModuloRelations"]]],"locations" : [{"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasZeroCoefficient"]},{"name" : "NormalizedElementOfMagmaRingModuloRelations","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsElementOfMagmaRingModuloRelations)"],["IsList"]]],"locations" : [{"line" : 387,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 7,"comment" : "NormalizedElementOfMagmaRingModuloRelations: for family of free Lie algebra elements, and list","location" : {"line" : 3979,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsFamilyElementOfFreeLieAlgebra"],["IsList"]]},{"rank" : 7,"comment" : "NormalizedElementOfMagmaRingModuloRelations: for family of magma rings modulo the span of ``zero'', and list","location" : {"line" : 1608,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsElementOfMagmaRingModuloSpanOfZeroFamily"],["IsList"]]},{"rank" : 7,"comment" : "NormalizedElementOfMagmaRingModuloRelations: for a family of elements in a *free* magma ring, and a list","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["CategoryFamily(IsElementOfFreeMagmaRing)"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NormalizedElementOfMagmaRingModuloRelations"]},{"name" : "IsGroupRing","type" : "GAP_Operation","filters" : [[["IsFreeMagmaRing"]]],"locations" : [{"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20039,"comment" : "IsGroupRing: system getter","location" : {"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsGroupRing)"]]},{"rank" : 36,"comment" : "IsGroupRing: for free magma ring","location" : {"line" : 666,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsFreeMagmaRing"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsGroupRing)","type" : "GAP_Operation","filters" : [[["IsFreeMagmaRing"],["IsBool"]]],"locations" : [{"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsGroupRing): system setter","location" : {"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsGroupRing): default method, does nothing","location" : {"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsGroupRing"]},{"name" : "Tester(IsGroupRing)","type" : "GAP_Operation","filters" : [[["IsFreeMagmaRing"]]],"locations" : [{"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "UnderlyingMagma","type" : "GAP_Operation","filters" : [[["IsFreeMagmaRing"]]],"locations" : [{"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20039,"comment" : "UnderlyingMagma: system getter","location" : {"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"filters" : [["IsAttributeStoringRep","Tester(UnderlyingMagma)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(UnderlyingMagma)","type" : "GAP_Operation","filters" : [[["IsFreeMagmaRing"],[]]],"locations" : [{"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(UnderlyingMagma): system setter","location" : {"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(UnderlyingMagma): default method, does nothing","location" : {"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetUnderlyingMagma"]},{"name" : "Tester(UnderlyingMagma)","type" : "GAP_Operation","filters" : [[["IsFreeMagmaRing"]]],"locations" : [{"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasUnderlyingMagma"]},{"name" : "ElementOfMagmaRing","type" : "GAP_Operation","filters" : [[["IsFamily"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsHomogeneousList"],["IsHomogeneousList"]]],"locations" : [{"line" : 547,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 17,"comment" : "ElementOfMagmaRing: for family, ring element, and two homogeneous lists","location" : {"line" : 188,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsFamily"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsHomogeneousList"],["IsHomogeneousList"]]}],"5args" : [],"6args" : []},"aka" : ["ElementOfMagmaRing"]},{"name" : "AugmentationIdeal","type" : "GAP_Operation","filters" : [[["IsFreeMagmaRing"]]],"locations" : [{"line" : 599,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20039,"comment" : "AugmentationIdeal: system getter","location" : {"line" : 599,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"filters" : [["IsAttributeStoringRep","Tester(AugmentationIdeal)"]]},{"rank" : 36,"comment" : "AugmentationIdeal: for a free magma ring","location" : {"line" : 840,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gi"},"filters" : [["IsFreeMagmaRing"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AugmentationIdeal)","type" : "GAP_Operation","filters" : [[["IsFreeMagmaRing"],[]]],"locations" : [{"line" : 599,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AugmentationIdeal): system setter","location" : {"line" : 599,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AugmentationIdeal): default method, does nothing","location" : {"line" : 599,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAugmentationIdeal"]},{"name" : "Tester(AugmentationIdeal)","type" : "GAP_Operation","filters" : [[["IsFreeMagmaRing"]]],"locations" : [{"line" : 599,"file" : "\/home\/makx\/ac\/gap\/lib\/mgmring.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAugmentationIdeal"]},{"name" : "IsFullFpAlgebra","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","CategoryCollections(IsElementOfFpAlgebra)"]]],"locations" : [{"line" : 64,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20038,"comment" : "IsFullFpAlgebra: system getter","location" : {"line" : 64,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsFullFpAlgebra)"]]},{"rank" : 37,"comment" : "IsFullFpAlgebra: for f. p. algebra","location" : {"line" : 412,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsSubalgebraFpAlgebra"]]},{"rank" : -59,"comment" : "IsFullFpAlgebra: default method requiring categories and checking properties","location" : {"line" : 64,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsFreeLeftModule","CategoryCollections(IsElementOfFpAlgebra)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsFullFpAlgebra)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","CategoryCollections(IsElementOfFpAlgebra)"],["IsBool"]]],"locations" : [{"line" : 64,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsFullFpAlgebra): system setter","location" : {"line" : 64,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsFullFpAlgebra): default method, does nothing","location" : {"line" : 64,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsFullFpAlgebra"]},{"name" : "Tester(IsFullFpAlgebra)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","CategoryCollections(IsElementOfFpAlgebra)"]]],"locations" : [{"line" : 64,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "ElementOfFpAlgebra","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsElementOfFpAlgebra)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 13,"comment" : "ElementOfFpAlgebra: for fp. alg. elms. family with normal form, and ring element","location" : {"line" : 39,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["CategoryFamily(IsElementOfFpAlgebra)","Tester(NiceNormalFormByExtRepFunction)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 12,"comment" : "ElementOfFpAlgebra: for family of fp. alg. elements and ring element","location" : {"line" : 25,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["CategoryFamily(IsElementOfFpAlgebra)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ElementOfFpAlgebra"]},{"name" : "MappedExpression","type" : "GAP_Operation","filters" : [[["IsElementOfFpAlgebra"],["IsHomogeneousList"],["IsHomogeneousList"]]],"locations" : [{"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 17,"comment" : "MappedExpression: for element of f.p. algebra, and two lists of generators","location" : {"line" : 160,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsElementOfFpAlgebra"],["IsHomogeneousList"],["IsHomogeneousList"]],"aka" : ["MappedExpressionForElementOfFreeAssociativeAlgebra"]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MappedExpression"]},{"name" : "FreeGeneratorsOfFpAlgebra","type" : "GAP_Operation","filters" : [[["IsSubalgebraFpAlgebra","IsFullFpAlgebra","Tester(IsFullFpAlgebra)"]]],"locations" : [{"line" : 116,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20043,"comment" : "FreeGeneratorsOfFpAlgebra: system getter","location" : {"line" : 116,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [["IsAttributeStoringRep","Tester(FreeGeneratorsOfFpAlgebra)"]]},{"rank" : 40,"comment" : "FreeGeneratorsOfFpAlgebra: for a full f.p. algebra","location" : {"line" : 374,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsSubalgebraFpAlgebra","IsFullFpAlgebra","Tester(IsFullFpAlgebra)"]]},{"rank" : 0,"comment" : "FreeGeneratorsOfFpAlgebra: default method requiring categories and checking properties","location" : {"line" : 116,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [["IsSubalgebraFpAlgebra"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FreeGeneratorsOfFpAlgebra)","type" : "GAP_Operation","filters" : [[["IsSubalgebraFpAlgebra","IsFullFpAlgebra","Tester(IsFullFpAlgebra)"],[]]],"locations" : [{"line" : 116,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FreeGeneratorsOfFpAlgebra): system setter","location" : {"line" : 116,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FreeGeneratorsOfFpAlgebra): default method, does nothing","location" : {"line" : 116,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFreeGeneratorsOfFpAlgebra"]},{"name" : "Tester(FreeGeneratorsOfFpAlgebra)","type" : "GAP_Operation","filters" : [[["IsSubalgebraFpAlgebra","IsFullFpAlgebra","Tester(IsFullFpAlgebra)"]]],"locations" : [{"line" : 116,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFreeGeneratorsOfFpAlgebra"]},{"name" : "RelatorsOfFpAlgebra","type" : "GAP_Operation","filters" : [[["IsSubalgebraFpAlgebra","IsFullFpAlgebra","Tester(IsFullFpAlgebra)"]]],"locations" : [{"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20043,"comment" : "RelatorsOfFpAlgebra: system getter","location" : {"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [["IsAttributeStoringRep","Tester(RelatorsOfFpAlgebra)"]]},{"rank" : 40,"comment" : "RelatorsOfFpAlgebra: for a full f.p. algebra","location" : {"line" : 385,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsSubalgebraFpAlgebra","IsFullFpAlgebra","Tester(IsFullFpAlgebra)"]]},{"rank" : 0,"comment" : "RelatorsOfFpAlgebra: default method requiring categories and checking properties","location" : {"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [["IsSubalgebraFpAlgebra"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RelatorsOfFpAlgebra)","type" : "GAP_Operation","filters" : [[["IsSubalgebraFpAlgebra","IsFullFpAlgebra","Tester(IsFullFpAlgebra)"],[]]],"locations" : [{"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RelatorsOfFpAlgebra): system setter","location" : {"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RelatorsOfFpAlgebra): default method, does nothing","location" : {"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRelatorsOfFpAlgebra"]},{"name" : "Tester(RelatorsOfFpAlgebra)","type" : "GAP_Operation","filters" : [[["IsSubalgebraFpAlgebra","IsFullFpAlgebra","Tester(IsFullFpAlgebra)"]]],"locations" : [{"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRelatorsOfFpAlgebra"]},{"name" : "FreeAlgebraOfFpAlgebra","type" : "GAP_Operation","filters" : [[["IsSubalgebraFpAlgebra","IsFullFpAlgebra","Tester(IsFullFpAlgebra)"]]],"locations" : [{"line" : 141,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20043,"comment" : "FreeAlgebraOfFpAlgebra: system getter","location" : {"line" : 141,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [["IsAttributeStoringRep","Tester(FreeAlgebraOfFpAlgebra)"]]},{"rank" : 40,"comment" : "FreeAlgebraOfFpAlgebra: for a full f.p. algebra","location" : {"line" : 396,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsSubalgebraFpAlgebra","IsFullFpAlgebra","Tester(IsFullFpAlgebra)"]]},{"rank" : 0,"comment" : "FreeAlgebraOfFpAlgebra: default method requiring categories and checking properties","location" : {"line" : 141,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [["IsSubalgebraFpAlgebra"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FreeAlgebraOfFpAlgebra)","type" : "GAP_Operation","filters" : [[["IsSubalgebraFpAlgebra","IsFullFpAlgebra","Tester(IsFullFpAlgebra)"],[]]],"locations" : [{"line" : 141,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FreeAlgebraOfFpAlgebra): system setter","location" : {"line" : 141,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FreeAlgebraOfFpAlgebra): default method, does nothing","location" : {"line" : 141,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFreeAlgebraOfFpAlgebra"]},{"name" : "Tester(FreeAlgebraOfFpAlgebra)","type" : "GAP_Operation","filters" : [[["IsSubalgebraFpAlgebra","IsFullFpAlgebra","Tester(IsFullFpAlgebra)"]]],"locations" : [{"line" : 141,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFreeAlgebraOfFpAlgebra"]},{"name" : "IsNormalForm","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 148,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "IsNormalForm: system getter","location" : {"line" : 148,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsNormalForm)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsNormalForm)","type" : "GAP_Operation","filters" : [[[],["IsBool"]]],"locations" : [{"line" : 148,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsNormalForm): system setter","location" : {"line" : 148,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsNormalForm): default method, does nothing","location" : {"line" : 148,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsNormalForm"]},{"name" : "Tester(IsNormalForm)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 148,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "NiceNormalFormByExtRepFunction","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "NiceNormalFormByExtRepFunction: system getter","location" : {"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [["IsAttributeStoringRep","Tester(NiceNormalFormByExtRepFunction)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NiceNormalFormByExtRepFunction)","type" : "GAP_Operation","filters" : [[["IsFamily"],[]]],"locations" : [{"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NiceNormalFormByExtRepFunction): system setter","location" : {"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NiceNormalFormByExtRepFunction): default method, does nothing","location" : {"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNiceNormalFormByExtRepFunction"]},{"name" : "Tester(NiceNormalFormByExtRepFunction)","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNiceNormalFormByExtRepFunction"]},{"name" : "NiceAlgebraMonomorphism","type" : "GAP_Operation","filters" : [[["IsSubalgebraFpAlgebra"]]],"locations" : [{"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20040,"comment" : "NiceAlgebraMonomorphism: system getter","location" : {"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [["IsAttributeStoringRep","Tester(NiceAlgebraMonomorphism)"]]},{"rank" : 49,"comment" : "NiceAlgebraMonomorphism: for a full f.p. associative FLMLOR (call `IsomorphismMatrixFLMLOR')","location" : {"line" : 634,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsSubalgebraFpAlgebra","IsFullFpAlgebra","Tester(IsFullFpAlgebra)"]]},{"rank" : 43,"comment" : "NiceAlgebraMonomorphism: for a f.p. Lie algebra","location" : {"line" : 5452,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)","IsSubalgebraFpAlgebra"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NiceAlgebraMonomorphism)","type" : "GAP_Operation","filters" : [[["IsSubalgebraFpAlgebra"],[]]],"locations" : [{"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NiceAlgebraMonomorphism): system setter","location" : {"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NiceAlgebraMonomorphism): default method, does nothing","location" : {"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNiceAlgebraMonomorphism"]},{"name" : "Tester(NiceAlgebraMonomorphism)","type" : "GAP_Operation","filters" : [[["IsSubalgebraFpAlgebra"]]],"locations" : [{"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNiceAlgebraMonomorphism"]},{"name" : "IsLieAbelian","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "IsLieAbelian: system getter","location" : {"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsLieAbelian)"]]},{"rank" : 43,"comment" : "IsLieAbelian: for a Lie algebra with known basis","location" : {"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)","Tester(Basis)"]]},{"rank" : 42,"comment" : "IsLieAbelian: for a Lie algebra","location" : {"line" : 222,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]},{"rank" : -55,"comment" : "IsLieAbelian: default method requiring categories and checking properties","location" : {"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsLieAbelian)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsBool"]]],"locations" : [{"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsLieAbelian): system setter","location" : {"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsLieAbelian): default method, does nothing","location" : {"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsLieAbelian"]},{"name" : "Tester(IsLieAbelian)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsLieNilpotent","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "IsLieNilpotent: system getter","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsLieNilpotent)"]]},{"rank" : 42,"comment" : "IsLieNilpotent: for a Lie algebra","location" : {"line" : 150,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]},{"rank" : -55,"comment" : "IsLieNilpotent: default method requiring categories and checking properties","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsLieNilpotent)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsBool"]]],"locations" : [{"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsLieNilpotent): system setter","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsLieNilpotent): default method, does nothing","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsLieNilpotent"]},{"name" : "Tester(IsLieNilpotent)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsRestrictedLieAlgebra","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "IsRestrictedLieAlgebra: system getter","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsRestrictedLieAlgebra)"]]},{"rank" : 42,"comment" : "IsRestrictedLieAlgebra: for a Lie algebra","location" : {"line" : 983,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]},{"rank" : -55,"comment" : "IsRestrictedLieAlgebra: default method requiring categories and checking properties","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsRestrictedLieAlgebra)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsBool"]]],"locations" : [{"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsRestrictedLieAlgebra): system setter","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsRestrictedLieAlgebra): default method, does nothing","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsRestrictedLieAlgebra"]},{"name" : "Tester(IsRestrictedLieAlgebra)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "LieDerivedSubalgebra","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "LieDerivedSubalgebra: system getter","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(LieDerivedSubalgebra)"]]},{"rank" : 42,"comment" : "LieDerivedSubalgebra: for a Lie algebra","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]},{"rank" : -55,"comment" : "LieDerivedSubalgebra: default method requiring categories and checking properties","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LieDerivedSubalgebra)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],[]]],"locations" : [{"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LieDerivedSubalgebra): system setter","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LieDerivedSubalgebra): default method, does nothing","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLieDerivedSubalgebra"]},{"name" : "Tester(LieDerivedSubalgebra)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLieDerivedSubalgebra"]},{"name" : "LieDerivedSeries","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "LieDerivedSeries: system getter","location" : {"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(LieDerivedSeries)"]]},{"rank" : 42,"comment" : "LieDerivedSeries: for a Lie algebra","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]},{"rank" : -55,"comment" : "LieDerivedSeries: default method requiring categories and checking properties","location" : {"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LieDerivedSeries)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],[]]],"locations" : [{"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LieDerivedSeries): system setter","location" : {"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LieDerivedSeries): default method, does nothing","location" : {"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLieDerivedSeries"]},{"name" : "Tester(LieDerivedSeries)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLieDerivedSeries"]},{"name" : "IsLieSolvable","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "IsLieSolvable: system getter","location" : {"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsLieSolvable)"]]},{"rank" : 42,"comment" : "IsLieSolvable: for a Lie algebra","location" : {"line" : 131,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]},{"rank" : -55,"comment" : "IsLieSolvable: default method requiring categories and checking properties","location" : {"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsLieSolvable)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsBool"]]],"locations" : [{"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsLieSolvable): system setter","location" : {"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsLieSolvable): default method, does nothing","location" : {"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsLieSolvable"]},{"name" : "Tester(IsLieSolvable)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "LieLowerCentralSeries","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "LieLowerCentralSeries: system getter","location" : {"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(LieLowerCentralSeries)"]]},{"rank" : 42,"comment" : "LieLowerCentralSeries: for a Lie algebra","location" : {"line" : 71,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]},{"rank" : -55,"comment" : "LieLowerCentralSeries: default method requiring categories and checking properties","location" : {"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LieLowerCentralSeries)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],[]]],"locations" : [{"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LieLowerCentralSeries): system setter","location" : {"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LieLowerCentralSeries): default method, does nothing","location" : {"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLieLowerCentralSeries"]},{"name" : "Tester(LieLowerCentralSeries)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLieLowerCentralSeries"]},{"name" : "LieUpperCentralSeries","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "LieUpperCentralSeries: system getter","location" : {"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(LieUpperCentralSeries)"]]},{"rank" : 42,"comment" : "LieUpperCentralSeries: for a Lie algebra","location" : {"line" : 45,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]},{"rank" : -55,"comment" : "LieUpperCentralSeries: default method requiring categories and checking properties","location" : {"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LieUpperCentralSeries)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],[]]],"locations" : [{"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LieUpperCentralSeries): system setter","location" : {"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LieUpperCentralSeries): default method, does nothing","location" : {"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLieUpperCentralSeries"]},{"name" : "Tester(LieUpperCentralSeries)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLieUpperCentralSeries"]},{"name" : "LieCentre","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "LieCentre: system getter","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(LieCentre)"]]},{"rank" : 42,"comment" : "LieCentre: for a Lie algebra","location" : {"line" : 296,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]},{"rank" : -55,"comment" : "LieCentre: default method requiring categories and checking properties","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LieCentre)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],[]]],"locations" : [{"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LieCentre): system setter","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LieCentre): default method, does nothing","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLieCenter","SetLieCentre"]},{"name" : "Tester(LieCentre)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLieCenter","HasLieCentre"]},{"name" : "RightDerivations","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 316,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "RightDerivations: system getter","location" : {"line" : 316,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(RightDerivations)"]]},{"rank" : 7,"comment" : "RightDerivations: method for a basis of an algebra","location" : {"line" : 723,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsBasis"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RightDerivations)","type" : "GAP_Operation","filters" : [[["IsBasis"],[]]],"locations" : [{"line" : 316,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RightDerivations): system setter","location" : {"line" : 316,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RightDerivations): default method, does nothing","location" : {"line" : 316,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDerivations","SetRightDerivations"]},{"name" : "Tester(RightDerivations)","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 316,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDerivations","HasRightDerivations"]},{"name" : "LeftDerivations","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "LeftDerivations: system getter","location" : {"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(LeftDerivations)"]]},{"rank" : 7,"comment" : "LeftDerivations: method for a basis of an algebra","location" : {"line" : 821,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsBasis"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LeftDerivations)","type" : "GAP_Operation","filters" : [[["IsBasis"],[]]],"locations" : [{"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LeftDerivations): system setter","location" : {"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LeftDerivations): default method, does nothing","location" : {"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLeftDerivations"]},{"name" : "Tester(LeftDerivations)","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLeftDerivations"]},{"name" : "KillingMatrix","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 342,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "KillingMatrix: system getter","location" : {"line" : 342,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(KillingMatrix)"]]},{"rank" : 7,"comment" : "KillingMatrix: for a basis of a Lie algebra","location" : {"line" : 882,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsBasis"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(KillingMatrix)","type" : "GAP_Operation","filters" : [[["IsBasis"],[]]],"locations" : [{"line" : 342,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(KillingMatrix): system setter","location" : {"line" : 342,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(KillingMatrix): default method, does nothing","location" : {"line" : 342,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetKillingMatrix"]},{"name" : "Tester(KillingMatrix)","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 342,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasKillingMatrix"]},{"name" : "CartanSubalgebra","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "CartanSubalgebra: system getter","location" : {"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(CartanSubalgebra)"]]},{"rank" : 42,"comment" : "CartanSubalgebra: for a Lie algebra","location" : {"line" : 1380,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]},{"rank" : -55,"comment" : "CartanSubalgebra: default method requiring categories and checking properties","location" : {"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CartanSubalgebra)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],[]]],"locations" : [{"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CartanSubalgebra): system setter","location" : {"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CartanSubalgebra): default method, does nothing","location" : {"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCartanSubalgebra"]},{"name" : "Tester(CartanSubalgebra)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCartanSubalgebra"]},{"name" : "PthPowerImages","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "PthPowerImages: system getter","location" : {"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(PthPowerImages)"]]},{"rank" : 7,"comment" : "PthPowerImages: for a basis of a Lie algebra","location" : {"line" : 1221,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsBasis"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PthPowerImages)","type" : "GAP_Operation","filters" : [[["IsBasis"],[]]],"locations" : [{"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PthPowerImages): system setter","location" : {"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PthPowerImages): default method, does nothing","location" : {"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPthPowerImages"]},{"name" : "Tester(PthPowerImages)","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPthPowerImages"]},{"name" : "NonNilpotentElement","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "NonNilpotentElement: system getter","location" : {"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(NonNilpotentElement)"]]},{"rank" : 42,"comment" : "NonNilpotentElement: for a Lie algebra","location" : {"line" : 2787,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]},{"rank" : -55,"comment" : "NonNilpotentElement: default method requiring categories and checking properties","location" : {"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NonNilpotentElement)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],[]]],"locations" : [{"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NonNilpotentElement): system setter","location" : {"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NonNilpotentElement): default method, does nothing","location" : {"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNonLieNilpotentElement","SetNonNilpotentElement"]},{"name" : "Tester(NonNilpotentElement)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNonLieNilpotentElement","HasNonNilpotentElement"]},{"name" : "AdjointAssociativeAlgebra","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 452,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 84,"comment" : "AdjointAssociativeAlgebra: for a Lie algebra and a subalgebra","location" : {"line" : 1527,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AdjointAssociativeAlgebra"]},{"name" : "LieNilRadical","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "LieNilRadical: system getter","location" : {"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(LieNilRadical)"]]},{"rank" : 42,"comment" : "LieNilRadical: for a Lie algebra","location" : {"line" : 1665,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]},{"rank" : -55,"comment" : "LieNilRadical: default method requiring categories and checking properties","location" : {"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LieNilRadical)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],[]]],"locations" : [{"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LieNilRadical): system setter","location" : {"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LieNilRadical): default method, does nothing","location" : {"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLieNilRadical"]},{"name" : "Tester(LieNilRadical)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLieNilRadical"]},{"name" : "LieSolvableRadical","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 501,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "LieSolvableRadical: system getter","location" : {"line" : 501,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(LieSolvableRadical)"]]},{"rank" : 42,"comment" : "LieSolvableRadical: for a Lie algebra","location" : {"line" : 1719,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]},{"rank" : -55,"comment" : "LieSolvableRadical: default method requiring categories and checking properties","location" : {"line" : 501,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LieSolvableRadical)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],[]]],"locations" : [{"line" : 501,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LieSolvableRadical): system setter","location" : {"line" : 501,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LieSolvableRadical): default method, does nothing","location" : {"line" : 501,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLieSolvableRadical"]},{"name" : "Tester(LieSolvableRadical)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 501,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLieSolvableRadical"]},{"name" : "SemiSimpleType","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 530,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "SemiSimpleType: system getter","location" : {"line" : 530,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(SemiSimpleType)"]]},{"rank" : 42,"comment" : "SemiSimpleType: for a Lie algebra","location" : {"line" : 2669,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]},{"rank" : -55,"comment" : "SemiSimpleType: default method requiring categories and checking properties","location" : {"line" : 530,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SemiSimpleType)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],[]]],"locations" : [{"line" : 530,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SemiSimpleType): system setter","location" : {"line" : 530,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SemiSimpleType): default method, does nothing","location" : {"line" : 530,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSemiSimpleType"]},{"name" : "Tester(SemiSimpleType)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 530,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSemiSimpleType"]},{"name" : "LieCentralizer","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]],"locations" : [{"line" : 557,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 73,"comment" : "LieCentralizer: for an abelian Lie algebra and a vector space","location" : {"line" : 325,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)","IsLieAbelian","Tester(IsLieAbelian)"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]},{"rank" : 67,"comment" : "LieCentralizer: for a Lie algebra and a vector space","location" : {"line" : 393,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LieCentraliser","LieCentralizer"]},{"name" : "LieCentralizerInParent","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "LieCentralizerInParent: system getter","location" : {"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(LieCentralizerInParent)"]]},{"rank" : -55,"comment" : "LieCentralizerInParent: default method requiring categories and checking properties","location" : {"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LieCentralizerInParent)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],[]]],"locations" : [{"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LieCentralizerInParent): system setter","location" : {"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LieCentralizerInParent): default method, does nothing","location" : {"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLieCentralizerInParent"]},{"name" : "Tester(LieCentralizerInParent)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 573,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLieCentralizerInParent"]},{"name" : "LieNormalizer","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]],"locations" : [{"line" : 599,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 67,"comment" : "LieNormalizer: for a Lie algebra and a vector space","location" : {"line" : 499,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LieNormaliser","LieNormalizer"]},{"name" : "LieNormalizerInParent","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 615,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "LieNormalizerInParent: system getter","location" : {"line" : 615,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(LieNormalizerInParent)"]]},{"rank" : -55,"comment" : "LieNormalizerInParent: default method requiring categories and checking properties","location" : {"line" : 615,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LieNormalizerInParent)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],[]]],"locations" : [{"line" : 615,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LieNormalizerInParent): system setter","location" : {"line" : 615,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LieNormalizerInParent): default method, does nothing","location" : {"line" : 615,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLieNormalizerInParent"]},{"name" : "Tester(LieNormalizerInParent)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 615,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLieNormalizerInParent"]},{"name" : "AdjointMatrix","type" : "GAP_Operation","filters" : [[["IsBasis"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 642,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 15,"comment" : "AdjointMatrix: for a basis of a Lie algebra, and an element","location" : {"line" : 615,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsBasis"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AdjointMatrix"]},{"name" : "KappaPerp","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]],"locations" : [{"line" : 673,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 67,"comment" : "KappaPerp: for a Lie algebra and a vector space","location" : {"line" : 565,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["KappaPerp"]},{"name" : "PowerS","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 708,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "PowerS: system getter","location" : {"line" : 708,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(PowerS)"]]},{"rank" : 42,"comment" : "PowerS: for a Lie algebra","location" : {"line" : 1062,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]},{"rank" : -55,"comment" : "PowerS: default method requiring categories and checking properties","location" : {"line" : 708,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PowerS)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],[]]],"locations" : [{"line" : 708,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PowerS): system setter","location" : {"line" : 708,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PowerS): default method, does nothing","location" : {"line" : 708,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPowerS"]},{"name" : "Tester(PowerS)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 708,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPowerS"]},{"name" : "PthPowerImage","type" : "GAP_Operation","filters" : [[["IsBasis"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]],[["IsJacobianElement"]],[["IsJacobianElement"],["IsInt"]]],"locations" : [{"line" : 756,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},{"line" : 757,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},{"line" : 758,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 12,"comment" : "PthPowerImage: for restricted Lie object","location" : {"line" : 307,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsRestrictedJacobianElement","IsLieObject"]]},{"rank" : 9,"comment" : "PthPowerImage: for an element of a restricted Lie algebra","location" : {"line" : 1150,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsJacobianElement"]]}],"2args" : [{"rank" : 30,"comment" : "PthPowerImage: for restricted Lie object and integer","location" : {"line" : 318,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsRestrictedJacobianElement","IsLieObject"],["IsInt"]]},{"rank" : 27,"comment" : "PthPowerImage: for an element of a restricted Lie algebra and an integer","location" : {"line" : 1163,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsJacobianElement"],["IsInt"]]},{"rank" : 15,"comment" : "PthPowerImage: for a basis of an algebra, and a ring element","location" : {"line" : 1140,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsBasis"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PthPowerImage"]},{"name" : "PClosureSubalgebra","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsJacobianElement)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 786,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 43,"comment" : "PClosureSubalgebra: for a subalgebra of restricted jacobian elements","location" : {"line" : 1177,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["CategoryCollections(IsJacobianElement)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PClosureSubalgebra"]},{"name" : "UnderlyingLieAlgebra","type" : "GAP_Operation","filters" : [[["IsRootSystemFromLieAlgebra"]]],"locations" : [{"line" : 871,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "UnderlyingLieAlgebra: system getter","location" : {"line" : 871,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(UnderlyingLieAlgebra)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(UnderlyingLieAlgebra)","type" : "GAP_Operation","filters" : [[["IsRootSystemFromLieAlgebra"],[]]],"locations" : [{"line" : 871,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(UnderlyingLieAlgebra): system setter","location" : {"line" : 871,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(UnderlyingLieAlgebra): default method, does nothing","location" : {"line" : 871,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetUnderlyingLieAlgebra"]},{"name" : "Tester(UnderlyingLieAlgebra)","type" : "GAP_Operation","filters" : [[["IsRootSystemFromLieAlgebra"]]],"locations" : [{"line" : 871,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasUnderlyingLieAlgebra"]},{"name" : "RootSystem","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 899,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "RootSystem: system getter","location" : {"line" : 899,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(RootSystem)"]]},{"rank" : 42,"comment" : "RootSystem: for a (semisimple) Lie algebra","location" : {"line" : 3091,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]},{"rank" : -55,"comment" : "RootSystem: default method requiring categories and checking properties","location" : {"line" : 899,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RootSystem)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],[]]],"locations" : [{"line" : 899,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RootSystem): system setter","location" : {"line" : 899,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RootSystem): default method, does nothing","location" : {"line" : 899,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRootSystem"]},{"name" : "Tester(RootSystem)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 899,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRootSystem"]},{"name" : "PositiveRoots","type" : "GAP_Operation","filters" : [[["IsRootSystem"]]],"locations" : [{"line" : 916,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "PositiveRoots: system getter","location" : {"line" : 916,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(PositiveRoots)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PositiveRoots)","type" : "GAP_Operation","filters" : [[["IsRootSystem"],[]]],"locations" : [{"line" : 916,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PositiveRoots): system setter","location" : {"line" : 916,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PositiveRoots): default method, does nothing","location" : {"line" : 916,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPositiveRoots"]},{"name" : "Tester(PositiveRoots)","type" : "GAP_Operation","filters" : [[["IsRootSystem"]]],"locations" : [{"line" : 916,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPositiveRoots"]},{"name" : "NegativeRoots","type" : "GAP_Operation","filters" : [[["IsRootSystem"]]],"locations" : [{"line" : 933,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "NegativeRoots: system getter","location" : {"line" : 933,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(NegativeRoots)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NegativeRoots)","type" : "GAP_Operation","filters" : [[["IsRootSystem"],[]]],"locations" : [{"line" : 933,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NegativeRoots): system setter","location" : {"line" : 933,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NegativeRoots): default method, does nothing","location" : {"line" : 933,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNegativeRoots"]},{"name" : "Tester(NegativeRoots)","type" : "GAP_Operation","filters" : [[["IsRootSystem"]]],"locations" : [{"line" : 933,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNegativeRoots"]},{"name" : "PositiveRootVectors","type" : "GAP_Operation","filters" : [[["IsRootSystemFromLieAlgebra"]]],"locations" : [{"line" : 954,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "PositiveRootVectors: system getter","location" : {"line" : 954,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(PositiveRootVectors)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PositiveRootVectors)","type" : "GAP_Operation","filters" : [[["IsRootSystemFromLieAlgebra"],[]]],"locations" : [{"line" : 954,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PositiveRootVectors): system setter","location" : {"line" : 954,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PositiveRootVectors): default method, does nothing","location" : {"line" : 954,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPositiveRootVectors"]},{"name" : "Tester(PositiveRootVectors)","type" : "GAP_Operation","filters" : [[["IsRootSystemFromLieAlgebra"]]],"locations" : [{"line" : 954,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPositiveRootVectors"]},{"name" : "NegativeRootVectors","type" : "GAP_Operation","filters" : [[["IsRootSystemFromLieAlgebra"]]],"locations" : [{"line" : 975,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "NegativeRootVectors: system getter","location" : {"line" : 975,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(NegativeRootVectors)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NegativeRootVectors)","type" : "GAP_Operation","filters" : [[["IsRootSystemFromLieAlgebra"],[]]],"locations" : [{"line" : 975,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NegativeRootVectors): system setter","location" : {"line" : 975,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NegativeRootVectors): default method, does nothing","location" : {"line" : 975,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNegativeRootVectors"]},{"name" : "Tester(NegativeRootVectors)","type" : "GAP_Operation","filters" : [[["IsRootSystemFromLieAlgebra"]]],"locations" : [{"line" : 975,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNegativeRootVectors"]},{"name" : "SimpleSystem","type" : "GAP_Operation","filters" : [[["IsRootSystem"]]],"locations" : [{"line" : 992,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "SimpleSystem: system getter","location" : {"line" : 992,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(SimpleSystem)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SimpleSystem)","type" : "GAP_Operation","filters" : [[["IsRootSystem"],[]]],"locations" : [{"line" : 992,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SimpleSystem): system setter","location" : {"line" : 992,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SimpleSystem): default method, does nothing","location" : {"line" : 992,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSimpleSystem"]},{"name" : "Tester(SimpleSystem)","type" : "GAP_Operation","filters" : [[["IsRootSystem"]]],"locations" : [{"line" : 992,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSimpleSystem"]},{"name" : "CartanMatrix","type" : "GAP_Operation","filters" : [[["IsRootSystem"]]],"locations" : [{"line" : 1010,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "CartanMatrix: system getter","location" : {"line" : 1010,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(CartanMatrix)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CartanMatrix)","type" : "GAP_Operation","filters" : [[["IsRootSystem"],[]]],"locations" : [{"line" : 1010,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CartanMatrix): system setter","location" : {"line" : 1010,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CartanMatrix): default method, does nothing","location" : {"line" : 1010,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCartanMatrix"]},{"name" : "Tester(CartanMatrix)","type" : "GAP_Operation","filters" : [[["IsRootSystem"]]],"locations" : [{"line" : 1010,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCartanMatrix"]},{"name" : "BilinearFormMat","type" : "GAP_Operation","filters" : [[["IsRootSystem"]]],"locations" : [{"line" : 1030,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "BilinearFormMat: system getter","location" : {"line" : 1030,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(BilinearFormMat)"]]},{"rank" : 2,"comment" : "BilinearFormMat: for a root system from a Lie algebra","location" : {"line" : 1116,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsRootSystemFromLieAlgebra"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(BilinearFormMat)","type" : "GAP_Operation","filters" : [[["IsRootSystem"],[]]],"locations" : [{"line" : 1030,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(BilinearFormMat): system setter","location" : {"line" : 1030,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(BilinearFormMat): default method, does nothing","location" : {"line" : 1030,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetBilinearFormMat"]},{"name" : "Tester(BilinearFormMat)","type" : "GAP_Operation","filters" : [[["IsRootSystem"]]],"locations" : [{"line" : 1030,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasBilinearFormMat"]},{"name" : "CanonicalGenerators","type" : "GAP_Operation","filters" : [[["IsRootSystemFromLieAlgebra"]]],"locations" : [{"line" : 1086,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "CanonicalGenerators: system getter","location" : {"line" : 1086,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(CanonicalGenerators)"]]},{"rank" : 2,"comment" : "CanonicalGenerators: for a root system from a (semisimple) Lie algebra","location" : {"line" : 3119,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsRootSystemFromLieAlgebra"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CanonicalGenerators)","type" : "GAP_Operation","filters" : [[["IsRootSystemFromLieAlgebra"],[]]],"locations" : [{"line" : 1086,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CanonicalGenerators): system setter","location" : {"line" : 1086,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CanonicalGenerators): default method, does nothing","location" : {"line" : 1086,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCanonicalGenerators"]},{"name" : "Tester(CanonicalGenerators)","type" : "GAP_Operation","filters" : [[["IsRootSystemFromLieAlgebra"]]],"locations" : [{"line" : 1086,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCanonicalGenerators"]},{"name" : "ChevalleyBasis","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 1115,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "ChevalleyBasis: system getter","location" : {"line" : 1115,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(ChevalleyBasis)"]]},{"rank" : 42,"comment" : "ChevalleyBasis: for a semisimple Lie algebra with a split Cartan subalgebra","location" : {"line" : 3251,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]},{"rank" : -55,"comment" : "ChevalleyBasis: default method requiring categories and checking properties","location" : {"line" : 1115,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ChevalleyBasis)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],[]]],"locations" : [{"line" : 1115,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ChevalleyBasis): system setter","location" : {"line" : 1115,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ChevalleyBasis): default method, does nothing","location" : {"line" : 1115,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetChevalleyBasis"]},{"name" : "Tester(ChevalleyBasis)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 1115,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasChevalleyBasis"]},{"name" : "UniversalEnvelopingAlgebra","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 1236,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "UniversalEnvelopingAlgebra: system getter","location" : {"line" : 1236,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(UniversalEnvelopingAlgebra)"]]},{"rank" : 42,"comment" : "UniversalEnvelopingAlgebra: for a finite dimensional Lie algebra","location" : {"line" : 3523,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]},{"rank" : -55,"comment" : "UniversalEnvelopingAlgebra: default method requiring categories and checking properties","location" : {"line" : 1236,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [{"rank" : 49,"comment" : "UniversalEnvelopingAlgebra: for a finite dimensional Lie algebra and a basis of it","location" : {"line" : 3510,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsBasis"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(UniversalEnvelopingAlgebra)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],[]]],"locations" : [{"line" : 1236,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(UniversalEnvelopingAlgebra): system setter","location" : {"line" : 1236,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(UniversalEnvelopingAlgebra): default method, does nothing","location" : {"line" : 1236,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetUniversalEnvelopingAlgebra"]},{"name" : "Tester(UniversalEnvelopingAlgebra)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 1236,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasUniversalEnvelopingAlgebra"]},{"name" : "JenningsLieAlgebra","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1438,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "JenningsLieAlgebra: system getter","location" : {"line" : 1438,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(JenningsLieAlgebra)"]]},{"rank" : 35,"comment" : "JenningsLieAlgebra: for a p-group","location" : {"line" : 5765,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "JenningsLieAlgebra: default method requiring categories and checking properties","location" : {"line" : 1438,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(JenningsLieAlgebra)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1438,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(JenningsLieAlgebra): system setter","location" : {"line" : 1438,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(JenningsLieAlgebra): default method, does nothing","location" : {"line" : 1438,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetJenningsLieAlgebra"]},{"name" : "Tester(JenningsLieAlgebra)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1438,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasJenningsLieAlgebra"]},{"name" : "PCentralLieAlgebra","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1477,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "PCentralLieAlgebra: system getter","location" : {"line" : 1477,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(PCentralLieAlgebra)"]]},{"rank" : 35,"comment" : "PCentralLieAlgebra: for a p-group","location" : {"line" : 5964,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "PCentralLieAlgebra: default method requiring categories and checking properties","location" : {"line" : 1477,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PCentralLieAlgebra)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1477,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PCentralLieAlgebra): system setter","location" : {"line" : 1477,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PCentralLieAlgebra): default method, does nothing","location" : {"line" : 1477,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPCentralLieAlgebra"]},{"name" : "Tester(PCentralLieAlgebra)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1477,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPCentralLieAlgebra"]},{"name" : "NaturalHomomorphismOfLieAlgebraFromNilpotentGroup","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 1502,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "NaturalHomomorphismOfLieAlgebraFromNilpotentGroup: system getter","location" : {"line" : 1502,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep","Tester(NaturalHomomorphismOfLieAlgebraFromNilpotentGroup)"]]},{"rank" : -55,"comment" : "NaturalHomomorphismOfLieAlgebraFromNilpotentGroup: default method requiring categories and checking properties","location" : {"line" : 1502,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NaturalHomomorphismOfLieAlgebraFromNilpotentGroup)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],[]]],"locations" : [{"line" : 1502,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NaturalHomomorphismOfLieAlgebraFromNilpotentGroup): system setter","location" : {"line" : 1502,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NaturalHomomorphismOfLieAlgebraFromNilpotentGroup): default method, does nothing","location" : {"line" : 1502,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNaturalHomomorphismOfLieAlgebraFromNilpotentGroup"]},{"name" : "Tester(NaturalHomomorphismOfLieAlgebraFromNilpotentGroup)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 1502,"file" : "\/home\/makx\/ac\/gap\/lib\/alglie.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNaturalHomomorphismOfLieAlgebraFromNilpotentGroup"]},{"name" : "IsFullSCAlgebra","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","CategoryCollections(IsSCAlgebraObj)"]]],"locations" : [{"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20040,"comment" : "IsFullSCAlgebra: system getter","location" : {"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsFullSCAlgebra)"]]},{"rank" : 41,"comment" : "IsFullSCAlgebra: for s. c. algebra elements collection","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsSCAlgebraObj)"]]},{"rank" : -59,"comment" : "IsFullSCAlgebra: default method requiring categories and checking properties","location" : {"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsFreeLeftModule","CategoryCollections(IsSCAlgebraObj)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsFullSCAlgebra)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","CategoryCollections(IsSCAlgebraObj)"],["IsBool"]]],"locations" : [{"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsFullSCAlgebra): system setter","location" : {"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsFullSCAlgebra): default method, does nothing","location" : {"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsFullSCAlgebra"]},{"name" : "Tester(IsFullSCAlgebra)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","CategoryCollections(IsSCAlgebraObj)"]]],"locations" : [{"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsCanonicalBasisFullSCAlgebra","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "IsCanonicalBasisFullSCAlgebra: system getter","location" : {"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsCanonicalBasisFullSCAlgebra)"]]},{"rank" : 7,"comment" : "IsCanonicalBasisFullSCAlgebra: for a basis","location" : {"line" : 1071,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsBasis"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsCanonicalBasisFullSCAlgebra)","type" : "GAP_Operation","filters" : [[["IsBasis"],["IsBool"]]],"locations" : [{"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsCanonicalBasisFullSCAlgebra): system setter","location" : {"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsCanonicalBasisFullSCAlgebra): default method, does nothing","location" : {"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsCanonicalBasisFullSCAlgebra"]},{"name" : "Tester(IsCanonicalBasisFullSCAlgebra)","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "AlgebraGeneralMappingByImages","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsHomogeneousList"],["IsHomogeneousList"]]],"locations" : [{"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 76,"comment" : "AlgebraGeneralMappingByImages: for two FLMLORs and two homogeneous lists","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsHomogeneousList"],["IsHomogeneousList"]]}],"5args" : [],"6args" : []},"aka" : ["AlgebraGeneralMappingByImages"]},{"name" : "AlgebraHomomorphismByImagesNC","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsHomogeneousList"],["IsHomogeneousList"]]],"locations" : [{"line" : 135,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 76,"comment" : "AlgebraHomomorphismByImagesNC: for two FLMLORs and two homogeneous lists","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsHomogeneousList"],["IsHomogeneousList"]]}],"5args" : [],"6args" : []},"aka" : ["AlgebraHomomorphismByImagesNC"]},{"name" : "AlgebraWithOneGeneralMappingByImages","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsHomogeneousList"],["IsHomogeneousList"]]],"locations" : [{"line" : 163,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 76,"comment" : "AlgebraWithOneGeneralMappingByImages: for two FLMLORs and two homogeneous lists","location" : {"line" : 153,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsHomogeneousList"],["IsHomogeneousList"]]}],"5args" : [],"6args" : []},"aka" : ["AlgebraWithOneGeneralMappingByImages"]},{"name" : "AlgebraWithOneHomomorphismByImagesNC","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsHomogeneousList"],["IsHomogeneousList"]]],"locations" : [{"line" : 255,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 76,"comment" : "AlgebraWithOneHomomorphismByImagesNC: for two FLMLORs and two homogeneous lists","location" : {"line" : 171,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsHomogeneousList"],["IsHomogeneousList"]]}],"5args" : [],"6args" : []},"aka" : ["AlgebraWithOneHomomorphismByImagesNC"]},{"name" : "OperationAlgebraHomomorphism","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsBasis"],["IsFunction"]]],"locations" : [{"line" : 305,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 36,"comment" : "OperationAlgebraHomomorphism: for a FLMLOR and a collection (add `OnRight' argument)","location" : {"line" : 1133,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsCollection"]]}],"3args" : [{"rank" : 61,"comment" : "OperationAlgebraHomomorphism: for a FLMLOR, a free left module with known generators, and a function","location" : {"line" : 1150,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsFreeLeftModule","IsFiniteDimensional","Tester(IsFiniteDimensional)","Tester(GeneratorsOfLeftOperatorAdditiveGroup)"],["IsFunction"]]},{"rank" : 52,"comment" : "OperationAlgebraHomomorphism: for a full f.p. associative FLMLOR, a collection, and a function","location" : {"line" : 620,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsSubalgebraFpAlgebra","IsFullFpAlgebra","Tester(IsFullFpAlgebra)"],["IsCollection"],["IsFunction"]]},{"rank" : 42,"comment" : "OperationAlgebraHomomorphism: for a FLMLOR, a basis, and a function","location" : {"line" : 1119,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsBasis"],["IsFunction"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["OperationAlgebraHomomorphism"]},{"name" : "MakePreImagesInfoOperationAlgebraHomomorphism","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"]]],"locations" : [{"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 29,"comment" : "MakePreImagesInfoOperationAlgebraHomomorphism: for an alg. hom. from f. p. algebra","location" : {"line" : 1052,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsAlgebraHomomorphismFromFpRep"]]},{"rank" : 29,"comment" : "MakePreImagesInfoOperationAlgebraHomomorphism: for an operation algebra homomorphism","location" : {"line" : 877,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsOperationAlgebraHomomorphismDefaultRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MakePreImagesInfoOperationAlgebraHomomorphism"]},{"name" : "IsomorphismFpFLMLOR","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]],"locations" : [{"line" : 365,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsomorphismFpFLMLOR: system getter","location" : {"line" : 365,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsomorphismFpFLMLOR)"]]},{"rank" : 10037,"comment" : "IsomorphismFpFLMLOR: for f.p. FLMLOR (return the identity mapping)","location" : {"line" : 1752,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsSubalgebraFpAlgebra"]]},{"rank" : 37,"comment" : "IsomorphismFpFLMLOR: for a finite dimensional FLMLOR-with-one","location" : {"line" : 1737,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : -46,"comment" : "IsomorphismFpFLMLOR: default method requiring categories and checking properties","location" : {"line" : 365,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsFreeLeftModule"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsomorphismFpFLMLOR)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],[]]],"locations" : [{"line" : 365,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsomorphismFpFLMLOR): system setter","location" : {"line" : 365,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsomorphismFpFLMLOR): default method, does nothing","location" : {"line" : 365,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsomorphismFpAlgebra","SetIsomorphismFpFLMLOR"]},{"name" : "Tester(IsomorphismFpFLMLOR)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]],"locations" : [{"line" : 365,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIsomorphismFpAlgebra","HasIsomorphismFpFLMLOR"]},{"name" : "IsomorphismMatrixFLMLOR","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]],"locations" : [{"line" : 395,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsomorphismMatrixFLMLOR: system getter","location" : {"line" : 395,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsomorphismMatrixFLMLOR)"]]},{"rank" : 49,"comment" : "IsomorphismMatrixFLMLOR: for a full f.p. associative FLMLOR","location" : {"line" : 604,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsSubalgebraFpAlgebra","IsFullFpAlgebra","Tester(IsFullFpAlgebra)"]]},{"rank" : 44,"comment" : "IsomorphismMatrixFLMLOR: for a matrix FLMLOR","location" : {"line" : 1728,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 37,"comment" : "IsomorphismMatrixFLMLOR: for a f.p. FLMLOR","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","IsSubalgebraFpAlgebra"]]},{"rank" : 34,"comment" : "IsomorphismMatrixFLMLOR: for a finite dimensional associative FLMLOR with identity","location" : {"line" : 1553,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : -46,"comment" : "IsomorphismMatrixFLMLOR: default method requiring categories and checking properties","location" : {"line" : 395,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsFreeLeftModule"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsomorphismMatrixFLMLOR)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],[]]],"locations" : [{"line" : 395,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsomorphismMatrixFLMLOR): system setter","location" : {"line" : 395,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsomorphismMatrixFLMLOR): default method, does nothing","location" : {"line" : 395,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsomorphismMatrixAlgebra","SetIsomorphismMatrixFLMLOR"]},{"name" : "Tester(IsomorphismMatrixFLMLOR)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]],"locations" : [{"line" : 395,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIsomorphismMatrixAlgebra","HasIsomorphismMatrixFLMLOR"]},{"name" : "IsomorphismSCFLMLOR","type" : "GAP_Operation","filters" : [[["IsBasis"]],[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]],"locations" : [{"line" : 436,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "IsomorphismSCFLMLOR: system getter","location" : {"line" : 436,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsomorphismSCFLMLOR)"]]},{"rank" : 10039,"comment" : "IsomorphismSCFLMLOR: for s.c. FLMLOR (return the identity mapping)","location" : {"line" : 1811,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule","CategoryCollections(IsSCAlgebraObj)"]]},{"rank" : 34,"comment" : "IsomorphismSCFLMLOR: for a finite dimensional FLMLOR (delegate to the method for a basis)","location" : {"line" : 1762,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 7,"comment" : "IsomorphismSCFLMLOR: for a basis (of a finite dimensional FLMLOR)","location" : {"line" : 1799,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsBasis"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsomorphismSCFLMLOR)","type" : "GAP_Operation","filters" : [[["IsBasis"],[]],[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],[]]],"locations" : [{"line" : 436,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsomorphismSCFLMLOR): system setter","location" : {"line" : 436,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsomorphismSCFLMLOR): default method, does nothing","location" : {"line" : 436,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsomorphismSCAlgebra","SetIsomorphismSCFLMLOR"]},{"name" : "Tester(IsomorphismSCFLMLOR)","type" : "GAP_Operation","filters" : [[["IsBasis"]]],"locations" : [{"line" : 436,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIsomorphismSCAlgebra","HasIsomorphismSCFLMLOR"]},{"name" : "RepresentativeLinearOperation","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"],["IsFunction"]]],"locations" : [{"line" : 471,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 95,"comment" : "RepresentativeLinearOperation: for a matrix FLMLOR, two lists of row vectors, and `OnTuples'","location" : {"line" : 1717,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsFunction"]]},{"rank" : 69,"comment" : "RepresentativeLinearOperation: for a matrix FLMLOR, two row vectors, and `OnRight'","location" : {"line" : 1681,"file" : "\/home\/makx\/ac\/gap\/lib\/algmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"],["IsFunction"]]},{"rank" : 49,"comment" : "RepresentativeLinearOperation: for a FLMLOR, two elements in it, and `OnRight'","location" : {"line" : 1260,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"],["IsFunction"]]},{"rank" : 43,"comment" : "RepresentativeLinearOperation: for a FLMLOR, two tuples of elements in it, and `OnTuples'","location" : {"line" : 1301,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsHomogeneousList"],["IsHomogeneousList"],["IsFunction"]]}],"5args" : [],"6args" : []},"aka" : ["RepresentativeLinearOperation"]},{"name" : "LieFamily","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 150,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "LieFamily: system getter","location" : {"line" : 150,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"},"filters" : [["IsAttributeStoringRep","Tester(LieFamily)"]]},{"rank" : 3,"comment" : "LieFamily: for family of ring elements","location" : {"line" : 63,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["CategoryFamily(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement))"]]},{"rank" : 2,"comment" : "LieFamily: for a collections family (special case of Lie matrices)","location" : {"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["CategoryFamily(IsCollection)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LieFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"],[]]],"locations" : [{"line" : 150,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LieFamily): system setter","location" : {"line" : 150,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LieFamily): default method, does nothing","location" : {"line" : 150,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLieFamily"]},{"name" : "Tester(LieFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 150,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLieFamily"]},{"name" : "UnderlyingFamily","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "UnderlyingFamily: system getter","location" : {"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"},"filters" : [["IsAttributeStoringRep","Tester(UnderlyingFamily)"]]},{"rank" : 18,"comment" : "UnderlyingFamily","location" : {"line" : 1085,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsSingleCollectorRep"]]},{"rank" : 2,"comment" : "UnderlyingFamily","location" : {"line" : 64,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gi"},"filters" : [["IsRewritingSystem"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(UnderlyingFamily)","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(UnderlyingFamily): system setter","location" : {"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(UnderlyingFamily): default method, does nothing","location" : {"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetUnderlyingFamily"]},{"name" : "Tester(UnderlyingFamily)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasUnderlyingFamily"]},{"name" : "LieObject","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20011,"comment" : "LieObject: system getter","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"},"filters" : [["IsAttributeStoringRep","Tester(LieObject)"]]},{"rank" : 8,"comment" : "LieObject: for a ring element","location" : {"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LieObject)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],[]]],"locations" : [{"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LieObject): system setter","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LieObject): default method, does nothing","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLieObject"]},{"name" : "Tester(LieObject)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]],"locations" : [{"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLieObject"]},{"name" : "UnderlyingRingElement","type" : "GAP_Operation","filters" : [[["IsLieObject"]]],"locations" : [{"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20014,"comment" : "UnderlyingRingElement: system getter","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"},"filters" : [["IsAttributeStoringRep","Tester(UnderlyingRingElement)"]]},{"rank" : 13,"comment" : "UnderlyingRingElement: for a Lie object in default representation","location" : {"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gi"},"filters" : [["IsPackedElementDefaultRep","IsLieObject"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(UnderlyingRingElement)","type" : "GAP_Operation","filters" : [[["IsLieObject"],[]]],"locations" : [{"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(UnderlyingRingElement): system setter","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(UnderlyingRingElement): default method, does nothing","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetUnderlyingRingElement"]},{"name" : "Tester(UnderlyingRingElement)","type" : "GAP_Operation","filters" : [[["IsLieObject"]]],"locations" : [{"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/liefam.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasUnderlyingRingElement"]},{"name" : "IsAlgebraModule","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]],"locations" : [{"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "IsAlgebraModule: system getter","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsAlgebraModule)"]]},{"rank" : -44,"comment" : "IsAlgebraModule: default method requiring categories and checking properties","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsAlgebraModule)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsBool"]]],"locations" : [{"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsAlgebraModule): system setter","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsAlgebraModule): default method, does nothing","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsAlgebraModule"]},{"name" : "Tester(IsAlgebraModule)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]],"locations" : [{"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsLeftAlgebraModule","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]],"locations" : [{"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "IsLeftAlgebraModule: system getter","location" : {"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsLeftAlgebraModule)"]]},{"rank" : -44,"comment" : "IsLeftAlgebraModule: default method requiring categories and checking properties","location" : {"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsLeftAlgebraModule)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsBool"]]],"locations" : [{"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsLeftAlgebraModule): system setter","location" : {"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsLeftAlgebraModule): default method, does nothing","location" : {"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsLeftAlgebraModule"]},{"name" : "Tester(IsLeftAlgebraModule)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]],"locations" : [{"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsRightAlgebraModule","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]],"locations" : [{"line" : 172,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "IsRightAlgebraModule: system getter","location" : {"line" : 172,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsRightAlgebraModule)"]]},{"rank" : -44,"comment" : "IsRightAlgebraModule: default method requiring categories and checking properties","location" : {"line" : 172,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsRightAlgebraModule)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsBool"]]],"locations" : [{"line" : 172,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsRightAlgebraModule): system setter","location" : {"line" : 172,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsRightAlgebraModule): default method, does nothing","location" : {"line" : 172,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsRightAlgebraModule"]},{"name" : "Tester(IsRightAlgebraModule)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]],"locations" : [{"line" : 172,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "LeftActingAlgebra","type" : "GAP_Operation","filters" : [[["IsAlgebraModule","Tester(IsAlgebraModule)"]]],"locations" : [{"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20027,"comment" : "LeftActingAlgebra: system getter","location" : {"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [["IsAttributeStoringRep","Tester(LeftActingAlgebra)"]]},{"rank" : 0,"comment" : "LeftActingAlgebra: default method requiring categories and checking properties","location" : {"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LeftActingAlgebra)","type" : "GAP_Operation","filters" : [[["IsAlgebraModule","Tester(IsAlgebraModule)"],[]]],"locations" : [{"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LeftActingAlgebra): system setter","location" : {"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LeftActingAlgebra): default method, does nothing","location" : {"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLeftActingAlgebra"]},{"name" : "Tester(LeftActingAlgebra)","type" : "GAP_Operation","filters" : [[["IsAlgebraModule","Tester(IsAlgebraModule)"]]],"locations" : [{"line" : 189,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLeftActingAlgebra"]},{"name" : "RightActingAlgebra","type" : "GAP_Operation","filters" : [[["IsAlgebraModule","Tester(IsAlgebraModule)"]]],"locations" : [{"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20027,"comment" : "RightActingAlgebra: system getter","location" : {"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [["IsAttributeStoringRep","Tester(RightActingAlgebra)"]]},{"rank" : 0,"comment" : "RightActingAlgebra: default method requiring categories and checking properties","location" : {"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RightActingAlgebra)","type" : "GAP_Operation","filters" : [[["IsAlgebraModule","Tester(IsAlgebraModule)"],[]]],"locations" : [{"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RightActingAlgebra): system setter","location" : {"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RightActingAlgebra): default method, does nothing","location" : {"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRightActingAlgebra"]},{"name" : "Tester(RightActingAlgebra)","type" : "GAP_Operation","filters" : [[["IsAlgebraModule","Tester(IsAlgebraModule)"]]],"locations" : [{"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRightActingAlgebra"]},{"name" : "ActingAlgebra","type" : "GAP_Operation","filters" : [[["IsAlgebraModule","Tester(IsAlgebraModule)"]]],"locations" : [{"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 24,"comment" : "ActingAlgebra: for an algebra module","location" : {"line" : 604,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsAlgebraModule","Tester(IsAlgebraModule)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ActingAlgebra"]},{"name" : "GeneratorsOfAlgebraModule","type" : "GAP_Operation","filters" : [[["IsAlgebraModule","Tester(IsAlgebraModule)"]]],"locations" : [{"line" : 259,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20027,"comment" : "GeneratorsOfAlgebraModule: system getter","location" : {"line" : 259,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfAlgebraModule)"]]},{"rank" : 0,"comment" : "GeneratorsOfAlgebraModule: default method requiring categories and checking properties","location" : {"line" : 259,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfAlgebraModule)","type" : "GAP_Operation","filters" : [[["IsAlgebraModule","Tester(IsAlgebraModule)"],[]]],"locations" : [{"line" : 259,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfAlgebraModule): system setter","location" : {"line" : 259,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfAlgebraModule): default method, does nothing","location" : {"line" : 259,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfAlgebraModule"]},{"name" : "Tester(GeneratorsOfAlgebraModule)","type" : "GAP_Operation","filters" : [[["IsAlgebraModule","Tester(IsAlgebraModule)"]]],"locations" : [{"line" : 259,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfAlgebraModule"]},{"name" : "LeftAlgebraModuleByGenerators","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsFunction"],["IsHomogeneousList"]]],"locations" : [{"line" : 282,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 41,"comment" : "LeftAlgebraModuleByGenerators: for algebra, function of 2 args, module generators","location" : {"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsFunction"],["IsHomogeneousList"]]}],"4args" : [{"rank" : 46,"comment" : "LeftAlgebraModuleByGenerators: for algebra, function of 2 args, generators, string","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsFunction"],["IsHomogeneousList"],["IsString"]]}],"5args" : [],"6args" : []},"aka" : ["LeftAlgebraModuleByGenerators"]},{"name" : "RightAlgebraModuleByGenerators","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsFunction"],["IsHomogeneousList"]]],"locations" : [{"line" : 304,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 41,"comment" : "RightAlgebraModuleByGenerators: for algebra, function of 2 args, module generators","location" : {"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsFunction"],["IsHomogeneousList"]]}],"4args" : [{"rank" : 46,"comment" : "RightAlgebraModuleByGenerators: for algebra, function of 2 args, generators, string","location" : {"line" : 239,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsFunction"],["IsHomogeneousList"],["IsString"]]}],"5args" : [],"6args" : []},"aka" : ["RightAlgebraModuleByGenerators"]},{"name" : "BiAlgebraModuleByGenerators","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsFunction"],["IsFunction"],["IsHomogeneousList"]]],"locations" : [{"line" : 347,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [{"rank" : 78,"comment" : "BiAlgebraModuleByGenerators: for 2 algebras, function of 2 args, function of 2 args, module generators","location" : {"line" : 263,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsFunction"],["IsFunction"],["IsHomogeneousList"]]}],"6args" : [{"rank" : 83,"comment" : "BiAlgebraModuleByGenerators: for 2 algebras, function of 2 args, function of 2 args, generators, string","location" : {"line" : 283,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsFunction"],["IsFunction"],["IsHomogeneousList"],["IsString"]]}]},"aka" : ["BiAlgebraModuleByGenerators"]},{"name" : "LeftAlgebraModule","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsFunction"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]],"locations" : [{"line" : 368,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 62,"comment" : "LeftAlgebraModule: for algebra, function of 2 args, underlying space","location" : {"line" : 343,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsFunction"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LeftAlgebraModule"]},{"name" : "RightAlgebraModule","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsFunction"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]],"locations" : [{"line" : 390,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 62,"comment" : "RightAlgebraModule: for algebra, function of 2 args, underlying space","location" : {"line" : 404,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsFunction"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RightAlgebraModule"]},{"name" : "BiAlgebraModule","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsFunction"],["IsFunction"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]],"locations" : [{"line" : 429,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [{"rank" : 99,"comment" : "BiAlgebraModule: for 2 algebras, function of 2 args, function of 2 args, module generators","location" : {"line" : 470,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsFunction"],["IsFunction"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]}],"6args" : []},"aka" : ["BiAlgebraModule"]},{"name" : "SubAlgebraModule","type" : "GAP_Operation","filters" : [[["IsAlgebraModule","Tester(IsAlgebraModule)"],["CategoryCollections(IsAlgebraModuleElement)"]]],"locations" : [{"line" : 499,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 45,"comment" : "SubAlgebraModule: for algebra module, and a list of submodule generators","location" : {"line" : 958,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsFreeLeftModule","IsAlgebraModule","Tester(IsAlgebraModule)"],["IsList","CategoryCollections(IsAlgebraModuleElement)"]]}],"3args" : [{"rank" : 50,"comment" : "SubAlgebraModule: for algebra module, and a list of submodule generators, and string","location" : {"line" : 993,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsFreeLeftModule","IsAlgebraModule","Tester(IsAlgebraModule)"],["IsList","CategoryCollections(IsAlgebraModuleElement)"],["IsString"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SubAlgebraModule"]},{"name" : "LeftModuleByHomomorphismToMatAlg","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"]]],"locations" : [{"line" : 518,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 57,"comment" : "LeftModuleByHomomorphismToMatAlg: for an algebra and a homomorphism to a matrix algebra","location" : {"line" : 1022,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LeftModuleByHomomorphismToMatAlg"]},{"name" : "RightModuleByHomomorphismToMatAlg","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"]]],"locations" : [{"line" : 569,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 57,"comment" : "RightModuleByHomomorphismToMatAlg: for an algebra and a homomorphism to a matrix algebra","location" : {"line" : 1051,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RightModuleByHomomorphismToMatAlg"]},{"name" : "AdjointModule","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 601,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20039,"comment" : "AdjointModule: system getter","location" : {"line" : 601,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [["IsAttributeStoringRep","Tester(AdjointModule)"]]},{"rank" : 36,"comment" : "AdjointModule: for an algebra","location" : {"line" : 1065,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : -55,"comment" : "AdjointModule: default method requiring categories and checking properties","location" : {"line" : 601,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AdjointModule)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 601,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AdjointModule): system setter","location" : {"line" : 601,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AdjointModule): default method, does nothing","location" : {"line" : 601,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAdjointModule"]},{"name" : "Tester(AdjointModule)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 601,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAdjointModule"]},{"name" : "FaithfulModule","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 652,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20039,"comment" : "FaithfulModule: system getter","location" : {"line" : 652,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [["IsAttributeStoringRep","Tester(FaithfulModule)"]]},{"rank" : 42,"comment" : "FaithfulModule: for a Lie algebra","location" : {"line" : 4419,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]},{"rank" : 36,"comment" : "FaithfulModule: for an algebra","location" : {"line" : 1112,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : -55,"comment" : "FaithfulModule: default method requiring categories and checking properties","location" : {"line" : 652,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FaithfulModule)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 652,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FaithfulModule): system setter","location" : {"line" : 652,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FaithfulModule): default method, does nothing","location" : {"line" : 652,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFaithfulModule"]},{"name" : "Tester(FaithfulModule)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 652,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFaithfulModule"]},{"name" : "ModuleByRestriction","type" : "GAP_Operation","filters" : [[["IsAlgebraModule","Tester(IsAlgebraModule)"],["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 685,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 60,"comment" : "ModuleByRestriction: for an algebra module and a subalgebra","location" : {"line" : 1152,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsAlgebraModule","Tester(IsAlgebraModule)"],["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]}],"3args" : [{"rank" : 96,"comment" : "ModuleByRestriction: for a bi-algebra module and a subalgebra and a subalgebra","location" : {"line" : 1181,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsAlgebraModule","Tester(IsAlgebraModule)"],["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ModuleByRestriction"]},{"name" : "NaturalHomomorphismBySubAlgebraModule","type" : "GAP_Operation","filters" : [[["IsAlgebraModule","Tester(IsAlgebraModule)"],["IsAlgebraModule","Tester(IsAlgebraModule)"]]],"locations" : [{"line" : 736,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 48,"comment" : "NaturalHomomorphismBySubAlgebraModule: for algebra module and a submodule","location" : {"line" : 1244,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsAlgebraModule","Tester(IsAlgebraModule)"],["IsAlgebraModule","Tester(IsAlgebraModule)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NaturalHomomorphismBySubAlgebraModule"]},{"name" : "MatrixOfAction","type" : "GAP_Operation","filters" : [[["IsBasisOfAlgebraModuleElementSpace"],[]]],"locations" : [{"line" : 771,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 8,"comment" : "MatrixOfAction: for a basis of an algebra module and an algebra element","location" : {"line" : 1294,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsBasisOfAlgebraModuleElementSpace"],[]]}],"3args" : [{"rank" : 8,"comment" : "MatrixOfAction: for a basis of an algebra module, an algebra element and a side","location" : {"line" : 1309,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsBasisOfAlgebraModuleElementSpace"],[],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MatrixOfAction"]},{"name" : "ConvertToNormalFormMonomialElement","type" : "GAP_Operation","filters" : [[["IsMonomialElement"]]],"locations" : [{"line" : 808,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 9,"comment" : "ConvertToNormalFormMonomialElement: for a symmetric element","location" : {"line" : 2640,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsSymmetricPowerElement"]]},{"rank" : 9,"comment" : "ConvertToNormalFormMonomialElement: for a wedge element","location" : {"line" : 2316,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsWedgeElement"]]},{"rank" : 9,"comment" : "ConvertToNormalFormMonomialElement: for a tensor element","location" : {"line" : 1904,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsTensorElement"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ConvertToNormalFormMonomialElement"]},{"name" : "TensorProductOp","type" : "GAP_Operation","filters" : [[["IsList"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]],"locations" : [{"line" : 860,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 28,"comment" : "TensorProductOp: for a list of finite dimensional vector spaces, and a space (for method selection)","location" : {"line" : 1979,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsDenseList"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TensorProductOp"]},{"name" : "TensorProductOfAlgebraModules","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 898,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "TensorProductOfAlgebraModules: for a list of algebra modules","location" : {"line" : 2125,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsDenseList"]]}],"2args" : [{"rank" : 48,"comment" : "TensorProductOfAlgebraModules: for two algebra modules","location" : {"line" : 2133,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsAlgebraModule","Tester(IsAlgebraModule)"],["IsAlgebraModule","Tester(IsAlgebraModule)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TensorProductOfAlgebraModules"]},{"name" : "ExteriorPower","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsInt"]]],"locations" : [{"line" : 946,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 49,"comment" : "ExteriorPower: for matrices","location" : {"line" : 2601,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsInt","IsPosRat"]]},{"rank" : 40,"comment" : "ExteriorPower: for a vector space and an integer","location" : {"line" : 2370,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ExteriorPower"]},{"name" : "ExteriorPowerOfAlgebraModule","type" : "GAP_Operation","filters" : [[["IsAlgebraModule","Tester(IsAlgebraModule)"],["IsInt"]]],"locations" : [{"line" : 975,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 42,"comment" : "ExteriorPowerOfAlgebraModule: for an algebra module and an integer","location" : {"line" : 2471,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsAlgebraModule","Tester(IsAlgebraModule)"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ExteriorPowerOfAlgebraModule"]},{"name" : "SymmetricPower","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsInt"]]],"locations" : [{"line" : 1008,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 49,"comment" : "SymmetricPower: for matrices","location" : {"line" : 2614,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsInt","IsPosRat"]]},{"rank" : 40,"comment" : "SymmetricPower: for an algebra module and an integer","location" : {"line" : 2687,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SymmetricPower"]},{"name" : "SymmetricPowerOfAlgebraModule","type" : "GAP_Operation","filters" : [[["IsAlgebraModule","Tester(IsAlgebraModule)"],["IsInt"]]],"locations" : [{"line" : 1038,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 42,"comment" : "SymmetricPowerOfAlgebraModule: for an algebra module and an integer","location" : {"line" : 2789,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsAlgebraModule","Tester(IsAlgebraModule)"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SymmetricPowerOfAlgebraModule"]},{"name" : "DirectSumOfAlgebraModules","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 1103,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "DirectSumOfAlgebraModules: for a list of algebra modules","location" : {"line" : 3530,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsDenseList"]]}],"2args" : [{"rank" : 48,"comment" : "DirectSumOfAlgebraModules: for two algebra modules","location" : {"line" : 3538,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsAlgebraModule","Tester(IsAlgebraModule)"],["IsAlgebraModule","Tester(IsAlgebraModule)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DirectSumOfAlgebraModules"]},{"name" : "FullSparseRowSpace","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsInt"]]],"locations" : [{"line" : 1150,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 44,"comment" : "FullSparseRowSpace: for a ring and an integer","location" : {"line" : 3216,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FullSparseRowSpace"]},{"name" : "TranslatorSubalgebra","type" : "GAP_Operation","filters" : [[["IsAlgebraModule","Tester(IsAlgebraModule)"],["IsFreeLeftModule"],["IsFreeLeftModule"]]],"locations" : [{"line" : 1210,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 70,"comment" : "TranslatorSubalgebra: for an algebra, an algebra module and two subspaces","location" : {"line" : 3620,"file" : "\/home\/makx\/ac\/gap\/lib\/algrep.gi"},"filters" : [["IsAlgebraModule","Tester(IsAlgebraModule)"],["IsFreeLeftModule"],["IsFreeLeftModule"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TranslatorSubalgebra"]},{"name" : "Cochain","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"],["IsInt"],[]]],"locations" : [{"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 42,"comment" : "Cochain: for a module over a Lie algebra, an integer and an object","location" : {"line" : 79,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsAlgebraModule","Tester(IsAlgebraModule)"],["IsInt"],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Cochain"]},{"name" : "CochainSpace","type" : "GAP_Operation","filters" : [[["IsAlgebraModule","Tester(IsAlgebraModule)"],["IsInt"]]],"locations" : [{"line" : 150,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 42,"comment" : "CochainSpace: for a module over a Lie algebra and an integer","location" : {"line" : 148,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsAlgebraModule","Tester(IsAlgebraModule)"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CochainSpace"]},{"name" : "Cocycles","type" : "GAP_Operation","filters" : [[["IsAlgebraModule","Tester(IsAlgebraModule)"],["IsInt"]]],"locations" : [{"line" : 224,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 42,"comment" : "Cocycles: for module over a Lie algebra and an integer","location" : {"line" : 670,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsAlgebraModule","Tester(IsAlgebraModule)"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Cocycles"]},{"name" : "Coboundaries","type" : "GAP_Operation","filters" : [[["IsAlgebraModule","Tester(IsAlgebraModule)"],["IsInt"]]],"locations" : [{"line" : 256,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 42,"comment" : "Coboundaries: for module over a Lie algebra and an integer","location" : {"line" : 638,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsAlgebraModule","Tester(IsAlgebraModule)"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Coboundaries"]},{"name" : "IsWeylGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsWeylGroup: system getter","location" : {"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsWeylGroup)"]]},{"rank" : 0,"comment" : "IsWeylGroup: default method requiring categories and checking properties","location" : {"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsWeylGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsWeylGroup): system setter","location" : {"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsWeylGroup): default method, does nothing","location" : {"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsWeylGroup"]},{"name" : "Tester(IsWeylGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "WeylGroup","type" : "GAP_Operation","filters" : [[["IsRootSystem"]]],"locations" : [{"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "WeylGroup: system getter","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : [["IsAttributeStoringRep","Tester(WeylGroup)"]]},{"rank" : 1,"comment" : "WeylGroup: for a root system","location" : {"line" : 719,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsRootSystem"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(WeylGroup)","type" : "GAP_Operation","filters" : [[["IsRootSystem"],[]]],"locations" : [{"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(WeylGroup): system setter","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(WeylGroup): default method, does nothing","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetWeylGroup"]},{"name" : "Tester(WeylGroup)","type" : "GAP_Operation","filters" : [[["IsRootSystem"]]],"locations" : [{"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasWeylGroup"]},{"name" : "SparseCartanMatrix","type" : "GAP_Operation","filters" : [[["IsWeylGroup","Tester(IsWeylGroup)"]]],"locations" : [{"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20039,"comment" : "SparseCartanMatrix: system getter","location" : {"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : [["IsAttributeStoringRep","Tester(SparseCartanMatrix)"]]},{"rank" : 0,"comment" : "SparseCartanMatrix: default method requiring categories and checking properties","location" : {"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SparseCartanMatrix)","type" : "GAP_Operation","filters" : [[["IsWeylGroup","Tester(IsWeylGroup)"],[]]],"locations" : [{"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SparseCartanMatrix): system setter","location" : {"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SparseCartanMatrix): default method, does nothing","location" : {"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSparseCartanMatrix"]},{"name" : "Tester(SparseCartanMatrix)","type" : "GAP_Operation","filters" : [[["IsWeylGroup","Tester(IsWeylGroup)"]]],"locations" : [{"line" : 329,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSparseCartanMatrix"]},{"name" : "ApplySimpleReflection","type" : "GAP_Operation","filters" : [[["IsList"],["IsInt"],["IsList"]]],"locations" : [{"line" : 356,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 22,"comment" : "ApplySimpleReflection: for a sparse Cartan matrix, index and weight","location" : {"line" : 740,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsList"],["IsInt"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ApplySimpleReflection"]},{"name" : "LongestWeylWordPerm","type" : "GAP_Operation","filters" : [[["IsWeylGroup","Tester(IsWeylGroup)"]]],"locations" : [{"line" : 383,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20039,"comment" : "LongestWeylWordPerm: system getter","location" : {"line" : 383,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : [["IsAttributeStoringRep","Tester(LongestWeylWordPerm)"]]},{"rank" : 37,"comment" : "LongestWeylWordPerm: for Weyl group","location" : {"line" : 768,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsWeylGroup","Tester(IsWeylGroup)"]]},{"rank" : 0,"comment" : "LongestWeylWordPerm: default method requiring categories and checking properties","location" : {"line" : 383,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LongestWeylWordPerm)","type" : "GAP_Operation","filters" : [[["IsWeylGroup","Tester(IsWeylGroup)"],[]]],"locations" : [{"line" : 383,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LongestWeylWordPerm): system setter","location" : {"line" : 383,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LongestWeylWordPerm): default method, does nothing","location" : {"line" : 383,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLongestWeylWordPerm"]},{"name" : "Tester(LongestWeylWordPerm)","type" : "GAP_Operation","filters" : [[["IsWeylGroup","Tester(IsWeylGroup)"]]],"locations" : [{"line" : 383,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLongestWeylWordPerm"]},{"name" : "ConjugateDominantWeight","type" : "GAP_Operation","filters" : [[["IsWeylGroup","Tester(IsWeylGroup)"],["IsList"]]],"locations" : [{"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 39,"comment" : "ConjugateDominantWeight: for Weyl group and weight","location" : {"line" : 794,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsWeylGroup","Tester(IsWeylGroup)"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ConjugateDominantWeight"]},{"name" : "ConjugateDominantWeightWithWord","type" : "GAP_Operation","filters" : [[["IsWeylGroup","Tester(IsWeylGroup)"],["IsList"]]],"locations" : [{"line" : 424,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 39,"comment" : "ConjugateDominantWeightWithWord: for Weyl group and weight","location" : {"line" : 818,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsWeylGroup","Tester(IsWeylGroup)"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ConjugateDominantWeightWithWord"]},{"name" : "WeylOrbitIterator","type" : "GAP_Operation","filters" : [[["IsWeylGroup","Tester(IsWeylGroup)"],["IsList"]]],"locations" : [{"line" : 461,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 39,"comment" : "WeylOrbitIterator: for weights of a W-orbit","location" : {"line" : 994,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsWeylGroup","Tester(IsWeylGroup)"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["WeylOrbitIterator"]},{"name" : "PositiveRootsAsWeights","type" : "GAP_Operation","filters" : [[["IsRootSystem"]]],"locations" : [{"line" : 476,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "PositiveRootsAsWeights: system getter","location" : {"line" : 476,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : [["IsAttributeStoringRep","Tester(PositiveRootsAsWeights)"]]},{"rank" : 1,"comment" : "PositiveRootsAsWeights: for a root system","location" : {"line" : 1014,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsRootSystem"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PositiveRootsAsWeights)","type" : "GAP_Operation","filters" : [[["IsRootSystem"],[]]],"locations" : [{"line" : 476,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PositiveRootsAsWeights): system setter","location" : {"line" : 476,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PositiveRootsAsWeights): default method, does nothing","location" : {"line" : 476,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPositiveRootsAsWeights"]},{"name" : "Tester(PositiveRootsAsWeights)","type" : "GAP_Operation","filters" : [[["IsRootSystem"]]],"locations" : [{"line" : 476,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPositiveRootsAsWeights"]},{"name" : "DominantWeights","type" : "GAP_Operation","filters" : [[["IsRootSystem"],["IsList"]]],"locations" : [{"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 3,"comment" : "DominantWeights: for a root system and a dominant weight","location" : {"line" : 1070,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsRootSystem"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DominantWeights"]},{"name" : "DominantCharacter","type" : "GAP_Operation","filters" : [[["IsRootSystem"],["IsList"]]],"locations" : [{"line" : 533,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 44,"comment" : "DominantCharacter: for a semisimple Lie algebra and a highest weight","location" : {"line" : 1251,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsList"]]},{"rank" : 3,"comment" : "DominantCharacter: for a root system and a highest weight","location" : {"line" : 1244,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsRootSystem"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DominantCharacter"]},{"name" : "DecomposeTensorProduct","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsList"],["IsList"]]],"locations" : [{"line" : 563,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 46,"comment" : "DecomposeTensorProduct: for a semisimple Lie algebra and two dominant weights","location" : {"line" : 1314,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsList"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DecomposeTensorProduct"]},{"name" : "DimensionOfHighestWeightModule","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsList"]]],"locations" : [{"line" : 599,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 44,"comment" : "DimensionOfHighestWeightModule: for a semisimple Lie algebra","location" : {"line" : 1346,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DimensionOfHighestWeightModule"]},{"name" : "LatticeGeneratorsInUEA","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 720,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20045,"comment" : "LatticeGeneratorsInUEA: system getter","location" : {"line" : 720,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : [["IsAttributeStoringRep","Tester(LatticeGeneratorsInUEA)"]]},{"rank" : 42,"comment" : "LatticeGeneratorsInUEA: for semsimple Lie algebra","location" : {"line" : 2581,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]},{"rank" : -55,"comment" : "LatticeGeneratorsInUEA: default method requiring categories and checking properties","location" : {"line" : 720,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LatticeGeneratorsInUEA)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],[]]],"locations" : [{"line" : 720,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LatticeGeneratorsInUEA): system setter","location" : {"line" : 720,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LatticeGeneratorsInUEA): default method, does nothing","location" : {"line" : 720,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLatticeGeneratorsInUEA"]},{"name" : "Tester(LatticeGeneratorsInUEA)","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]]],"locations" : [{"line" : 720,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLatticeGeneratorsInUEA"]},{"name" : "HighestWeightModule","type" : "GAP_Operation","filters" : [[["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsList"]]],"locations" : [{"line" : 846,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 44,"comment" : "HighestWeightModule: for a Lie algebra and a list of non-negative integers","location" : {"line" : 3791,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HighestWeightModule"]},{"name" : "LeadingUEALatticeMonomial","type" : "GAP_Operation","filters" : [[["IsInt"],["IsUEALatticeElement"]]],"locations" : [{"line" : 870,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 28,"comment" : "LeadingUEALatticeMonomial: for an integer and a UEALattice element","location" : {"line" : 2634,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsInt"],["IsUEALatticeElement"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LeadingUEALatticeMonomial"]},{"name" : "Search","type" : "GAP_Operation","filters" : [[["IsSearchTable"],[]]],"locations" : [{"line" : 962,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 9,"comment" : "Search: for vector search tables in default representation","location" : {"line" : 2398,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsVectorSearchTableDefaultRep"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Search"]},{"name" : "Insert","type" : "GAP_Operation","filters" : [[["IsSearchTable"],[],[]]],"locations" : [{"line" : 979,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 9,"comment" : "Insert: for a vector search table in default representation","location" : {"line" : 2353,"file" : "\/home\/makx\/ac\/gap\/lib\/lierep.gi"},"filters" : [["IsVectorSearchTableDefaultRep"],["IsHomogeneousList"],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Insert"]},{"name" : "CoefficientsQadic","type" : "GAP_Operation","filters" : [[["IsInt"],["IsInt"]]],"locations" : [{"line" : 328,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 36,"comment" : "CoefficientsQadic: for two integers","location" : {"line" : 441,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsInt"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CoefficientsQadic"]},{"name" : "PrimeDivisors","type" : "GAP_Operation","filters" : [[["IsInt"]]],"locations" : [{"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20021,"comment" : "PrimeDivisors: system getter","location" : {"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gd"},"filters" : [["IsAttributeStoringRep","Tester(PrimeDivisors)"]]},{"rank" : 18,"comment" : "PrimeDivisors: for integer","location" : {"line" : 759,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsInt"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PrimeDivisors)","type" : "GAP_Operation","filters" : [[["IsInt"],[]]],"locations" : [{"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PrimeDivisors): system setter","location" : {"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PrimeDivisors): default method, does nothing","location" : {"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPrimeDivisors"]},{"name" : "Tester(PrimeDivisors)","type" : "GAP_Operation","filters" : [[["IsInt"]]],"locations" : [{"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPrimeDivisors"]},{"name" : "PartialFactorization","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElement"],["IsInt"]]],"locations" : [{"line" : 574,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 18,"comment" : "PartialFactorization: for integers","location" : {"line" : 869,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsInt"]]}],"2args" : [{"rank" : 36,"comment" : "PartialFactorization: generic method","location" : {"line" : 860,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsInt"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PartialFactorization"]},{"name" : "Phi","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/numtheor.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 18,"comment" : "Phi: value of Euler's totient function of an integer","location" : {"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/numtheor.gi"},"filters" : [["IsInt"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Phi"]},{"name" : "Lambda","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 158,"file" : "\/home\/makx\/ac\/gap\/lib\/numtheor.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 18,"comment" : "Lambda: exponent of the group of prime residues modulo an integer","location" : {"line" : 106,"file" : "\/home\/makx\/ac\/gap\/lib\/numtheor.gi"},"filters" : [["IsInt"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Lambda"]},{"name" : "Sigma","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 638,"file" : "\/home\/makx\/ac\/gap\/lib\/numtheor.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 18,"comment" : "Sigma: sum of divisors of an integer","location" : {"line" : 1277,"file" : "\/home\/makx\/ac\/gap\/lib\/numtheor.gi"},"filters" : [["IsInt"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Sigma"]},{"name" : "Tau","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 676,"file" : "\/home\/makx\/ac\/gap\/lib\/numtheor.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 18,"comment" : "Tau: number of divisors of an integer","location" : {"line" : 1312,"file" : "\/home\/makx\/ac\/gap\/lib\/numtheor.gi"},"filters" : [["IsInt"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Tau"]},{"name" : "StandardGeneratorsSubringSCRing","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsSCRingObj)"]]],"locations" : [{"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20032,"comment" : "StandardGeneratorsSubringSCRing: system getter","location" : {"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"filters" : [["IsAttributeStoringRep","Tester(StandardGeneratorsSubringSCRing)"]]},{"rank" : 29,"comment" : "StandardGeneratorsSubringSCRing: for sc rings and their subrings","location" : {"line" : 693,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsSCRingObj)"]]},{"rank" : -26,"comment" : "StandardGeneratorsSubringSCRing: default method requiring categories and checking properties","location" : {"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","CategoryCollections(IsSCRingObj)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(StandardGeneratorsSubringSCRing)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsSCRingObj)"],[]]],"locations" : [{"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(StandardGeneratorsSubringSCRing): system setter","location" : {"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(StandardGeneratorsSubringSCRing): default method, does nothing","location" : {"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetStandardGeneratorsSubringSCRing"]},{"name" : "Tester(StandardGeneratorsSubringSCRing)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsSCRingObj)"]]],"locations" : [{"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasStandardGeneratorsSubringSCRing"]},{"name" : "Subrings","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20029,"comment" : "Subrings: system getter","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"filters" : [["IsAttributeStoringRep","Tester(Subrings)"]]},{"rank" : 29,"comment" : "Subrings: for SC Rings","location" : {"line" : 943,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsSCRingObj)"]]},{"rank" : -14,"comment" : "Subrings: default method requiring categories and checking properties","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Subrings)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Subrings): system setter","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Subrings): default method, does nothing","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSubrings"]},{"name" : "Tester(Subrings)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSubrings"]},{"name" : "Ideals","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20029,"comment" : "Ideals: system getter","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"filters" : [["IsAttributeStoringRep","Tester(Ideals)"]]},{"rank" : 29,"comment" : "Ideals: for SC Rings","location" : {"line" : 1001,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsSCRingObj)"]]},{"rank" : -14,"comment" : "Ideals: default method requiring categories and checking properties","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Ideals)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Ideals): system setter","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Ideals): default method, does nothing","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIdeals"]},{"name" : "Tester(Ideals)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIdeals"]},{"name" : "DirectSumOp","type" : "GAP_Operation","filters" : [[["IsList"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 31,"comment" : "DirectSumOp: for SC Rings","location" : {"line" : 1166,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsList"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsSCRingObj)"]]},{"rank" : 28,"comment" : "DirectSumOp: for a list (of rings), and a ring","location" : {"line" : 1085,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gi"},"filters" : [["IsList"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DirectSumOp"]},{"name" : "DirectSumInfo","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "DirectSumInfo: system getter","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"filters" : [["IsAttributeStoringRep","Tester(DirectSumInfo)"]]},{"rank" : 0,"comment" : "DirectSumInfo: default method requiring categories and checking properties","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DirectSumInfo)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DirectSumInfo): system mutable setter","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DirectSumInfo): default method, does nothing","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDirectSumInfo"]},{"name" : "Tester(DirectSumInfo)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/ringsc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDirectSumInfo"]},{"name" : "RingGeneralMappingByImages","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsHomogeneousList"],["IsHomogeneousList"]]],"locations" : [{"line" : 40,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 60,"comment" : "RingGeneralMappingByImages: for two rings and two homogeneous lists","location" : {"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsHomogeneousList"],["IsHomogeneousList"]]}],"5args" : [],"6args" : []},"aka" : ["RingGeneralMappingByImages"]},{"name" : "RingHomomorphismByImagesNC","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsHomogeneousList"],["IsHomogeneousList"]]],"locations" : [{"line" : 96,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 60,"comment" : "RingHomomorphismByImagesNC: for two rings and two homogeneous lists","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsHomogeneousList"],["IsHomogeneousList"]]}],"5args" : [],"6args" : []},"aka" : ["RingHomomorphismByImagesNC"]},{"name" : "NaturalHomomorphismByIdeal","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10089,"comment" : "NaturalHomomorphismByIdeal: for FLMLOR and trivial FLMLOR","location" : {"line" : 1350,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsTrivial","Tester(IsTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 69,"comment" : "NaturalHomomorphismByIdeal: for free algebra and ideal","location" : {"line" : 450,"file" : "\/home\/makx\/ac\/gap\/lib\/algfp.gi"},"filters" : [["IsMagmaRingModuloRelations"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 68,"comment" : "NaturalHomomorphismByIdeal: for two finite dimensional FLMLORs","location" : {"line" : 1469,"file" : "\/home\/makx\/ac\/gap\/lib\/alghom.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"],["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]]},{"rank" : 58,"comment" : "NaturalHomomorphismByIdeal: sc rings","location" : {"line" : 619,"file" : "\/home\/makx\/ac\/gap\/lib\/ringhom.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsSCRingObj)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsSCRingObj)"]]},{"rank" : 53,"comment" : "NaturalHomomorphismByIdeal: polynomial rings","location" : {"line" : 1379,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gi"},"filters" : [["IsPolynomialRing"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NaturalHomomorphismByIdeal"]},{"name" : "LucasMod","type" : "GAP_Operation","filters" : [[["IsInt"],["IsInt"],["IsInt"],["IsInt"]]],"locations" : [{"line" : 1365,"file" : "\/home\/makx\/ac\/gap\/lib\/combinat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 73,"comment" : "LucasMod: iterative method","location" : {"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/primality.gi"},"filters" : [["IsInt"],["IsInt"],["IsInt"],["IsInt"]]},{"rank" : 72,"comment" : "LucasMod: recursive version, reduce mod N regularly","location" : {"line" : 2703,"file" : "\/home\/makx\/ac\/gap\/lib\/combinat.gi"},"filters" : [["IsInt"],["IsInt"],["IsInt"],["IsInt"]]}],"5args" : [],"6args" : []},"aka" : ["LucasMod"]},{"name" : "Permanent","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 1490,"file" : "\/home\/makx\/ac\/gap\/lib\/combinat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20033,"comment" : "Permanent: system getter","location" : {"line" : 1490,"file" : "\/home\/makx\/ac\/gap\/lib\/combinat.gd"},"filters" : [["IsAttributeStoringRep","Tester(Permanent)"]]},{"rank" : 30,"comment" : "Permanent: for matrices","location" : {"line" : 1360,"file" : "\/home\/makx\/ac\/gap\/lib\/combinat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Permanent)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],[]]],"locations" : [{"line" : 1490,"file" : "\/home\/makx\/ac\/gap\/lib\/combinat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Permanent): system setter","location" : {"line" : 1490,"file" : "\/home\/makx\/ac\/gap\/lib\/combinat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Permanent): default method, does nothing","location" : {"line" : 1490,"file" : "\/home\/makx\/ac\/gap\/lib\/combinat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPermanent"]},{"name" : "Tester(Permanent)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 1490,"file" : "\/home\/makx\/ac\/gap\/lib\/combinat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPermanent"]},{"name" : "RationalFunctionsFamily","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "RationalFunctionsFamily: system getter","location" : {"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep","Tester(RationalFunctionsFamily)"]]},{"rank" : 37,"comment" : "RationalFunctionsFamily: floats pseudofield","location" : {"line" : 748,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloatPseudoField"]]},{"rank" : 2,"comment" : "RationalFunctionsFamily","location" : {"line" : 812,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsFamily"]]},{"rank" : 0,"comment" : "RationalFunctionsFamily: not UFD ring","location" : {"line" : 821,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RationalFunctionsFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"],[]]],"locations" : [{"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RationalFunctionsFamily): system setter","location" : {"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RationalFunctionsFamily): default method, does nothing","location" : {"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRationalFunctionsFamily"]},{"name" : "Tester(RationalFunctionsFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRationalFunctionsFamily"]},{"name" : "CoefficientsFamily","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "CoefficientsFamily: system getter","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep","Tester(CoefficientsFamily)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CoefficientsFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"],[]]],"locations" : [{"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CoefficientsFamily): system setter","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CoefficientsFamily): default method, does nothing","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCoefficientsFamily"]},{"name" : "Tester(CoefficientsFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCoefficientsFamily"]},{"name" : "NumeratorOfRationalFunction","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction"]]],"locations" : [{"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20015,"comment" : "NumeratorOfRationalFunction: system getter","location" : {"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep","Tester(NumeratorOfRationalFunction)"]]},{"rank" : 15,"comment" : "NumeratorOfRationalFunction: univariate using ExtRepNumerator","location" : {"line" : 437,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsRationalFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 13,"comment" : "NumeratorOfRationalFunction: call ExtRepNumerator","location" : {"line" : 412,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsRationalFunction"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NumeratorOfRationalFunction)","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction"],[]]],"locations" : [{"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NumeratorOfRationalFunction): system setter","location" : {"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NumeratorOfRationalFunction): default method, does nothing","location" : {"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNumeratorOfRationalFunction"]},{"name" : "Tester(NumeratorOfRationalFunction)","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction"]]],"locations" : [{"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNumeratorOfRationalFunction"]},{"name" : "DenominatorOfRationalFunction","type" : "GAP_Operation","filters" : [[["IsRationalFunction"]]],"locations" : [{"line" : 226,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "DenominatorOfRationalFunction: system getter","location" : {"line" : 226,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep","Tester(DenominatorOfRationalFunction)"]]},{"rank" : 15,"comment" : "DenominatorOfRationalFunction: univariate using ExtRepDenominator","location" : {"line" : 452,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsRationalFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 13,"comment" : "DenominatorOfRationalFunction: call ExtRepDenominator","location" : {"line" : 422,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsRationalFunction"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DenominatorOfRationalFunction)","type" : "GAP_Operation","filters" : [[["IsRationalFunction"],[]]],"locations" : [{"line" : 226,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DenominatorOfRationalFunction): system setter","location" : {"line" : 226,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DenominatorOfRationalFunction): default method, does nothing","location" : {"line" : 226,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDenominatorOfRationalFunction"]},{"name" : "Tester(DenominatorOfRationalFunction)","type" : "GAP_Operation","filters" : [[["IsRationalFunction"]]],"locations" : [{"line" : 226,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDenominatorOfRationalFunction"]},{"name" : "IsPolynomial","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction"]]],"locations" : [{"line" : 254,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20015,"comment" : "IsPolynomial: system getter","location" : {"line" : 254,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsPolynomial)"]]},{"rank" : 20,"comment" : "IsPolynomial: laurent rep.","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsLaurentPolynomialDefaultRep"]]},{"rank" : 16,"comment" : "IsPolynomial: rational function rep.","location" : {"line" : 224,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsRationalFunctionDefaultRep"]]},{"rank" : 15,"comment" : "IsPolynomial: univariate","location" : {"line" : 1386,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 0,"comment" : "IsPolynomial: fallback for non-ratfun","location" : {"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsPolynomial)","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction"],["IsBool"]]],"locations" : [{"line" : 254,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsPolynomial): system setter","location" : {"line" : 254,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsPolynomial): default method, does nothing","location" : {"line" : 254,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsPolynomial"]},{"name" : "Tester(IsPolynomial)","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction"]]],"locations" : [{"line" : 254,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "AsPolynomial","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction","IsPolynomial","Tester(IsPolynomial)"]]],"locations" : [{"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20017,"comment" : "AsPolynomial: system getter","location" : {"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep","Tester(AsPolynomial)"]]},{"rank" : 15,"comment" : "AsPolynomial: call ExtRepPolynomial","location" : {"line" : 462,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsRationalFunction","IsPolynomial","Tester(IsPolynomial)"]]},{"rank" : 0,"comment" : "AsPolynomial: default method requiring categories and checking properties","location" : {"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsPolynomialFunction"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AsPolynomial)","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction","IsPolynomial","Tester(IsPolynomial)"],[]]],"locations" : [{"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AsPolynomial): system setter","location" : {"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AsPolynomial): default method, does nothing","location" : {"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsPolynomial"]},{"name" : "Tester(AsPolynomial)","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction","IsPolynomial","Tester(IsPolynomial)"]]],"locations" : [{"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsPolynomial"]},{"name" : "IsUnivariateRationalFunction","type" : "GAP_Operation","filters" : [[["IsRationalFunction"]]],"locations" : [{"line" : 297,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "IsUnivariateRationalFunction: system getter","location" : {"line" : 297,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 13,"comment" : "IsUnivariateRationalFunction: ratfun","location" : {"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsRationalFunction"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsUnivariateRationalFunction)","type" : "GAP_Operation","filters" : [[["IsRationalFunction"],["IsBool"]]],"locations" : [{"line" : 297,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsUnivariateRationalFunction): system setter","location" : {"line" : 297,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsUnivariateRationalFunction): default method, does nothing","location" : {"line" : 297,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsUnivariateRationalFunction"]},{"name" : "Tester(IsUnivariateRationalFunction)","type" : "GAP_Operation","filters" : [[["IsRationalFunction"]]],"locations" : [{"line" : 297,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsLaurentPolynomial","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction"]]],"locations" : [{"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20015,"comment" : "IsLaurentPolynomial: system getter","location" : {"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsLaurentPolynomial)"]]},{"rank" : 15,"comment" : "IsLaurentPolynomial: univariate","location" : {"line" : 1375,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 15,"comment" : "IsLaurentPolynomial","location" : {"line" : 178,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 13,"comment" : "IsLaurentPolynomial: ratfun","location" : {"line" : 348,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsRationalFunction"]]},{"rank" : 0,"comment" : "IsLaurentPolynomial: fallback for non-ratfun","location" : {"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsLaurentPolynomial)","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction"],["IsBool"]]],"locations" : [{"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsLaurentPolynomial): system setter","location" : {"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsLaurentPolynomial): default method, does nothing","location" : {"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsLaurentPolynomial"]},{"name" : "Tester(IsLaurentPolynomial)","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction"]]],"locations" : [{"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsConstantRationalFunction","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction"]]],"locations" : [{"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20015,"comment" : "IsConstantRationalFunction: system getter","location" : {"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsConstantRationalFunction)"]]},{"rank" : 14,"comment" : "IsConstantRationalFunction: polynomial","location" : {"line" : 191,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialFunction","IsPolynomial","Tester(IsPolynomial)"]]},{"rank" : 12,"comment" : "IsConstantRationalFunction: rational function","location" : {"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialFunction"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsConstantRationalFunction)","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction"],["IsBool"]]],"locations" : [{"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsConstantRationalFunction): system setter","location" : {"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsConstantRationalFunction): default method, does nothing","location" : {"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsConstantRationalFunction"]},{"name" : "Tester(IsConstantRationalFunction)","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction"]]],"locations" : [{"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "ExtRepNumeratorRatFun","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction"]]],"locations" : [{"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20015,"comment" : "ExtRepNumeratorRatFun: system getter","location" : {"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep","Tester(ExtRepNumeratorRatFun)"]]},{"rank" : 20,"comment" : "ExtRepNumeratorRatFun: laurent polynomial rep.","location" : {"line" : 245,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsLaurentPolynomialDefaultRep"]]},{"rank" : 17,"comment" : "ExtRepNumeratorRatFun: polynomial rep -> ExtRepPolynomialRatFun","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialDefaultRep"]]},{"rank" : 15,"comment" : "ExtRepNumeratorRatFun: univariate","location" : {"line" : 1413,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ExtRepNumeratorRatFun)","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction"],[]]],"locations" : [{"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ExtRepNumeratorRatFun): system setter","location" : {"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ExtRepNumeratorRatFun): default method, does nothing","location" : {"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetExtRepNumeratorRatFun"]},{"name" : "Tester(ExtRepNumeratorRatFun)","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction"]]],"locations" : [{"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasExtRepNumeratorRatFun"]},{"name" : "ExtRepDenominatorRatFun","type" : "GAP_Operation","filters" : [[["IsRationalFunction"]]],"locations" : [{"line" : 521,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "ExtRepDenominatorRatFun: system getter","location" : {"line" : 521,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep","Tester(ExtRepDenominatorRatFun)"]]},{"rank" : 20,"comment" : "ExtRepDenominatorRatFun: laurent polynomial rep.","location" : {"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsRationalFunction","IsLaurentPolynomialDefaultRep"]]},{"rank" : 15,"comment" : "ExtRepDenominatorRatFun: univariate","location" : {"line" : 1428,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 13,"comment" : "ExtRepDenominatorRatFun: polynomial, return constant","location" : {"line" : 286,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsRationalFunction"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ExtRepDenominatorRatFun)","type" : "GAP_Operation","filters" : [[["IsRationalFunction"],[]]],"locations" : [{"line" : 521,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ExtRepDenominatorRatFun): system setter","location" : {"line" : 521,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ExtRepDenominatorRatFun): default method, does nothing","location" : {"line" : 521,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetExtRepDenominatorRatFun"]},{"name" : "Tester(ExtRepDenominatorRatFun)","type" : "GAP_Operation","filters" : [[["IsRationalFunction"]]],"locations" : [{"line" : 521,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasExtRepDenominatorRatFun"]},{"name" : "ZeroCoefficientRatFun","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction"]]],"locations" : [{"line" : 539,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 12,"comment" : "ZeroCoefficientRatFun: via family","location" : {"line" : 1469,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialFunction"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ZeroCoefficientRatFun"]},{"name" : "ExtRepPolynomialRatFun","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction","IsPolynomial","Tester(IsPolynomial)"]]],"locations" : [{"line" : 559,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20017,"comment" : "ExtRepPolynomialRatFun: system getter","location" : {"line" : 559,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep","Tester(ExtRepPolynomialRatFun)"]]},{"rank" : 22,"comment" : "ExtRepPolynomialRatFun: laurent polynomial rep.","location" : {"line" : 252,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)","IsLaurentPolynomialDefaultRep"]],"aka" : ["EXTREP_POLYNOMIAL_LAURENT"]},{"rank" : 18,"comment" : "ExtRepPolynomialRatFun: rational function rep.","location" : {"line" : 263,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)","IsRationalFunctionDefaultRep"]]},{"rank" : 15,"comment" : "ExtRepPolynomialRatFun: univariate","location" : {"line" : 1395,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 0,"comment" : "ExtRepPolynomialRatFun: default method requiring categories and checking properties","location" : {"line" : 559,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsPolynomialFunction"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ExtRepPolynomialRatFun)","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction","IsPolynomial","Tester(IsPolynomial)"],[]]],"locations" : [{"line" : 559,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ExtRepPolynomialRatFun): system setter","location" : {"line" : 559,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ExtRepPolynomialRatFun): default method, does nothing","location" : {"line" : 559,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetExtRepPolynomialRatFun"]},{"name" : "Tester(ExtRepPolynomialRatFun)","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction","IsPolynomial","Tester(IsPolynomial)"]]],"locations" : [{"line" : 559,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasExtRepPolynomialRatFun"]},{"name" : "CoefficientsOfLaurentPolynomial","type" : "GAP_Operation","filters" : [[["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]],"locations" : [{"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20020,"comment" : "CoefficientsOfLaurentPolynomial: system getter","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep","Tester(CoefficientsOfLaurentPolynomial)"]]},{"rank" : 17,"comment" : "CoefficientsOfLaurentPolynomial: ratfun","location" : {"line" : 381,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsRationalFunction","IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]},{"rank" : 0,"comment" : "CoefficientsOfLaurentPolynomial:  fallback method to test conditions","location" : {"line" : 1398,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 0,"comment" : "CoefficientsOfLaurentPolynomial: default method requiring categories and checking properties","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CoefficientsOfLaurentPolynomial)","type" : "GAP_Operation","filters" : [[["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"],[]]],"locations" : [{"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CoefficientsOfLaurentPolynomial): system setter","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CoefficientsOfLaurentPolynomial): default method, does nothing","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCoefficientsOfLaurentPolynomial"]},{"name" : "Tester(CoefficientsOfLaurentPolynomial)","type" : "GAP_Operation","filters" : [[["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]],"locations" : [{"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCoefficientsOfLaurentPolynomial"]},{"name" : "IndeterminateNumberOfUnivariateRationalFunction","type" : "GAP_Operation","filters" : [[["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]],"locations" : [{"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IndeterminateNumberOfUnivariateRationalFunction: system getter","location" : {"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep","Tester(IndeterminateNumberOfUnivariateRationalFunction)"]]},{"rank" : 15,"comment" : "IndeterminateNumberOfUnivariateRationalFunction: ratfun","location" : {"line" : 365,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 0,"comment" : "IndeterminateNumberOfUnivariateRationalFunction: default method requiring categories and checking properties","location" : {"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IndeterminateNumberOfUnivariateRationalFunction)","type" : "GAP_Operation","filters" : [[["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],[]]],"locations" : [{"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IndeterminateNumberOfUnivariateRationalFunction): system setter","location" : {"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IndeterminateNumberOfUnivariateRationalFunction): default method, does nothing","location" : {"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIndeterminateNumberOfLaurentPolynomial","SetIndeterminateNumberOfUnivariateLaurentPolynomial","SetIndeterminateNumberOfUnivariateRationalFunction"]},{"name" : "Tester(IndeterminateNumberOfUnivariateRationalFunction)","type" : "GAP_Operation","filters" : [[["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]],"locations" : [{"line" : 618,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIndeterminateNumberOfLaurentPolynomial","HasIndeterminateNumberOfUnivariateLaurentPolynomial","HasIndeterminateNumberOfUnivariateRationalFunction"]},{"name" : "LaurentPolynomialByCoefficients","type" : "GAP_Operation","filters" : [[["IsFamily"],["IsList"],["IsInt"],["IsInt"]]],"locations" : [{"line" : 651,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 21,"comment" : "LaurentPolynomialByCoefficients: fam, cof,val","location" : {"line" : 76,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsFamily"],["IsList"],["IsInt"]]}],"4args" : [{"rank" : 75,"comment" : "LaurentPolynomialByCoefficients: ring","location" : {"line" : 767,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloatPseudoField"],["IsList"],["IsInt"],["IsInt"]]},{"rank" : 40,"comment" : "LaurentPolynomialByCoefficients: warn about iterated polynomials","location" : {"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsFamily","Tester(CoefficientsFamily)"],["IsList"],["IsInt"],["IsInt"]]},{"rank" : 39,"comment" : "LaurentPolynomialByCoefficients: with indeterminate","location" : {"line" : 45,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsFamily"],["IsList"],["IsInt"],["IsInt"]]}],"5args" : [],"6args" : []},"aka" : ["LaurentPolynomialByCoefficients","UnivariateLaurentPolynomialByCoefficients"]},{"name" : "IndeterminateOfUnivariateRationalFunction","type" : "GAP_Operation","filters" : [[["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]],"locations" : [{"line" : 823,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IndeterminateOfUnivariateRationalFunction: system getter","location" : {"line" : 823,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep","Tester(IndeterminateOfUnivariateRationalFunction)"]]},{"rank" : 15,"comment" : "IndeterminateOfUnivariateRationalFunction: use `IndeterminateNumber'","location" : {"line" : 333,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 0,"comment" : "IndeterminateOfUnivariateRationalFunction: default method requiring categories and checking properties","location" : {"line" : 823,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IndeterminateOfUnivariateRationalFunction)","type" : "GAP_Operation","filters" : [[["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],[]]],"locations" : [{"line" : 823,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IndeterminateOfUnivariateRationalFunction): system setter","location" : {"line" : 823,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IndeterminateOfUnivariateRationalFunction): default method, does nothing","location" : {"line" : 823,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIndeterminateOfUnivariateRationalFunction"]},{"name" : "Tester(IndeterminateOfUnivariateRationalFunction)","type" : "GAP_Operation","filters" : [[["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]],"locations" : [{"line" : 823,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIndeterminateOfUnivariateRationalFunction"]},{"name" : "IndeterminateName","type" : "GAP_Operation","filters" : [[["IsPolynomialFunctionsFamily"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 895,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 21,"comment" : "IndeterminateName: for rational function families","location" : {"line" : 31,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialFunctionsFamily"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IndeterminateName"]},{"name" : "HasIndeterminateName","type" : "GAP_Operation","filters" : [[["IsPolynomialFunctionsFamily"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 897,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 21,"comment" : "HasIndeterminateName: for rational function families","location" : {"line" : 37,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialFunctionsFamily"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIndeterminateName"]},{"name" : "SetIndeterminateName","type" : "GAP_Operation","filters" : [[["IsPolynomialFunctionsFamily"],["IsInt","IsPosRat"],["IsString"]]],"locations" : [{"line" : 899,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 26,"comment" : "SetIndeterminateName: for rational function families","location" : {"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialFunctionsFamily"],["IsInt","IsPosRat"],["IsString"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIndeterminateName"]},{"name" : "CoefficientsOfUnivariatePolynomial","type" : "GAP_Operation","filters" : [[["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]],"locations" : [{"line" : 919,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20022,"comment" : "CoefficientsOfUnivariatePolynomial: system getter","location" : {"line" : 919,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep","Tester(CoefficientsOfUnivariatePolynomial)"]]},{"rank" : 19,"comment" : "CoefficientsOfUnivariatePolynomial: use laurent coeffs","location" : {"line" : 145,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 0,"comment" : "CoefficientsOfUnivariatePolynomial:  fallback method to test conditions","location" : {"line" : 148,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialFunction"]]},{"rank" : 0,"comment" : "CoefficientsOfUnivariatePolynomial: default method requiring categories and checking properties","location" : {"line" : 919,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CoefficientsOfUnivariatePolynomial)","type" : "GAP_Operation","filters" : [[["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],[]]],"locations" : [{"line" : 919,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CoefficientsOfUnivariatePolynomial): system setter","location" : {"line" : 919,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CoefficientsOfUnivariatePolynomial): default method, does nothing","location" : {"line" : 919,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCoefficientsOfUnivariatePolynomial"]},{"name" : "Tester(CoefficientsOfUnivariatePolynomial)","type" : "GAP_Operation","filters" : [[["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]],"locations" : [{"line" : 919,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCoefficientsOfUnivariatePolynomial"]},{"name" : "DegreeOfLaurentPolynomial","type" : "GAP_Operation","filters" : [[["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]],"locations" : [{"line" : 954,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20020,"comment" : "DegreeOfLaurentPolynomial: system getter","location" : {"line" : 954,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep","Tester(DegreeOfLaurentPolynomial)"]]},{"rank" : 17,"comment" : "DegreeOfLaurentPolynomial","location" : {"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialFunction","IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]},{"rank" : 0,"comment" : "DegreeOfLaurentPolynomial: default method requiring categories and checking properties","location" : {"line" : 954,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DegreeOfLaurentPolynomial)","type" : "GAP_Operation","filters" : [[["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"],[]]],"locations" : [{"line" : 954,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DegreeOfLaurentPolynomial): system setter","location" : {"line" : 954,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DegreeOfLaurentPolynomial): default method, does nothing","location" : {"line" : 954,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDegreeOfLaurentPolynomial"]},{"name" : "Tester(DegreeOfLaurentPolynomial)","type" : "GAP_Operation","filters" : [[["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]],"locations" : [{"line" : 954,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDegreeOfLaurentPolynomial"]},{"name" : "UnivariatePolynomialByCoefficients","type" : "GAP_Operation","filters" : [[["IsFamily"],["IsList"],["IsInt"]]],"locations" : [{"line" : 978,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 3,"comment" : "UnivariatePolynomialByCoefficients: fam,cof","location" : {"line" : 96,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsFamily"],["IsList"]]}],"3args" : [{"rank" : 57,"comment" : "UnivariatePolynomialByCoefficients: ring","location" : {"line" : 754,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloatPseudoField"],["IsList"],["IsInt"]]},{"rank" : 22,"comment" : "UnivariatePolynomialByCoefficients: fam, cof,ind","location" : {"line" : 89,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsFamily"],["IsList"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["UnivariatePolynomialByCoefficients"]},{"name" : "UnivariatePolynomial","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 997,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 39,"comment" : "UnivariatePolynomial: ring,cof","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"]]},{"rank" : 29,"comment" : "UnivariatePolynomial: ring,empty cof","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsEmpty","Tester(IsEmpty)"]]}],"3args" : [{"rank" : 58,"comment" : "UnivariatePolynomial: ring,cof,indn","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"],["IsInt","IsPosRat"]]},{"rank" : 54,"comment" : "UnivariatePolynomial: ring,cof,indpol","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"],["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 29,"comment" : "UnivariatePolynomial: ring,empty cof, indnr","location" : {"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsEmpty","Tester(IsEmpty)"],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["UnivariatePolynomial"]},{"name" : "CoefficientsOfUnivariateRationalFunction","type" : "GAP_Operation","filters" : [[["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]],"locations" : [{"line" : 1021,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "CoefficientsOfUnivariateRationalFunction: system getter","location" : {"line" : 1021,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep","Tester(CoefficientsOfUnivariateRationalFunction)"]]},{"rank" : 17,"comment" : "CoefficientsOfUnivariateRationalFunction: laurent polynomial","location" : {"line" : 1360,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]},{"rank" : 15,"comment" : "CoefficientsOfUnivariateRationalFunction: ratfun","location" : {"line" : 399,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsRationalFunction","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 0,"comment" : "CoefficientsOfUnivariateRationalFunction: default method requiring categories and checking properties","location" : {"line" : 1021,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CoefficientsOfUnivariateRationalFunction)","type" : "GAP_Operation","filters" : [[["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],[]]],"locations" : [{"line" : 1021,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CoefficientsOfUnivariateRationalFunction): system setter","location" : {"line" : 1021,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CoefficientsOfUnivariateRationalFunction): default method, does nothing","location" : {"line" : 1021,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCoefficientsOfUnivariateRationalFunction"]},{"name" : "Tester(CoefficientsOfUnivariateRationalFunction)","type" : "GAP_Operation","filters" : [[["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]],"locations" : [{"line" : 1021,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCoefficientsOfUnivariateRationalFunction"]},{"name" : "UnivariateRationalFunctionByCoefficients","type" : "GAP_Operation","filters" : [[["IsFamily"],["IsList"],["IsList"],["IsInt"],["IsInt"]]],"locations" : [{"line" : 1042,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 59,"comment" : "UnivariateRationalFunctionByCoefficients: ring","location" : {"line" : 773,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloatPseudoField"],["IsList"],["IsList"],["IsInt"]]},{"rank" : 23,"comment" : "UnivariateRationalFunctionByCoefficients: fam, ncof,dcof,val","location" : {"line" : 1317,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsFamily"],["IsList"],["IsList"],["IsInt"]]}],"5args" : [{"rank" : 77,"comment" : "UnivariateRationalFunctionByCoefficients: ring","location" : {"line" : 793,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloatPseudoField"],["IsList"],["IsList"],["IsInt"],["IsInt"]]},{"rank" : 41,"comment" : "UnivariateRationalFunctionByCoefficients: with indeterminate","location" : {"line" : 1309,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsFamily"],["IsList"],["IsList"],["IsInt"],["IsInt"]]}],"6args" : []},"aka" : ["UnivariateRationalFunctionByCoefficients"]},{"name" : "Value","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction"],["IsList"],["IsList"]],[["IsFloatRationalFunction"],["IsFloat"]]],"locations" : [{"line" : 1096,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},{"line" : 25,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 23,"comment" : "Value: supply `one'","location" : {"line" : 1162,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 0,"comment" : "Value:  fallback method to test conditions","location" : {"line" : 1165,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomialFunction"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"3args" : [{"rank" : 33,"comment" : "Value: Laurent, ring element, and mult. neutral element","location" : {"line" : 1129,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 31,"comment" : "Value: univariate rational function","location" : {"line" : 1152,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]},{"rank" : 16,"comment" : "Value: rational function: supply `one'","location" : {"line" : 1390,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialFunction"],["IsList"],["IsList"]]}],"4args" : [{"rank" : 24,"comment" : "Value: rat.fun., with one","location" : {"line" : 1384,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialFunction"],["IsList"],["IsList"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"5args" : [],"6args" : []},"aka" : ["Value"]},{"name" : "LeadingMonomial","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction"]]],"locations" : [{"line" : 1219,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 17,"comment" : "LeadingMonomial: for a univariate laurent polynomial","location" : {"line" : 916,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]},{"rank" : 14,"comment" : "LeadingMonomial: multivariate polynomials wrt total degree","location" : {"line" : 1406,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LeadingMonomial"]},{"name" : "LeadingCoefficient","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction"]]],"locations" : [{"line" : 1236,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 17,"comment" : "LeadingCoefficient: laurent","location" : {"line" : 907,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]},{"rank" : 17,"comment" : "LeadingCoefficient: multivariate polynomials wrt total degree","location" : {"line" : 1421,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)","IsPolynomialDefaultRep"]]}],"2args" : [{"rank" : 33,"comment" : "LeadingCoefficient: multivariate","location" : {"line" : 1433,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LeadingCoefficient"]},{"name" : "PolynomialCoefficientsOfPolynomial","type" : "GAP_Operation","filters" : [[["IsPolynomial","Tester(IsPolynomial)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1286,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 33,"comment" : "PolynomialCoefficientsOfPolynomial: polynomial,integer","location" : {"line" : 1454,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialFunction","IsPolynomial","Tester(IsPolynomial)"],["IsInt","IsPosRat"]]},{"rank" : 28,"comment" : "PolynomialCoefficientsOfPolynomial: polynomial,indet","location" : {"line" : 1462,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialFunction","IsPolynomial","Tester(IsPolynomial)"],["IsPolynomialFunction","IsPolynomial","Tester(IsPolynomial)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PolynomialCoefficientsOfPolynomial"]},{"name" : "DegreeIndeterminate","type" : "GAP_Operation","filters" : [[["IsPolynomial","Tester(IsPolynomial)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1311,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 36,"comment" : "DegreeIndeterminate: laurent,indetnr","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"],["IsInt","IsPosRat"]]},{"rank" : 33,"comment" : "DegreeIndeterminate: pol,indetnr","location" : {"line" : 1290,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)"],["IsInt","IsPosRat"]]},{"rank" : 31,"comment" : "DegreeIndeterminate: pol,indet","location" : {"line" : 1297,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)"],["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DegreeIndeterminate"]},{"name" : "Derivative","type" : "GAP_Operation","filters" : [[["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]],[["IsPolynomialFunction"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1338,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},{"line" : 1339,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "Derivative: system getter","location" : {"line" : 1338,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep","Tester(Derivative)"]]},{"rank" : 18,"comment" : "Derivative: for float laurent polynomial","location" : {"line" : 969,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)","IsLaurentPolynomial","Tester(IsLaurentPolynomial)","IsFloatRationalFunction"]]},{"rank" : 17,"comment" : "Derivative: Laurent Polynomials","location" : {"line" : 1074,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]},{"rank" : 15,"comment" : "Derivative: uratfun,ind","location" : {"line" : 1086,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 0,"comment" : "Derivative:  fallback method to test conditions","location" : {"line" : 1089,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)"]]},{"rank" : 0,"comment" : "Derivative:  fallback method to test conditions","location" : {"line" : 1077,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)"]]},{"rank" : 0,"comment" : "Derivative: default method requiring categories and checking properties","location" : {"line" : 1338,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[]]}],"2args" : [{"rank" : 31,"comment" : "Derivative: ratfun,inum","location" : {"line" : 1527,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialFunction"],["IsInt","IsPosRat"]]},{"rank" : 28,"comment" : "Derivative: poly,ind","location" : {"line" : 1539,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialFunction","IsPolynomial","Tester(IsPolynomial)"],["IsPolynomialFunction","IsPolynomial","Tester(IsPolynomial)"]]},{"rank" : 26,"comment" : "Derivative: ratfun,ind","location" : {"line" : 1548,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialFunction"],["IsPolynomialFunction","IsPolynomial","Tester(IsPolynomial)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Derivative)","type" : "GAP_Operation","filters" : [[["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],[]]],"locations" : [{"line" : 1338,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Derivative): system setter","location" : {"line" : 1338,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Derivative): default method, does nothing","location" : {"line" : 1338,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDerivative"]},{"name" : "Tester(Derivative)","type" : "GAP_Operation","filters" : [[["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]],"locations" : [{"line" : 1338,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDerivative"]},{"name" : "Resultant","type" : "GAP_Operation","filters" : [[["IsPolynomial","Tester(IsPolynomial)"],["IsPolynomial","Tester(IsPolynomial)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1367,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 47,"comment" : "Resultant: pol,pol,inum","location" : {"line" : 1661,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialFunction","IsPolynomial","Tester(IsPolynomial)"],["IsPolynomialFunction","IsPolynomial","Tester(IsPolynomial)"],["IsInt","IsPosRat"]]},{"rank" : 42,"comment" : "Resultant: pol,pol,indet","location" : {"line" : 1670,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialFunction","IsPolynomial","Tester(IsPolynomial)"],["IsPolynomialFunction","IsPolynomial","Tester(IsPolynomial)"],["IsPolynomialFunction","IsPolynomial","Tester(IsPolynomial)"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Resultant"]},{"name" : "Discriminant","type" : "GAP_Operation","filters" : [[["IsPolynomial","Tester(IsPolynomial)"]],[["IsPolynomial","Tester(IsPolynomial)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1399,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},{"line" : 1400,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20017,"comment" : "Discriminant: system getter","location" : {"line" : 1399,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep","Tester(Discriminant)"]]},{"rank" : 19,"comment" : "Discriminant: univariate","location" : {"line" : 1105,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 0,"comment" : "Discriminant:  fallback method to test conditions","location" : {"line" : 1108,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfunul.gi"},"filters" : [["IsRationalFunction"]]},{"rank" : 0,"comment" : "Discriminant: default method requiring categories and checking properties","location" : {"line" : 1399,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[]]}],"2args" : [{"rank" : 33,"comment" : "Discriminant: poly,inum","location" : {"line" : 1507,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialFunction","IsPolynomial","Tester(IsPolynomial)"],["IsInt","IsPosRat"]]},{"rank" : 28,"comment" : "Discriminant: poly,ind","location" : {"line" : 1513,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsPolynomialFunction","IsPolynomial","Tester(IsPolynomial)"],["IsPolynomialFunction","IsPolynomial","Tester(IsPolynomial)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Discriminant)","type" : "GAP_Operation","filters" : [[["IsPolynomial","Tester(IsPolynomial)"],[]]],"locations" : [{"line" : 1399,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Discriminant): system setter","location" : {"line" : 1399,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Discriminant): default method, does nothing","location" : {"line" : 1399,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDiscriminant"]},{"name" : "Tester(Discriminant)","type" : "GAP_Operation","filters" : [[["IsPolynomial","Tester(IsPolynomial)"]]],"locations" : [{"line" : 1399,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDiscriminant"]},{"name" : "HeuristicCancelPolynomialsExtRep","type" : "GAP_Operation","filters" : [[["IsRationalFunctionsFamily"],["IsList"],["IsList"]]],"locations" : [{"line" : 1472,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 9,"comment" : "HeuristicCancelPolynomialsExtRep: rationals","location" : {"line" : 2153,"file" : "\/home\/makx\/ac\/gap\/lib\/polyrat.gi"},"filters" : [["IsRationalFunctionsFamily"],["IsList"],["IsList"]]},{"rank" : 8,"comment" : "HeuristicCancelPolynomialsExtRep: ignore","location" : {"line" : 1060,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsRationalFunctionsFamily"],["IsList"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HeuristicCancelPolynomialsExtRep"]},{"name" : "ZippedSum","type" : "GAP_Operation","filters" : [[["IsList"],["IsList"],[],["IsList"]]],"locations" : [{"line" : 1640,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 6,"comment" : "ZippedSum","location" : {"line" : 666,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsList"],["IsList"],[],["IsList"]],"aka" : ["ZIPPED_SUM_LISTS"]}],"5args" : [],"6args" : []},"aka" : ["ZippedSum"]},{"name" : "ZippedProduct","type" : "GAP_Operation","filters" : [[["IsList"],["IsList"],[],["IsList"]]],"locations" : [{"line" : 1663,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 6,"comment" : "ZippedProduct","location" : {"line" : 703,"file" : "\/home\/makx\/ac\/gap\/lib\/ratfun.gi"},"filters" : [["IsList"],["IsList"],[],["IsList"]],"aka" : ["ZIPPED_PRODUCT_LISTS"]}],"5args" : [],"6args" : []},"aka" : ["ZippedProduct"]},{"name" : "PrimeField","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20054,"comment" : "PrimeField: system getter","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep","Tester(PrimeField)"]]},{"rank" : 82,"comment" : "PrimeField: for finite field of FFEs","location" : {"line" : 168,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 65,"comment" : "PrimeField: for abelian number field of cyclotomics","location" : {"line" : 562,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsAbelianNumberField","Tester(IsAbelianNumberField)"]]},{"rank" : 56,"comment" : "PrimeField: for a prime field","location" : {"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing","IsPrimeField","Tester(IsPrimeField)"]]},{"rank" : 52,"comment" : "PrimeField: for a division ring","location" : {"line" : 310,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : -100,"comment" : "PrimeField: default method requiring categories and checking properties","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsNearAdditiveMagma","IsNearAdditiveGroup","IsEuclideanRing"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PrimeField)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],[]]],"locations" : [{"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PrimeField): system setter","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PrimeField): default method, does nothing","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPrimeField"]},{"name" : "Tester(PrimeField)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPrimeField"]},{"name" : "IsPrimeField","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20054,"comment" : "IsPrimeField: system getter","location" : {"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsPrimeField)"]]},{"rank" : 52,"comment" : "IsPrimeField: for a division ring","location" : {"line" : 325,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : -100,"comment" : "IsPrimeField: default method requiring categories and checking properties","location" : {"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsNearAdditiveMagma","IsNearAdditiveGroup","IsEuclideanRing"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsPrimeField)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsBool"]]],"locations" : [{"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsPrimeField): system setter","location" : {"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsPrimeField): default method, does nothing","location" : {"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsPrimeField"]},{"name" : "Tester(IsPrimeField)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "DefiningPolynomial","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20056,"comment" : "DefiningPolynomial: system getter","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep","Tester(DefiningPolynomial)"]]},{"rank" : 419,"comment" : "DefiningPolynomial: for a field of FFEs","location" : {"line" : 582,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : -100,"comment" : "DefiningPolynomial: default method requiring categories and checking properties","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsNearAdditiveMagma","IsNearAdditiveGroup","IsEuclideanRing"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DefiningPolynomial)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],[]]],"locations" : [{"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DefiningPolynomial): system setter","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DefiningPolynomial): default method, does nothing","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDefiningPolynomial"]},{"name" : "Tester(DefiningPolynomial)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDefiningPolynomial"]},{"name" : "DegreeOverPrimeField","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20054,"comment" : "DegreeOverPrimeField: system getter","location" : {"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep","Tester(DegreeOverPrimeField)"]]},{"rank" : 54,"comment" : "DegreeOverPrimeField","location" : {"line" : 392,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsPrimeField","Tester(IsPrimeField)"]]},{"rank" : -100,"comment" : "DegreeOverPrimeField: default method requiring categories and checking properties","location" : {"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsNearAdditiveMagma","IsNearAdditiveGroup","IsEuclideanRing"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DegreeOverPrimeField)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],[]]],"locations" : [{"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DegreeOverPrimeField): system setter","location" : {"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DegreeOverPrimeField): default method, does nothing","location" : {"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDegreeOverPrimeField"]},{"name" : "Tester(DegreeOverPrimeField)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDegreeOverPrimeField"]},{"name" : "GeneratorsOfDivisionRing","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20054,"comment" : "GeneratorsOfDivisionRing: system getter","location" : {"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfDivisionRing)"]]},{"rank" : 65,"comment" : "GeneratorsOfDivisionRing: for abelian number field of cyclotomics","location" : {"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsAbelianNumberField","Tester(IsAbelianNumberField)"]]},{"rank" : 56,"comment" : "GeneratorsOfDivisionRing: for a prime field","location" : {"line" : 385,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing","IsPrimeField","Tester(IsPrimeField)"]]},{"rank" : -100,"comment" : "GeneratorsOfDivisionRing: default method requiring categories and checking properties","location" : {"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsNearAdditiveMagma","IsNearAdditiveGroup","IsEuclideanRing"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfDivisionRing)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],[]]],"locations" : [{"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsOfDivisionRing): system setter","location" : {"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfDivisionRing): default method, does nothing","location" : {"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfDivisionRing","SetGeneratorsOfField"]},{"name" : "Tester(GeneratorsOfDivisionRing)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfDivisionRing","HasGeneratorsOfField"]},{"name" : "NormalBase","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]],[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},{"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20056,"comment" : "NormalBase: system getter","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep","Tester(NormalBase)"]]},{"rank" : 54,"comment" : "NormalBase: for a field (in characteristic zero)","location" : {"line" : 417,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : -100,"comment" : "NormalBase: default method requiring categories and checking properties","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsNearAdditiveMagma","IsNearAdditiveGroup","IsEuclideanRing"]]}],"2args" : [{"rank" : 68,"comment" : "NormalBase: for a finite field and scalar","location" : {"line" : 623,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 64,"comment" : "NormalBase: for a field (in characteristic zero), and a scalar","location" : {"line" : 457,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NormalBase)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],[]]],"locations" : [{"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NormalBase): system setter","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NormalBase): default method, does nothing","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNormalBase"]},{"name" : "Tester(NormalBase)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNormalBase"]},{"name" : "PrimitiveElement","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 259,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20054,"comment" : "PrimitiveElement: system getter","location" : {"line" : 259,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep","Tester(PrimitiveElement)"]]},{"rank" : 52,"comment" : "PrimitiveElement: for a division ring","location" : {"line" : 474,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : -100,"comment" : "PrimitiveElement: default method requiring categories and checking properties","location" : {"line" : 259,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsNearAdditiveMagma","IsNearAdditiveGroup","IsEuclideanRing"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PrimitiveElement)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],[]]],"locations" : [{"line" : 259,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PrimitiveElement): system setter","location" : {"line" : 259,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PrimitiveElement): default method, does nothing","location" : {"line" : 259,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPrimitiveElement"]},{"name" : "Tester(PrimitiveElement)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 259,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPrimitiveElement"]},{"name" : "PrimitiveRoot","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20060,"comment" : "PrimitiveRoot: system getter","location" : {"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep","Tester(PrimitiveRoot)"]]},{"rank" : 432,"comment" : "PrimitiveRoot","location" : {"line" : 1452,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 58,"comment" : "PrimitiveRoot: for a finite prime field","location" : {"line" : 1069,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : -100,"comment" : "PrimitiveRoot: default method requiring categories and checking properties","location" : {"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsNearAdditiveMagma","IsNearAdditiveGroup","IsEuclideanRing"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PrimitiveRoot)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],[]]],"locations" : [{"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PrimitiveRoot): system setter","location" : {"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PrimitiveRoot): default method, does nothing","location" : {"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPrimitiveRoot"]},{"name" : "Tester(PrimitiveRoot)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPrimitiveRoot"]},{"name" : "RootOfDefiningPolynomial","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20056,"comment" : "RootOfDefiningPolynomial: system getter","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep","Tester(RootOfDefiningPolynomial)"]]},{"rank" : 419,"comment" : "RootOfDefiningPolynomial: for a small field of FFEs","location" : {"line" : 626,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : -100,"comment" : "RootOfDefiningPolynomial: default method requiring categories and checking properties","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsNearAdditiveMagma","IsNearAdditiveGroup","IsEuclideanRing"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RootOfDefiningPolynomial)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],[]]],"locations" : [{"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RootOfDefiningPolynomial): system setter","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RootOfDefiningPolynomial): default method, does nothing","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRootOfDefiningPolynomial"]},{"name" : "Tester(RootOfDefiningPolynomial)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRootOfDefiningPolynomial"]},{"name" : "AsDivisionRing","type" : "GAP_Operation","filters" : [[["IsCollection"]],[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsCollection"]]],"locations" : [{"line" : 336,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},{"line" : 337,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "AsDivisionRing: for a collection","location" : {"line" : 603,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsCollection"]]}],"2args" : [{"rank" : 104,"comment" : "AsDivisionRing: for two division rings","location" : {"line" : 654,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 54,"comment" : "AsDivisionRing: for a division ring, and a collection","location" : {"line" : 628,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "ClosureDivisionRing","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],[]]],"locations" : [{"line" : 358,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10064,"comment" : "ClosureDivisionRing: for a division ring containing the whole family, and a scalar","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsWholeFamily","Tester(IsWholeFamily)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 69,"comment" : "ClosureDivisionRing: for division ring and empty list","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 62,"comment" : "ClosureDivisionRing: for a division ring and a scalar","location" : {"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 54,"comment" : "ClosureDivisionRing: for division ring and collection of elements","location" : {"line" : 226,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ClosureDivisionRing","ClosureField"]},{"name" : "Subfields","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20056,"comment" : "Subfields: system getter","location" : {"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep","Tester(Subfields)"]]},{"rank" : 82,"comment" : "Subfields: for finite field of FFEs","location" : {"line" : 131,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 65,"comment" : "Subfields: for abelian number field of cyclotomics","location" : {"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsAbelianNumberField","Tester(IsAbelianNumberField)"]]},{"rank" : 58,"comment" : "Subfields: for finite fields that are not FFEs","location" : {"line" : 158,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : -100,"comment" : "Subfields: default method requiring categories and checking properties","location" : {"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsNearAdditiveMagma","IsNearAdditiveGroup","IsEuclideanRing"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Subfields)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],[]]],"locations" : [{"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Subfields): system setter","location" : {"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Subfields): default method, does nothing","location" : {"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSubfields"]},{"name" : "Tester(Subfields)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSubfields"]},{"name" : "FieldExtension","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]],"locations" : [{"line" : 396,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 436,"comment" : "FieldExtension: for a field of FFEs, and a univ. Laurent polynomial","location" : {"line" : 554,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]},{"rank" : 82,"comment" : "FieldExtension: for field of cyclotomics, and univ. polynomial (degree <= 2)","location" : {"line" : 613,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsAbelianNumberField","Tester(IsAbelianNumberField)"],["IsLaurentPolynomial","Tester(IsLaurentPolynomial)"]]},{"rank" : 73,"comment" : "FieldExtension: generic","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]],"aka" : ["AlgebraicExtension"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FieldExtension"]},{"name" : "Conjugates","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]],[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]],[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 566,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},{"line" : 567,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},{"line" : 568,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20013,"comment" : "Conjugates: system getter","location" : {"line" : 566,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep","Tester(Conjugates)"]]},{"rank" : 10,"comment" : "Conjugates: for a scalar (delegate to version with default field)","location" : {"line" : 678,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]}],"2args" : [{"rank" : 64,"comment" : "Conjugates: for a field and a scalar (delegate to version with two fields)","location" : {"line" : 686,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]}],"3args" : [{"rank" : 879,"comment" : "Conjugates: for two fields of FFEs, and a FFE","location" : {"line" : 729,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsFFE"]]},{"rank" : 155,"comment" : "Conjugates: for Rationals, Rationals, and a rational","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/rational.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsCyclotomic)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing","IsPrimeField","Tester(IsPrimeField)"],["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsCyclotomic)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing","IsPrimeField","Tester(IsPrimeField)"],["IsRat"]]},{"rank" : 148,"comment" : "Conjugates: for cycl. field of cyclotomics, ab. number field, and cyclotomic","location" : {"line" : 681,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsCyclotomicField","Tester(IsCyclotomicField)"],["CategoryCollections(IsCyclotomic)","IsAbelianNumberField","Tester(IsAbelianNumberField)"],["IsCyc"]]},{"rank" : 146,"comment" : "Conjugates: for two abelian number fields of cyclotomics, and cyclotomic","location" : {"line" : 652,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsAbelianNumberField","Tester(IsAbelianNumberField)"],["CategoryCollections(IsCyclotomic)","IsAbelianNumberField","Tester(IsAbelianNumberField)"],["IsCyc"]]},{"rank" : 119,"comment" : "Conjugates: for two fields and a scalar (call `GaloisGroup')","location" : {"line" : 750,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsFieldControlledByGaloisGroup"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 118,"comment" : "Conjugates: for two fields and a scalar (call `TracePolynomial')","location" : {"line" : 722,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]}],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Conjugates)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],[]]],"locations" : [{"line" : 566,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Conjugates): system setter","location" : {"line" : 566,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Conjugates): default method, does nothing","location" : {"line" : 566,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetConjugates"]},{"name" : "Tester(Conjugates)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 566,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasConjugates"]},{"name" : "Norm","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]],[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]],[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]],[["IsClassFunction"]],[["IsOrdinaryTable"],["IsHomogeneousList"]]],"locations" : [{"line" : 592,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},{"line" : 593,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},{"line" : 594,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},{"line" : 1320,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20013,"comment" : "Norm: system getter","location" : {"line" : 592,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep","Tester(Norm)"]]},{"rank" : 31,"comment" : "Norm: for a class function","location" : {"line" : 1761,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"]]},{"rank" : 12,"comment" : "Norm: for floats","location" : {"line" : 248,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloat"]]},{"rank" : 10,"comment" : "Norm: for a scalar (delegate to version with default field)","location" : {"line" : 761,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]}],"2args" : [{"rank" : 64,"comment" : "Norm: for a field and a scalar (delegate to version with two fields)","location" : {"line" : 769,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 26,"comment" : "Norm: for an ordinary character table and a homogeneous list","location" : {"line" : 1768,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsOrdinaryTable"],["IsHomogeneousList"]]}],"3args" : [{"rank" : 879,"comment" : "Norm: for two fields of FFEs, and a FFE","location" : {"line" : 752,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsFFE"]]},{"rank" : 148,"comment" : "Norm: for cycl. field of cyclotomics, ab. number field, and cyclotomic","location" : {"line" : 745,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsCyclotomicField","Tester(IsCyclotomicField)"],["CategoryCollections(IsCyclotomic)","IsAbelianNumberField","Tester(IsAbelianNumberField)"],["IsCyc"]]},{"rank" : 146,"comment" : "Norm: for two abelian number fields of cyclotomics, and cyclotomic","location" : {"line" : 719,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsAbelianNumberField","Tester(IsAbelianNumberField)"],["CategoryCollections(IsCyclotomic)","IsAbelianNumberField","Tester(IsAbelianNumberField)"],["IsCyc"]]},{"rank" : 119,"comment" : "Norm: for two fields and a scalar (use `Conjugates')","location" : {"line" : 782,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsFieldControlledByGaloisGroup"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 118,"comment" : "Norm: for two fields and a scalar (use the trace pol.)","location" : {"line" : 798,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]}],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Norm)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],[]],[["IsClassFunction"],[]]],"locations" : [{"line" : 592,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Norm): system setter","location" : {"line" : 592,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Norm): default method, does nothing","location" : {"line" : 592,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNorm"]},{"name" : "Tester(Norm)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 592,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNorm"]},{"name" : "Trace","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]],[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]],[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]],[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 630,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},{"line" : 632,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},{"line" : 633,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20013,"comment" : "Trace: system getter","location" : {"line" : 630,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep","Tester(Trace)"]]},{"rank" : 30,"comment" : "Trace: generic method for matrices","location" : {"line" : 3786,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 10,"comment" : "Trace: for a scalar (delegate to version with default field)","location" : {"line" : 809,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]}],"2args" : [{"rank" : 64,"comment" : "Trace: for a field and a scalar (delegate to version with two fields)","location" : {"line" : 817,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]}],"3args" : [{"rank" : 879,"comment" : "Trace: for two fields of FFEs, and a FFE","location" : {"line" : 787,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsFFE"]]},{"rank" : 148,"comment" : "Trace: for cycl. field of cyclotomics, ab. number field, and cyclotomic","location" : {"line" : 807,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsCyclotomicField","Tester(IsCyclotomicField)"],["CategoryCollections(IsCyclotomic)","IsAbelianNumberField","Tester(IsAbelianNumberField)"],["IsCyc"]]},{"rank" : 146,"comment" : "Trace: for two abelian number fields of cyclotomics, and cyclotomic","location" : {"line" : 783,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsAbelianNumberField","Tester(IsAbelianNumberField)"],["CategoryCollections(IsCyclotomic)","IsAbelianNumberField","Tester(IsAbelianNumberField)"],["IsCyc"]]},{"rank" : 119,"comment" : "Trace: for two fields and a scalar (use `Conjugates')","location" : {"line" : 830,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsFieldControlledByGaloisGroup"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 118,"comment" : "Trace: for two fields and a scalar (use the trace pol.)","location" : {"line" : 846,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]}],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Trace)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],[]],[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],[]]],"locations" : [{"line" : 630,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Trace): system setter","location" : {"line" : 630,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Trace): default method, does nothing","location" : {"line" : 630,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTrace"]},{"name" : "Tester(Trace)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 630,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTrace"]},{"name" : "TracePolynomial","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]],[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 669,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},{"line" : 671,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 118,"comment" : "TracePolynomial: add default indet. 1","location" : {"line" : 947,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]}],"4args" : [{"rank" : 137,"comment" : "TracePolynomial: using minimal polynomial","location" : {"line" : 939,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],["IsInt","IsPosRat"]]}],"5args" : [],"6args" : []}},{"name" : "GaloisGroup","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]],[["IsRationalClassGroupRep"]]],"locations" : [{"line" : 703,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20056,"comment" : "GaloisGroup: system getter","location" : {"line" : 703,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep","Tester(GaloisGroup)"]]},{"rank" : 59,"comment" : "GaloisGroup: for abelian number field ","location" : {"line" : 2114,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsAbelianNumberField","Tester(IsAbelianNumberField)"]]},{"rank" : 58,"comment" : "GaloisGroup: for a finite field","location" : {"line" : 911,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 11,"comment" : "GaloisGroup","location" : {"line" : 676,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsRationalClassGroupRep"]]},{"rank" : -100,"comment" : "GaloisGroup: default method requiring categories and checking properties","location" : {"line" : 703,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsNearAdditiveMagma","IsNearAdditiveGroup","IsEuclideanRing"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GaloisGroup)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],[]],[["IsRationalClassGroupRep"],[]]],"locations" : [{"line" : 703,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GaloisGroup): system setter","location" : {"line" : 703,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GaloisGroup): default method, does nothing","location" : {"line" : 703,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGaloisGroup"]},{"name" : "Tester(GaloisGroup)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 703,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGaloisGroup"]},{"name" : "ComplexConjugate","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]],[["IsList"]]],"locations" : [{"line" : 754,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20013,"comment" : "ComplexConjugate: system getter","location" : {"line" : 754,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComplexConjugate)"]]},{"rank" : 38,"comment" : "ComplexConjugate: for a class function","location" : {"line" : 1033,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["CategoryCollections(IsCyclotomic)","IsClassFunction"]]},{"rank" : 25,"comment" : "ComplexConjugate: for a quaternion","location" : {"line" : 828,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsQuaternion","IsSCAlgebraObj"]]},{"rank" : 16,"comment" : "ComplexConjugate: for a cyclotomic","location" : {"line" : 80,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gi"},"filters" : [["IsCyc"]]},{"rank" : 15,"comment" : "ComplexConjugate: for macfloats","location" : {"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"]]},{"rank" : 2,"comment" : "ComplexConjugate: for a list","location" : {"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComplexConjugate)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],[]],[["IsList"],[]]],"locations" : [{"line" : 754,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComplexConjugate): system setter","location" : {"line" : 754,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComplexConjugate): default method, does nothing","location" : {"line" : 754,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComplexConjugate"]},{"name" : "Tester(ComplexConjugate)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 754,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComplexConjugate"]},{"name" : "RealPart","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]],[["IsList"]]],"locations" : [{"line" : 756,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20013,"comment" : "RealPart: system getter","location" : {"line" : 756,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep","Tester(RealPart)"]]},{"rank" : 25,"comment" : "RealPart: for a quaternion","location" : {"line" : 844,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsQuaternion","IsSCAlgebraObj"]]},{"rank" : 15,"comment" : "RealPart: for macfloats","location" : {"line" : 115,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"]]},{"rank" : 10,"comment" : "RealPart: for a scalar","location" : {"line" : 106,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]},{"rank" : 2,"comment" : "RealPart: for a list","location" : {"line" : 121,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RealPart)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],[]],[["IsList"],[]]],"locations" : [{"line" : 756,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RealPart): system setter","location" : {"line" : 756,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RealPart): default method, does nothing","location" : {"line" : 756,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRealPart"]},{"name" : "Tester(RealPart)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 756,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRealPart"]},{"name" : "ImaginaryPart","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]],[["IsList"]]],"locations" : [{"line" : 758,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20013,"comment" : "ImaginaryPart: system getter","location" : {"line" : 758,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep","Tester(ImaginaryPart)"]]},{"rank" : 25,"comment" : "ImaginaryPart: for a quaternion","location" : {"line" : 860,"file" : "\/home\/makx\/ac\/gap\/lib\/algsc.gi"},"filters" : [["IsQuaternion","IsSCAlgebraObj"]]},{"rank" : 16,"comment" : "ImaginaryPart: for a cyclotomic","location" : {"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gi"},"filters" : [["IsCyc"]]},{"rank" : 15,"comment" : "ImaginaryPart: for macfloats","location" : {"line" : 116,"file" : "\/home\/makx\/ac\/gap\/lib\/ieee754.g"},"filters" : [["IsIEEE754FloatRep"]]},{"rank" : 2,"comment" : "ImaginaryPart: for a list","location" : {"line" : 147,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ImaginaryPart)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],[]],[["IsList"],[]]],"locations" : [{"line" : 758,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ImaginaryPart): system setter","location" : {"line" : 758,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ImaginaryPart): default method, does nothing","location" : {"line" : 758,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetImaginaryPart"]},{"name" : "Tester(ImaginaryPart)","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 758,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasImaginaryPart"]},{"name" : "DivisionRingByGenerators","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsCollection"]]],"locations" : [{"line" : 785,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 22,"comment" : "DivisionRingByGenerators: for collection of cyclotomics","location" : {"line" : 1428,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)"]]},{"rank" : 2,"comment" : "DivisionRingByGenerators: for a collection","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsCollection"]]}],"2args" : [{"rank" : 441,"comment" : "DivisionRingByGenerators: for two coll. of FFEs, the first a field","location" : {"line" : 1037,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsFFE)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["CategoryCollections(IsFFE)"]]},{"rank" : 82,"comment" : "DivisionRingByGenerators: for field and collection, both collections of cyclotomics","location" : {"line" : 1461,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsCyclotomic)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["CategoryCollections(IsCyclotomic)"]]},{"rank" : 54,"comment" : "DivisionRingByGenerators: for a division ring, and a collection","location" : {"line" : 38,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DivisionRingByGenerators","FieldByGenerators"]},{"name" : "FieldOverItselfByGenerators","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 807,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 22,"comment" : "FieldOverItselfByGenerators: for a collection of FFEs","location" : {"line" : 990,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["CategoryCollections(IsFFE)"]]},{"rank" : 2,"comment" : "FieldOverItselfByGenerators: for a collection","location" : {"line" : 59,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsCollection"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FieldOverItselfByGenerators"]},{"name" : "DefaultFieldByGenerators","type" : "GAP_Operation","filters" : [[["IsCollection"]]],"locations" : [{"line" : 826,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 29,"comment" : "DefaultFieldByGenerators: for a collection of FFEs that is a list","location" : {"line" : 1048,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsList","CategoryCollections(IsFFE)"]]},{"rank" : 29,"comment" : "DefaultFieldByGenerators: alg elms","location" : {"line" : 1023,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsList","CategoryCollections(IsAlgebraicElement)"]]},{"rank" : 22,"comment" : "DefaultFieldByGenerators: for collection of cyclotomics","location" : {"line" : 1471,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["CategoryCollections(IsCyclotomic)"]]},{"rank" : 2,"comment" : "DefaultFieldByGenerators: for a collection","location" : {"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsCollection"]]}],"2args" : [{"rank" : 87,"comment" : "DefaultFieldByGenerators: for a finite field, and a collection of FFEs that is a list","location" : {"line" : 1056,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsList","CategoryCollections(IsFFE)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DefaultFieldByGenerators"]},{"name" : "FrobeniusAutomorphism","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 972,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20056,"comment" : "FrobeniusAutomorphism: system getter","location" : {"line" : 972,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep","Tester(FrobeniusAutomorphism)"]]},{"rank" : 54,"comment" : "FrobeniusAutomorphism: for a field","location" : {"line" : 689,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : -100,"comment" : "FrobeniusAutomorphism: default method requiring categories and checking properties","location" : {"line" : 972,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsNearAdditiveMagma","IsNearAdditiveGroup","IsEuclideanRing"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FrobeniusAutomorphism)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],[]]],"locations" : [{"line" : 972,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FrobeniusAutomorphism): system setter","location" : {"line" : 972,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FrobeniusAutomorphism): default method, does nothing","location" : {"line" : 972,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFrobeniusAutomorphism"]},{"name" : "Tester(FrobeniusAutomorphism)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 972,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFrobeniusAutomorphism"]},{"name" : "NthRoot","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1018,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 88,"comment" : "NthRoot: for a field of FFEs, and a FFE","location" : {"line" : 888,"file" : "\/home\/makx\/ac\/gap\/lib\/ffe.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsFFE"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NthRoot"]},{"name" : "ZmodnZObj","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsZmodnZObjNonprime)"],["IsInt"]],[["IsInt"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 226,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gd"},{"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 37,"comment" : "ZmodnZObj: for a positive integer, and an integer -- check small primes","location" : {"line" : 91,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsInt"],["IsInt","IsPosRat"]]},{"rank" : 23,"comment" : "ZmodnZObj: for family of FFE elements, and integer","location" : {"line" : 80,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["CategoryFamily(IsFFE)"],["IsInt"]]},{"rank" : 23,"comment" : "ZmodnZObj: for family of elements in Z\/nZ (nonprime), and integer","location" : {"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["CategoryFamily(IsZmodnZObjNonprime)"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ZmodnZObj","ZmodpZObj"]},{"name" : "ModulusOfZmodnZObj","type" : "GAP_Operation","filters" : [[["IsZmodnZObj"]]],"locations" : [{"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20017,"comment" : "ModulusOfZmodnZObj: system getter","location" : {"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gd"},"filters" : [["IsAttributeStoringRep","Tester(ModulusOfZmodnZObj)"]]},{"rank" : 16,"comment" : "ModulusOfZmodnZObj: for element in Z\/pZ (prime)","location" : {"line" : 1140,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsFFE","IsZmodnZObj"]]},{"rank" : 15,"comment" : "ModulusOfZmodnZObj: for FFE","location" : {"line" : 1151,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsFFE"]]},{"rank" : 15,"comment" : "ModulusOfZmodnZObj: for element in Z\/nZ (nonprime)","location" : {"line" : 1135,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["IsZmodnZObjNonprime"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ModulusOfZmodnZObj)","type" : "GAP_Operation","filters" : [[["IsZmodnZObj"],[]]],"locations" : [{"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ModulusOfZmodnZObj): system setter","location" : {"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ModulusOfZmodnZObj): default method, does nothing","location" : {"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetModulusOfZmodnZObj"]},{"name" : "Tester(ModulusOfZmodnZObj)","type" : "GAP_Operation","filters" : [[["IsZmodnZObj"]]],"locations" : [{"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasModulusOfZmodnZObj"]},{"name" : "Cyclotomic","type" : "GAP_Operation","filters" : [[["IsZmodnZepsObj"]]],"locations" : [{"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20014,"comment" : "Cyclotomic: system getter","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gd"},"filters" : [["IsAttributeStoringRep","Tester(Cyclotomic)"]]},{"rank" : 13,"comment" : "Cyclotomic: zmodnze : for element in Z\/nZ(m) (ZmodnZepsRep)","location" : {"line" : 302,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gi"},"filters" : [["IsZmodnZepsObj","IsZmodnZepsRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Cyclotomic)","type" : "GAP_Operation","filters" : [[["IsZmodnZepsObj"],[]]],"locations" : [{"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Cyclotomic): system setter","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Cyclotomic): default method, does nothing","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCyclotomic"]},{"name" : "Tester(Cyclotomic)","type" : "GAP_Operation","filters" : [[["IsZmodnZepsObj"]]],"locations" : [{"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCyclotomic"]},{"name" : "IsRingOfIntegralCyclotomics","type" : "GAP_Operation","filters" : [[["IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 26,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20031,"comment" : "IsRingOfIntegralCyclotomics: system getter","location" : {"line" : 26,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsRingOfIntegralCyclotomics)"]]},{"rank" : -25,"comment" : "IsRingOfIntegralCyclotomics: default method requiring categories and checking properties","location" : {"line" : 26,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gd"},"filters" : [["IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsRingOfIntegralCyclotomics)","type" : "GAP_Operation","filters" : [[["IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 26,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsRingOfIntegralCyclotomics): system setter","location" : {"line" : 26,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsRingOfIntegralCyclotomics): default method, does nothing","location" : {"line" : 26,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsRingOfIntegralCyclotomics"]},{"name" : "Tester(IsRingOfIntegralCyclotomics)","type" : "GAP_Operation","filters" : [[["IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 26,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnze.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIsRingOfIntegralCyclotomics"]},{"name" : "RoundCyc","type" : "GAP_Operation","filters" : [[["IsCyclotomic"]]],"locations" : [{"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 18,"comment" : "RoundCyc: Integer","location" : {"line" : 1775,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsInt"]]},{"rank" : 17,"comment" : "RoundCyc: Rational","location" : {"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/rational.gi"},"filters" : [["IsRat"]]},{"rank" : 15,"comment" : "RoundCyc: general cyclotomic","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gi"},"filters" : [["IsCyclotomic"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RoundCyc"]},{"name" : "RoundCycDown","type" : "GAP_Operation","filters" : [[["IsCyclotomic"]]],"locations" : [{"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 18,"comment" : "RoundCycDown: Integer","location" : {"line" : 1782,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsInt"]]},{"rank" : 17,"comment" : "RoundCycDown: Rational","location" : {"line" : 414,"file" : "\/home\/makx\/ac\/gap\/lib\/rational.gi"},"filters" : [["IsRat"]]},{"rank" : 15,"comment" : "RoundCycDown: general cyclotomic","location" : {"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gi"},"filters" : [["IsCyclotomic"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RoundCycDown"]},{"name" : "GaloisMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 932,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20033,"comment" : "GaloisMat: system getter","location" : {"line" : 932,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gd"},"filters" : [["IsAttributeStoringRep","Tester(GaloisMat)"]]},{"rank" : 42,"comment" : "GaloisMat: for a matrix of cyclotomics","location" : {"line" : 1691,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsCyclotomic))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GaloisMat)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],[]]],"locations" : [{"line" : 932,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GaloisMat): system setter","location" : {"line" : 932,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GaloisMat): default method, does nothing","location" : {"line" : 932,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGaloisMat"]},{"name" : "Tester(GaloisMat)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 932,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGaloisMat"]},{"name" : "RationalizedMat","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 961,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20033,"comment" : "RationalizedMat: system getter","location" : {"line" : 961,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gd"},"filters" : [["IsAttributeStoringRep","Tester(RationalizedMat)"]]},{"rank" : 30,"comment" : "RationalizedMat: for a matrix","location" : {"line" : 1718,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 17,"comment" : "RationalizedMat: for an empty list","location" : {"line" : 1724,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gi"},"filters" : [["IsList","IsEmpty","Tester(IsEmpty)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RationalizedMat)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],[]]],"locations" : [{"line" : 961,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RationalizedMat): system setter","location" : {"line" : 961,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RationalizedMat): default method, does nothing","location" : {"line" : 961,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRationalizedMat"]},{"name" : "Tester(RationalizedMat)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 961,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRationalizedMat"]},{"name" : "IsNumberField","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20056,"comment" : "IsNumberField: system getter","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsNumberField)"]]},{"rank" : 54,"comment" : "IsNumberField: for a field","location" : {"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : -100,"comment" : "IsNumberField: default method requiring categories and checking properties","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsNearAdditiveMagma","IsNearAdditiveGroup","IsEuclideanRing"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsNumberField)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsBool"]]],"locations" : [{"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsNumberField): system setter","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsNumberField): default method, does nothing","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsNumberField"]},{"name" : "Tester(IsNumberField)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsAbelianNumberField","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20056,"comment" : "IsAbelianNumberField: system getter","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsAbelianNumberField)"]]},{"rank" : 54,"comment" : "IsAbelianNumberField: for a field","location" : {"line" : 346,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : -100,"comment" : "IsAbelianNumberField: default method requiring categories and checking properties","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsNearAdditiveMagma","IsNearAdditiveGroup","IsEuclideanRing"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsAbelianNumberField)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsBool"]]],"locations" : [{"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsAbelianNumberField): system setter","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsAbelianNumberField): default method, does nothing","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsAbelianNumberField"]},{"name" : "Tester(IsAbelianNumberField)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsCyclotomicField","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20056,"comment" : "IsCyclotomicField: system getter","location" : {"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsCyclotomicField)"]]},{"rank" : 54,"comment" : "IsCyclotomicField: for a field","location" : {"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : -100,"comment" : "IsCyclotomicField: default method requiring categories and checking properties","location" : {"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsNearAdditiveMagma","IsNearAdditiveGroup","IsEuclideanRing"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsCyclotomicField)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsBool"]]],"locations" : [{"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsCyclotomicField): system setter","location" : {"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsCyclotomicField): default method, does nothing","location" : {"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsCyclotomicField"]},{"name" : "Tester(IsCyclotomicField)","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "GaloisStabilizer","type" : "GAP_Operation","filters" : [[["IsAbelianNumberField","Tester(IsAbelianNumberField)"]]],"locations" : [{"line" : 210,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20061,"comment" : "GaloisStabilizer: system getter","location" : {"line" : 210,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : [["IsAttributeStoringRep","Tester(GaloisStabilizer)"]]},{"rank" : 0,"comment" : "GaloisStabilizer: default method requiring categories and checking properties","location" : {"line" : 210,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GaloisStabilizer)","type" : "GAP_Operation","filters" : [[["IsAbelianNumberField","Tester(IsAbelianNumberField)"],[]]],"locations" : [{"line" : 210,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GaloisStabilizer): system setter","location" : {"line" : 210,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GaloisStabilizer): default method, does nothing","location" : {"line" : 210,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGaloisStabilizer"]},{"name" : "Tester(GaloisStabilizer)","type" : "GAP_Operation","filters" : [[["IsAbelianNumberField","Tester(IsAbelianNumberField)"]]],"locations" : [{"line" : 210,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGaloisStabilizer"]},{"name" : "ExponentOfPowering","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"]]],"locations" : [{"line" : 790,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20014,"comment" : "ExponentOfPowering: system getter","location" : {"line" : 790,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : [["IsAttributeStoringRep","Tester(ExponentOfPowering)"]]},{"rank" : 17,"comment" : "ExponentOfPowering: for an identity mapping","location" : {"line" : 1794,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsOne","Tester(IsOne)","IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"]]},{"rank" : 14,"comment" : "ExponentOfPowering: for an ANFAutomorphism","location" : {"line" : 1789,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsANFAutomorphismRep"]]},{"rank" : 11,"comment" : "ExponentOfPowering: for a mapping (check whether it is the identity mapping)","location" : {"line" : 1805,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"]]},{"rank" : 0,"comment" : "ExponentOfPowering: default method requiring categories and checking properties","location" : {"line" : 790,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ExponentOfPowering)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"],[]]],"locations" : [{"line" : 790,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ExponentOfPowering): system setter","location" : {"line" : 790,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ExponentOfPowering): default method, does nothing","location" : {"line" : 790,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetExponentOfPowering"]},{"name" : "Tester(ExponentOfPowering)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"]]],"locations" : [{"line" : 790,"file" : "\/home\/makx\/ac\/gap\/lib\/fldabnum.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasExponentOfPowering"]},{"name" : "Valuation","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 141,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 14,"comment" : "Valuation","location" : {"line" : 1027,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPadicExtensionNumber"]]},{"rank" : 14,"comment" : "Valuation","location" : {"line" : 561,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPurePadicNumber"]]}],"2args" : [{"rank" : 36,"comment" : "Valuation: for two integers","location" : {"line" : 1843,"file" : "\/home\/makx\/ac\/gap\/lib\/integer.gi"},"filters" : [["IsInt"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Valuation"]},{"name" : "PadicNumber","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsPadicNumber)"],[]]],"locations" : [{"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 27,"comment" : "PadicNumber: for a pure p-adic family and a list","location" : {"line" : 428,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["CategoryFamily(IsPurePadicNumber)"],["CategoryCollections(IsCyclotomic)"]]},{"rank" : 22,"comment" : "PadicNumber: for a p-adic extension family and a rational","location" : {"line" : 869,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["CategoryFamily(IsPadicExtensionNumber)"],["IsRat"]]},{"rank" : 22,"comment" : "PadicNumber: for a pure p-adic family and a rational","location" : {"line" : 448,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["CategoryFamily(IsPurePadicNumber)"],["IsRat"]]},{"rank" : 7,"comment" : "PadicNumber: for a p-adic extension family and a list","location" : {"line" : 844,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["CategoryFamily(IsPadicExtensionNumber)"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PadicNumber"]},{"name" : "ShiftedPadicNumber","type" : "GAP_Operation","filters" : [[["IsPadicNumber"],["IsInt"]]],"locations" : [{"line" : 228,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 31,"comment" : "ShiftedPadicNumber","location" : {"line" : 265,"file" : "\/home\/makx\/ac\/gap\/lib\/padics.gi"},"filters" : [["IsPadicNumber"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ShiftedPadicNumber"]},{"name" : "CoefficientsRing","type" : "GAP_Operation","filters" : [[["IsPolynomialRing"]]],"locations" : [{"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20030,"comment" : "CoefficientsRing: system getter","location" : {"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"},"filters" : [["IsAttributeStoringRep","Tester(CoefficientsRing)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CoefficientsRing)","type" : "GAP_Operation","filters" : [[["IsPolynomialRing"],[]]],"locations" : [{"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CoefficientsRing): system setter","location" : {"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CoefficientsRing): default method, does nothing","location" : {"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCoefficientsRing"]},{"name" : "Tester(CoefficientsRing)","type" : "GAP_Operation","filters" : [[["IsPolynomialRing"]]],"locations" : [{"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCoefficientsRing"]},{"name" : "Indeterminate","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 37,"comment" : "Indeterminate: number 1","location" : {"line" : 889,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloatPseudoField"]]},{"rank" : 26,"comment" : "Indeterminate: number 1","location" : {"line" : 394,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]}],"2args" : [{"rank" : 56,"comment" : "Indeterminate: number","location" : {"line" : 884,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloatPseudoField"],["IsInt","IsPosRat"]]},{"rank" : 45,"comment" : "Indeterminate: number","location" : {"line" : 383,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsInt","IsPosRat"]]},{"rank" : 42,"comment" : "Indeterminate: number, name","location" : {"line" : 907,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloatPseudoField"],["IsString"]]},{"rank" : 39,"comment" : "Indeterminate: number, avoid","location" : {"line" : 898,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloatPseudoField"],["IsList"]]},{"rank" : 31,"comment" : "Indeterminate: number, name","location" : {"line" : 414,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsString"]]},{"rank" : 28,"comment" : "Indeterminate: number, avoid","location" : {"line" : 404,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsList"]]},{"rank" : 23,"comment" : "Indeterminate","location" : {"line" : 879,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["CategoryFamily(IsFloat)"],["IsInt","IsPosRat"]]},{"rank" : 20,"comment" : "Indeterminate: fam,number","location" : {"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsFamily"],["IsInt","IsPosRat"]]}],"3args" : [{"rank" : 44,"comment" : "Indeterminate: number, name, avoid","location" : {"line" : 917,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloatPseudoField"],["IsString"],["IsList"]]},{"rank" : 33,"comment" : "Indeterminate: number, name, avoid","location" : {"line" : 425,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsString"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Indeterminate","X"]},{"name" : "UnivariatePolynomialRing","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 354,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 26,"comment" : "UnivariatePolynomialRing: indet 1","location" : {"line" : 277,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]}],"2args" : [{"rank" : 45,"comment" : "UnivariatePolynomialRing: indet number","location" : {"line" : 283,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsInt","IsPosRat"]]},{"rank" : 31,"comment" : "UnivariatePolynomialRing: name","location" : {"line" : 293,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsString"]]},{"rank" : 28,"comment" : "UnivariatePolynomialRing: avoid","location" : {"line" : 303,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsList"]]}],"3args" : [{"rank" : 33,"comment" : "UnivariatePolynomialRing: name,avoid","location" : {"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsString"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["UnivariatePolynomialRing"]},{"name" : "IndeterminatesOfPolynomialRing","type" : "GAP_Operation","filters" : [[["IsPolynomialRing"]]],"locations" : [{"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20030,"comment" : "IndeterminatesOfPolynomialRing: system getter","location" : {"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"},"filters" : [["IsAttributeStoringRep","Tester(IndeterminatesOfPolynomialRing)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IndeterminatesOfPolynomialRing)","type" : "GAP_Operation","filters" : [[["IsPolynomialRing"],[]]],"locations" : [{"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IndeterminatesOfPolynomialRing): system setter","location" : {"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IndeterminatesOfPolynomialRing): default method, does nothing","location" : {"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIndeterminatesOfFunctionField","SetIndeterminatesOfPolynomialRing"]},{"name" : "Tester(IndeterminatesOfPolynomialRing)","type" : "GAP_Operation","filters" : [[["IsPolynomialRing"]]],"locations" : [{"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIndeterminatesOfFunctionField","HasIndeterminatesOfPolynomialRing"]},{"name" : "PolynomialRing","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 26,"comment" : "PolynomialRing","location" : {"line" : 267,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]}],"2args" : [{"rank" : 45,"comment" : "PolynomialRing: rank","location" : {"line" : 242,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsInt","IsPosRat"]]},{"rank" : 40,"comment" : "PolynomialRing: indetlist","location" : {"line" : 874,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsFloatPseudoField"],["IsList"]]},{"rank" : 31,"comment" : "PolynomialRing: name","location" : {"line" : 226,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsString"]]},{"rank" : 29,"comment" : "PolynomialRing: indetlist","location" : {"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsList"]]},{"rank" : 28,"comment" : "PolynomialRing: names","location" : {"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsList"]]}],"3args" : [{"rank" : 47,"comment" : "PolynomialRing: rank,avoid","location" : {"line" : 249,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsInt","IsPosRat"],["IsList"]]},{"rank" : 30,"comment" : "PolynomialRing: names,avoid","location" : {"line" : 256,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsList"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PolynomialRing"]},{"name" : "MinimalPolynomial","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsAdditiveElement","IsMultiplicativeElement"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 454,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 30,"comment" : "MinimalPolynomial: supply field and indeterminate 1","location" : {"line" : 774,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [{"rank" : 49,"comment" : "MinimalPolynomial: supply field","location" : {"line" : 767,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsInt","IsPosRat"]]},{"rank" : 32,"comment" : "MinimalPolynomial: supply indeterminate 1","location" : {"line" : 620,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsAdditiveElement","IsMultiplicativeElement"]]}],"3args" : [{"rank" : 104,"comment" : "MinimalPolynomial: spinning over field","location" : {"line" : 760,"file" : "\/home\/makx\/ac\/gap\/lib\/matrix.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsOrdinaryMatrix"],["IsInt","IsPosRat"]]},{"rank" : 101,"comment" : "MinimalPolynomial: for floats","location" : {"line" : 661,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsCyclotomic)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing","IsPrimeField","Tester(IsPrimeField)"],["IsFloat"],["IsInt","IsPosRat"]]},{"rank" : 90,"comment" : "MinimalPolynomial","location" : {"line" : 1576,"file" : "\/home\/makx\/ac\/gap\/lib\/ffeconway.gi"},"filters" : [["IsPrimeField","Tester(IsPrimeField)"],["IsFFE","IsCoeffsModConwayPolRep"],["IsInt","IsPosRat"]]},{"rank" : 88,"comment" : "MinimalPolynomial: AlgElm","location" : {"line" : 817,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsAlgebraicElement"],["IsInt","IsPosRat"]]},{"rank" : 87,"comment" : "MinimalPolynomial: finite field, finite field element, and indet. number","location" : {"line" : 202,"file" : "\/home\/makx\/ac\/gap\/lib\/fieldfin.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],["IsInt","IsPosRat"]]},{"rank" : 83,"comment" : "MinimalPolynomial: for field, scalar, and indet. number","location" : {"line" : 918,"file" : "\/home\/makx\/ac\/gap\/lib\/field.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MinimalPolynomial"]},{"name" : "FunctionField","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],[]]],"locations" : [{"line" : 504,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 26,"comment" : "FunctionField","location" : {"line" : 750,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]}],"2args" : [{"rank" : 45,"comment" : "FunctionField: rank","location" : {"line" : 725,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsInt","IsPosRat"]]},{"rank" : 29,"comment" : "FunctionField: indetlist","location" : {"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsList"]]},{"rank" : 28,"comment" : "FunctionField: names","location" : {"line" : 719,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsList"]]}],"3args" : [{"rank" : 47,"comment" : "FunctionField: rank,avoid","location" : {"line" : 732,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsInt","IsPosRat"],["IsList"]]},{"rank" : 30,"comment" : "FunctionField: names,avoid","location" : {"line" : 739,"file" : "\/home\/makx\/ac\/gap\/lib\/ringpoly.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsList"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FunctionField"]},{"name" : "SplittingField","type" : "GAP_Operation","filters" : [[["IsPolynomial","Tester(IsPolynomial)"]]],"locations" : [{"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/upoly.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20017,"comment" : "SplittingField: system getter","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/upoly.gd"},"filters" : [["IsAttributeStoringRep","Tester(SplittingField)"]]},{"rank" : 19,"comment" : "SplittingField: finite field polynomials","location" : {"line" : 809,"file" : "\/home\/makx\/ac\/gap\/lib\/polyfinf.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 0,"comment" : "SplittingField: default method requiring categories and checking properties","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/upoly.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SplittingField)","type" : "GAP_Operation","filters" : [[["IsPolynomial","Tester(IsPolynomial)"],[]]],"locations" : [{"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/upoly.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SplittingField): system setter","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/upoly.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SplittingField): default method, does nothing","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/upoly.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSplittingField"]},{"name" : "Tester(SplittingField)","type" : "GAP_Operation","filters" : [[["IsPolynomial","Tester(IsPolynomial)"]]],"locations" : [{"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/upoly.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSplittingField"]},{"name" : "IrrFacsPol","type" : "GAP_Operation","filters" : [[["IsPolynomial","Tester(IsPolynomial)"]]],"locations" : [{"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/upoly.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20017,"comment" : "IrrFacsPol: system getter","location" : {"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/upoly.gd"},"filters" : [["IsAttributeStoringRep","Tester(IrrFacsPol)"]]},{"rank" : 14,"comment" : "IrrFacsPol","location" : {"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/upoly.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)"]]},{"rank" : 0,"comment" : "IrrFacsPol: default method requiring categories and checking properties","location" : {"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/upoly.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IrrFacsPol)","type" : "GAP_Operation","filters" : [[["IsPolynomial","Tester(IsPolynomial)"],[]]],"locations" : [{"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/upoly.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IrrFacsPol): system mutable setter","location" : {"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/upoly.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IrrFacsPol): default method, does nothing","location" : {"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/upoly.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIrrFacsPol"]},{"name" : "Tester(IrrFacsPol)","type" : "GAP_Operation","filters" : [[["IsPolynomial","Tester(IsPolynomial)"]]],"locations" : [{"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/upoly.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIrrFacsPol"]},{"name" : "FactorsSquarefree","type" : "GAP_Operation","filters" : [[["IsPolynomialRing"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsRecord"]]],"locations" : [{"line" : 92,"file" : "\/home\/makx\/ac\/gap\/lib\/upoly.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 49,"comment" : "FactorsSquarefree: univariate rational poly","location" : {"line" : 1744,"file" : "\/home\/makx\/ac\/gap\/lib\/polyrat.gi"},"filters" : [["IsRationalsPolynomialRing"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsRecord"]]},{"rank" : 48,"comment" : "FactorsSquarefree: for a polynomial over a field of cyclotomics","location" : {"line" : 1839,"file" : "\/home\/makx\/ac\/gap\/lib\/cyclotom.gi"},"filters" : [["IsAbelianNumberFieldPolynomialRing"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsRecord"]]},{"rank" : 48,"comment" : "FactorsSquarefree: polynomial\/alg. ext.","location" : {"line" : 2020,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgebraicExtensionPolynomialRing"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsRecord"]]},{"rank" : 48,"comment" : "FactorsSquarefree: univariate polynomial over finite field","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/polyfinf.gi"},"filters" : [["IsFiniteFieldPolynomialRing"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsRecord"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FactorsSquarefree"]},{"name" : "IsPrimitivePolynomial","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsRationalFunction"]]],"locations" : [{"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/upoly.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 67,"comment" : "IsPrimitivePolynomial: for a (finite) field, and a polynomial","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/upoly.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsRationalFunction"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsPrimitivePolynomial"]},{"name" : "PrimitivePolynomial","type" : "GAP_Operation","filters" : [[["IsPolynomial","Tester(IsPolynomial)"]]],"locations" : [{"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/polyrat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 19,"comment" : "PrimitivePolynomial: univariate polynomial","location" : {"line" : 455,"file" : "\/home\/makx\/ac\/gap\/lib\/polyrat.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 14,"comment" : "PrimitivePolynomial: rational polynomial","location" : {"line" : 482,"file" : "\/home\/makx\/ac\/gap\/lib\/polyrat.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PrimitivePolynomial"]},{"name" : "MinimizedBombieriNorm","type" : "GAP_Operation","filters" : [[["IsRationalFunctionsFamilyElement","IsPolynomial","Tester(IsPolynomial)"]]],"locations" : [{"line" : 99,"file" : "\/home\/makx\/ac\/gap\/lib\/polyrat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20020,"comment" : "MinimizedBombieriNorm: system getter","location" : {"line" : 99,"file" : "\/home\/makx\/ac\/gap\/lib\/polyrat.gd"},"filters" : [["IsAttributeStoringRep","Tester(MinimizedBombieriNorm)"]]},{"rank" : 17,"comment" : "MinimizedBombieriNorm","location" : {"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/polyrat.gi"},"filters" : [["IsRationalFunctionsFamilyElement","IsPolynomial","Tester(IsPolynomial)"]]},{"rank" : 0,"comment" : "MinimizedBombieriNorm: default method requiring categories and checking properties","location" : {"line" : 99,"file" : "\/home\/makx\/ac\/gap\/lib\/polyrat.gd"},"filters" : [["IsRationalFunctionsFamilyElement"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MinimizedBombieriNorm)","type" : "GAP_Operation","filters" : [[["IsRationalFunctionsFamilyElement","IsPolynomial","Tester(IsPolynomial)"],[]]],"locations" : [{"line" : 99,"file" : "\/home\/makx\/ac\/gap\/lib\/polyrat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MinimizedBombieriNorm): system setter","location" : {"line" : 99,"file" : "\/home\/makx\/ac\/gap\/lib\/polyrat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MinimizedBombieriNorm): default method, does nothing","location" : {"line" : 99,"file" : "\/home\/makx\/ac\/gap\/lib\/polyrat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMinimizedBombieriNorm"]},{"name" : "Tester(MinimizedBombieriNorm)","type" : "GAP_Operation","filters" : [[["IsRationalFunctionsFamilyElement","IsPolynomial","Tester(IsPolynomial)"]]],"locations" : [{"line" : 99,"file" : "\/home\/makx\/ac\/gap\/lib\/polyrat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMinimizedBombieriNorm"]},{"name" : "AlgebraicElementsFamilies","type" : "GAP_Operation","filters" : [[["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]],"locations" : [{"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20022,"comment" : "AlgebraicElementsFamilies: system getter","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gd"},"filters" : [["IsAttributeStoringRep","Tester(AlgebraicElementsFamilies)"]]},{"rank" : 19,"comment" : "AlgebraicElementsFamilies","location" : {"line" : 45,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]},{"rank" : 0,"comment" : "AlgebraicElementsFamilies: default method requiring categories and checking properties","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AlgebraicElementsFamilies)","type" : "GAP_Operation","filters" : [[["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],[]]],"locations" : [{"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AlgebraicElementsFamilies): system mutable setter","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AlgebraicElementsFamilies): default method, does nothing","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAlgebraicElementsFamilies"]},{"name" : "Tester(AlgebraicElementsFamilies)","type" : "GAP_Operation","filters" : [[["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]],"locations" : [{"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAlgebraicElementsFamilies"]},{"name" : "AlgebraicElementsFamily","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]],"locations" : [{"line" : 96,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 73,"comment" : "AlgebraicElementsFamily: generic","location" : {"line" : 150,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AlgebraicElementsFamily"]},{"name" : "AlgebraicExtension","type" : "GAP_Operation","filters" : [[["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]]],"locations" : [{"line" : 130,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 73,"comment" : "AlgebraicExtension: generic","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]],"aka" : ["DoAlgebraicExt"]},{"rank" : 0,"comment" : "AlgebraicExtension:  fallback method to test conditions","location" : {"line" : 216,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsRationalFunction"]]}],"3args" : [{"rank" : 78,"comment" : "AlgebraicExtension: with name","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsString"]]},{"rank" : 0,"comment" : "AlgebraicExtension:  fallback method to test conditions","location" : {"line" : 223,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsRationalFunction"],["IsString"]]}],"4args" : [],"5args" : [],"6args" : []}},{"name" : "MaxNumeratorCoeffAlgElm","type" : "GAP_Operation","filters" : [[["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 145,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 17,"comment" : "MaxNumeratorCoeffAlgElm: algebraic element","location" : {"line" : 909,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgebraicElement","IsKroneckerConstRep"]]},{"rank" : 17,"comment" : "MaxNumeratorCoeffAlgElm: algebraic element","location" : {"line" : 903,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgebraicElement","IsAlgBFRep"]]},{"rank" : 17,"comment" : "MaxNumeratorCoeffAlgElm: rational","location" : {"line" : 897,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsRat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MaxNumeratorCoeffAlgElm"]},{"name" : "DefectApproximation","type" : "GAP_Operation","filters" : [[["IsAlgebraicExtension"]]],"locations" : [{"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20057,"comment" : "DefectApproximation: system getter","location" : {"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gd"},"filters" : [["IsAttributeStoringRep","Tester(DefectApproximation)"]]},{"rank" : 55,"comment" : "DefectApproximation: Algebraic Extension","location" : {"line" : 1200,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsAlgebraicExtension"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DefectApproximation)","type" : "GAP_Operation","filters" : [[["IsAlgebraicExtension"],[]]],"locations" : [{"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DefectApproximation): system setter","location" : {"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DefectApproximation): default method, does nothing","location" : {"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDefectApproximation"]},{"name" : "Tester(DefectApproximation)","type" : "GAP_Operation","filters" : [[["IsAlgebraicExtension"]]],"locations" : [{"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDefectApproximation"]},{"name" : "Unknown","type" : "GAP_Operation","filters" : [[],[["IsInt","IsPosRat"]]],"locations" : [{"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/unknown.gd"},{"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/unknown.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 19,"comment" : "Unknown: for positive integer","location" : {"line" : 57,"file" : "\/home\/makx\/ac\/gap\/lib\/unknown.gi"},"filters" : [["IsInt","IsPosRat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Unknown"]},{"name" : "MappedWord","type" : "GAP_Operation","filters" : [[["IsWord"],["CategoryCollections(IsWord)"],["IsList"]]],"locations" : [{"line" : 384,"file" : "\/home\/makx\/ac\/gap\/lib\/word.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 123,"comment" : "MappedWord: for a straight line program word, and two lists","location" : {"line" : 2054,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsAssociativeElement","IsWord","IsStraightLineProgElm"],["CategoryCollections((IsWord and IsAssociativeElement))"],["IsList"]]},{"rank" : 22,"comment" : "MappedWord: for fp group element","location" : {"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsPackedElementDefaultRep"],["IsList","CategoryCollections(IsElementOfFpGroup)"],["IsList"]]},{"rank" : 20,"comment" : "MappedWord: for a letter assoc. word, a homogeneous list, and a list","location" : {"line" : 712,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsAssociativeElement","IsWord","IsLetterAssocWordRep"],["CategoryCollections((IsWord and IsAssociativeElement))"],["IsList"]]},{"rank" : 20,"comment" : "MappedWord: for a syllable assoc. word, a homogeneous list, and a list","location" : {"line" : 1048,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gi"},"filters" : [["IsAssociativeElement","IsWord","IsSyllableAssocWordRep"],["CategoryCollections((IsWord and IsAssociativeElement))"],["IsList"]],"aka" : ["MappedWordSyllableAssocWord"]},{"rank" : 16,"comment" : "MappedWord: for a nonassoc. word, a homogeneous list, and a list","location" : {"line" : 142,"file" : "\/home\/makx\/ac\/gap\/lib\/word.gi"},"filters" : [["IsNonassocWord"],["CategoryCollections(IsNonassocWord)"],["IsList"]]},{"rank" : 5,"comment" : "MappedWord: empty generators list","location" : {"line" : 152,"file" : "\/home\/makx\/ac\/gap\/lib\/word.gi"},"filters" : [[],["IsEmpty","Tester(IsEmpty)"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MappedWord"]},{"name" : "IsFreeSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections((IsWord and IsAssociativeElement))"]]],"locations" : [{"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20021,"comment" : "IsFreeSemigroup: system getter","location" : {"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsFreeSemigroup)"]]},{"rank" : -5,"comment" : "IsFreeSemigroup: default method requiring categories and checking properties","location" : {"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"filters" : [["IsMagma","CategoryCollections((IsWord and IsAssociativeElement))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsFreeSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections((IsWord and IsAssociativeElement))"],["IsBool"]]],"locations" : [{"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsFreeSemigroup): system setter","location" : {"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsFreeSemigroup): default method, does nothing","location" : {"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsFreeSemigroup"]},{"name" : "Tester(IsFreeSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections((IsWord and IsAssociativeElement))"]]],"locations" : [{"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsFreeMonoid","type" : "GAP_Operation","filters" : [[["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"]]],"locations" : [{"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20026,"comment" : "IsFreeMonoid: system getter","location" : {"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsFreeMonoid)"]]},{"rank" : -4,"comment" : "IsFreeMonoid: default method requiring categories and checking properties","location" : {"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"filters" : [["IsMagmaWithOne","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsFreeMonoid)","type" : "GAP_Operation","filters" : [[["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"],["IsBool"]]],"locations" : [{"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsFreeMonoid): system setter","location" : {"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsFreeMonoid): default method, does nothing","location" : {"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsFreeMonoid"]},{"name" : "Tester(IsFreeMonoid)","type" : "GAP_Operation","filters" : [[["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne)))"]]],"locations" : [{"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "AssignGeneratorVariables","type" : "GAP_Operation","filters" : [[["IsCollection","IsGeneralizedDomain"]]],"locations" : [{"line" : 365,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 35,"comment" : "AssignGeneratorVariables: default method for a group","location" : {"line" : 49,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 29,"comment" : "AssignGeneratorVariables: default method for a LOR","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gi"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 27,"comment" : "AssignGeneratorVariables: default method for a ring","location" : {"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(GeneratorsOfRing)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AssignGeneratorVariables"]},{"name" : "Subword","type" : "GAP_Operation","filters" : [[["IsAssociativeElement","IsWord"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 525,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 145,"comment" : "Subword: for a straight line program word","location" : {"line" : 2040,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsAssociativeElement","IsWord","IsStraightLineProgElm"],["IsInt"],["IsInt"]]},{"rank" : 43,"comment" : "Subword: for letter associative word and two positions","location" : {"line" : 587,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsAssociativeElement","IsWord","IsLetterAssocWordRep"],["IsInt","IsPosRat"],["IsInt"]]},{"rank" : 43,"comment" : "Subword: for syllable associative word and two positions","location" : {"line" : 690,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gi"},"filters" : [["IsAssociativeElement","IsWord","IsSyllableAssocWordRep"],["IsInt","IsPosRat"],["IsInt"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Subword"]},{"name" : "PositionWord","type" : "GAP_Operation","filters" : [[["IsAssociativeElement","IsWord"],["IsAssociativeElement","IsWord"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 569,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10,"comment" : "PositionWord: for two associative words,start at 1","location" : {"line" : 718,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gi"},"filters" : [["IsAssociativeElement","IsWord"],["IsAssociativeElement","IsWord"]]}],"3args" : [{"rank" : 30,"comment" : "PositionWord: for two associative words and a positive integer, using letters","location" : {"line" : 600,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsAssociativeElement","IsWord","IsLetterAssocWordRep"],["IsAssociativeElement","IsWord"],["IsInt","IsPosRat"]]},{"rank" : 30,"comment" : "PositionWord: for two associative words and a positive integer, using syllables","location" : {"line" : 824,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gi"},"filters" : [["IsAssociativeElement","IsWord","IsSyllableAssocWordRep"],["IsAssociativeElement","IsWord"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PositionWord"]},{"name" : "SubstitutedWord","type" : "GAP_Operation","filters" : [[["IsAssociativeElement","IsWord"],["IsInt","IsPosRat"],["IsInt","IsPosRat"],["IsAssociativeElement","IsWord"]],[["IsAssociativeElement","IsWord"],["IsAssociativeElement","IsWord"],["IsInt","IsPosRat"],["IsAssociativeElement","IsWord"]]],"locations" : [{"line" : 622,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},{"line" : 625,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 48,"comment" : "SubstitutedWord: for assoc. word, two positive integers, and assoc. word","location" : {"line" : 858,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gi"},"filters" : [["IsAssociativeElement","IsWord"],["IsInt","IsPosRat"],["IsInt","IsPosRat"],["IsAssociativeElement","IsWord"]]},{"rank" : 34,"comment" : "SubstitutedWord: for three associative words","location" : {"line" : 880,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gi"},"filters" : [["IsAssociativeElement","IsWord"],["IsAssociativeElement","IsWord"],["IsInt","IsPosRat"],["IsAssociativeElement","IsWord"]]}],"5args" : [],"6args" : []},"aka" : ["SubstitutedWord"]},{"name" : "EliminatedWord","type" : "GAP_Operation","filters" : [[["IsAssociativeElement","IsWord"],["IsAssociativeElement","IsWord"],["IsAssociativeElement","IsWord"]]],"locations" : [{"line" : 652,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 15,"comment" : "EliminatedWord: for three associative words, using the external rep.","location" : {"line" : 920,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gi"},"filters" : [["IsAssociativeElement","IsWord"],["IsAssociativeElement","IsWord"],["IsAssociativeElement","IsWord"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["EliminatedWord"]},{"name" : "ExponentSumWord","type" : "GAP_Operation","filters" : [[["IsAssociativeElement","IsWord"],["IsAssociativeElement","IsWord"]]],"locations" : [{"line" : 684,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 11,"comment" : "ExponentSumWord: letter rep as.word, gen","location" : {"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsAssociativeElement","IsWord","IsLetterAssocWordRep"],["IsAssociativeElement","IsWord"]]},{"rank" : 11,"comment" : "ExponentSumWord: syllable rep as.word, gen","location" : {"line" : 1530,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsAssociativeElement","IsWord","IsSyllableAssocWordRep"],["IsAssociativeElement","IsWord"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ExponentSumWord"]},{"name" : "NumberSyllables","type" : "GAP_Operation","filters" : [[["IsAssociativeElement","IsWord"]]],"locations" : [{"line" : 717,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20008,"comment" : "NumberSyllables: system getter","location" : {"line" : 717,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"filters" : [["IsAttributeStoringRep","Tester(NumberSyllables)"]]},{"rank" : 109,"comment" : "NumberSyllables: for a straight line program word","location" : {"line" : 2000,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsAssociativeElement","IsWord","IsStraightLineProgElm"]]},{"rank" : 8,"comment" : "NumberSyllables: for an inf. bits assoc. word","location" : {"line" : 852,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsInfBitsAssocWord"]],"aka" : ["InfBits_NumberSyllables"]},{"rank" : 8,"comment" : "NumberSyllables: for a 32 bits assoc. word","location" : {"line" : 701,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is32BitsAssocWord"]],"aka" : ["32Bits_NumberSyllables"]},{"rank" : 8,"comment" : "NumberSyllables: for a 16 bits assoc. word","location" : {"line" : 608,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is16BitsAssocWord"]],"aka" : ["16Bits_NumberSyllables"]},{"rank" : 8,"comment" : "NumberSyllables: for an 8 bits assoc. word","location" : {"line" : 515,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is8BitsAssocWord"]],"aka" : ["8Bits_NumberSyllables"]},{"rank" : 6,"comment" : "NumberSyllables: assoc word in letter rep","location" : {"line" : 170,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsAssociativeElement","IsWord","IsLetterAssocWordRep"]]},{"rank" : 6,"comment" : "NumberSyllables: for an assoc. word in syllable rep","location" : {"line" : 1503,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsAssociativeElement","IsWord","IsSyllableAssocWordRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NumberSyllables)","type" : "GAP_Operation","filters" : [[["IsAssociativeElement","IsWord"],[]]],"locations" : [{"line" : 717,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NumberSyllables): system setter","location" : {"line" : 717,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NumberSyllables): default method, does nothing","location" : {"line" : 717,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNrSyllables","SetNumberSyllables"]},{"name" : "Tester(NumberSyllables)","type" : "GAP_Operation","filters" : [[["IsAssociativeElement","IsWord"]]],"locations" : [{"line" : 717,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNrSyllables","HasNumberSyllables"]},{"name" : "ExponentSyllable","type" : "GAP_Operation","filters" : [[["IsAssociativeElement","IsWord"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 736,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 128,"comment" : "ExponentSyllable: for a straight line program word","location" : {"line" : 2020,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsAssociativeElement","IsWord","IsStraightLineProgElm"],["IsInt","IsPosRat"]]},{"rank" : 27,"comment" : "ExponentSyllable: for an inf. bits assoc. word, and a pos. integer","location" : {"line" : 836,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsInfBitsAssocWord"],["IsInt","IsPosRat"]],"aka" : ["InfBits_ExponentSyllable"]},{"rank" : 27,"comment" : "ExponentSyllable: for a 32 bits assoc. word, and pos. integer","location" : {"line" : 689,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is32BitsAssocWord"],["IsInt","IsPosRat"]],"aka" : ["32Bits_ExponentSyllable"]},{"rank" : 27,"comment" : "ExponentSyllable: for a 16 bits assoc. word, and pos. integer","location" : {"line" : 596,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is16BitsAssocWord"],["IsInt","IsPosRat"]],"aka" : ["16Bits_ExponentSyllable"]},{"rank" : 27,"comment" : "ExponentSyllable: for an 8 bits assoc. word, and a pos. integer","location" : {"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is8BitsAssocWord"],["IsInt","IsPosRat"]],"aka" : ["8Bits_ExponentSyllable"]},{"rank" : 25,"comment" : "ExponentSyllable: assoc word in letter rep","location" : {"line" : 190,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsAssociativeElement","IsWord","IsLetterAssocWordRep"],["IsInt","IsPosRat"]]},{"rank" : 25,"comment" : "ExponentSyllable: for an assoc. word in syllable rep, and a positive integer","location" : {"line" : 1482,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsAssociativeElement","IsWord","IsSyllableAssocWordRep"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ExponentSyllable"]},{"name" : "GeneratorSyllable","type" : "GAP_Operation","filters" : [[["IsAssociativeElement","IsWord"],["IsInt"]]],"locations" : [{"line" : 754,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 128,"comment" : "GeneratorSyllable: for a straight line program word","location" : {"line" : 2010,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsAssociativeElement","IsWord","IsStraightLineProgElm"],["IsInt","IsPosRat"]]},{"rank" : 27,"comment" : "GeneratorSyllable: for a 32 bits assoc. word, and pos. integer","location" : {"line" : 695,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is32BitsAssocWord"],["IsInt","IsPosRat"]],"aka" : ["32Bits_GeneratorSyllable"]},{"rank" : 26,"comment" : "GeneratorSyllable: assoc word in B letter rep","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsAssociativeElement","IsWord","IsBLetterAssocWordRep"],["IsInt","IsPosRat"]]},{"rank" : 26,"comment" : "GeneratorSyllable: assoc word in W letter rep","location" : {"line" : 177,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsAssociativeElement","IsWord","IsWLetterAssocWordRep"],["IsInt","IsPosRat"]]},{"rank" : 26,"comment" : "GeneratorSyllable: for an inf. bits assoc. word, and an integer","location" : {"line" : 845,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsInfBitsAssocWord"],["IsInt"]],"aka" : ["InfBits_GeneratorSyllable"]},{"rank" : 26,"comment" : "GeneratorSyllable: for a 16 bits assoc. word, and integer","location" : {"line" : 602,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is16BitsAssocWord"],["IsInt"]],"aka" : ["16Bits_GeneratorSyllable"]},{"rank" : 26,"comment" : "GeneratorSyllable: for an 8 bits assoc. word, and an integer","location" : {"line" : 509,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is8BitsAssocWord"],["IsInt"]],"aka" : ["8Bits_GeneratorSyllable"]},{"rank" : 25,"comment" : "GeneratorSyllable: for an assoc. word in syllable rep, and a positive integer","location" : {"line" : 1494,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsAssociativeElement","IsWord","IsSyllableAssocWordRep"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GeneratorSyllable"]},{"name" : "SubSyllables","type" : "GAP_Operation","filters" : [[["IsAssociativeElement","IsWord"],["IsInt"],["IsInt"]]],"locations" : [{"line" : 785,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 42,"comment" : "SubSyllables: for associative word and two positions, using ext rep.","location" : {"line" : 708,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gi"},"filters" : [["IsAssociativeElement","IsWord"],["IsInt","IsPosRat"],["IsInt"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SubSyllables"]},{"name" : "LetterRepAssocWord","type" : "GAP_Operation","filters" : [[["IsAssociativeElement","IsWord"]]],"locations" : [{"line" : 819,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 109,"comment" : "LetterRepAssocWord: for a straight line program word","location" : {"line" : 1990,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsAssociativeElement","IsWord","IsStraightLineProgElm"]]},{"rank" : 7,"comment" : "LetterRepAssocWord: B letter rep","location" : {"line" : 51,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsBLetterAssocWordRep"]]},{"rank" : 7,"comment" : "LetterRepAssocWord: W letter rep","location" : {"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsWLetterAssocWordRep"]]},{"rank" : 6,"comment" : "LetterRepAssocWord: syllable rep","location" : {"line" : 1370,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsSyllableAssocWordRep"]]}],"2args" : [{"rank" : 10,"comment" : "LetterRepAssocWord: letter rep,gens","location" : {"line" : 74,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsLetterAssocWordRep"],["IsHomogeneousList"]]},{"rank" : 8,"comment" : "LetterRepAssocWord: syllable rep, generators","location" : {"line" : 1350,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsSyllableAssocWordRep"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LetterRepAssocWord","TietzeWordAbstractWord","TzWordAbstractWord"]},{"name" : "AssocWordByLetterRep","type" : "GAP_Operation","filters" : [[["IsFamily"],["IsList"]]],"locations" : [{"line" : 851,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 8,"comment" : "AssocWordByLetterRep: B letter words family","location" : {"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsBLetterWordsFamily"],["IsHomogeneousList"]]},{"rank" : 8,"comment" : "AssocWordByLetterRep: W letter words family","location" : {"line" : 16,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsWLetterWordsFamily"],["IsHomogeneousList"]]},{"rank" : 7,"comment" : "AssocWordByLetterRep: family, list: syllables","location" : {"line" : 1410,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsSyllableWordsFamily"],["IsHomogeneousList"]]}],"3args" : [{"rank" : 11,"comment" : "AssocWordByLetterRep: letter words family","location" : {"line" : 45,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsLetterWordsFamily"],["IsHomogeneousList"],["IsHomogeneousList"]]},{"rank" : 11,"comment" : "AssocWordByLetterRep: family, list, gens: syllables","location" : {"line" : 1454,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsSyllableWordsFamily"],["IsHomogeneousList"],["IsHomogeneousList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AbstractWordTzWord","AssocWordByLetterRep"]},{"name" : "SyllableRepAssocWord","type" : "GAP_Operation","filters" : [[["IsAssociativeElement","IsWord"]]],"locations" : [{"line" : 867,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 6,"comment" : "SyllableRepAssocWord: assoc word in syllable rep","location" : {"line" : 368,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsAssociativeElement","IsWord","IsSyllableAssocWordRep"]]},{"rank" : 5,"comment" : "SyllableRepAssocWord: assoc word: via extrep","location" : {"line" : 365,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsAssociativeElement","IsWord"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SyllableRepAssocWord"]},{"name" : "ExponentSums","type" : "GAP_Operation","filters" : [[["IsAssociativeElement","IsWord"]]],"locations" : [{"line" : 925,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 8,"comment" : "ExponentSums: for an inf. bits assoc. word","location" : {"line" : 871,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsInfBitsAssocWord"]],"aka" : ["InfBits_ExponentSums1"]},{"rank" : 8,"comment" : "ExponentSums: for a 32 bits assoc. word","location" : {"line" : 707,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is32BitsAssocWord"]],"aka" : ["32Bits_ExponentSums1"]},{"rank" : 8,"comment" : "ExponentSums: for a 16 bits assoc. word","location" : {"line" : 614,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is16BitsAssocWord"]],"aka" : ["16Bits_ExponentSums1"]},{"rank" : 8,"comment" : "ExponentSums: for an 8 bits assoc. word","location" : {"line" : 521,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is8BitsAssocWord"]],"aka" : ["8Bits_ExponentSums1"]},{"rank" : 6,"comment" : "ExponentSums: assoc word in letter rep","location" : {"line" : 232,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsAssociativeElement","IsWord","IsLetterAssocWordRep"]]}],"2args" : [{"rank" : 40,"comment" : "ExponentSums: for a group and an assoc. word in syllable rep","location" : {"line" : 1559,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsAssociativeElement","IsWord"]]}],"3args" : [{"rank" : 45,"comment" : "ExponentSums: for an inf. bits assoc. word, and two integers","location" : {"line" : 892,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["IsInfBitsAssocWord"],["IsInt"],["IsInt"]],"aka" : ["InfBits_ExponentSums3"]},{"rank" : 44,"comment" : "ExponentSums: for a 32 bits assoc. word","location" : {"line" : 713,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is32BitsAssocWord"],["IsInt"],["IsInt"]],"aka" : ["32Bits_ExponentSums3"]},{"rank" : 44,"comment" : "ExponentSums: for a 16 bits assoc. word, and two integers","location" : {"line" : 620,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is16BitsAssocWord"],["IsInt"],["IsInt"]],"aka" : ["16Bits_ExponentSums3"]},{"rank" : 44,"comment" : "ExponentSums: for an 8 bits assoc. word, and two integers","location" : {"line" : 527,"file" : "\/home\/makx\/ac\/gap\/lib\/wordrep.gi"},"filters" : [["Is8BitsAssocWord"],["IsInt"],["IsInt"]],"aka" : ["8Bits_ExponentSums3"]},{"rank" : 42,"comment" : "ExponentSums: assoc word in letter rep,ints","location" : {"line" : 249,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsAssociativeElement","IsWord","IsLetterAssocWordRep"],["IsInt"],["IsInt"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ExponentSums"]},{"name" : "RenumberedWord","type" : "GAP_Operation","filters" : [[["IsAssociativeElement","IsWord"],["IsList"]]],"locations" : [{"line" : 947,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 8,"comment" : "RenumberedWord: associative words in letter rep","location" : {"line" : 624,"file" : "\/home\/makx\/ac\/gap\/lib\/wordlett.gi"},"filters" : [["IsAssociativeElement","IsWord","IsLetterAssocWordRep"],["IsList"]]},{"rank" : 8,"comment" : "RenumberedWord: associative words in syllable rep","location" : {"line" : 939,"file" : "\/home\/makx\/ac\/gap\/lib\/wordass.gi"},"filters" : [["IsAssociativeElement","IsWord","IsSyllableAssocWordRep"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RenumberedWord"]},{"name" : "BaseDomain","type" : "GAP_Operation","filters" : [[["IsRowVectorObj"]],[["IsMatrixObj"]]],"locations" : [{"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20012,"comment" : "BaseDomain: system getter","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},"filters" : [["IsAttributeStoringRep","Tester(BaseDomain)"]]},{"rank" : 15,"comment" : "BaseDomain: for a plist matrix","location" : {"line" : 753,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 15,"comment" : "BaseDomain: for an 8bit matrix","location" : {"line" : 990,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitMatrixRep"]]},{"rank" : 15,"comment" : "BaseDomain: for a gf2 matrix","location" : {"line" : 2114,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2MatrixRep"]]},{"rank" : 11,"comment" : "BaseDomain: for a plist vector","location" : {"line" : 199,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"]]},{"rank" : 11,"comment" : "BaseDomain: for an 8bit vector","location" : {"line" : 988,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitVectorRep"]]},{"rank" : 11,"comment" : "BaseDomain: for a gf2 vector","location" : {"line" : 2112,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2VectorRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(BaseDomain)","type" : "GAP_Operation","filters" : [[["IsRowVectorObj"],[]],[["IsMatrixObj"],[]]],"locations" : [{"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(BaseDomain): system setter","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(BaseDomain): default method, does nothing","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetBaseDomain"]},{"name" : "Tester(BaseDomain)","type" : "GAP_Operation","filters" : [[["IsRowVectorObj"]]],"locations" : [{"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasBaseDomain"]},{"name" : "PositionLastNonZero","type" : "GAP_Operation","filters" : [[["IsRowVectorObj"]],[["IsMatrixObj"]],[["IsMatrixObj"],["IsInt"]]],"locations" : [{"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 402,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 403,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 15,"comment" : "PositionLastNonZero: for a plist matrix","location" : {"line" : 1080,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 12,"comment" : "PositionLastNonZero: for a matrix obj","location" : {"line" : 2189,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMatrixObj"]],"aka" : ["PositionLastNonZeroFunc"]},{"rank" : 11,"comment" : "PositionLastNonZero: for a plist vector","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"]]},{"rank" : 9,"comment" : "PositionLastNonZero: for a row vector obj","location" : {"line" : 2189,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsRowVectorObj"]]}],"2args" : [{"rank" : 33,"comment" : "PositionLastNonZero: for a plist matrix, and a position","location" : {"line" : 1095,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"],["IsInt"]]},{"rank" : 31,"comment" : "PositionLastNonZero: for a matrix obj, and an index","location" : {"line" : 2193,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMatrixObj"],["IsInt","IsPosRat"]],"aka" : ["PositionLastNonZeroFunc2"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PositionLastNonZero"]},{"name" : "Unpack","type" : "GAP_Operation","filters" : [[["IsRowVectorObj"]],[["IsRowListMatrix"]]],"locations" : [{"line" : 177,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 681,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 15,"comment" : "Unpack: for a plist matrix","location" : {"line" : 1043,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 15,"comment" : "Unpack: for an 8bit matrix","location" : {"line" : 1090,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitMatrixRep"]]},{"rank" : 15,"comment" : "Unpack: for a gf2 matrix","location" : {"line" : 2272,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2MatrixRep"]]},{"rank" : 11,"comment" : "Unpack: for a plist vector","location" : {"line" : 325,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"]]},{"rank" : 11,"comment" : "Unpack: for an 8bit vector","location" : {"line" : 1093,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitVectorRep"]]},{"rank" : 11,"comment" : "Unpack: for a gf2 vector","location" : {"line" : 2275,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2VectorRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Unpack"]},{"name" : "ExtractSubVector","type" : "GAP_Operation","filters" : [[["IsRowVectorObj"],["IsList"]]],"locations" : [{"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 11,"comment" : "ExtractSubVector: generic method","location" : {"line" : 262,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj.gi"},"filters" : [["IsRowVectorObj"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ExtractSubVector"]},{"name" : "ZeroVector","type" : "GAP_Operation","filters" : [[["IsInt"],["IsRowVectorObj"]],[["IsInt"],["IsMatrixObj"]]],"locations" : [{"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 272,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 33,"comment" : "ZeroVector: for an integer and a plist matrix","location" : {"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsInt"],["IsPlistMatrixRep"]]},{"rank" : 33,"comment" : "ZeroVector: for an int and an 8bit matrix","location" : {"line" : 981,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsInt"],["Is8BitMatrixRep"]]},{"rank" : 33,"comment" : "ZeroVector: for an int and a gf2 matrix","location" : {"line" : 2104,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsInt"],["IsGF2MatrixRep"]]},{"rank" : 29,"comment" : "ZeroVector: for an integer and a plist vector","location" : {"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsInt"],["IsPlistVectorRep"]]},{"rank" : 29,"comment" : "ZeroVector: for an int and an 8bit vector","location" : {"line" : 972,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsInt"],["Is8BitVectorRep"]]},{"rank" : 29,"comment" : "ZeroVector: for an int and a gf2 vector","location" : {"line" : 2098,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsInt"],["IsGF2VectorRep"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ZeroVector"]},{"name" : "Vector","type" : "GAP_Operation","filters" : [[["IsList"],["IsRowVectorObj"]]],"locations" : [{"line" : 276,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 40,"comment" : "Vector: for a plist of finite field elements and an 8bitvector","location" : {"line" : 999,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsList","CategoryCollections(IsFFE)"],["Is8BitVectorRep"]]},{"rank" : 40,"comment" : "Vector: for a list of gf2 elements and a gf2 vector","location" : {"line" : 2122,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsList","CategoryCollections(IsFFE)"],["IsGF2VectorRep"]]},{"rank" : 32,"comment" : "Vector: for a plain list and a plist vector","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsList","IsPlistRep"],["IsPlistVectorRep"]]},{"rank" : 13,"comment" : "Vector: for a list and a plist vector","location" : {"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsList"],["IsPlistVectorRep"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Vector"]},{"name" : "ConstructingFilter","type" : "GAP_Operation","filters" : [[["IsRowVectorObj"]],[["IsMatrixObj"]]],"locations" : [{"line" : 287,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 633,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 16,"comment" : "ConstructingFilter: for a checking plist matrix","location" : {"line" : 1807,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep","IsCheckingMatrix"]]},{"rank" : 15,"comment" : "ConstructingFilter: for a plist matrix","location" : {"line" : 1819,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 15,"comment" : "ConstructingFilter: for an 8bit matrix","location" : {"line" : 1136,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitMatrixRep"]]},{"rank" : 15,"comment" : "ConstructingFilter: for a gf2 matrix","location" : {"line" : 2298,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2MatrixRep"]]},{"rank" : 12,"comment" : "ConstructingFilter: for a checking plist vector","location" : {"line" : 1801,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep","IsCheckingVector"]]},{"rank" : 11,"comment" : "ConstructingFilter: for a plist vector","location" : {"line" : 1813,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"]]},{"rank" : 11,"comment" : "ConstructingFilter: for an 8bit vector","location" : {"line" : 1134,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitVectorRep"]]},{"rank" : 11,"comment" : "ConstructingFilter: for a gf2 vector","location" : {"line" : 2296,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2VectorRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ConstructingFilter"]},{"name" : "CompatibleMatrix","type" : "GAP_Operation","filters" : [[["IsRowVectorObj"]]],"locations" : [{"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 11,"comment" : "CompatibleMatrix: for a plist vector","location" : {"line" : 735,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"]]},{"rank" : 11,"comment" : "CompatibleMatrix: for an 8bit vector","location" : {"line" : 1256,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitVectorRep"]]},{"rank" : 11,"comment" : "CompatibleMatrix: for a gf2 vector","location" : {"line" : 2415,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2VectorRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CompatibleMatrix"]},{"name" : "NewRowVector","type" : "GAP_Operation","filters" : [[["IsRowVectorObj"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsList"]]],"locations" : [{"line" : 291,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : -11,"comment" : "NewRowVector: for Is8BitVectorRep, GF(q), and a list","location" : {"line" : 1150,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitVectorRep"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsList"]]},{"rank" : -11,"comment" : "NewRowVector: for IsGF2VectorRep, GF(2), and a list","location" : {"line" : 2312,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2VectorRep"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsList"]]},{"rank" : -12,"comment" : "NewRowVector: for IsPlistVectorRep, a ring, and a list","location" : {"line" : 45,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep","IsCheckingVector"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NewRowVector"]},{"name" : "NewZeroVector","type" : "GAP_Operation","filters" : [[["IsRowVectorObj"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsInt"]]],"locations" : [{"line" : 296,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : -11,"comment" : "NewZeroVector: for Is8BitVectorRep, GF(q), and an int","location" : {"line" : 1159,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitVectorRep"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsInt"]]},{"rank" : -11,"comment" : "NewZeroVector: for IsGF2VectorRep, GF(2), and an int","location" : {"line" : 2331,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2VectorRep"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsInt"]]},{"rank" : -12,"comment" : "NewZeroVector: for IsPlistVectorRep, a ring, and an int","location" : {"line" : 55,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep","IsCheckingVector"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsInt"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NewZeroVector"]},{"name" : "ChangedBaseDomain","type" : "GAP_Operation","filters" : [[["IsRowVectorObj"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]],[["IsMatrixObj"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 300,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 637,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 73,"comment" : "ChangedBaseDomain: for an 8bit matrix and a finite field","location" : {"line" : 1240,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitMatrixRep"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 73,"comment" : "ChangedBaseDomain: for a gf2 matrix and a finite field","location" : {"line" : 2399,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2MatrixRep"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 69,"comment" : "ChangedBaseDomain: for an 8bit vector and a finite field","location" : {"line" : 1228,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitVectorRep"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 69,"comment" : "ChangedBaseDomain: for a gf2 vector and a finite field","location" : {"line" : 2387,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2VectorRep"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 42,"comment" : "ChangedBaseDomain: for a checking plist matrix, and a domain","location" : {"line" : 1845,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep","IsCheckingMatrix"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 41,"comment" : "ChangedBaseDomain: for a plist matrix, and a domain","location" : {"line" : 1838,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 38,"comment" : "ChangedBaseDomain: for a checking plist vector, and a domain","location" : {"line" : 1831,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep","IsCheckingVector"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 37,"comment" : "ChangedBaseDomain: for a plist vector, and a domain","location" : {"line" : 1825,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ChangedBaseDomain"]},{"name" : "Randomize","type" : "GAP_Operation","filters" : [[["IsMutable","IsRowVectorObj"]],[["IsMutable","IsRowVectorObj"],["IsRandomSource"]],[["IsMutable","IsMatrixObj"]],[["IsMutable","IsMatrixObj"],["IsRandomSource"]]],"locations" : [{"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 320,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 653,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 654,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 16,"comment" : "Randomize: for a mutable plist matrix","location" : {"line" : 1645,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistMatrixRep"]]},{"rank" : 16,"comment" : "Randomize: for a mutable 8bit matrix","location" : {"line" : 1076,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsMutable","Is8BitMatrixRep"]]},{"rank" : 16,"comment" : "Randomize: for a mutable gf2 matrix","location" : {"line" : 2258,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsGF2MatrixRep"]]},{"rank" : 12,"comment" : "Randomize: for a mutable plist vector","location" : {"line" : 711,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistVectorRep"]]},{"rank" : 12,"comment" : "Randomize: for a mutable 8bit vector","location" : {"line" : 1007,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsMutable","Is8BitVectorRep"]]},{"rank" : 12,"comment" : "Randomize: for a mutable gf2 vector","location" : {"line" : 2132,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsGF2VectorRep"]]}],"2args" : [{"rank" : 18,"comment" : "Randomize: for a mutable 8bit matrix, and a random source","location" : {"line" : 1084,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsMutable","Is8BitMatrixRep"],["IsRandomSource"]]},{"rank" : 18,"comment" : "Randomize: for a mutable gf2 matrix, and a random source","location" : {"line" : 2266,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsGF2MatrixRep"],["IsRandomSource"]]},{"rank" : 14,"comment" : "Randomize: for a mutable 8bit vector and a random source","location" : {"line" : 1015,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsMutable","Is8BitVectorRep"],["IsRandomSource"]]},{"rank" : 14,"comment" : "Randomize: for a mutable gf2 vector and a random source","location" : {"line" : 2142,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsMutable","IsGF2VectorRep"],["IsRandomSource"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Randomize"]},{"name" : "CopySubVector","type" : "GAP_Operation","filters" : [[["IsRowVectorObj"],["IsMutable","IsRowVectorObj"],["IsList"],["IsList"]]],"locations" : [{"line" : 343,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 83,"comment" : "CopySubVector: for two gf2 vectors, and two ranges","location" : {"line" : 2218,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2VectorRep"],["IsMutable","IsGF2VectorRep"],["IsRange"],["IsRange"]]},{"rank" : 28,"comment" : "CopySubVector: for two plist vectors and two lists","location" : {"line" : 729,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"],["IsMutable","IsPlistVectorRep","IsCheckingVector"],["IsList"],["IsList"]]},{"rank" : 27,"comment" : "CopySubVector: for two plist vectors and two lists","location" : {"line" : 718,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"],["IsMutable","IsPlistVectorRep"],["IsList"],["IsList"]]},{"rank" : 27,"comment" : "CopySubVector: for two 8bit vectors, and two lists","location" : {"line" : 1062,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitVectorRep"],["IsMutable","Is8BitVectorRep"],["IsList"],["IsList"]]},{"rank" : 27,"comment" : "CopySubVector: for two gf2 vectors, and two lists","location" : {"line" : 2224,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2VectorRep"],["IsMutable","IsGF2VectorRep"],["IsList"],["IsList"]]}],"5args" : [],"6args" : []},"aka" : ["CopySubVector"]},{"name" : "WeightOfVector","type" : "GAP_Operation","filters" : [[["IsRowVectorObj"]]],"locations" : [{"line" : 345,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 11,"comment" : "WeightOfVector: for an 8bit vector","location" : {"line" : 1262,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitVectorRep"]]},{"rank" : 11,"comment" : "WeightOfVector: for a gf2 vector","location" : {"line" : 2421,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2VectorRep"]]},{"rank" : 9,"comment" : "WeightOfVector: generic method","location" : {"line" : 26,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj.gi"},"filters" : [["IsRowVectorObj"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["WeightOfVector"]},{"name" : "DistanceOfVectors","type" : "GAP_Operation","filters" : [[["IsRowVectorObj"],["IsRowVectorObj"]]],"locations" : [{"line" : 349,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 22,"comment" : "DistanceOfVectors: for two 8bit vectors","location" : {"line" : 1268,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitVectorRep"],["Is8BitVectorRep"]]},{"rank" : 22,"comment" : "DistanceOfVectors: for two gf2 vectors","location" : {"line" : 2427,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2VectorRep"],["IsGF2VectorRep"]]},{"rank" : 18,"comment" : "DistanceOfVectors: generic method","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj.gi"},"filters" : [["IsRowVectorObj"],["IsRowVectorObj"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DistanceOfVectors"]},{"name" : "RowLength","type" : "GAP_Operation","filters" : [[["IsMatrixObj"]]],"locations" : [{"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20015,"comment" : "RowLength: system getter","location" : {"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},"filters" : [["IsAttributeStoringRep","Tester(RowLength)"]]},{"rank" : 15,"comment" : "RowLength: for a plist matrix","location" : {"line" : 765,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 15,"comment" : "RowLength: for an 8bit matrix","location" : {"line" : 993,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitMatrixRep"]]},{"rank" : 15,"comment" : "RowLength: for a gf2 matrix","location" : {"line" : 2116,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2MatrixRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RowLength)","type" : "GAP_Operation","filters" : [[["IsMatrixObj"],[]]],"locations" : [{"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RowLength): system setter","location" : {"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RowLength): default method, does nothing","location" : {"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRowLength"]},{"name" : "Tester(RowLength)","type" : "GAP_Operation","filters" : [[["IsMatrixObj"]]],"locations" : [{"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRowLength"]},{"name" : "ExtractSubMatrix","type" : "GAP_Operation","filters" : [[["IsMatrixObj"],["IsList"],["IsList"]]],"locations" : [{"line" : 445,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 19,"comment" : "ExtractSubMatrix: for a plist matrix, and two lists","location" : {"line" : 1160,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"],["IsList"],["IsList"]]},{"rank" : 19,"comment" : "ExtractSubMatrix: for an 8bit matrix, and two lists","location" : {"line" : 1056,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitMatrixRep"],["IsList"],["IsList"]]},{"rank" : 19,"comment" : "ExtractSubMatrix: for a gf2 matrix, and two lists","location" : {"line" : 2205,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2MatrixRep"],["IsList"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ExtractSubMatrix"]},{"name" : "CopySubMatrix","type" : "GAP_Operation","filters" : [[["IsMatrixObj"],["IsMatrixObj"],["IsList"],["IsList"],["IsList"],["IsList"]]],"locations" : [{"line" : 469,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : [{"rank" : 94,"comment" : "CopySubMatrix: for two gf2 matrices, two lists and two ranges","location" : {"line" : 2248,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2MatrixRep"],["IsGF2MatrixRep"],["IsList"],["IsList"],["IsRange"],["IsRange"]]},{"rank" : 52,"comment" : "CopySubMatrix: for two plists -- fallback in case of bad rep.","location" : {"line" : 1187,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistRep"],["IsMutable","IsPlistRep"],["IsList"],["IsList"],["IsList"],["IsList"]]},{"rank" : 40,"comment" : "CopySubMatrix: for a plist matrix and a checking plist matrix and four lists","location" : {"line" : 1208,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"],["IsMutable","IsPlistMatrixRep","IsCheckingMatrix"],["IsList"],["IsList"],["IsList"],["IsList"]]},{"rank" : 39,"comment" : "CopySubMatrix: for two plist matrices and four lists","location" : {"line" : 1173,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"],["IsMutable","IsPlistMatrixRep"],["IsList"],["IsList"],["IsList"],["IsList"]]},{"rank" : 38,"comment" : "CopySubMatrix: for two 8bit matrices, and four lists","location" : {"line" : 1068,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitMatrixRep"],["Is8BitMatrixRep"],["IsList"],["IsList"],["IsList"],["IsList"]]},{"rank" : 38,"comment" : "CopySubMatrix: for two gf2 matrices, and four lists","location" : {"line" : 2233,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2MatrixRep"],["IsGF2MatrixRep"],["IsList"],["IsList"],["IsList"],["IsList"]]}]},"aka" : ["CopySubMatrix"]},{"name" : "MatElm","type" : "GAP_Operation","filters" : [[["IsMatrixObj"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 475,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 53,"comment" : "MatElm: for a plist matrix and two positions","location" : {"line" : 1214,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]},{"rank" : 53,"comment" : "MatElm: for an 8bit matrix and two integers","location" : {"line" : 1026,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitMatrixRep"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]},{"rank" : 53,"comment" : "MatElm: for a gf2 matrix and two integers","location" : {"line" : 2153,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2MatrixRep"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MatElm"]},{"name" : "SetMatElm","type" : "GAP_Operation","filters" : [[["IsMatrixObj"],["IsInt","IsPosRat"],["IsInt","IsPosRat"],[]]],"locations" : [{"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 68,"comment" : "SetMatElm: for an 8bit matrix, two integers, and a ffe","location" : {"line" : 1029,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitMatrixRep"],["IsInt","IsPosRat"],["IsInt","IsPosRat"],["IsFFE"]]},{"rank" : 68,"comment" : "SetMatElm: for a gf2 matrix, two integers, and a ffe","location" : {"line" : 2156,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2MatrixRep"],["IsInt","IsPosRat"],["IsInt","IsPosRat"],["IsFFE"]]},{"rank" : 55,"comment" : "SetMatElm: for a checking plist matrix, two positions, and an object","location" : {"line" : 1236,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistMatrixRep","IsCheckingMatrix"],["IsInt","IsPosRat"],["IsInt","IsPosRat"],[]]},{"rank" : 54,"comment" : "SetMatElm: for a plist matrix, two positions, and an object","location" : {"line" : 1220,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsMutable","IsPlistMatrixRep"],["IsInt","IsPosRat"],["IsInt","IsPosRat"],[]]}],"5args" : [],"6args" : []},"aka" : ["SetMatElm"]},{"name" : "AddMatrix","type" : "GAP_Operation","filters" : [[["IsMutable","IsMatrixObj"],["IsMatrixObj"]],[["IsMutable","IsMatrixObj"],["IsMatrixObj"],["IsMultiplicativeElement"]]],"locations" : [{"line" : 538,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 540,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 27,"comment" : "AddMatrix: for two row list matrices","location" : {"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj.gi"},"filters" : [["IsMutable","IsRowListMatrix"],["IsRowListMatrix"]]}],"3args" : [{"rank" : 30,"comment" : "AddMatrix: for two row list matrices and a scalar","location" : {"line" : 56,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj.gi"},"filters" : [["IsMutable","IsRowListMatrix"],["IsRowListMatrix"],["IsMultiplicativeElement"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AddMatrix"]},{"name" : "MultMatrix","type" : "GAP_Operation","filters" : [[["IsMutable","IsMatrixObj"],["IsMultiplicativeElement"]]],"locations" : [{"line" : 542,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 17,"comment" : "MultMatrix: for a row list matrix","location" : {"line" : 78,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj.gi"},"filters" : [["IsMutable","IsRowListMatrix"],["IsMultiplicativeElement"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MultMatrix"]},{"name" : "ProductTransposedMatMat","type" : "GAP_Operation","filters" : [[["IsMatrixObj"],["IsMatrixObj"]]],"locations" : [{"line" : 547,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 24,"comment" : "ProductTransposedMatMat: generic method","location" : {"line" : 84,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj.gi"},"filters" : [["IsMatrixObj"],["IsMatrixObj"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ProductTransposedMatMat"]},{"name" : "ZeroMatrix","type" : "GAP_Operation","filters" : [[["IsInt"],["IsInt"],["IsMatrixObj"]]],"locations" : [{"line" : 574,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 51,"comment" : "ZeroMatrix: for two integers and a plist matrix","location" : {"line" : 789,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsInt"],["IsInt"],["IsPlistMatrixRep"]]},{"rank" : 51,"comment" : "ZeroMatrix: for a compressed 8bit matrix","location" : {"line" : 1171,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsInt"],["IsInt"],["Is8BitMatrixRep"]]},{"rank" : 51,"comment" : "ZeroMatrix: for a compressed gf2 matrix","location" : {"line" : 2325,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsInt"],["IsInt"],["IsGF2MatrixRep"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ZeroMatrix"]},{"name" : "NewZeroMatrix","type" : "GAP_Operation","filters" : [[["IsMatrixObj"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsInt"],["IsInt"]]],"locations" : [{"line" : 579,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : -15,"comment" : "NewZeroMatrix: for Is8BitMatrixRep, GF(q), and two ints","location" : {"line" : 1193,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitMatrixRep"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsInt"],["IsInt"]]},{"rank" : -15,"comment" : "NewZeroMatrix: for IsGF2MatrixRep, GF(2), and two ints","location" : {"line" : 2362,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2MatrixRep"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsInt"],["IsInt"]]},{"rank" : -16,"comment" : "NewZeroMatrix: for IsPlistMatrixRep, a ring, and two ints","location" : {"line" : 106,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep","IsCheckingMatrix"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsInt"],["IsInt"]]}],"5args" : [],"6args" : []},"aka" : ["NewZeroMatrix"]},{"name" : "IdentityMatrix","type" : "GAP_Operation","filters" : [[["IsInt"],["IsMatrixObj"]]],"locations" : [{"line" : 583,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 33,"comment" : "IdentityMatrix: for an integer and a plist matrix","location" : {"line" : 806,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsInt"],["IsPlistMatrixRep"]]},{"rank" : 33,"comment" : "IdentityMatrix: for a compressed 8bit matrix","location" : {"line" : 1203,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsInt"],["Is8BitMatrixRep"]]},{"rank" : 33,"comment" : "IdentityMatrix: for a compressed gf2 matrix","location" : {"line" : 2340,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsInt"],["IsGF2MatrixRep"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IdentityMatrix"]},{"name" : "NewIdentityMatrix","type" : "GAP_Operation","filters" : [[["IsMatrixObj"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsInt"]]],"locations" : [{"line" : 587,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : -15,"comment" : "NewIdentityMatrix: for Is8BitMatrixRep, GF(q), and an int","location" : {"line" : 1219,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitMatrixRep"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsInt"]]},{"rank" : -15,"comment" : "NewIdentityMatrix: for IsGF2MatrixRep, GF(2), and an int","location" : {"line" : 2378,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2MatrixRep"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsInt"]]},{"rank" : -16,"comment" : "NewIdentityMatrix: for IsPlistMatrixRep, a ring, and an int","location" : {"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep","IsCheckingMatrix"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsInt"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NewIdentityMatrix"]},{"name" : "CompanionMatrix","type" : "GAP_Operation","filters" : [[["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsMatrixObj"]]],"locations" : [{"line" : 591,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 31,"comment" : "CompanionMatrix: for a polynomial and a matrix","location" : {"line" : 149,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsMatrixObj"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CompanionMatrix"]},{"name" : "NewCompanionMatrix","type" : "GAP_Operation","filters" : [[["IsMatrixObj"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 597,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : -15,"comment" : "NewCompanionMatrix: for IsPlistMatrixRep, a polynomial and a ring","location" : {"line" : 1873,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : -15,"comment" : "NewCompanionMatrix: for Is8BitMatrixRep, a polynomial and a ring","location" : {"line" : 1290,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitMatrixRep"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : -15,"comment" : "NewCompanionMatrix: for IsGF2MatrixRep, a polynomial and a ring","location" : {"line" : 2449,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2MatrixRep"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : -16,"comment" : "NewCompanionMatrix: for IsPlistMatrixRep and IsCheckingMatrix, a polynomial and a ring","location" : {"line" : 1895,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep","IsCheckingMatrix"],["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NewCompanionMatrix"]},{"name" : "Matrix","type" : "GAP_Operation","filters" : [[["IsList"],["IsInt"],["IsMatrixObj"]],[["IsList"],["IsMatrixObj"]],[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]],[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"]]],"locations" : [{"line" : 603,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"},{"line" : 620,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20020,"comment" : "Matrix: system getter","location" : {"line" : 80,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(Matrix)"]]},{"rank" : 18,"comment" : "Matrix: for a Rees 0-matrix semigroup with generators","location" : {"line" : 581,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"]]},{"rank" : 18,"comment" : "Matrix: for a Rees matrix semigroup with generators","location" : {"line" : 572,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]]},{"rank" : -5,"comment" : "Matrix: default method requiring categories and checking properties","location" : {"line" : 80,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsMagma","CategoryCollections(IsReesMatrixSemigroupElement)"]]}],"2args" : [{"rank" : 14,"comment" : "Matrix: generic convenience method with 2 args","location" : {"line" : 98,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj.gi"},"filters" : [["IsList"],["IsMatrixObj"]]}],"3args" : [{"rank" : 35,"comment" : "Matrix: for a list and a plist matrix","location" : {"line" : 839,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsList"],["IsInt"],["IsPlistMatrixRep"]]},{"rank" : 35,"comment" : "Matrix: for a list of vecs, an integer, and an 8bit mat","location" : {"line" : 1046,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsList"],["IsInt"],["Is8BitMatrixRep"]]},{"rank" : 35,"comment" : "Matrix: for a list of vecs, an integer, and a gf2 mat","location" : {"line" : 2172,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsList"],["IsInt"],["IsGF2MatrixRep"]]}],"4args" : [],"5args" : [],"6args" : []}},{"name" : "NewMatrix","type" : "GAP_Operation","filters" : [[["IsMatrixObj"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsInt"],["IsList"]]],"locations" : [{"line" : 625,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : -15,"comment" : "NewMatrix: for Is8BitMatrixRep, GF(q), an int, and a list","location" : {"line" : 1180,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitMatrixRep"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsInt"],["IsList"]]},{"rank" : -15,"comment" : "NewMatrix: for IsGF2MatrixRep, GF(2), an int, and a list","location" : {"line" : 2349,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2MatrixRep"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsInt"],["IsList"]]},{"rank" : -16,"comment" : "NewMatrix: for IsPlistMatrixRep, a ring, an int, and a list","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep","IsCheckingMatrix"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"],["IsInt"],["IsList"]]}],"5args" : [],"6args" : []},"aka" : ["NewMatrix"]},{"name" : "CompatibleVector","type" : "GAP_Operation","filters" : [[["IsMatrixObj"]]],"locations" : [{"line" : 635,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 15,"comment" : "CompatibleVector: for a plist matrix","location" : {"line" : 1851,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"]]},{"rank" : 15,"comment" : "CompatibleVector: for an 8bit matrix","location" : {"line" : 1247,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["Is8BitMatrixRep"]]},{"rank" : 15,"comment" : "CompatibleVector: for a gf2 matrix","location" : {"line" : 2406,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsGF2MatrixRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CompatibleVector"]},{"name" : "Unfold","type" : "GAP_Operation","filters" : [[["IsMatrixObj"],["IsRowVectorObj"]]],"locations" : [{"line" : 670,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 26,"comment" : "Unfold: for a plist matrix","location" : {"line" : 1764,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistMatrixRep"],["IsPlistVectorRep"]]},{"rank" : 21,"comment" : "Unfold: for a matrix object, and a vector object","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj.gi"},"filters" : [["IsMatrixObj"],["IsRowVectorObj"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Unfold"]},{"name" : "Fold","type" : "GAP_Operation","filters" : [[["IsRowVectorObj"],["IsInt","IsPosRat"],["IsMatrixObj"]]],"locations" : [{"line" : 674,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj2.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 45,"comment" : "Fold: for a plist vector, a positive int, and a plist matrix","location" : {"line" : 1776,"file" : "\/home\/makx\/ac\/gap\/lib\/matobjplist.gi"},"filters" : [["IsPlistVectorRep"],["IsInt","IsPosRat"],["IsPlistMatrixRep"]]},{"rank" : 45,"comment" : "Fold: for an 8bit vector, a positive int, and an 8bit matrix","location" : {"line" : 1131,"file" : "\/home\/makx\/ac\/gap\/lib\/vec8bit.gi"},"filters" : [["IsRowVectorObj","Is8BitVectorRep"],["IsInt","IsPosRat"],["Is8BitMatrixRep"]]},{"rank" : 45,"comment" : "Fold: for a gf2 vector, a positive int, and a gf2 matrix","location" : {"line" : 2293,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsRowVectorObj","IsGF2VectorRep"],["IsInt","IsPosRat"],["IsGF2MatrixRep"]]},{"rank" : 40,"comment" : "Fold: for a vector, a positive int, and a matrix","location" : {"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/matobj.gi"},"filters" : [["IsRowVectorObj"],["IsInt","IsPosRat"],["IsMatrixObj"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Fold"]},{"name" : "IsBuiltFromAdditiveMagmaWithInverses","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "IsBuiltFromAdditiveMagmaWithInverses: system getter","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsBuiltFromAdditiveMagmaWithInverses)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsBuiltFromAdditiveMagmaWithInverses)","type" : "GAP_Operation","filters" : [[[],["IsBool"]]],"locations" : [{"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsBuiltFromAdditiveMagmaWithInverses): system setter","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsBuiltFromAdditiveMagmaWithInverses): default method, does nothing","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsBuiltFromAdditiveMagmaWithInverses"]},{"name" : "Tester(IsBuiltFromAdditiveMagmaWithInverses)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsBuiltFromMagma","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "IsBuiltFromMagma: system getter","location" : {"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsBuiltFromMagma)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsBuiltFromMagma)","type" : "GAP_Operation","filters" : [[[],["IsBool"]]],"locations" : [{"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsBuiltFromMagma): system setter","location" : {"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsBuiltFromMagma): default method, does nothing","location" : {"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsBuiltFromMagma"]},{"name" : "Tester(IsBuiltFromMagma)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsBuiltFromMagmaWithOne","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 175,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "IsBuiltFromMagmaWithOne: system getter","location" : {"line" : 175,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsBuiltFromMagmaWithOne)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsBuiltFromMagmaWithOne)","type" : "GAP_Operation","filters" : [[[],["IsBool"]]],"locations" : [{"line" : 175,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsBuiltFromMagmaWithOne): system setter","location" : {"line" : 175,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsBuiltFromMagmaWithOne): default method, does nothing","location" : {"line" : 175,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsBuiltFromMagmaWithOne"]},{"name" : "Tester(IsBuiltFromMagmaWithOne)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 175,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsBuiltFromMagmaWithInverses","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 191,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "IsBuiltFromMagmaWithInverses: system getter","location" : {"line" : 191,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsBuiltFromMagmaWithInverses)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsBuiltFromMagmaWithInverses)","type" : "GAP_Operation","filters" : [[[],["IsBool"]]],"locations" : [{"line" : 191,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsBuiltFromMagmaWithInverses): system setter","location" : {"line" : 191,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsBuiltFromMagmaWithInverses): default method, does nothing","location" : {"line" : 191,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsBuiltFromMagmaWithInverses"]},{"name" : "Tester(IsBuiltFromMagmaWithInverses)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 191,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsBuiltFromGroup","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "IsBuiltFromGroup: system getter","location" : {"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsBuiltFromGroup)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsBuiltFromGroup)","type" : "GAP_Operation","filters" : [[[],["IsBool"]]],"locations" : [{"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsBuiltFromGroup): system setter","location" : {"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsBuiltFromGroup): default method, does nothing","location" : {"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsBuiltFromGroup"]},{"name" : "Tester(IsBuiltFromGroup)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsBuiltFromSemigroup","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "IsBuiltFromSemigroup: system getter","location" : {"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsBuiltFromSemigroup)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsBuiltFromSemigroup)","type" : "GAP_Operation","filters" : [[[],["IsBool"]]],"locations" : [{"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsBuiltFromSemigroup): system setter","location" : {"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsBuiltFromSemigroup): default method, does nothing","location" : {"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsBuiltFromSemigroup"]},{"name" : "Tester(IsBuiltFromSemigroup)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsBuiltFromMonoid","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "IsBuiltFromMonoid: system getter","location" : {"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsBuiltFromMonoid)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsBuiltFromMonoid)","type" : "GAP_Operation","filters" : [[[],["IsBool"]]],"locations" : [{"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsBuiltFromMonoid): system setter","location" : {"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsBuiltFromMonoid): default method, does nothing","location" : {"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsBuiltFromMonoid"]},{"name" : "Tester(IsBuiltFromMonoid)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "SemigroupOfRewritingSystem","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 271,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "SemigroupOfRewritingSystem: system getter","location" : {"line" : 271,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep","Tester(SemigroupOfRewritingSystem)"]]},{"rank" : 4,"comment" : "SemigroupOfRewritingSystem: for a Knuth Bendix rewriting system","location" : {"line" : 685,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromSemigroup","Tester(IsBuiltFromSemigroup)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SemigroupOfRewritingSystem)","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],[]]],"locations" : [{"line" : 271,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SemigroupOfRewritingSystem): system setter","location" : {"line" : 271,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SemigroupOfRewritingSystem): default method, does nothing","location" : {"line" : 271,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSemigroupOfRewritingSystem"]},{"name" : "Tester(SemigroupOfRewritingSystem)","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 271,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSemigroupOfRewritingSystem"]},{"name" : "MonoidOfRewritingSystem","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 287,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "MonoidOfRewritingSystem: system getter","location" : {"line" : 287,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep","Tester(MonoidOfRewritingSystem)"]]},{"rank" : 4,"comment" : "MonoidOfRewritingSystem: for a Knuth Bendix rewriting system","location" : {"line" : 668,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromMonoid","Tester(IsBuiltFromMonoid)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MonoidOfRewritingSystem)","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],[]]],"locations" : [{"line" : 287,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MonoidOfRewritingSystem): system setter","location" : {"line" : 287,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MonoidOfRewritingSystem): default method, does nothing","location" : {"line" : 287,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMonoidOfRewritingSystem"]},{"name" : "Tester(MonoidOfRewritingSystem)","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 287,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMonoidOfRewritingSystem"]},{"name" : "FreeStructureOfRewritingSystem","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 301,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FreeStructureOfRewritingSystem"]},{"name" : "ConfluentRws","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 324,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "ConfluentRws: system getter","location" : {"line" : 324,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep","Tester(ConfluentRws)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ConfluentRws)","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],[]]],"locations" : [{"line" : 324,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ConfluentRws): system setter","location" : {"line" : 324,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ConfluentRws): default method, does nothing","location" : {"line" : 324,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetConfluentRws"]},{"name" : "Tester(ConfluentRws)","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 324,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasConfluentRws"]},{"name" : "GeneratorsOfRws","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 344,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "GeneratorsOfRws: system getter","location" : {"line" : 344,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsOfRws)"]]},{"rank" : 18,"comment" : "GeneratorsOfRws","location" : {"line" : 1071,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsSingleCollectorRep"]]},{"rank" : 14,"comment" : "GeneratorsOfRws","location" : {"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsPowerConjugateCollector","IsDeepThoughtCollectorRep"]]},{"rank" : 4,"comment" : "GeneratorsOfRws: for a monoid rewriting system","location" : {"line" : 365,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromMonoid","Tester(IsBuiltFromMonoid)"]]},{"rank" : 4,"comment" : "GeneratorsOfRws: for a monoid rewriting system","location" : {"line" : 352,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromSemigroup","Tester(IsBuiltFromSemigroup)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsOfRws)","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],[]]],"locations" : [{"line" : 344,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 16,"comment" : "Setter(GeneratorsOfRws)","location" : {"line" : 350,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsPowerConjugateCollector","IsDeepThoughtCollectorRep"],["IsList"]]},{"rank" : 2,"comment" : "Setter(GeneratorsOfRws): system setter","location" : {"line" : 344,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsOfRws): default method, does nothing","location" : {"line" : 344,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsOfRws"]},{"name" : "Tester(GeneratorsOfRws)","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 344,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsOfRws"]},{"name" : "NumberGeneratorsOfRws","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 361,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "NumberGeneratorsOfRws: system getter","location" : {"line" : 361,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep","Tester(NumberGeneratorsOfRws)"]]},{"rank" : 18,"comment" : "NumberGeneratorsOfRws","location" : {"line" : 1057,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsSingleCollectorRep"]]},{"rank" : 14,"comment" : "NumberGeneratorsOfRws","location" : {"line" : 334,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsPowerConjugateCollector","IsDeepThoughtCollectorRep"]]},{"rank" : 2,"comment" : "NumberGeneratorsOfRws","location" : {"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gi"},"filters" : [["IsRewritingSystem"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NumberGeneratorsOfRws)","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],[]]],"locations" : [{"line" : 361,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 32,"comment" : "Setter(NumberGeneratorsOfRws)","location" : {"line" : 318,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsPowerConjugateCollector","IsDeepThoughtCollectorRep"],["IsInt"]]},{"rank" : 2,"comment" : "Setter(NumberGeneratorsOfRws): system setter","location" : {"line" : 361,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NumberGeneratorsOfRws): default method, does nothing","location" : {"line" : 361,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNumberGeneratorsOfRws"]},{"name" : "Tester(NumberGeneratorsOfRws)","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 361,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNumberGeneratorsOfRws"]},{"name" : "Rules","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "Rules: system getter","location" : {"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep","Tester(Rules)"]]},{"rank" : 18,"comment" : "Rules","location" : {"line" : 333,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsSingleCollectorRep"]]},{"rank" : 14,"comment" : "Rules: Deep Thought","location" : {"line" : 196,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsPowerConjugateCollector","IsDeepThoughtCollectorRep"]]},{"rank" : 5,"comment" : "Rules: for a Knuth Bendix rewriting system","location" : {"line" : 703,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gi"},"filters" : [["IsKnuthBendixRewritingSystem","IsKnuthBendixRewritingSystemRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Rules)","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],[]]],"locations" : [{"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Rules): system setter","location" : {"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Rules): default method, does nothing","location" : {"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRules"]},{"name" : "Tester(Rules)","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRules"]},{"name" : "OrderingOfRewritingSystem","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "OrderingOfRewritingSystem: system getter","location" : {"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep","Tester(OrderingOfRewritingSystem)"]]},{"rank" : 5,"comment" : "OrderingOfRewritingSystem: for a Knuth Bendix rewriting system","location" : {"line" : 732,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gi"},"filters" : [["IsKnuthBendixRewritingSystem","IsKnuthBendixRewritingSystemRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(OrderingOfRewritingSystem)","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],[]]],"locations" : [{"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(OrderingOfRewritingSystem): system setter","location" : {"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(OrderingOfRewritingSystem): default method, does nothing","location" : {"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetOrderingOfRewritingSystem"]},{"name" : "Tester(OrderingOfRewritingSystem)","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasOrderingOfRewritingSystem"]},{"name" : "IsConfluent","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 462,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "IsConfluent: system getter","location" : {"line" : 462,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsConfluent)"]]},{"rank" : 43,"comment" : "IsConfluent: for pc group","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]},{"rank" : 15,"comment" : "IsConfluent: method for finite polycylic rewriting systems","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPolycyclicCollector"]]},{"rank" : 11,"comment" : "IsConfluent: generic method for polycyclic rewriting systems","location" : {"line" : 309,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsPolycyclicCollector"]]},{"rank" : 2,"comment" : "IsConfluent: for a monoid or a semigroup rewriting system","location" : {"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gi"},"filters" : [["IsRewritingSystem"]]}],"2args" : [{"rank" : 17,"comment" : "IsConfluent","location" : {"line" : 318,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPolycyclicCollector"],["IsList"]],"aka" : ["FinitePolycyclicCollector_IsConfluent"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsConfluent)","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],["IsBool"]]],"locations" : [{"line" : 462,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsConfluent): system setter","location" : {"line" : 462,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsConfluent): default method, does nothing","location" : {"line" : 462,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsConfluent"]},{"name" : "Tester(IsConfluent)","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 462,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsReduced","type" : "GAP_Operation","filters" : [[["IsMutable","IsRewritingSystem"]]],"locations" : [{"line" : 482,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20006,"comment" : "IsReduced: system getter","location" : {"line" : 482,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsReduced)"]]},{"rank" : 6,"comment" : "IsReduced: for a Knuth Bendix rewriting system","location" : {"line" : 527,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gi"},"filters" : [["IsMutable","IsKnuthBendixRewritingSystem","IsKnuthBendixRewritingSystemRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsReduced)","type" : "GAP_Operation","filters" : [[["IsMutable","IsRewritingSystem"],["IsBool"]]],"locations" : [{"line" : 482,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsReduced): system setter","location" : {"line" : 482,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsReduced): default method, does nothing","location" : {"line" : 482,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsReduced"]},{"name" : "Tester(IsReduced)","type" : "GAP_Operation","filters" : [[["IsMutable","IsRewritingSystem"]]],"locations" : [{"line" : 482,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "AddRule","type" : "GAP_Operation","filters" : [[["IsMutable","IsRewritingSystem"],["IsHomogeneousList"]]],"locations" : [{"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AddRule"]},{"name" : "AddRuleReduced","type" : "GAP_Operation","filters" : [[["IsMutable","IsRewritingSystem"],["IsHomogeneousList"]]],"locations" : [{"line" : 523,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 8,"comment" : "AddRuleReduced: for a Knuth Bendix rewriting system and a rule","location" : {"line" : 303,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gi"},"filters" : [["IsMutable","IsKnuthBendixRewritingSystem","IsKnuthBendixRewritingSystemRep"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AddRuleReduced"]},{"name" : "AddGenerators","type" : "GAP_Operation","filters" : [[["IsMutable","IsRewritingSystem"],["IsHomogeneousList"]]],"locations" : [{"line" : 540,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 7,"comment" : "AddGenerators","location" : {"line" : 36,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gi"},"filters" : [["IsMutable","IsRewritingSystem"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AddGenerators"]},{"name" : "MakeConfluent","type" : "GAP_Operation","filters" : [[["IsMutable","IsRewritingSystem"]]],"locations" : [{"line" : 559,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 8,"comment" : "MakeConfluent: for Knuth Bendix Rewriting System","location" : {"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gi"},"filters" : [["IsMutable","IsBuiltFromMonoid","Tester(IsBuiltFromMonoid)","IsKnuthBendixRewritingSystem","IsKnuthBendixRewritingSystemRep"]]},{"rank" : 8,"comment" : "MakeConfluent: for Knuth Bendix Rewriting System","location" : {"line" : 465,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gi"},"filters" : [["IsMutable","IsBuiltFromSemigroup","Tester(IsBuiltFromSemigroup)","IsKnuthBendixRewritingSystem","IsKnuthBendixRewritingSystemRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MakeConfluent"]},{"name" : "ReduceRules","type" : "GAP_Operation","filters" : [[["IsMutable","IsRewritingSystem"]]],"locations" : [{"line" : 578,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 19,"comment" : "ReduceRules","location" : {"line" : 413,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsMutable","IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsSingleCollectorRep"]]},{"rank" : 6,"comment" : "ReduceRules: for a Knuth Bendix rewriting system","location" : {"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gi"},"filters" : [["IsMutable","IsKnuthBendixRewritingSystem","IsKnuthBendixRewritingSystemRep"]]},{"rank" : 3,"comment" : "ReduceRules","location" : {"line" : 131,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gi"},"filters" : [["IsMutable","IsRewritingSystem"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReduceRules"]},{"name" : "ReducedAdditiveInverse","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],["IsAdditiveElement"]]],"locations" : [{"line" : 595,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 9,"comment" : "ReducedAdditiveInverse: ReducedForm","location" : {"line" : 177,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromAdditiveMagmaWithInverses","Tester(IsBuiltFromAdditiveMagmaWithInverses)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReducedAdditiveInverse"]},{"name" : "ReducedComm","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],["IsMultiplicativeElement"],["IsMultiplicativeElement"]]],"locations" : [{"line" : 613,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 37,"comment" : "ReducedComm","location" : {"line" : 1479,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is32BitsSingleCollectorRep","IsDefaultRhsTypeSingleCollector"],["Is32BitsAssocWord"],["Is32BitsAssocWord"]],"aka" : ["FinPowConjCol_ReducedComm"]},{"rank" : 37,"comment" : "ReducedComm","location" : {"line" : 1479,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is16BitsSingleCollectorRep","IsDefaultRhsTypeSingleCollector"],["Is16BitsAssocWord"],["Is16BitsAssocWord"]]},{"rank" : 37,"comment" : "ReducedComm","location" : {"line" : 1479,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is8BitsSingleCollectorRep","IsDefaultRhsTypeSingleCollector"],["Is8BitsAssocWord"],["Is8BitsAssocWord"]]},{"rank" : 25,"comment" : "ReducedComm: DeepThoughtReducedComm","location" : {"line" : 635,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","IsDeepThoughtCollectorRep"],["IsAssociativeElement","IsWord"],["IsAssociativeElement","IsWord"]]},{"rank" : 20,"comment" : "ReducedComm: ReducedLeftQuotient\/ReducedProduct","location" : {"line" : 196,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromGroup","Tester(IsBuiltFromGroup)"],["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReducedComm"]},{"name" : "ReducedConjugate","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],["IsMultiplicativeElement"],["IsMultiplicativeElement"]]],"locations" : [{"line" : 631,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 25,"comment" : "ReducedConjugate: DeepThoughtReducedConjugate","location" : {"line" : 721,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","IsDeepThoughtCollectorRep"],["IsAssociativeElement","IsWord"],["IsAssociativeElement","IsWord"]]},{"rank" : 20,"comment" : "ReducedConjugate: ReducedLeftQuotient\/ReducedProduct","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromGroup","Tester(IsBuiltFromGroup)"],["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReducedConjugate"]},{"name" : "ReducedDifference","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],["IsAdditiveElement"],["IsAdditiveElement"]]],"locations" : [{"line" : 649,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 14,"comment" : "ReducedDifference: ReducedSum\/ReducedAdditiveInverse","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromAdditiveMagmaWithInverses","Tester(IsBuiltFromAdditiveMagmaWithInverses)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement"],["IsNearAdditiveElementWithInverse","IsAdditiveElement"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReducedDifference"]},{"name" : "ReducedForm","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],[]]],"locations" : [{"line" : 673,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 29,"comment" : "ReducedForm","location" : {"line" : 1536,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is32BitsSingleCollectorRep","IsDefaultRhsTypeSingleCollector"],["Is32BitsAssocWord"]],"aka" : ["FinPowConjCol_ReducedForm"]},{"rank" : 29,"comment" : "ReducedForm","location" : {"line" : 1536,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is16BitsSingleCollectorRep","IsDefaultRhsTypeSingleCollector"],["Is16BitsAssocWord"]]},{"rank" : 29,"comment" : "ReducedForm","location" : {"line" : 1536,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is8BitsSingleCollectorRep","IsDefaultRhsTypeSingleCollector"],["Is8BitsAssocWord"]]},{"rank" : 16,"comment" : "ReducedForm: CollectWordOrFail","location" : {"line" : 490,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsPolycyclicCollector"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 9,"comment" : "ReducedForm: for a monoid rewriting system and a word on the underlying free monoid","location" : {"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromMonoid","Tester(IsBuiltFromMonoid)"],["IsAssociativeElement","IsWord"]]},{"rank" : 9,"comment" : "ReducedForm: for a semigroup rewriting system and a word on the underlying free semigroup","location" : {"line" : 299,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromSemigroup","Tester(IsBuiltFromSemigroup)"],["IsAssociativeElement","IsWord"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReducedForm"]},{"name" : "IsReducedForm","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],[]]],"locations" : [{"line" : 692,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "IsReducedForm: for a rewriting system and an object","location" : {"line" : 416,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gi"},"filters" : [["IsRewritingSystem"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsReducedForm"]},{"name" : "ReducedInverse","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],["IsMultiplicativeElement"]]],"locations" : [{"line" : 710,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 23,"comment" : "ReducedInverse","location" : {"line" : 1519,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsSingleCollectorRep"],["IsAssociativeElement","IsWord"]]},{"rank" : 20,"comment" : "ReducedInverse: DeepThoughtReducedInverse","location" : {"line" : 740,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","IsDeepThoughtCollectorRep"],["IsAssociativeElement","IsWord"]]},{"rank" : 13,"comment" : "ReducedInverse: ReducedForm","location" : {"line" : 246,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromMagmaWithInverses","Tester(IsBuiltFromMagmaWithInverses)"],["IsMultiplicativeElementWithInverse"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReducedInverse"]},{"name" : "ReducedLeftQuotient","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],["IsMultiplicativeElement"],["IsMultiplicativeElement"]]],"locations" : [{"line" : 728,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 37,"comment" : "ReducedLeftQuotient","location" : {"line" : 1576,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is32BitsSingleCollectorRep","IsDefaultRhsTypeSingleCollector"],["Is32BitsAssocWord"],["Is32BitsAssocWord"]],"aka" : ["FinPowConjCol_ReducedLeftQuotient"]},{"rank" : 37,"comment" : "ReducedLeftQuotient","location" : {"line" : 1576,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is16BitsSingleCollectorRep","IsDefaultRhsTypeSingleCollector"],["Is16BitsAssocWord"],["Is16BitsAssocWord"]]},{"rank" : 37,"comment" : "ReducedLeftQuotient","location" : {"line" : 1576,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is8BitsSingleCollectorRep","IsDefaultRhsTypeSingleCollector"],["Is8BitsAssocWord"],["Is8BitsAssocWord"]]},{"rank" : 25,"comment" : "ReducedLeftQuotient: DeepThoughtReducedLeftQuotient","location" : {"line" : 657,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","IsDeepThoughtCollectorRep"],["IsAssociativeElement","IsWord"],["IsAssociativeElement","IsWord"]]},{"rank" : 18,"comment" : "ReducedLeftQuotient: ReducedProduct\/ReducedInverse","location" : {"line" : 263,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromMagmaWithInverses","Tester(IsBuiltFromMagmaWithInverses)"],["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReducedLeftQuotient"]},{"name" : "ReducedOne","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 744,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 18,"comment" : "ReducedOne","location" : {"line" : 1614,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsSingleCollectorRep"]]},{"rank" : 6,"comment" : "ReducedOne: ReducedForm","location" : {"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromMagmaWithOne","Tester(IsBuiltFromMagmaWithOne)"]]},{"rank" : 4,"comment" : "ReducedOne: ReducedForm","location" : {"line" : 405,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromAdditiveMagmaWithInverses","Tester(IsBuiltFromAdditiveMagmaWithInverses)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReducedOne"]},{"name" : "ReducedPower","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],["IsMultiplicativeElement"],["IsInt"]]],"locations" : [{"line" : 762,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 49,"comment" : "ReducedPower","location" : {"line" : 1674,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is32BitsSingleCollectorRep","IsDefaultRhsTypeSingleCollector"],["Is32BitsAssocWord"],["IsInt","IsSmallIntRep"]],"aka" : ["FinPowConjCol_ReducedPowerSmallInt"]},{"rank" : 49,"comment" : "ReducedPower","location" : {"line" : 1674,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is16BitsSingleCollectorRep","IsDefaultRhsTypeSingleCollector"],["Is16BitsAssocWord"],["IsInt","IsSmallIntRep"]]},{"rank" : 49,"comment" : "ReducedPower","location" : {"line" : 1674,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is8BitsSingleCollectorRep","IsDefaultRhsTypeSingleCollector"],["Is8BitsAssocWord"],["IsInt","IsSmallIntRep"]]},{"rank" : 38,"comment" : "ReducedPower: DeepThoughtReducedPower","location" : {"line" : 677,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","IsDeepThoughtCollectorRep"],["IsAssociativeElement","IsWord"],["IsInt"]]},{"rank" : 34,"comment" : "ReducedPower: ReducedInverse\/CollectWordOrFail","location" : {"line" : 585,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsPolycyclicCollector"],["IsMultiplicativeElementWithInverse"],["IsInt"]]},{"rank" : 31,"comment" : "ReducedPower: ReducedProduct\/ReducedInverse","location" : {"line" : 339,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromGroup","Tester(IsBuiltFromGroup)"],["IsMultiplicativeElement"],["IsInt"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReducedPower"]},{"name" : "ReducedProduct","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],["IsMultiplicativeElement"],["IsMultiplicativeElement"]]],"locations" : [{"line" : 785,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 37,"comment" : "ReducedProduct","location" : {"line" : 1632,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is32BitsSingleCollectorRep","IsDefaultRhsTypeSingleCollector"],["Is32BitsAssocWord"],["Is32BitsAssocWord"]],"aka" : ["FinPowConjCol_ReducedProduct"]},{"rank" : 37,"comment" : "ReducedProduct","location" : {"line" : 1632,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is16BitsSingleCollectorRep","IsDefaultRhsTypeSingleCollector"],["Is16BitsAssocWord"],["Is16BitsAssocWord"]]},{"rank" : 37,"comment" : "ReducedProduct","location" : {"line" : 1632,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is8BitsSingleCollectorRep","IsDefaultRhsTypeSingleCollector"],["Is8BitsAssocWord"],["Is8BitsAssocWord"]]},{"rank" : 25,"comment" : "ReducedProduct: DeepThoughtReducedProduct","location" : {"line" : 613,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","IsDeepThoughtCollectorRep"],["IsAssociativeElement","IsWord"],["IsAssociativeElement","IsWord"]]},{"rank" : 10,"comment" : "ReducedProduct: ReducedForm","location" : {"line" : 356,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromMagma","Tester(IsBuiltFromMagma)"],["IsMultiplicativeElement"],["IsMultiplicativeElement"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReducedProduct"]},{"name" : "ReducedQuotient","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],["IsMultiplicativeElement"],["IsMultiplicativeElement"]]],"locations" : [{"line" : 803,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 37,"comment" : "ReducedQuotient","location" : {"line" : 1716,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is32BitsSingleCollectorRep","IsDefaultRhsTypeSingleCollector"],["Is32BitsAssocWord"],["Is32BitsAssocWord"]],"aka" : ["FinPowConjCol_ReducedQuotient"]},{"rank" : 37,"comment" : "ReducedQuotient","location" : {"line" : 1716,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is16BitsSingleCollectorRep","IsDefaultRhsTypeSingleCollector"],["Is16BitsAssocWord"],["Is16BitsAssocWord"]]},{"rank" : 37,"comment" : "ReducedQuotient","location" : {"line" : 1716,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is8BitsSingleCollectorRep","IsDefaultRhsTypeSingleCollector"],["Is8BitsAssocWord"],["Is8BitsAssocWord"]]},{"rank" : 25,"comment" : "ReducedQuotient: DeepThoughtReducedQuotient","location" : {"line" : 699,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","IsDeepThoughtCollectorRep"],["IsAssociativeElement","IsWord"],["IsAssociativeElement","IsWord"]]},{"rank" : 18,"comment" : "ReducedQuotient: ReducedProduct\/ReducedInverse","location" : {"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromMagmaWithInverses","Tester(IsBuiltFromMagmaWithInverses)"],["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReducedQuotient"]},{"name" : "ReducedScalarProduct","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"],["IsAdditiveElement"]]],"locations" : [{"line" : 821,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReducedScalarProduct"]},{"name" : "ReducedSum","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],["IsAdditiveElement"],["IsAdditiveElement"]]],"locations" : [{"line" : 839,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 10,"comment" : "ReducedSum: ReducedForm","location" : {"line" : 390,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromAdditiveMagmaWithInverses","Tester(IsBuiltFromAdditiveMagmaWithInverses)"],["IsAdditiveElement"],["IsAdditiveElement"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReducedSum"]},{"name" : "ReducedZero","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 855,"file" : "\/home\/makx\/ac\/gap\/lib\/rws.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReducedZero"]},{"name" : "RelativeOrders","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]],[["IsGeneralPcgs"]]],"locations" : [{"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "RelativeOrders: system getter","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"},"filters" : [["IsAttributeStoringRep","Tester(RelativeOrders)"]]},{"rank" : 24,"comment" : "RelativeOrders: fp","location" : {"line" : 1169,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsModuloPcgsFpGroupRep"]]},{"rank" : 21,"comment" : "RelativeOrders: pc series","location" : {"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgscomp.gi"},"filters" : [["IsPcgs"]]},{"rank" : 18,"comment" : "RelativeOrders","location" : {"line" : 1099,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsSingleCollectorRep"]]},{"rank" : 14,"comment" : "RelativeOrders: Method for Deep Thought","location" : {"line" : 302,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsPowerConjugateCollector","IsDeepThoughtCollectorRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RelativeOrders)","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],[]],[["IsGeneralPcgs"],[]]],"locations" : [{"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 28,"comment" : "Setter(RelativeOrders): setting orders for prime orders pcgs","location" : {"line" : 823,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsComponentObjectRep","IsAttributeStoringRep","IsPcgs","Tester(IsPrimeOrdersPcgs)","Tester(IsFiniteOrdersPcgs)"],["IsList"]],"aka" : ["SET_RELATIVE_ORDERS"]},{"rank" : 25,"comment" : "Setter(RelativeOrders): setting orders and checking for prime orders","location" : {"line" : 847,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsComponentObjectRep","IsAttributeStoringRep","IsPcgs"],["IsList"]]},{"rank" : 16,"comment" : "Setter(RelativeOrders)","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsPowerConjugateCollector","IsDeepThoughtCollectorRep"],["IsList"]]},{"rank" : 2,"comment" : "Setter(RelativeOrders): system setter","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RelativeOrders): default method, does nothing","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRelativeOrders"]},{"name" : "Tester(RelativeOrders)","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRelativeOrders"]},{"name" : "OutdatePolycyclicCollector","type" : "GAP_Operation","filters" : [[["IsMutable","IsPolycyclicCollector"]]],"locations" : [{"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 12,"comment" : "OutdatePolycyclicCollector","location" : {"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsMutable","IsPolycyclicCollector"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["OutdatePolycyclicCollector"]},{"name" : "UpdatePolycyclicCollector","type" : "GAP_Operation","filters" : [[["IsPolycyclicCollector"]]],"locations" : [{"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 19,"comment" : "UpdatePolycyclicCollector: combinatorial collector rep","location" : {"line" : 174,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsCombinatorialCollectorRep"]]},{"rank" : 18,"comment" : "UpdatePolycyclicCollector","location" : {"line" : 824,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsSingleCollectorRep"]]},{"rank" : 14,"comment" : "UpdatePolycyclicCollector","location" : {"line" : 591,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsPowerConjugateCollector","IsDeepThoughtCollectorRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["UpdatePolycyclicCollector"]},{"name" : "CollectWord","type" : "GAP_Operation","filters" : [[["IsPolycyclicCollector"],["IsList"],[]]],"locations" : [{"line" : 153,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 18,"comment" : "CollectWord","location" : {"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsPolycyclicCollector"],["IsList"],["IsMultiplicativeElementWithInverse"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CollectWord"]},{"name" : "CollectWordOrFail","type" : "GAP_Operation","filters" : [[["IsPolycyclicCollector"],["IsList"],[]]],"locations" : [{"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 31,"comment" : "CollectWordOrFail","location" : {"line" : 1128,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is32BitsSingleCollectorRep","IsDefaultRhsTypeSingleCollector"],["IsList"],["Is32BitsAssocWord"]],"aka" : ["FinPowConjCol_CollectWordOrFail"]},{"rank" : 31,"comment" : "CollectWordOrFail","location" : {"line" : 1128,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is16BitsSingleCollectorRep","IsDefaultRhsTypeSingleCollector"],["IsList"],["Is16BitsAssocWord"]]},{"rank" : 31,"comment" : "CollectWordOrFail","location" : {"line" : 1128,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","Is8BitsSingleCollectorRep","IsDefaultRhsTypeSingleCollector"],["IsList"],["Is8BitsAssocWord"]]},{"rank" : 26,"comment" : "CollectWordOrFail","location" : {"line" : 1117,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsUpToDatePolycyclicCollector","IsSingleCollectorRep"],["IsList"],["IsMultiplicativeElementWithInverse"]],"aka" : ["SingleCollector_CollectWord"]},{"rank" : 21,"comment" : "CollectWordOrFail: DeepThought","location" : {"line" : 811,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsPowerConjugateCollector","IsDeepThoughtCollectorRep"],["IsList"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 19,"comment" : "CollectWordOrFail","location" : {"line" : 464,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsPolycyclicCollector","IsUpToDatePolycyclicCollector"],["IsList"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 18,"comment" : "CollectWordOrFail","location" : {"line" : 452,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsPolycyclicCollector"],["IsList"],["IsMultiplicativeElementWithInverse"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CollectWordOrFail"]},{"name" : "NonTrivialRightHandSides","type" : "GAP_Operation","filters" : [[["IsPolycyclicCollector"]]],"locations" : [{"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 18,"comment" : "NonTrivialRightHandSides","location" : {"line" : 1235,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsSingleCollectorRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NonTrivialRightHandSides"]},{"name" : "ObjByExponents","type" : "GAP_Operation","filters" : [[["IsPolycyclicCollector"],[]]],"locations" : [{"line" : 201,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 20,"comment" : "ObjByExponents","location" : {"line" : 1250,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsSingleCollectorRep"],["IsList"]]},{"rank" : 16,"comment" : "ObjByExponents: DeepThought","location" : {"line" : 836,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsPowerConjugateCollector","IsDeepThoughtCollectorRep"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ObjByExponents"]},{"name" : "SetCommutator","type" : "GAP_Operation","filters" : [[["IsMutable","IsPolycyclicCollector"],[],[],[]]],"locations" : [{"line" : 217,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 49,"comment" : "SetCommutator: integers","location" : {"line" : 651,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsMutable","IsPowerConjugateCollector"],["IsInt"],["IsInt"],[]]},{"rank" : 27,"comment" : "SetCommutator: elements","location" : {"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsMutable","IsPolycyclicCollector"],["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"]]}],"5args" : [],"6args" : []},"aka" : ["SetCommutator"]},{"name" : "SetCommutatorNC","type" : "GAP_Operation","filters" : [[["IsMutable","IsPolycyclicCollector"],[],[],[]]],"locations" : [{"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 54,"comment" : "SetCommutatorNC: integers","location" : {"line" : 637,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsMutable","IsPowerConjugateCollector"],["IsInt"],["IsInt"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 28,"comment" : "SetCommutatorNC: elements","location" : {"line" : 623,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsMutable","IsPowerConjugateCollector"],["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"]]}],"5args" : [],"6args" : []},"aka" : ["SetCommutatorNC"]},{"name" : "SetCommutatorANC","type" : "GAP_Operation","filters" : [[["IsMutable","IsPolycyclicCollector"],[],[],[]]],"locations" : [{"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCommutatorANC"]},{"name" : "SetConjugate","type" : "GAP_Operation","filters" : [[["IsMutable","IsPolycyclicCollector"],[],[],[]]],"locations" : [{"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 61,"comment" : "SetConjugate: combinatorial collector rep","location" : {"line" : 79,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsMutable","IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsCombinatorialCollectorRep"],["IsInt"],["IsInt"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 60,"comment" : "SetConjugate","location" : {"line" : 525,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsMutable","IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsSingleCollectorRep"],["IsInt"],["IsInt"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 56,"comment" : "SetConjugate","location" : {"line" : 531,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsMutable","IsPowerConjugateCollector","IsDeepThoughtCollectorRep"],["IsInt"],["IsInt"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 54,"comment" : "SetConjugate","location" : {"line" : 703,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsMutable","IsPowerCommutatorCollector"],["IsInt"],["IsInt"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 27,"comment" : "SetConjugate","location" : {"line" : 673,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsMutable","IsPolycyclicCollector"],["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"]]}],"5args" : [],"6args" : []},"aka" : ["SetConjugate"]},{"name" : "SetConjugateNC","type" : "GAP_Operation","filters" : [[["IsMutable","IsPolycyclicCollector"],[],[],[]]],"locations" : [{"line" : 245,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 60,"comment" : "SetConjugateNC","location" : {"line" : 477,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsMutable","IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsSingleCollectorRep"],["IsInt"],["IsInt"],["IsMultiplicativeElementWithInverse"]],"aka" : ["SingleCollector_SetConjugateNC"]},{"rank" : 54,"comment" : "SetConjugateNC","location" : {"line" : 717,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsMutable","IsPowerCommutatorCollector"],["IsInt"],["IsInt"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 27,"comment" : "SetConjugateNC","location" : {"line" : 689,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsMutable","IsPolycyclicCollector"],["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"]]}],"5args" : [],"6args" : []},"aka" : ["SetConjugateNC"]},{"name" : "SetConjugateANC","type" : "GAP_Operation","filters" : [[["IsMutable","IsPolycyclicCollector"],[],[],[]]],"locations" : [{"line" : 249,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 60,"comment" : "SetConjugateANC: pow conj single collector","location" : {"line" : 446,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsMutable","IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsSingleCollectorRep"],["IsInt"],["IsInt"],["IsMultiplicativeElementWithInverse"]]}],"5args" : [],"6args" : []},"aka" : ["SetConjugateANC"]},{"name" : "SetPower","type" : "GAP_Operation","filters" : [[["IsMutable","IsPolycyclicCollector"],[],[]]],"locations" : [{"line" : 265,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 43,"comment" : "SetPower: combinatorial collector rep","location" : {"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsMutable","IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsCombinatorialCollectorRep"],["IsInt"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 42,"comment" : "SetPower","location" : {"line" : 622,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsMutable","IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsSingleCollectorRep"],["IsInt"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 38,"comment" : "SetPower","location" : {"line" : 455,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsMutable","IsPowerConjugateCollector","IsDeepThoughtCollectorRep"],["IsInt"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 22,"comment" : "SetPower","location" : {"line" : 736,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsMutable","IsPolycyclicCollector"],["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPower"]},{"name" : "SetPowerNC","type" : "GAP_Operation","filters" : [[["IsMutable","IsPolycyclicCollector"],[],[]]],"locations" : [{"line" : 269,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 42,"comment" : "SetPowerNC","location" : {"line" : 580,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsMutable","IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsSingleCollectorRep"],["IsInt"],["IsMultiplicativeElementWithInverse"]],"aka" : ["SingleCollector_SetPowerNC"]},{"rank" : 22,"comment" : "SetPowerNC","location" : {"line" : 749,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsMutable","IsPolycyclicCollector"],["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPowerNC"]},{"name" : "SetPowerANC","type" : "GAP_Operation","filters" : [[["IsMutable","IsPolycyclicCollector"],[],[]]],"locations" : [{"line" : 273,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 42,"comment" : "SetPowerANC: pow conj single collector","location" : {"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsMutable","IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsSingleCollectorRep"],["IsInt"],["IsMultiplicativeElementWithInverse"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPowerANC"]},{"name" : "SetRelativeOrder","type" : "GAP_Operation","filters" : [[["IsMutable","IsPolycyclicCollector"],[],[]]],"locations" : [{"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 55,"comment" : "SetRelativeOrder","location" : {"line" : 709,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsMutable","IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsSingleCollectorRep"],["IsInt"],["IsInt"]]},{"rank" : 35,"comment" : "SetRelativeOrder","location" : {"line" : 768,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsMutable","IsPolycyclicCollector"],["IsMultiplicativeElementWithInverse"],["IsInt"]]},{"rank" : 33,"comment" : "SetRelativeOrder","location" : {"line" : 273,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsMutable","IsPowerConjugateCollector","IsDeepThoughtCollectorRep"],["IsInt"],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRelativeOrder"]},{"name" : "SetRelativeOrderNC","type" : "GAP_Operation","filters" : [[["IsMutable","IsPolycyclicCollector"],[],[]]],"locations" : [{"line" : 293,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 55,"comment" : "SetRelativeOrderNC","location" : {"line" : 690,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsMutable","IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsSingleCollectorRep"],["IsInt"],["IsInt"]],"aka" : ["SingleCollector_SetRelativeOrderNC"]},{"rank" : 35,"comment" : "SetRelativeOrderNC","location" : {"line" : 781,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsMutable","IsPolycyclicCollector"],["IsMultiplicativeElementWithInverse"],["IsInt"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRelativeOrderNC"]},{"name" : "GetCommutatorNC","type" : "GAP_Operation","filters" : [[["IsPolycyclicCollector"],[],[]]],"locations" : [{"line" : 309,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GetCommutatorNC"]},{"name" : "GetConjugateNC","type" : "GAP_Operation","filters" : [[["IsPolycyclicCollector"],[],[]]],"locations" : [{"line" : 324,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 54,"comment" : "GetConjugateNC: finite pow-conj single collector","location" : {"line" : 645,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsSingleCollectorRep"],["IsInt"],["IsInt"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GetConjugateNC"]},{"name" : "GetPowerNC","type" : "GAP_Operation","filters" : [[["IsPolycyclicCollector"],[]]],"locations" : [{"line" : 339,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 36,"comment" : "GetPowerNC","location" : {"line" : 665,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPowerConjugateCollector","IsSingleCollectorRep"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GetPowerNC"]},{"name" : "SingleCollector","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 350,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 63,"comment" : "SingleCollector","location" : {"line" : 886,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsGroupOfFamily","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"],["IsInt"]]},{"rank" : 47,"comment" : "SingleCollector","location" : {"line" : 862,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsGroupOfFamily","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"],["IsList"]]},{"rank" : 20,"comment" : "SingleCollector","location" : {"line" : 932,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsList"],["IsInt"]]},{"rank" : 4,"comment" : "SingleCollector","location" : {"line" : 910,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsList"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SingleCollector"]},{"name" : "SingleCollectorByGenerators","type" : "GAP_Operation","filters" : [[["IsFamily"],["IsList"],["IsList"]]],"locations" : [{"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 5,"comment" : "SingleCollectorByGenerators","location" : {"line" : 1043,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcsng.gi"},"filters" : [["IsFamily"],["IsList"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SingleCollectorByGenerators"]},{"name" : "CombinatorialCollector","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 382,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 63,"comment" : "CombinatorialCollector","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsGroupOfFamily","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"],["IsInt"]]},{"rank" : 47,"comment" : "CombinatorialCollector","location" : {"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsGroupOfFamily","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"],["IsList"]]},{"rank" : 20,"comment" : "CombinatorialCollector","location" : {"line" : 276,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsList"],["IsInt"]]},{"rank" : 4,"comment" : "CombinatorialCollector","location" : {"line" : 254,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsList"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CombinatorialCollector"]},{"name" : "CombinatorialCollectorByGenerators","type" : "GAP_Operation","filters" : [[["IsFamily"],["IsList"],["IsList"]]],"locations" : [{"line" : 398,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 5,"comment" : "CombinatorialCollectorByGenerators","location" : {"line" : 321,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspccoc.gi"},"filters" : [["IsFamily"],["IsList"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CombinatorialCollectorByGenerators"]},{"name" : "DeepThoughtCollector","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 414,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 65,"comment" : "DeepThoughtCollector","location" : {"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"],["IsInt"]]},{"rank" : 49,"comment" : "DeepThoughtCollector","location" : {"line" : 49,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DeepThoughtCollector"]},{"name" : "DeepThoughtCollectorByGenerators","type" : "GAP_Operation","filters" : [[["IsFamily"],["IsList"],["IsList"]]],"locations" : [{"line" : 430,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 5,"comment" : "DeepThoughtCollectorByGenerators","location" : {"line" : 147,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsdt.gi"},"filters" : [["IsFamily"],["IsList"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DeepThoughtCollectorByGenerators"]},{"name" : "EvaluateOverlapCBA","type" : "GAP_Operation","filters" : [[["IsPolycyclicCollector"],["IsList"],["IsList"],["IsInt"],["IsInt"],["IsInt"]]],"locations" : [{"line" : 451,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : [{"rank" : 76,"comment" : "EvaluateOverlapCBA: polyc. collector, 2 hom. lists, 3 pos. integers","location" : {"line" : 819,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsPolycyclicCollector"],["IsHomogeneousList"],["IsHomogeneousList"],["IsInt","IsPosRat"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}]},"aka" : ["EvaluateOverlapCBA"]},{"name" : "EvaluateOverlapBNA","type" : "GAP_Operation","filters" : [[["IsPolycyclicCollector"],["IsList"],["IsList"],["IsInt"],["IsInt"],["IsInt"]]],"locations" : [{"line" : 453,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : [{"rank" : 76,"comment" : "EvaluateOverlapBNA: polyc. collector, 2 hom. lists, 3 pos. integers","location" : {"line" : 856,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsPolycyclicCollector"],["IsHomogeneousList"],["IsHomogeneousList"],["IsInt","IsPosRat"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}]},"aka" : ["EvaluateOverlapBNA"]},{"name" : "EvaluateOverlapBAN","type" : "GAP_Operation","filters" : [[["IsPolycyclicCollector"],["IsList"],["IsList"],["IsInt"],["IsInt"],["IsInt"]]],"locations" : [{"line" : 455,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : [{"rank" : 76,"comment" : "EvaluateOverlapBAN: polyc. collector, 2 hom. lists, 3 pos. integers","location" : {"line" : 889,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsPolycyclicCollector"],["IsHomogeneousList"],["IsHomogeneousList"],["IsInt","IsPosRat"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}]},"aka" : ["EvaluateOverlapBAN"]},{"name" : "EvaluateOverlapANA","type" : "GAP_Operation","filters" : [[["IsPolycyclicCollector"],["IsList"],["IsList"],["IsInt"],["IsInt"]]],"locations" : [{"line" : 457,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [{"rank" : 57,"comment" : "EvaluateOverlapANA: polyc. collector, 2 hom. lists, 3 pos. integers","location" : {"line" : 918,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcclt.gi"},"filters" : [["IsPolycyclicCollector"],["IsHomogeneousList"],["IsHomogeneousList"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"6args" : []},"aka" : ["EvaluateOverlapANA"]},{"name" : "MultiplicativeElementsWithInversesFamilyByRws","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsgrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20,"comment" : "MultiplicativeElementsWithInversesFamilyByRws: 32 bits family","location" : {"line" : 772,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPolycyclicCollector","IsUpToDatePolycyclicCollector","Is32BitsSingleCollectorRep","IsDefaultRhsTypeSingleCollector"]]},{"rank" : 20,"comment" : "MultiplicativeElementsWithInversesFamilyByRws: 16 bits family","location" : {"line" : 601,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPolycyclicCollector","IsUpToDatePolycyclicCollector","Is16BitsSingleCollectorRep","IsDefaultRhsTypeSingleCollector"]]},{"rank" : 20,"comment" : "MultiplicativeElementsWithInversesFamilyByRws: 8 bits family","location" : {"line" : 430,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsPolycyclicCollector","IsUpToDatePolycyclicCollector","Is8BitsSingleCollectorRep","IsDefaultRhsTypeSingleCollector"]]},{"rank" : 11,"comment" : "MultiplicativeElementsWithInversesFamilyByRws: generic method","location" : {"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsPolycyclicCollector"]]},{"rank" : 10,"comment" : "MultiplicativeElementsWithInversesFamilyByRws","location" : {"line" : 309,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsgrp.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromGroup","Tester(IsBuiltFromGroup)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MultiplicativeElementsWithInversesFamilyByRws"]},{"name" : "ElementByRws","type" : "GAP_Operation","filters" : [[["IsElementsFamilyByRws"],[]]],"locations" : [{"line" : 67,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 11,"comment" : "ElementByRws: using 32Bits_AssocWord","location" : {"line" : 788,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsElementsFamilyBy32BitsSingleCollector"],["Is32BitsAssocWord"]]},{"rank" : 11,"comment" : "ElementByRws: using 16Bits_AssocWord","location" : {"line" : 617,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsElementsFamilyBy16BitsSingleCollector"],["Is16BitsAssocWord"]]},{"rank" : 11,"comment" : "ElementByRws: using 8Bits_AssocWord","location" : {"line" : 446,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsElementsFamilyBy8BitsSingleCollector"],["Is8BitsAssocWord"]]},{"rank" : 4,"comment" : "ElementByRws","location" : {"line" : 47,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsgrp.gi"},"filters" : [["IsElementsFamilyByRws"],["IsList"]]},{"rank" : 2,"comment" : "ElementByRws","location" : {"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsgrp.gi"},"filters" : [["IsElementsFamilyByRws"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ElementByRws"]},{"name" : "GroupByRws","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsgrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 10,"comment" : "GroupByRws","location" : {"line" : 332,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsgrp.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromGroup","Tester(IsBuiltFromGroup)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GroupByRws"]},{"name" : "GroupByRwsNC","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 99,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsgrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 110,"comment" : "GroupByRwsNC: rewriting system","location" : {"line" : 418,"file" : "\/home\/makx\/ac\/gap\/lib\/rwsgrp.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromGroup","Tester(IsBuiltFromGroup)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GroupByRwsNC"]},{"name" : "DefiningPcgs","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 98,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "DefiningPcgs: system getter","location" : {"line" : 98,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(DefiningPcgs)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DefiningPcgs)","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 98,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DefiningPcgs): system setter","location" : {"line" : 98,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DefiningPcgs): default method, does nothing","location" : {"line" : 98,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDefiningPcgs"]},{"name" : "Tester(DefiningPcgs)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 98,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDefiningPcgs"]},{"name" : "PolycyclicFactorGroup","type" : "GAP_Operation","filters" : [[[],["IsList"]]],"locations" : [{"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 61,"comment" : "PolycyclicFactorGroup: for free group, empty list using ' PolycyclicFactorGroupByRelators'","location" : {"line" : 1232,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 48,"comment" : "PolycyclicFactorGroup: for free group, list using ' PolycyclicFactorGroupByRelators'","location" : {"line" : 1202,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PolycyclicFactorGroup"]},{"name" : "PolycyclicFactorGroupNC","type" : "GAP_Operation","filters" : [[[],["IsList"]]],"locations" : [{"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 48,"comment" : "PolycyclicFactorGroupNC: for free group, list using ' PolycyclicFactorGroupByRelators'","location" : {"line" : 1216,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PolycyclicFactorGroupNC"]},{"name" : "PolycyclicFactorGroupByRelatorsNC","type" : "GAP_Operation","filters" : [[["IsFamily"],["IsList"],["IsList"]]],"locations" : [{"line" : 202,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 5,"comment" : "PolycyclicFactorGroupByRelatorsNC: generic method for family, generators, relators","location" : {"line" : 1157,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsFamily"],["IsList"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PolycyclicFactorGroupByRelatorsNC"]},{"name" : "PolycyclicFactorGroupByRelators","type" : "GAP_Operation","filters" : [[["IsFamily"],["IsList"],["IsList"]]],"locations" : [{"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 5,"comment" : "PolycyclicFactorGroupByRelators: generic method for family, generators, relators","location" : {"line" : 1180,"file" : "\/home\/makx\/ac\/gap\/lib\/rwspcgrp.gi"},"filters" : [["IsFamily"],["IsList"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PolycyclicFactorGroupByRelators"]},{"name" : "MonomialComparisonFunction","type" : "GAP_Operation","filters" : [[["IsMonomialOrdering"]]],"locations" : [{"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "MonomialComparisonFunction: system getter","location" : {"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"},"filters" : [["IsAttributeStoringRep","Tester(MonomialComparisonFunction)"]]},{"rank" : 5,"comment" : "MonomialComparisonFunction: default: use extrep","location" : {"line" : 115,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gi"},"filters" : [["IsMonomialOrderingDefaultRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MonomialComparisonFunction)","type" : "GAP_Operation","filters" : [[["IsMonomialOrdering"],[]]],"locations" : [{"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MonomialComparisonFunction): system setter","location" : {"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MonomialComparisonFunction): default method, does nothing","location" : {"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMonomialComparisonFunction"]},{"name" : "Tester(MonomialComparisonFunction)","type" : "GAP_Operation","filters" : [[["IsMonomialOrdering"]]],"locations" : [{"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMonomialComparisonFunction"]},{"name" : "MonomialExtrepComparisonFun","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "MonomialExtrepComparisonFun: system getter","location" : {"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"},"filters" : [["IsAttributeStoringRep","Tester(MonomialExtrepComparisonFun)"]]},{"rank" : 1,"comment" : "MonomialExtrepComparisonFun: functions are themselves -- for compatibility","location" : {"line" : 510,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gi"},"filters" : [["IsFunction"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MonomialExtrepComparisonFun)","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MonomialExtrepComparisonFun): system setter","location" : {"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MonomialExtrepComparisonFun): default method, does nothing","location" : {"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMonomialExtrepComparisonFun"]},{"name" : "Tester(MonomialExtrepComparisonFun)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMonomialExtrepComparisonFun"]},{"name" : "OccuringVariableIndices","type" : "GAP_Operation","filters" : [[["IsMonomialOrdering"]]],"locations" : [{"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "OccuringVariableIndices: system getter","location" : {"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"},"filters" : [["IsAttributeStoringRep","Tester(OccuringVariableIndices)"]]},{"rank" : 14,"comment" : "OccuringVariableIndices: polynomial","location" : {"line" : 525,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(OccuringVariableIndices)","type" : "GAP_Operation","filters" : [[["IsMonomialOrdering"],[]]],"locations" : [{"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(OccuringVariableIndices): system setter","location" : {"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(OccuringVariableIndices): default method, does nothing","location" : {"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetOccuringVariableIndices"]},{"name" : "Tester(OccuringVariableIndices)","type" : "GAP_Operation","filters" : [[["IsMonomialOrdering"]]],"locations" : [{"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasOccuringVariableIndices"]},{"name" : "LeadingMonomialOfPolynomial","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction"],["IsMonomialOrdering"]]],"locations" : [{"line" : 176,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 13,"comment" : "LeadingMonomialOfPolynomial: with ordering","location" : {"line" : 550,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gi"},"filters" : [["IsPolynomialFunction"],["IsMonomialOrdering"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LeadingMonomialOfPolynomial"]},{"name" : "LeadingCoefficientOfPolynomial","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction"],["IsMonomialOrdering"]]],"locations" : [{"line" : 202,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 13,"comment" : "LeadingCoefficientOfPolynomial: with ordering","location" : {"line" : 564,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gi"},"filters" : [["IsPolynomialFunction"],["IsMonomialOrdering"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LeadingCoefficientOfPolynomial"]},{"name" : "LeadingTermOfPolynomial","type" : "GAP_Operation","filters" : [[["IsPolynomialFunction"],["IsMonomialOrdering"]]],"locations" : [{"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 13,"comment" : "LeadingTermOfPolynomial: with ordering","location" : {"line" : 536,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gi"},"filters" : [["IsPolynomialFunction"],["IsMonomialOrdering"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LeadingTermOfPolynomial"]},{"name" : "GroebnerBasis","type" : "GAP_Operation","filters" : [[["IsHomogeneousList","CategoryCollections(IsRationalFunction)"],["IsMonomialOrdering"]],[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(LeftActingRingOfIdeal)","Tester(RightActingRingOfIdeal)","CategoryCollections(IsRationalFunction)"],["IsMonomialOrdering"]]],"locations" : [{"line" : 484,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"},{"line" : 485,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 35,"comment" : "GroebnerBasis: ideal with stored GB","location" : {"line" : 1099,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(LeftActingRingOfIdeal)","Tester(RightActingRingOfIdeal)","CategoryCollections(IsRationalFunction)","Tester(StoredGroebnerBasis)"],["IsMonomialOrdering"]]},{"rank" : 34,"comment" : "GroebnerBasis: ideal","location" : {"line" : 1089,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(LeftActingRingOfIdeal)","Tester(RightActingRingOfIdeal)","CategoryCollections(IsRationalFunction)"],["IsMonomialOrdering"]]},{"rank" : 26,"comment" : "GroebnerBasis: polynomials","location" : {"line" : 1056,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gi"},"filters" : [["IsHomogeneousList","CategoryCollections(IsRationalFunction)"],["IsMonomialOrdering"]]},{"rank" : 1,"comment" : "GroebnerBasis: fix function","location" : {"line" : 1066,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gi"},"filters" : [[],["IsFunction"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GrobnerBasis","GroebnerBasis"]},{"name" : "ReducedGroebnerBasis","type" : "GAP_Operation","filters" : [[["IsHomogeneousList","CategoryCollections(IsRationalFunction)"],["IsMonomialOrdering"]],[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(LeftActingRingOfIdeal)","Tester(RightActingRingOfIdeal)","CategoryCollections(IsRationalFunction)"],["IsMonomialOrdering"]]],"locations" : [{"line" : 535,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"},{"line" : 537,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 34,"comment" : "ReducedGroebnerBasis: ideal","location" : {"line" : 1150,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(LeftActingRingOfIdeal)","Tester(RightActingRingOfIdeal)","CategoryCollections(IsRationalFunction)"],["IsMonomialOrdering"]]},{"rank" : 26,"comment" : "ReducedGroebnerBasis: polynomials","location" : {"line" : 1131,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gi"},"filters" : [["IsHomogeneousList","CategoryCollections(IsRationalFunction)"],["IsMonomialOrdering"]]},{"rank" : 1,"comment" : "ReducedGroebnerBasis: fix function","location" : {"line" : 1160,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gi"},"filters" : [[],["IsFunction"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReducedGrobnerBasis","ReducedGroebnerBasis"]},{"name" : "StoredGroebnerBasis","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(LeftActingRingOfIdeal)","Tester(RightActingRingOfIdeal)","CategoryCollections(IsRationalFunction)"]]],"locations" : [{"line" : 557,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20036,"comment" : "StoredGroebnerBasis: system getter","location" : {"line" : 557,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"},"filters" : [["IsAttributeStoringRep","Tester(StoredGroebnerBasis)"]]},{"rank" : 33,"comment" : "StoredGroebnerBasis: ideal","location" : {"line" : 1073,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gi"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(LeftActingRingOfIdeal)","Tester(RightActingRingOfIdeal)","CategoryCollections(IsRationalFunction)"]]},{"rank" : -26,"comment" : "StoredGroebnerBasis: default method requiring categories and checking properties","location" : {"line" : 557,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"},"filters" : [["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","CategoryCollections(IsRationalFunction)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(StoredGroebnerBasis)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(LeftActingRingOfIdeal)","Tester(RightActingRingOfIdeal)","CategoryCollections(IsRationalFunction)"],[]]],"locations" : [{"line" : 557,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(StoredGroebnerBasis): system setter","location" : {"line" : 557,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(StoredGroebnerBasis): default method, does nothing","location" : {"line" : 557,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetStoredGroebnerBasis"]},{"name" : "Tester(StoredGroebnerBasis)","type" : "GAP_Operation","filters" : [[["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(LeftActingRingOfIdeal)","Tester(RightActingRingOfIdeal)","CategoryCollections(IsRationalFunction)"]]],"locations" : [{"line" : 557,"file" : "\/home\/makx\/ac\/gap\/lib\/groebner.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasStoredGroebnerBasis"]},{"name" : "PcgsByPcSequence","type" : "GAP_Operation","filters" : [[["IsFamily"],["IsList"]]],"locations" : [{"line" : 141,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 19,"comment" : "PcgsByPcSequence","location" : {"line" : 257,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsElementsFamilyByRws"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 18,"comment" : "PcgsByPcSequence","location" : {"line" : 92,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgscomp.gi"},"filters" : [["IsFamily"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 6,"comment" : "PcgsByPcSequence","location" : {"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsElementsFamilyByRws"],["IsHomogeneousList"]]},{"rank" : 5,"comment" : "PcgsByPcSequence","location" : {"line" : 79,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgscomp.gi"},"filters" : [["IsFamily"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PcgsByPcSequence"]},{"name" : "PcgsByPcSequenceNC","type" : "GAP_Operation","filters" : [[["IsFamily"],["IsList"]]],"locations" : [{"line" : 142,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 19,"comment" : "PcgsByPcSequenceNC: elements family by rws, empty sequence","location" : {"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsElementsFamilyByRws"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 18,"comment" : "PcgsByPcSequenceNC: pc series, empty sequence","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgscomp.gi"},"filters" : [["IsFamily"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 7,"comment" : "PcgsByPcSequenceNC: elements family by rws with defining pcgs","location" : {"line" : 153,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsElementsFamilyByRws","Tester(DefiningPcgs)"],["IsHomogeneousList"]]},{"rank" : 6,"comment" : "PcgsByPcSequenceNC: elements family by rws","location" : {"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsElementsFamilyByRws"],["IsHomogeneousList"]]},{"rank" : 5,"comment" : "PcgsByPcSequenceNC: pc series","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgscomp.gi"},"filters" : [["IsFamily"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PcgsByPcSequenceNC"]},{"name" : "PcgsByPcSequenceCons","type" : "GAP_Operation","filters" : [[[],[],["IsFamily"],["IsList"],["IsList"]]],"locations" : [{"line" : 158,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [{"rank" : -3,"comment" : "PcgsByPcSequenceCons: generic constructor","location" : {"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgsDefaultRep"],[],["IsFamily"],["IsList"],["IsList"]]}],"6args" : []},"aka" : ["PcgsByPcSequenceCons"]},{"name" : "PcGroupWithPcgs","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"]]],"locations" : [{"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "PcGroupWithPcgs: system getter","location" : {"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(PcGroupWithPcgs)"]]},{"rank" : 21,"comment" : "PcGroupWithPcgs","location" : {"line" : 1224,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"]]},{"rank" : 20,"comment" : "PcGroupWithPcgs: pcgs modulo pcgs","location" : {"line" : 984,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PcGroupWithPcgs)","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],[]]],"locations" : [{"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PcGroupWithPcgs): system setter","location" : {"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PcGroupWithPcgs): default method, does nothing","location" : {"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGroupByPcgs","SetPcGroupWithPcgs"]},{"name" : "Tester(PcGroupWithPcgs)","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"]]],"locations" : [{"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGroupByPcgs","HasPcGroupWithPcgs"]},{"name" : "GroupOfPcgs","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "GroupOfPcgs: system getter","location" : {"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(GroupOfPcgs)"]]},{"rank" : 27,"comment" : "GroupOfPcgs","location" : {"line" : 814,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["IsPcgs","IsPcgsPermGroupRep"]]},{"rank" : 21,"comment" : "GroupOfPcgs","location" : {"line" : 1245,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"]]},{"rank" : 20,"comment" : "GroupOfPcgs","location" : {"line" : 994,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GroupOfPcgs)","type" : "GAP_Operation","filters" : [[["IsPcgs"],[]]],"locations" : [{"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GroupOfPcgs): system setter","location" : {"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GroupOfPcgs): default method, does nothing","location" : {"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGroupOfPcgs"]},{"name" : "Tester(GroupOfPcgs)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGroupOfPcgs"]},{"name" : "OneOfPcgs","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "OneOfPcgs: system getter","location" : {"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(OneOfPcgs)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(OneOfPcgs)","type" : "GAP_Operation","filters" : [[["IsPcgs"],[]]],"locations" : [{"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(OneOfPcgs): system setter","location" : {"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(OneOfPcgs): default method, does nothing","location" : {"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetOneOfPcgs"]},{"name" : "Tester(OneOfPcgs)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasOneOfPcgs"]},{"name" : "PcSeries","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "PcSeries: system getter","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(PcSeries)"]]},{"rank" : 27,"comment" : "PcSeries","location" : {"line" : 832,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["IsPcgs","IsPcgsPermGroupRep"]]},{"rank" : 21,"comment" : "PcSeries: construct subgroups","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgscomp.gi"},"filters" : [["IsPcgs"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PcSeries)","type" : "GAP_Operation","filters" : [[["IsPcgs"],[]]],"locations" : [{"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PcSeries): system setter","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PcSeries): default method, does nothing","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPcSeries"]},{"name" : "Tester(PcSeries)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPcSeries"]},{"name" : "IsPcgsElementaryAbelianSeries","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "IsPcgsElementaryAbelianSeries: system getter","location" : {"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsPcgsElementaryAbelianSeries)"]]},{"rank" : 21,"comment" : "IsPcgsElementaryAbelianSeries: test if elm. abelian","location" : {"line" : 1569,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsPcgsElementaryAbelianSeries)","type" : "GAP_Operation","filters" : [[["IsPcgs"],["IsBool"]]],"locations" : [{"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsPcgsElementaryAbelianSeries): system setter","location" : {"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsPcgsElementaryAbelianSeries): default method, does nothing","location" : {"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsPcgsElementaryAbelianSeries"]},{"name" : "Tester(IsPcgsElementaryAbelianSeries)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "PcgsElementaryAbelianSeries","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "PcgsElementaryAbelianSeries: system getter","location" : {"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(PcgsElementaryAbelianSeries)"]]},{"rank" : 95,"comment" : "PcgsElementaryAbelianSeries: for direct products","location" : {"line" : 401,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(DirectProductInfo)"]]},{"rank" : 55,"comment" : "PcgsElementaryAbelianSeries: perm group","location" : {"line" : 1180,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 43,"comment" : "PcgsElementaryAbelianSeries: for PCgroups via SpecialPcgs","location" : {"line" : 996,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]],"aka" : ["PcgsElAbSerFromSpecPcgs"]},{"rank" : 36,"comment" : "PcgsElementaryAbelianSeries: generic group","location" : {"line" : 1650,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],"aka" : ["DoPcgsElementaryAbelianSeries"]},{"rank" : 22,"comment" : "PcgsElementaryAbelianSeries: if special pcgs is known","location" : {"line" : 996,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["Tester(SpecialPcgs)"]]},{"rank" : 2,"comment" : "PcgsElementaryAbelianSeries: group list","location" : {"line" : 1650,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsList"]]},{"rank" : 0,"comment" : "PcgsElementaryAbelianSeries: default method requiring categories and checking properties","location" : {"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PcgsElementaryAbelianSeries)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PcgsElementaryAbelianSeries): system setter","location" : {"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PcgsElementaryAbelianSeries): default method, does nothing","location" : {"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPcgsElementaryAbelianSeries"]},{"name" : "Tester(PcgsElementaryAbelianSeries)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPcgsElementaryAbelianSeries"]},{"name" : "IndicesEANormalSteps","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 349,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "IndicesEANormalSteps: system getter","location" : {"line" : 349,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(IndicesEANormalSteps)"]]},{"rank" : 25,"comment" : "IndicesEANormalSteps: special pcgs: LGFirst","location" : {"line" : 956,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["IsSpecialPcgs","Tester(IsSpecialPcgs)"]]},{"rank" : 23,"comment" : "IndicesEANormalSteps: inherit from parent","location" : {"line" : 1719,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsInducedPcgs","Tester(ParentPcgs)"]]},{"rank" : 0,"comment" : "IndicesEANormalSteps: compatibility only","location" : {"line" : 1486,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","Tester(IndicesNormalSteps)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IndicesEANormalSteps)","type" : "GAP_Operation","filters" : [[["IsPcgs"],[]]],"locations" : [{"line" : 349,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IndicesEANormalSteps): system setter","location" : {"line" : 349,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IndicesEANormalSteps): default method, does nothing","location" : {"line" : 349,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIndicesEANormalSteps"]},{"name" : "Tester(IndicesEANormalSteps)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 349,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIndicesEANormalSteps"]},{"name" : "EANormalSeriesByPcgs","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 369,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "EANormalSeriesByPcgs: system getter","location" : {"line" : 369,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(EANormalSeriesByPcgs)"]]},{"rank" : 30,"comment" : "EANormalSeriesByPcgs: perm group modulo rep","location" : {"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["IsPcgsElementaryAbelianSeries","Tester(IsPcgsElementaryAbelianSeries)","IsModuloPcgsPermGroupRep"]],"aka" : ["NorSerPermPcgs"]},{"rank" : 29,"comment" : "EANormalSeriesByPcgs: perm group rep","location" : {"line" : 503,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["IsPcgs","IsPcgsElementaryAbelianSeries","Tester(IsPcgsElementaryAbelianSeries)","IsPcgsPermGroupRep"]]},{"rank" : 28,"comment" : "EANormalSeriesByPcgs: from indices","location" : {"line" : 1486,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","Tester(IndicesEANormalSteps)","IsPcgsPermGroupRep"]]},{"rank" : 23,"comment" : "EANormalSeriesByPcgs: from PcSeries","location" : {"line" : 1486,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","Tester(PcSeries)","Tester(IndicesEANormalSteps)"]]},{"rank" : 22,"comment" : "EANormalSeriesByPcgs: from indices","location" : {"line" : 1486,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","Tester(IndicesEANormalSteps)"]]},{"rank" : 0,"comment" : "EANormalSeriesByPcgs: compatibility only","location" : {"line" : 1486,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","Tester(IndicesNormalSteps)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(EANormalSeriesByPcgs)","type" : "GAP_Operation","filters" : [[["IsPcgs"],[]]],"locations" : [{"line" : 369,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(EANormalSeriesByPcgs): system setter","location" : {"line" : 369,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(EANormalSeriesByPcgs): default method, does nothing","location" : {"line" : 369,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetEANormalSeriesByPcgs"]},{"name" : "Tester(EANormalSeriesByPcgs)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 369,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasEANormalSeriesByPcgs"]},{"name" : "IsPcgsCentralSeries","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "IsPcgsCentralSeries: system getter","location" : {"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsPcgsCentralSeries)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsPcgsCentralSeries)","type" : "GAP_Operation","filters" : [[["IsPcgs"],["IsBool"]]],"locations" : [{"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsPcgsCentralSeries): system setter","location" : {"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsPcgsCentralSeries): default method, does nothing","location" : {"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsPcgsCentralSeries"]},{"name" : "Tester(IsPcgsCentralSeries)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "PcgsCentralSeries","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 407,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "PcgsCentralSeries: system getter","location" : {"line" : 407,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(PcgsCentralSeries)"]]},{"rank" : 95,"comment" : "PcgsCentralSeries: for direct products","location" : {"line" : 413,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(DirectProductInfo)"]]},{"rank" : 58,"comment" : "PcgsCentralSeries: for permgrp","location" : {"line" : 1279,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 43,"comment" : "PcgsCentralSeries: for pc groups use SpecialPcgs","location" : {"line" : 968,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]],"aka" : ["DoCentralSeriesPcgsIfNilpot"]},{"rank" : 36,"comment" : "PcgsCentralSeries: for pcgs computable use SpecialPcgs","location" : {"line" : 968,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["CanEasilyComputePcgs"]]},{"rank" : 22,"comment" : "PcgsCentralSeries: if special pcgs is known","location" : {"line" : 968,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["Tester(SpecialPcgs)"]]},{"rank" : 0,"comment" : "PcgsCentralSeries: default method requiring categories and checking properties","location" : {"line" : 407,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PcgsCentralSeries)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 407,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PcgsCentralSeries): system setter","location" : {"line" : 407,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PcgsCentralSeries): default method, does nothing","location" : {"line" : 407,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPcgsCentralSeries"]},{"name" : "Tester(PcgsCentralSeries)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 407,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPcgsCentralSeries"]},{"name" : "IndicesCentralNormalSteps","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 444,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "IndicesCentralNormalSteps: system getter","location" : {"line" : 444,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(IndicesCentralNormalSteps)"]]},{"rank" : 0,"comment" : "IndicesCentralNormalSteps: compatibility only","location" : {"line" : 1489,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","Tester(IndicesNormalSteps)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IndicesCentralNormalSteps)","type" : "GAP_Operation","filters" : [[["IsPcgs"],[]]],"locations" : [{"line" : 444,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IndicesCentralNormalSteps): system setter","location" : {"line" : 444,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IndicesCentralNormalSteps): default method, does nothing","location" : {"line" : 444,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIndicesCentralNormalSteps"]},{"name" : "Tester(IndicesCentralNormalSteps)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 444,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIndicesCentralNormalSteps"]},{"name" : "CentralNormalSeriesByPcgs","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 464,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "CentralNormalSeriesByPcgs: system getter","location" : {"line" : 464,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(CentralNormalSeriesByPcgs)"]]},{"rank" : 28,"comment" : "CentralNormalSeriesByPcgs: from indices","location" : {"line" : 1489,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","Tester(IndicesCentralNormalSteps)","IsPcgsPermGroupRep"]]},{"rank" : 23,"comment" : "CentralNormalSeriesByPcgs: from PcSeries","location" : {"line" : 1489,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","Tester(PcSeries)","Tester(IndicesCentralNormalSteps)"]]},{"rank" : 22,"comment" : "CentralNormalSeriesByPcgs: from indices","location" : {"line" : 1489,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","Tester(IndicesCentralNormalSteps)"]]},{"rank" : 0,"comment" : "CentralNormalSeriesByPcgs: compatibility only","location" : {"line" : 1489,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","Tester(IndicesNormalSteps)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CentralNormalSeriesByPcgs)","type" : "GAP_Operation","filters" : [[["IsPcgs"],[]]],"locations" : [{"line" : 464,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CentralNormalSeriesByPcgs): system setter","location" : {"line" : 464,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CentralNormalSeriesByPcgs): default method, does nothing","location" : {"line" : 464,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCentralNormalSeriesByPcgs"]},{"name" : "Tester(CentralNormalSeriesByPcgs)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 464,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCentralNormalSeriesByPcgs"]},{"name" : "IsPcgsPCentralSeriesPGroup","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "IsPcgsPCentralSeriesPGroup: system getter","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsPcgsPCentralSeriesPGroup)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsPcgsPCentralSeriesPGroup)","type" : "GAP_Operation","filters" : [[["IsPcgs"],["IsBool"]]],"locations" : [{"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsPcgsPCentralSeriesPGroup): system setter","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsPcgsPCentralSeriesPGroup): default method, does nothing","location" : {"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsPcgsPCentralSeriesPGroup"]},{"name" : "Tester(IsPcgsPCentralSeriesPGroup)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 483,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "PcgsPCentralSeriesPGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 502,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "PcgsPCentralSeriesPGroup: system getter","location" : {"line" : 502,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(PcgsPCentralSeriesPGroup)"]]},{"rank" : 95,"comment" : "PcgsPCentralSeriesPGroup: for direct products","location" : {"line" : 434,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(DirectProductInfo)"]]},{"rank" : 58,"comment" : "PcgsPCentralSeriesPGroup: for permgrp","location" : {"line" : 1297,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 43,"comment" : "PcgsPCentralSeriesPGroup: for pc groups use SpecialPcgs","location" : {"line" : 974,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]},{"rank" : 36,"comment" : "PcgsPCentralSeriesPGroup: for pcgs computable use SpecialPcgs","location" : {"line" : 974,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["CanEasilyComputePcgs"]]},{"rank" : 0,"comment" : "PcgsPCentralSeriesPGroup: default method requiring categories and checking properties","location" : {"line" : 502,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PcgsPCentralSeriesPGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 502,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PcgsPCentralSeriesPGroup): system setter","location" : {"line" : 502,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PcgsPCentralSeriesPGroup): default method, does nothing","location" : {"line" : 502,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPcgsPCentralSeriesPGroup"]},{"name" : "Tester(PcgsPCentralSeriesPGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 502,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPcgsPCentralSeriesPGroup"]},{"name" : "IndicesPCentralNormalStepsPGroup","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 539,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "IndicesPCentralNormalStepsPGroup: system getter","location" : {"line" : 539,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(IndicesPCentralNormalStepsPGroup)"]]},{"rank" : 0,"comment" : "IndicesPCentralNormalStepsPGroup: compatibility only","location" : {"line" : 1491,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","Tester(IndicesNormalSteps)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IndicesPCentralNormalStepsPGroup)","type" : "GAP_Operation","filters" : [[["IsPcgs"],[]]],"locations" : [{"line" : 539,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IndicesPCentralNormalStepsPGroup): system setter","location" : {"line" : 539,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IndicesPCentralNormalStepsPGroup): default method, does nothing","location" : {"line" : 539,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIndicesPCentralNormalStepsPGroup"]},{"name" : "Tester(IndicesPCentralNormalStepsPGroup)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 539,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIndicesPCentralNormalStepsPGroup"]},{"name" : "PCentralNormalSeriesByPcgsPGroup","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 559,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "PCentralNormalSeriesByPcgsPGroup: system getter","location" : {"line" : 559,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(PCentralNormalSeriesByPcgsPGroup)"]]},{"rank" : 28,"comment" : "PCentralNormalSeriesByPcgsPGroup: from indices","location" : {"line" : 1491,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","Tester(IndicesPCentralNormalStepsPGroup)","IsPcgsPermGroupRep"]]},{"rank" : 23,"comment" : "PCentralNormalSeriesByPcgsPGroup: from PcSeries","location" : {"line" : 1491,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","Tester(PcSeries)","Tester(IndicesPCentralNormalStepsPGroup)"]]},{"rank" : 22,"comment" : "PCentralNormalSeriesByPcgsPGroup: from indices","location" : {"line" : 1491,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","Tester(IndicesPCentralNormalStepsPGroup)"]]},{"rank" : 0,"comment" : "PCentralNormalSeriesByPcgsPGroup: compatibility only","location" : {"line" : 1491,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","Tester(IndicesNormalSteps)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PCentralNormalSeriesByPcgsPGroup)","type" : "GAP_Operation","filters" : [[["IsPcgs"],[]]],"locations" : [{"line" : 559,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PCentralNormalSeriesByPcgsPGroup): system setter","location" : {"line" : 559,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PCentralNormalSeriesByPcgsPGroup): default method, does nothing","location" : {"line" : 559,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPCentralNormalSeriesByPcgsPGroup"]},{"name" : "Tester(PCentralNormalSeriesByPcgsPGroup)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 559,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPCentralNormalSeriesByPcgsPGroup"]},{"name" : "IsPcgsChiefSeries","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 577,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "IsPcgsChiefSeries: system getter","location" : {"line" : 577,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsPcgsChiefSeries)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsPcgsChiefSeries)","type" : "GAP_Operation","filters" : [[["IsPcgs"],["IsBool"]]],"locations" : [{"line" : 577,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsPcgsChiefSeries): system setter","location" : {"line" : 577,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsPcgsChiefSeries): default method, does nothing","location" : {"line" : 577,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsPcgsChiefSeries"]},{"name" : "Tester(IsPcgsChiefSeries)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 577,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "PcgsChiefSeries","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 595,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "PcgsChiefSeries: system getter","location" : {"line" : 595,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(PcgsChiefSeries)"]]},{"rank" : 95,"comment" : "PcgsChiefSeries: for direct products","location" : {"line" : 422,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(DirectProductInfo)"]]},{"rank" : 35,"comment" : "PcgsChiefSeries: compute chief series and pcgs","location" : {"line" : 326,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "PcgsChiefSeries: default method requiring categories and checking properties","location" : {"line" : 595,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PcgsChiefSeries)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 595,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PcgsChiefSeries): system setter","location" : {"line" : 595,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PcgsChiefSeries): default method, does nothing","location" : {"line" : 595,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPcgsChiefSeries"]},{"name" : "Tester(PcgsChiefSeries)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 595,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPcgsChiefSeries"]},{"name" : "IndicesChiefNormalSteps","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 631,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "IndicesChiefNormalSteps: system getter","location" : {"line" : 631,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(IndicesChiefNormalSteps)"]]},{"rank" : 0,"comment" : "IndicesChiefNormalSteps: compatibility only","location" : {"line" : 1487,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","Tester(IndicesNormalSteps)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IndicesChiefNormalSteps)","type" : "GAP_Operation","filters" : [[["IsPcgs"],[]]],"locations" : [{"line" : 631,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IndicesChiefNormalSteps): system setter","location" : {"line" : 631,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IndicesChiefNormalSteps): default method, does nothing","location" : {"line" : 631,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIndicesChiefNormalSteps"]},{"name" : "Tester(IndicesChiefNormalSteps)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 631,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIndicesChiefNormalSteps"]},{"name" : "ChiefNormalSeriesByPcgs","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 670,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "ChiefNormalSeriesByPcgs: system getter","location" : {"line" : 670,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(ChiefNormalSeriesByPcgs)"]]},{"rank" : 28,"comment" : "ChiefNormalSeriesByPcgs: from indices","location" : {"line" : 1487,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","Tester(IndicesChiefNormalSteps)","IsPcgsPermGroupRep"]]},{"rank" : 23,"comment" : "ChiefNormalSeriesByPcgs: from PcSeries","location" : {"line" : 1487,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","Tester(PcSeries)","Tester(IndicesChiefNormalSteps)"]]},{"rank" : 22,"comment" : "ChiefNormalSeriesByPcgs: from indices","location" : {"line" : 1487,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","Tester(IndicesChiefNormalSteps)"]]},{"rank" : 0,"comment" : "ChiefNormalSeriesByPcgs: compatibility only","location" : {"line" : 1487,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","Tester(IndicesNormalSteps)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ChiefNormalSeriesByPcgs)","type" : "GAP_Operation","filters" : [[["IsPcgs"],[]]],"locations" : [{"line" : 670,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ChiefNormalSeriesByPcgs): system setter","location" : {"line" : 670,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ChiefNormalSeriesByPcgs): default method, does nothing","location" : {"line" : 670,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetChiefNormalSeriesByPcgs"]},{"name" : "Tester(ChiefNormalSeriesByPcgs)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 670,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasChiefNormalSeriesByPcgs"]},{"name" : "IndicesNormalSteps","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 690,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "IndicesNormalSteps: system getter","location" : {"line" : 690,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(IndicesNormalSteps)"]]},{"rank" : 21,"comment" : "IndicesNormalSteps: generic","location" : {"line" : 1390,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IndicesNormalSteps)","type" : "GAP_Operation","filters" : [[["IsPcgs"],[]]],"locations" : [{"line" : 690,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IndicesNormalSteps): system setter","location" : {"line" : 690,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IndicesNormalSteps): default method, does nothing","location" : {"line" : 690,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIndicesNormalSteps"]},{"name" : "Tester(IndicesNormalSteps)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 690,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIndicesNormalSteps"]},{"name" : "NormalSeriesByPcgs","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 710,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "NormalSeriesByPcgs: system getter","location" : {"line" : 710,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(NormalSeriesByPcgs)"]]},{"rank" : 21,"comment" : "NormalSeriesByPcgs: generic","location" : {"line" : 1401,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NormalSeriesByPcgs)","type" : "GAP_Operation","filters" : [[["IsPcgs"],[]]],"locations" : [{"line" : 710,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NormalSeriesByPcgs): system setter","location" : {"line" : 710,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NormalSeriesByPcgs): default method, does nothing","location" : {"line" : 710,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNormalSeriesByPcgs"]},{"name" : "Tester(NormalSeriesByPcgs)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 710,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNormalSeriesByPcgs"]},{"name" : "IsPrimeOrdersPcgs","type" : "GAP_Operation","filters" : [[["IsGeneralPcgs"]]],"locations" : [{"line" : 729,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20022,"comment" : "IsPrimeOrdersPcgs: system getter","location" : {"line" : 729,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsPrimeOrdersPcgs)"]]},{"rank" : 21,"comment" : "IsPrimeOrdersPcgs","location" : {"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"]]},{"rank" : 20,"comment" : "IsPrimeOrdersPcgs","location" : {"line" : 574,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsPrimeOrdersPcgs)","type" : "GAP_Operation","filters" : [[["IsGeneralPcgs"],["IsBool"]]],"locations" : [{"line" : 729,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsPrimeOrdersPcgs): system setter","location" : {"line" : 729,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsPrimeOrdersPcgs): default method, does nothing","location" : {"line" : 729,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsPrimeOrdersPcgs"]},{"name" : "Tester(IsPrimeOrdersPcgs)","type" : "GAP_Operation","filters" : [[["IsGeneralPcgs"]]],"locations" : [{"line" : 729,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsFiniteOrdersPcgs","type" : "GAP_Operation","filters" : [[["IsGeneralPcgs"]]],"locations" : [{"line" : 745,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20022,"comment" : "IsFiniteOrdersPcgs: system getter","location" : {"line" : 745,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsFiniteOrdersPcgs)"]]},{"rank" : 21,"comment" : "IsFiniteOrdersPcgs","location" : {"line" : 342,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"]]},{"rank" : 20,"comment" : "IsFiniteOrdersPcgs","location" : {"line" : 560,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsFiniteOrdersPcgs)","type" : "GAP_Operation","filters" : [[["IsGeneralPcgs"],["IsBool"]]],"locations" : [{"line" : 745,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsFiniteOrdersPcgs): system setter","location" : {"line" : 745,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsFiniteOrdersPcgs): default method, does nothing","location" : {"line" : 745,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsFiniteOrdersPcgs"]},{"name" : "Tester(IsFiniteOrdersPcgs)","type" : "GAP_Operation","filters" : [[["IsGeneralPcgs"]]],"locations" : [{"line" : 745,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "RefinedPcGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]],"locations" : [{"line" : 762,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20039,"comment" : "RefinedPcGroup: system getter","location" : {"line" : 762,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(RefinedPcGroup)"]]},{"rank" : 43,"comment" : "RefinedPcGroup: group with refined pcgs","location" : {"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]},{"rank" : 7,"comment" : "RefinedPcGroup: default method requiring categories and checking properties","location" : {"line" : 762,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsMagmaWithInverses","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RefinedPcGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],[]]],"locations" : [{"line" : 762,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RefinedPcGroup): system setter","location" : {"line" : 762,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RefinedPcGroup): default method, does nothing","location" : {"line" : 762,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRefinedPcGroup"]},{"name" : "Tester(RefinedPcGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]],"locations" : [{"line" : 762,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRefinedPcGroup"]},{"name" : "IsomorphismRefinedPcGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 780,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsomorphismRefinedPcGroup: system getter","location" : {"line" : 780,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsomorphismRefinedPcGroup)"]]},{"rank" : 43,"comment" : "IsomorphismRefinedPcGroup: group with refined pcgs","location" : {"line" : 323,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]},{"rank" : 0,"comment" : "IsomorphismRefinedPcGroup: default method requiring categories and checking properties","location" : {"line" : 780,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsomorphismRefinedPcGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 780,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsomorphismRefinedPcGroup): system setter","location" : {"line" : 780,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsomorphismRefinedPcGroup): default method, does nothing","location" : {"line" : 780,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsomorphismRefinedPcGroup"]},{"name" : "Tester(IsomorphismRefinedPcGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 780,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIsomorphismRefinedPcGroup"]},{"name" : "DepthOfPcElement","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],[]]],"locations" : [{"line" : 814,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 360,"comment" : "DepthOfPcElement: handled by nice monomorphism: attribute CollElm","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsnice.gi"},"filters" : [["IsPcgs","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 185,"comment" : "DepthOfPcElement: family pcgs (32 bits)","location" : {"line" : 750,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsMultiplicativeElementWithInverseByRws","Is32BitsPcWordRep"]],"aka" : ["32Bits_DepthOfPcElement"]},{"rank" : 185,"comment" : "DepthOfPcElement: family pcgs (16 bits)","location" : {"line" : 645,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsMultiplicativeElementWithInverseByRws","Is16BitsPcWordRep"]],"aka" : ["16Bits_DepthOfPcElement"]},{"rank" : 185,"comment" : "DepthOfPcElement: family pcgs (8 bits)","location" : {"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsMultiplicativeElementWithInverseByRws","Is8BitsPcWordRep"]],"aka" : ["8Bits_DepthOfPcElement"]},{"rank" : 82,"comment" : "DepthOfPcElement: family pcgs","location" : {"line" : 291,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsMultiplicativeElementWithInverseByRws"]]},{"rank" : 40,"comment" : "DepthOfPcElement: for pcgs of direct product","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsPcgs","IsPcgsDirectProductRep"],["IsDirectProductElement"]]},{"rank" : 37,"comment" : "DepthOfPcElement: permpcgs","location" : {"line" : 976,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsPcgsPermGroupRep"],["IsPerm"]]},{"rank" : 27,"comment" : "DepthOfPcElement: pcgs by pcgs","location" : {"line" : 1698,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","IsPcgsByPcgsRep"],[]]},{"rank" : 26,"comment" : "DepthOfPcElement: sorted pcgs","location" : {"line" : 915,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsSortedPcgsRep"],[]]},{"rank" : 26,"comment" : "DepthOfPcElement: induced pcgs","location" : {"line" : 1285,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsInducedPcgs","IsInducedPcgsRep"],[]]},{"rank" : 25,"comment" : "DepthOfPcElement: unsorted pcgs","location" : {"line" : 905,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsUnsortedPcgsRep"],[]]},{"rank" : 24,"comment" : "DepthOfPcElement: pcgs modulo pcgs","location" : {"line" : 737,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs","IsModuloPcgsRep"],[]]},{"rank" : 21,"comment" : "DepthOfPcElement: generic methods, ExponentsOfPcElement","location" : {"line" : 358,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"],[]]}],"3args" : [{"rank" : 379,"comment" : "DepthOfPcElement","location" : {"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsnice.gi"},"filters" : [["IsPcgs","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMultiplicativeElementWithInverse"],["IsInt","IsPosRat"]]},{"rank" : 56,"comment" : "DepthOfPcElement: permpcgs,start","location" : {"line" : 990,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsPcgsPermGroupRep"],["IsPerm"],["IsInt","IsPosRat"]]},{"rank" : 39,"comment" : "DepthOfPcElement: pcgs modulo pcgs, ignoring <min>","location" : {"line" : 399,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"],[],["IsInt"]]},{"rank" : 38,"comment" : "DepthOfPcElement: pcgs modulo pcgs, ignoring <min>","location" : {"line" : 526,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs"],[],["IsInt"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DepthOfPcElement"]},{"name" : "DifferenceOfPcElement","type" : "GAP_Operation","filters" : [[["IsPcgs"],[],[]]],"locations" : [{"line" : 827,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 21,"comment" : "DifferenceOfPcElement: generic methods, PcElementByExponents\/ExponentsOfPcElement","location" : {"line" : 417,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"],[],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DifferenceOfPcElement"]},{"name" : "ExponentOfPcElement","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],[],["IsInt","IsPosRat"]]],"locations" : [{"line" : 845,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 379,"comment" : "ExponentOfPcElement: via nicoemorphism","location" : {"line" : 99,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsnice.gi"},"filters" : [["IsPcgs","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMultiplicativeElementWithInverse"],["IsInt","IsPosRat"]]},{"rank" : 204,"comment" : "ExponentOfPcElement: family pcgs (32bits)","location" : {"line" : 764,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsMultiplicativeElementWithInverseByRws","Is32BitsPcWordRep"],["IsInt","IsPosRat"]],"aka" : ["32Bits_ExponentOfPcElement"]},{"rank" : 204,"comment" : "ExponentOfPcElement: family pcgs (16bits)","location" : {"line" : 658,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsMultiplicativeElementWithInverseByRws","Is16BitsPcWordRep"],["IsInt","IsPosRat"]],"aka" : ["16Bits_ExponentOfPcElement"]},{"rank" : 204,"comment" : "ExponentOfPcElement: family pcgs (8bits)","location" : {"line" : 533,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsMultiplicativeElementWithInverseByRws","Is8BitsPcWordRep"],["IsInt","IsPosRat"]],"aka" : ["8Bits_ExponentOfPcElement"]},{"rank" : 56,"comment" : "ExponentOfPcElement","location" : {"line" : 1037,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsPcgsPermGroupRep"],["IsPerm"],["IsInt","IsPosRat"]]},{"rank" : 49,"comment" : "ExponentOfPcElement: induced pcgs","location" : {"line" : 1328,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsInducedPcgs","IsInducedPcgsRep"],[],["IsInt","IsPosRat"]]},{"rank" : 45,"comment" : "ExponentOfPcElement: sorted pcgs","location" : {"line" : 1013,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsSortedPcgsRep"],[],["IsInt","IsPosRat"]]},{"rank" : 44,"comment" : "ExponentOfPcElement: unsorted pcgs","location" : {"line" : 989,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsUnsortedPcgsRep"],[],["IsInt","IsPosRat"]]},{"rank" : 44,"comment" : "ExponentOfPcElement: pcgs modulo tail-pcgs, ExponentsOfPcElement","location" : {"line" : 957,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs","IsModuloTailPcgsRep"],[],["IsInt","IsPosRat"]]},{"rank" : 40,"comment" : "ExponentOfPcElement: generic method, ExponentsOfPcElement","location" : {"line" : 434,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"],[],["IsInt","IsPosRat"]]},{"rank" : 39,"comment" : "ExponentOfPcElement: pcgs modulo pcgs, ExponentsOfPcElement","location" : {"line" : 538,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs"],[],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ExponentOfPcElement"]},{"name" : "ExponentsOfPcElement","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],[]]],"locations" : [{"line" : 864,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 360,"comment" : "ExponentsOfPcElement: handled by nice monomorphism: attribute CollElm","location" : {"line" : 67,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsnice.gi"},"filters" : [["IsPcgs","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 179,"comment" : "ExponentsOfPcElement: family pcgs\/32 bit","location" : {"line" : 772,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["Is32BitsPcWordRep"]],"aka" : ["32Bits_ExponentsOfPcElement"]},{"rank" : 179,"comment" : "ExponentsOfPcElement: family pcgs\/16 bit","location" : {"line" : 666,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["Is16BitsPcWordRep"]],"aka" : ["16Bits_ExponentsOfPcElement"]},{"rank" : 179,"comment" : "ExponentsOfPcElement: family pcgs\/8 bit","location" : {"line" : 541,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["Is8BitsPcWordRep"]],"aka" : ["8Bits_ExponentsOfPcElement"]},{"rank" : 82,"comment" : "ExponentsOfPcElement: family pcgs","location" : {"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsMultiplicativeElementWithInverseByRws"]]},{"rank" : 40,"comment" : "ExponentsOfPcElement: for pcgs of direct product","location" : {"line" : 455,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsPcgs","IsPcgsDirectProductRep"],["IsDirectProductElement"]]},{"rank" : 37,"comment" : "ExponentsOfPcElement: perm group","location" : {"line" : 1010,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsPcgsPermGroupRep"],["IsPerm"]]},{"rank" : 30,"comment" : "ExponentsOfPcElement: subset of induced pcgs","location" : {"line" : 1473,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsSubsetInducedPcgsRep"],[]]},{"rank" : 30,"comment" : "ExponentsOfPcElement: induced pcgs","location" : {"line" : 1366,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsInducedPcgs","IsInducedPcgsRep"],[]]},{"rank" : 29,"comment" : "ExponentsOfPcElement: fp","location" : {"line" : 1181,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsModuloPcgsFpGroupRep"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 27,"comment" : "ExponentsOfPcElement: pcgs by pcgs","location" : {"line" : 1688,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","IsPcgsByPcgsRep"],[]]},{"rank" : 26,"comment" : "ExponentsOfPcElement: sorted pcgs","location" : {"line" : 1214,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsSortedPcgsRep"],[]]},{"rank" : 26,"comment" : "ExponentsOfPcElement: subset induced pcgs modulo tail-pcgs","location" : {"line" : 1163,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs","IsModuloTailPcgsRep","IsNumeratorParentForExponentsRep"],[]]},{"rank" : 25,"comment" : "ExponentsOfPcElement: unsorted pcgs","location" : {"line" : 1089,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsUnsortedPcgsRep"],[]]},{"rank" : 25,"comment" : "ExponentsOfPcElement: pcgs modulo tail-pcgs","location" : {"line" : 932,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs","IsModuloTailPcgsRep"],[]]},{"rank" : 25,"comment" : "ExponentsOfPcElement: modpcgs numerator parent layers","location" : {"line" : 861,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs","IsModuloPcgsRep","IsNumeratorParentLayersForExponentsRep"],[]]},{"rank" : 24,"comment" : "ExponentsOfPcElement: pcgs modulo pcgs","location" : {"line" : 791,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs","IsModuloPcgsRep"],[]]},{"rank" : 21,"comment" : "ExponentsOfPcElement: pc series","location" : {"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgscomp.gi"},"filters" : [["IsPcgs"],[]]}],"3args" : [{"rank" : 389,"comment" : "ExponentsOfPcElement","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsnice.gi"},"filters" : [["IsPcgs","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMultiplicativeElementWithInverse"],["IsList","CategoryCollections(IsCyclotomic)"]]},{"rank" : 377,"comment" : "ExponentsOfPcElement: perm group with 0 positions","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsnice.gi"},"filters" : [["IsPcgs","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMultiplicativeElementWithInverse"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 181,"comment" : "ExponentsOfPcElement: family pcgs\/32 bit","location" : {"line" : 782,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["Is32BitsPcWordRep"],["IsList"]]},{"rank" : 181,"comment" : "ExponentsOfPcElement: family pcgs\/16 bit","location" : {"line" : 677,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["Is16BitsPcWordRep"],["IsList"]]},{"rank" : 181,"comment" : "ExponentsOfPcElement: family pcgs\/8 bit","location" : {"line" : 560,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["Is8BitsPcWordRep"],["IsList"]]},{"rank" : 66,"comment" : "ExponentsOfPcElement: perm group with positions","location" : {"line" : 1019,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsPcgsPermGroupRep"],["IsPerm"],["IsList","CategoryCollections(IsCyclotomic)"]]},{"rank" : 54,"comment" : "ExponentsOfPcElement: perm group with 0 positions","location" : {"line" : 1026,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsPcgsPermGroupRep"],["IsPerm"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 32,"comment" : "ExponentsOfPcElement: subset of induced pcgs, subrange","location" : {"line" : 1488,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsSubsetInducedPcgsRep"],[],["IsList"]]},{"rank" : 32,"comment" : "ExponentsOfPcElement: induced pcgs, subrange","location" : {"line" : 1415,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsInducedPcgs","IsInducedPcgsRep"],[],["IsList"]]},{"rank" : 28,"comment" : "ExponentsOfPcElement: sorted pcgs\/range","location" : {"line" : 1218,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsSortedPcgsRep"],[],["IsList"]],"aka" : ["ExpPcElmSortedFun"]},{"rank" : 28,"comment" : "ExponentsOfPcElement: subset induced pcgs modulo tail-pcgs, subrange","location" : {"line" : 1150,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs","IsModuloTailPcgsRep","IsNumeratorParentForExponentsRep"],[],["IsList"]]},{"rank" : 27,"comment" : "ExponentsOfPcElement: unsorted pcgs\/range","location" : {"line" : 1172,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsUnsortedPcgsRep"],[],["IsList"]]},{"rank" : 27,"comment" : "ExponentsOfPcElement: pcgs modulo tail-pcgs, subrange","location" : {"line" : 943,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs","IsModuloTailPcgsRep"],[],["IsList"]]},{"rank" : 26,"comment" : "ExponentsOfPcElement: pcgs modulo pcgs, subrange","location" : {"line" : 920,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs","IsModuloPcgsRep"],[],["IsList"]]},{"rank" : 23,"comment" : "ExponentsOfPcElement: with positions, falling back to ExponentsOfPcElement","location" : {"line" : 451,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"],[],["IsList"]]},{"rank" : 22,"comment" : "ExponentsOfPcElement: pcgs mod. pcgs,range, falling back to Exp.OfPcElement","location" : {"line" : 550,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs"],[],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ExponentsOfPcElement"]},{"name" : "ExponentsOfConjugate","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 886,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 114,"comment" : "ExponentsOfConjugate: family pcgs: look up","location" : {"line" : 841,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]},{"rank" : 64,"comment" : "ExponentsOfConjugate: subset induced pcgs modulo tail-pcgs","location" : {"line" : 1178,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs","IsModuloTailPcgsRep","IsNumeratorParentForExponentsRep"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]},{"rank" : 58,"comment" : "ExponentsOfConjugate: generic: compute conjugate","location" : {"line" : 464,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsModuloPcgs"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ExponentsOfConjugate"]},{"name" : "ExponentsOfRelativePower","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 909,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 95,"comment" : "ExponentsOfRelativePower: family pcgs: look up","location" : {"line" : 856,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsInt","IsPosRat"]]},{"rank" : 45,"comment" : "ExponentsOfRelativePower: subset induced pcgs modulo tail-pcgs","location" : {"line" : 1192,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs","IsModuloTailPcgsRep","IsNumeratorParentForExponentsRep"],["IsInt","IsPosRat"]]},{"rank" : 39,"comment" : "ExponentsOfRelativePower: generic: compute power","location" : {"line" : 474,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsModuloPcgs"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ExponentsOfRelativePower"]},{"name" : "ExponentsOfCommutator","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 931,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 58,"comment" : "ExponentsOfCommutator: generic: compute commutator","location" : {"line" : 484,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsModuloPcgs"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ExponentsOfCommutator"]},{"name" : "LeadingExponentOfPcElement","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],[]]],"locations" : [{"line" : 949,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 360,"comment" : "LeadingExponentOfPcElement: handled by nice monomorphism: attribute CollElm","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsnice.gi"},"filters" : [["IsPcgs","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 185,"comment" : "LeadingExponentOfPcElement: family pcgs (32 bits)","location" : {"line" : 828,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsMultiplicativeElementWithInverseByRws","Is32BitsPcWordRep"]],"aka" : ["32Bits_LeadingExponentOfPcElement"]},{"rank" : 185,"comment" : "LeadingExponentOfPcElement: family pcgs (16 bits)","location" : {"line" : 720,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsMultiplicativeElementWithInverseByRws","Is16BitsPcWordRep"]],"aka" : ["16Bits_LeadingExponentOfPcElement"]},{"rank" : 185,"comment" : "LeadingExponentOfPcElement: family pcgs (8 bits)","location" : {"line" : 616,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsMultiplicativeElementWithInverseByRws","Is8BitsPcWordRep"]],"aka" : ["8Bits_LeadingExponentOfPcElement"]},{"rank" : 82,"comment" : "LeadingExponentOfPcElement: family pcgs","location" : {"line" : 339,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsMultiplicativeElementWithInverseByRws"]]},{"rank" : 37,"comment" : "LeadingExponentOfPcElement","location" : {"line" : 1000,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsPcgsPermGroupRep"],["IsPerm"]]},{"rank" : 30,"comment" : "LeadingExponentOfPcElement: subset induced pcgs","location" : {"line" : 1503,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsSubsetInducedPcgsRep"],[]]},{"rank" : 26,"comment" : "LeadingExponentOfPcElement: sorted pcgs","location" : {"line" : 1293,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsSortedPcgsRep"],[]]},{"rank" : 25,"comment" : "LeadingExponentOfPcElement: unsorted pcgs","location" : {"line" : 1280,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsUnsortedPcgsRep"],[]]},{"rank" : 21,"comment" : "LeadingExponentOfPcElement: generic methods, ExponentsOfPcElement","location" : {"line" : 537,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"],[]]},{"rank" : 20,"comment" : "LeadingExponentOfPcElement: pcgs modulo pcgs, use ExponentsOfPcElement","location" : {"line" : 595,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LeadingExponentOfPcElement"]},{"name" : "DepthAndLeadingExponentOfPcElement","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],[]]],"locations" : [{"line" : 968,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 37,"comment" : "DepthAndLeadingExponentOfPcElement: permpcgs","location" : {"line" : 982,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsPcgsPermGroupRep"],["IsPerm"]]},{"rank" : 20,"comment" : "DepthAndLeadingExponentOfPcElement: generic methods, ExponentsOfPcElement","location" : {"line" : 376,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsModuloPcgs"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DepthAndLeadingExponentOfPcElement"]},{"name" : "PcElementByExponentsNC","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],["IsList"]]],"locations" : [{"line" : 1001,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 107,"comment" : "PcElementByExponentsNC: family pcgs, FFE","location" : {"line" : 358,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)"]]},{"rank" : 107,"comment" : "PcElementByExponentsNC: family pcgs","location" : {"line" : 351,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsCyclotomic)"]]},{"rank" : 83,"comment" : "PcElementByExponentsNC: subset induced wrt family pcgs, FFE","location" : {"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsParentPcgsFamilyPcgs","Tester(IsParentPcgsFamilyPcgs)","IsSubsetInducedPcgsRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)"]]},{"rank" : 83,"comment" : "PcElementByExponentsNC: subset induced wrt family pcgs","location" : {"line" : 393,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsParentPcgsFamilyPcgs","Tester(IsParentPcgsFamilyPcgs)","IsSubsetInducedPcgsRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsCyclotomic)"]]},{"rank" : 63,"comment" : "PcElementByExponentsNC: modulo subset induced wrt family pcgs, FFE","location" : {"line" : 1111,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsNumeratorParentPcgsFamilyPcgs","Tester(IsNumeratorParentPcgsFamilyPcgs)","IsSubsetInducedNumeratorModuloTailPcgsRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)"]]},{"rank" : 63,"comment" : "PcElementByExponentsNC: modulo subset induced wrt family pcgs","location" : {"line" : 1078,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsNumeratorParentPcgsFamilyPcgs","Tester(IsNumeratorParentPcgsFamilyPcgs)","IsSubsetInducedNumeratorModuloTailPcgsRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsCyclotomic)"]]},{"rank" : 51,"comment" : "PcElementByExponentsNC: generic method: modulo, FFE","location" : {"line" : 630,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)"]]},{"rank" : 51,"comment" : "PcElementByExponentsNC: generic method: modulo","location" : {"line" : 619,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsCyclotomic)"]]},{"rank" : 38,"comment" : "PcElementByExponentsNC: generic method for empty lists","location" : {"line" : 574,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 37,"comment" : "PcElementByExponentsNC: generic method for empty lists","location" : {"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 33,"comment" : "PcElementByExponentsNC: generic method","location" : {"line" : 677,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsList"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)"]]},{"rank" : 33,"comment" : "PcElementByExponentsNC: generic method: call LinearCombinationPcgs","location" : {"line" : 667,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsList"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsCyclotomic)"]]}],"3args" : [{"rank" : 10039,"comment" : "PcElementByExponentsNC: generic method for empty list as basis or basisindex, modulo","location" : {"line" : 644,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs"],["IsList","IsEmpty","Tester(IsEmpty)"],["IsList"]]},{"rank" : 138,"comment" : "PcElementByExponentsNC: family pcgs, basisind, FFE","location" : {"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsCyclotomic)"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)"]]},{"rank" : 138,"comment" : "PcElementByExponentsNC: family pcgs, index","location" : {"line" : 368,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsCyclotomic)"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsCyclotomic)"]]},{"rank" : 114,"comment" : "PcElementByExponentsNC: subset induced wrt family pcgs, FFE,index","location" : {"line" : 436,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsParentPcgsFamilyPcgs","Tester(IsParentPcgsFamilyPcgs)","IsSubsetInducedPcgsRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsCyclotomic)"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)"]]},{"rank" : 114,"comment" : "PcElementByExponentsNC: subset induced wrt family pcgs, index","location" : {"line" : 406,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsParentPcgsFamilyPcgs","Tester(IsParentPcgsFamilyPcgs)","IsSubsetInducedPcgsRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsCyclotomic)"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsCyclotomic)"]]},{"rank" : 94,"comment" : "PcElementByExponentsNC: modulo subset induced wrt family pcgs, FFE, index","location" : {"line" : 1126,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsNumeratorParentPcgsFamilyPcgs","Tester(IsNumeratorParentPcgsFamilyPcgs)","IsSubsetInducedNumeratorModuloTailPcgsRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsCyclotomic)"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)"]]},{"rank" : 94,"comment" : "PcElementByExponentsNC: modulo subset induced wrt family pcgs,index","location" : {"line" : 1093,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsNumeratorParentPcgsFamilyPcgs","Tester(IsNumeratorParentPcgsFamilyPcgs)","IsSubsetInducedNumeratorModuloTailPcgsRep"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsCyclotomic)"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsCyclotomic)"]]},{"rank" : 82,"comment" : "PcElementByExponentsNC: index: defer to basis,FFE","location" : {"line" : 722,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsModuloPcgs"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsCyclotomic)"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsCyclotomic)"]]},{"rank" : 82,"comment" : "PcElementByExponentsNC: index: defer to basis","location" : {"line" : 715,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsModuloPcgs"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsCyclotomic)"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)"]]},{"rank" : 55,"comment" : "PcElementByExponentsNC: generic method for empty lists","location" : {"line" : 687,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"],["IsList","IsEmpty","Tester(IsEmpty)"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 54,"comment" : "PcElementByExponentsNC: multiply base elts., FFE","location" : {"line" : 696,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"],["IsList"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)"]],"aka" : ["DoPcElementByExponentsGeneric"]},{"rank" : 54,"comment" : "PcElementByExponentsNC: multiply basis elements","location" : {"line" : 696,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"],["IsList"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsCyclotomic)"]]},{"rank" : 53,"comment" : "PcElementByExponentsNC: generic method: modulo, basis, FFE","location" : {"line" : 696,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsModuloPcgs"],["IsList"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsFFE)"]]},{"rank" : 53,"comment" : "PcElementByExponentsNC: generic method: modulo, basis","location" : {"line" : 696,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsModuloPcgs"],["IsList"],["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","CategoryCollections(IsCyclotomic)"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PcElementByExponentsNC"]},{"name" : "SumOfPcElement","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],[],[]]],"locations" : [{"line" : 1081,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 21,"comment" : "SumOfPcElement: generic methods, PcElementByExponents+ExponentsOfPcElement","location" : {"line" : 865,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"],[],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SumOfPcElement"]},{"name" : "ReducedPcElement","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],[],[]]],"locations" : [{"line" : 1100,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 25,"comment" : "ReducedPcElement: generic method","location" : {"line" : 748,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],[],[]]},{"rank" : 20,"comment" : "ReducedPcElement: pcgs modulo pcgs","location" : {"line" : 684,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs"],[],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReducedPcElement"]},{"name" : "RelativeOrderOfPcElement","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],[]]],"locations" : [{"line" : 1120,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 29,"comment" : "RelativeOrderOfPcElement: fp","location" : {"line" : 1175,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsModuloPcgsFpGroupRep"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 25,"comment" : "RelativeOrderOfPcElement: for IsPrimeOrdersPcgs using RelativeOrders","location" : {"line" : 771,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],[]]},{"rank" : 21,"comment" : "RelativeOrderOfPcElement: general method using RelativeOrders","location" : {"line" : 791,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"],[]]},{"rank" : 20,"comment" : "RelativeOrderOfPcElement: pcgs modulo pcgs","location" : {"line" : 707,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RelativeOrderOfPcElement"]},{"name" : "HeadPcElementByNumber","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],[],["IsInt"]]],"locations" : [{"line" : 1142,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 203,"comment" : "HeadPcElementByNumber: family pcgs (32bits)","location" : {"line" : 799,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsMultiplicativeElementWithInverseByRws","Is32BitsPcWordRep"],["IsInt"]]},{"rank" : 203,"comment" : "HeadPcElementByNumber: family pcgs (16bits)","location" : {"line" : 692,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsMultiplicativeElementWithInverseByRws","Is16BitsPcWordRep"],["IsInt"]]},{"rank" : 203,"comment" : "HeadPcElementByNumber: family pcgs (8bits)","location" : {"line" : 592,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsMultiplicativeElementWithInverseByRws","Is8BitsPcWordRep"],["IsInt"]]},{"rank" : 39,"comment" : "HeadPcElementByNumber: using 'ExponentsOfPcElement', 'PcElementByExponents'","location" : {"line" : 508,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"],[],["IsInt"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HeadPcElementByNumber"]},{"name" : "CleanedTailPcElement","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],[],["IsInt"]]],"locations" : [{"line" : 1169,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 203,"comment" : "CleanedTailPcElement: family pcgs (32bits)","location" : {"line" : 815,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsMultiplicativeElementWithInverseByRws","Is32BitsPcWordRep"],["IsInt"]]},{"rank" : 203,"comment" : "CleanedTailPcElement: family pcgs (16bits)","location" : {"line" : 707,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsMultiplicativeElementWithInverseByRws","Is16BitsPcWordRep"],["IsInt"]]},{"rank" : 203,"comment" : "CleanedTailPcElement: family pcgs (8bits)","location" : {"line" : 603,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsMultiplicativeElementWithInverseByRws","Is8BitsPcWordRep"],["IsInt"]]},{"rank" : 100,"comment" : "CleanedTailPcElement: family pcgs","location" : {"line" : 869,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsMultiplicativeElementWithInverse"],["IsInt","IsPosRat"]]},{"rank" : 50,"comment" : "CleanedTailPcElement: sorted pcgs - defer to sorting pcgs","location" : {"line" : 1304,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsSortedPcgsRep"],["IsMultiplicativeElementWithInverse"],["IsInt","IsPosRat"]]},{"rank" : 45,"comment" : "CleanedTailPcElement: generic: do nothing","location" : {"line" : 802,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"],["IsMultiplicativeElementWithInverse"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CleanedTailPcElement"]},{"name" : "ExtendedIntersectionSumPcgs","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],["IsList"],["IsList"],[]]],"locations" : [{"line" : 1191,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 29,"comment" : "ExtendedIntersectionSumPcgs: generic method for modulo pcgs","location" : {"line" : 988,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],["IsList"],["IsList"],[]]}],"5args" : [],"6args" : []},"aka" : ["ExtendedIntersectionSumPcgs"]},{"name" : "IntersectionSumPcgs","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],["IsList"],["IsList"]]],"locations" : [{"line" : 1207,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 55,"comment" : "IntersectionSumPcgs: prime orders pcgs, tail-pcgs, list","location" : {"line" : 1141,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],["IsInducedPcgs","IsTailInducedPcgsRep"],["IsList"]]},{"rank" : 29,"comment" : "IntersectionSumPcgs: using 'ExtendedIntersectionSumPcgs'","location" : {"line" : 1005,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],["IsList"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IntersectionSumPcgs"]},{"name" : "NormalIntersectionPcgs","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],["IsList"],["IsList"]]],"locations" : [{"line" : 1223,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 79,"comment" : "NormalIntersectionPcgs: prime orders pcgs, tail-pcgs, induced-pcgs","location" : {"line" : 1224,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],["IsInducedPcgs","IsTailInducedPcgsRep"],["IsInducedPcgs","IsInducedPcgsRep"]]},{"rank" : 55,"comment" : "NormalIntersectionPcgs: prime orders pcgs, tail-pcgs, list","location" : {"line" : 1183,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],["IsInducedPcgs","IsTailInducedPcgsRep"],["IsList"]]},{"rank" : 29,"comment" : "NormalIntersectionPcgs: using 'ExtendedIntersectionSumPcgs'","location" : {"line" : 1023,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],["IsList"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NormalIntersectionPcgs"]},{"name" : "SumPcgs","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],["IsList"],["IsList"]]],"locations" : [{"line" : 1239,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 29,"comment" : "SumPcgs: generic method","location" : {"line" : 1094,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],["IsList"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SumPcgs"]},{"name" : "SumFactorizationFunctionPcgs","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],["IsList"],["IsList"],[]]],"locations" : [{"line" : 1289,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 29,"comment" : "SumFactorizationFunctionPcgs: generic method","location" : {"line" : 1151,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],["IsList"],["IsList"],[]]}],"5args" : [],"6args" : []},"aka" : ["SumFactorizationFunctionPcgs"]},{"name" : "EnumeratorByPcgs","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"]]],"locations" : [{"line" : 1305,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 21,"comment" : "EnumeratorByPcgs: pcgs","location" : {"line" : 1267,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"]]}],"2args" : [{"rank" : 23,"comment" : "EnumeratorByPcgs: pcgs, sublist","location" : {"line" : 1281,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["EnumeratorByPcgs"]},{"name" : "ExtendedPcgs","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],["IsList"]]],"locations" : [{"line" : 1324,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 87,"comment" : "ExtendedPcgs: perm pcgs","location" : {"line" : 966,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsPcgsPermGroupRep"],["IsList","CategoryCollections(IsPerm)"]]},{"rank" : 38,"comment" : "ExtendedPcgs: pcgs, empty list","location" : {"line" : 876,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 24,"comment" : "ExtendedPcgs: induced pcgs","location" : {"line" : 1517,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsInducedPcgs"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ExtendedPcgs"]},{"name" : "InducedPcgsByPcSequence","type" : "GAP_Operation","filters" : [[["IsPcgs"],["IsList"]]],"locations" : [{"line" : 52,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 38,"comment" : "InducedPcgsByPcSequence","location" : {"line" : 269,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 26,"comment" : "InducedPcgsByPcSequence","location" : {"line" : 285,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs"],["IsHomogeneousList","IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InducedPcgsByPcSequence"]},{"name" : "InducedPcgsByPcSequenceNC","type" : "GAP_Operation","filters" : [[["IsPcgs"],["IsList"]]],"locations" : [{"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 87,"comment" : "InducedPcgsByPcSequenceNC: tail of perm pcgs","location" : {"line" : 910,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsPcgsPermGroupRep"],["IsList","CategoryCollections(IsPerm)"]]},{"rank" : 38,"comment" : "InducedPcgsByPcSequenceNC: pcgs, empty list","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 26,"comment" : "InducedPcgsByPcSequenceNC: pcgs, homogeneous list","location" : {"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs"],["IsHomogeneousList","IsCollection"]],"aka" : ["DoInducedPcgsByPcSequenceNC"]}],"3args" : [{"rank" : 40,"comment" : "InducedPcgsByPcSequenceNC: pcgs, empty list,depths","location" : {"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs"],["IsList","IsEmpty","Tester(IsEmpty)"],["IsList"]]},{"rank" : 28,"comment" : "InducedPcgsByPcSequenceNC: pcgs, homogeneous list, depths","location" : {"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs"],["IsHomogeneousList","IsCollection"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InducedPcgsByPcSequenceNC"]},{"name" : "LeadCoeffsIGS","type" : "GAP_Operation","filters" : [[["IsInducedPcgs"]]],"locations" : [{"line" : 76,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "LeadCoeffsIGS: system getter","location" : {"line" : 76,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"filters" : [["IsAttributeStoringRep","Tester(LeadCoeffsIGS)"]]},{"rank" : 30,"comment" : "LeadCoeffsIGS: generic","location" : {"line" : 254,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsInducedPcgs","IsInducedPcgsRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LeadCoeffsIGS)","type" : "GAP_Operation","filters" : [[["IsInducedPcgs"],[]]],"locations" : [{"line" : 76,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LeadCoeffsIGS): system setter","location" : {"line" : 76,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LeadCoeffsIGS): default method, does nothing","location" : {"line" : 76,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLeadCoeffsIGS"]},{"name" : "Tester(LeadCoeffsIGS)","type" : "GAP_Operation","filters" : [[["IsInducedPcgs"]]],"locations" : [{"line" : 76,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLeadCoeffsIGS"]},{"name" : "InducedPcgsByPcSequenceAndGenerators","type" : "GAP_Operation","filters" : [[["IsPcgs"],["IsList"],["IsList"]]],"locations" : [{"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 29,"comment" : "InducedPcgsByPcSequenceAndGenerators","location" : {"line" : 434,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],["IsList"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InducedPcgsByPcSequenceAndGenerators"]},{"name" : "InducedPcgsByGenerators","type" : "GAP_Operation","filters" : [[["IsPcgs"],["IsCollection"]]],"locations" : [{"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 38,"comment" : "InducedPcgsByGenerators","location" : {"line" : 707,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 23,"comment" : "InducedPcgsByGenerators: pcgs, collection","location" : {"line" : 722,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InducedPcgsByGenerators"]},{"name" : "InducedPcgsByGeneratorsNC","type" : "GAP_Operation","filters" : [[["IsPcgs"],["IsCollection"]]],"locations" : [{"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 38,"comment" : "InducedPcgsByGeneratorsNC: pcgs, empty list","location" : {"line" : 666,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 27,"comment" : "InducedPcgsByGeneratorsNC: prime order pcgs, collection","location" : {"line" : 688,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],["IsCollection"]]},{"rank" : 0,"comment" : "InducedPcgsByGeneratorsNC:  fallback method to test conditions","location" : {"line" : 691,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs"],["IsCollection"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InducedPcgsByGeneratorsNC"]},{"name" : "InducedPcgsByGeneratorsWithImages","type" : "GAP_Operation","filters" : [[["IsPcgs"],["IsCollection"],["IsCollection"]]],"locations" : [{"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 59,"comment" : "InducedPcgsByGeneratorsWithImages","location" : {"line" : 579,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],["IsList","IsEmpty","Tester(IsEmpty)"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 29,"comment" : "InducedPcgsByGeneratorsWithImages","location" : {"line" : 566,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],["IsCollection"],["IsCollection"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InducedPcgsByGeneratorsWithImages"]},{"name" : "CanonicalPcgsByGeneratorsWithImages","type" : "GAP_Operation","filters" : [[["IsPcgs"],["IsCollection"],["IsCollection"]]],"locations" : [{"line" : 166,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 29,"comment" : "CanonicalPcgsByGeneratorsWithImages","location" : {"line" : 632,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],["IsCollection"],["IsCollection"]]},{"rank" : 25,"comment" : "CanonicalPcgsByGeneratorsWithImages","location" : {"line" : 652,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs"],["IsList"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CanonicalPcgsByGeneratorsWithImages"]},{"name" : "AsInducedPcgs","type" : "GAP_Operation","filters" : [[["IsPcgs"],["IsList"]]],"locations" : [{"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 38,"comment" : "AsInducedPcgs","location" : {"line" : 737,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 25,"comment" : "AsInducedPcgs","location" : {"line" : 748,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AsInducedPcgs"]},{"name" : "ParentPcgs","type" : "GAP_Operation","filters" : [[["IsInducedPcgs"]]],"locations" : [{"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "ParentPcgs: system getter","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"filters" : [["IsAttributeStoringRep","Tester(ParentPcgs)"]]},{"rank" : 21,"comment" : "ParentPcgs","location" : {"line" : 514,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsPcgs"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ParentPcgs)","type" : "GAP_Operation","filters" : [[["IsInducedPcgs"],[]]],"locations" : [{"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ParentPcgs): system setter","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ParentPcgs): default method, does nothing","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetParentPcgs"]},{"name" : "Tester(ParentPcgs)","type" : "GAP_Operation","filters" : [[["IsInducedPcgs"]]],"locations" : [{"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasParentPcgs"]},{"name" : "CanonicalPcgs","type" : "GAP_Operation","filters" : [[["IsInducedPcgs"]]],"locations" : [{"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "CanonicalPcgs: system getter","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"filters" : [["IsAttributeStoringRep","Tester(CanonicalPcgs)"]]},{"rank" : 10024,"comment" : "CanonicalPcgs: of an canonical pcgs","location" : {"line" : 890,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsCanonicalPcgs","Tester(IsCanonicalPcgs)"]]},{"rank" : 26,"comment" : "CanonicalPcgs: induced prime orders pcgs","location" : {"line" : 877,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsInducedPcgs"]]},{"rank" : 0,"comment" : "CanonicalPcgs:  fallback method to test conditions","location" : {"line" : 880,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsInducedPcgs"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CanonicalPcgs)","type" : "GAP_Operation","filters" : [[["IsInducedPcgs"],[]]],"locations" : [{"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CanonicalPcgs): system setter","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CanonicalPcgs): default method, does nothing","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCanonicalPcgs"]},{"name" : "Tester(CanonicalPcgs)","type" : "GAP_Operation","filters" : [[["IsInducedPcgs"]]],"locations" : [{"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCanonicalPcgs"]},{"name" : "IsCanonicalPcgs","type" : "GAP_Operation","filters" : [[["IsInducedPcgs"]]],"locations" : [{"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "IsCanonicalPcgs: system getter","location" : {"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsCanonicalPcgs)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsCanonicalPcgs)","type" : "GAP_Operation","filters" : [[["IsInducedPcgs"],["IsBool"]]],"locations" : [{"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsCanonicalPcgs): system setter","location" : {"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsCanonicalPcgs): default method, does nothing","location" : {"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsCanonicalPcgs"]},{"name" : "Tester(IsCanonicalPcgs)","type" : "GAP_Operation","filters" : [[["IsInducedPcgs"]]],"locations" : [{"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsParentPcgsFamilyPcgs","type" : "GAP_Operation","filters" : [[["IsInducedPcgs"]]],"locations" : [{"line" : 305,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "IsParentPcgsFamilyPcgs: system getter","location" : {"line" : 305,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsParentPcgsFamilyPcgs)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsParentPcgsFamilyPcgs)","type" : "GAP_Operation","filters" : [[["IsInducedPcgs"],["IsBool"]]],"locations" : [{"line" : 305,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsParentPcgsFamilyPcgs): system setter","location" : {"line" : 305,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsParentPcgsFamilyPcgs): default method, does nothing","location" : {"line" : 305,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsParentPcgsFamilyPcgs"]},{"name" : "Tester(IsParentPcgsFamilyPcgs)","type" : "GAP_Operation","filters" : [[["IsInducedPcgs"]]],"locations" : [{"line" : 305,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "ElementaryAbelianSubseries","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 320,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "ElementaryAbelianSubseries: system getter","location" : {"line" : 320,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"filters" : [["IsAttributeStoringRep","Tester(ElementaryAbelianSubseries)"]]},{"rank" : 21,"comment" : "ElementaryAbelianSubseries: generic method","location" : {"line" : 1097,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ElementaryAbelianSubseries)","type" : "GAP_Operation","filters" : [[["IsPcgs"],[]]],"locations" : [{"line" : 320,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ElementaryAbelianSubseries): system setter","location" : {"line" : 320,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ElementaryAbelianSubseries): default method, does nothing","location" : {"line" : 320,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetElementaryAbelianSubseries"]},{"name" : "Tester(ElementaryAbelianSubseries)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 320,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasElementaryAbelianSubseries"]},{"name" : "CanonicalPcElement","type" : "GAP_Operation","filters" : [[["IsInducedPcgs"],[]]],"locations" : [{"line" : 342,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 158,"comment" : "CanonicalPcElement: tail induced pcgs, 32bits word","location" : {"line" : 737,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsInducedPcgs","IsParentPcgsFamilyPcgs","Tester(IsParentPcgsFamilyPcgs)","IsTailInducedPcgsRep"],["IsMultiplicativeElementWithInverseByRws","Is32BitsPcWordRep"]]},{"rank" : 158,"comment" : "CanonicalPcElement: tail induced pcgs, 16bits word","location" : {"line" : 632,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsInducedPcgs","IsParentPcgsFamilyPcgs","Tester(IsParentPcgsFamilyPcgs)","IsTailInducedPcgsRep"],["IsMultiplicativeElementWithInverseByRws","Is16BitsPcWordRep"]]},{"rank" : 158,"comment" : "CanonicalPcElement: tail induced pcgs, 8bits word","location" : {"line" : 507,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsInducedPcgs","IsParentPcgsFamilyPcgs","Tester(IsParentPcgsFamilyPcgs)","IsTailInducedPcgsRep"],["IsMultiplicativeElementWithInverseByRws","Is8BitsPcWordRep"]]},{"rank" : 30,"comment" : "CanonicalPcElement: generic method","location" : {"line" : 1269,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsInducedPcgs","IsInducedPcgsRep"],[]],"aka" : ["CANONICAL_PC_ELEMENT"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CanonicalPcElement"]},{"name" : "SiftedPcElement","type" : "GAP_Operation","filters" : [[["IsInducedPcgs"],[]]],"locations" : [{"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 81,"comment" : "SiftedPcElement: family pcgs","location" : {"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsPcgs","IsFamilyPcgs","Tester(IsFamilyPcgs)"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 30,"comment" : "SiftedPcElement: for induced pcgs","location" : {"line" : 1459,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsInducedPcgs","IsInducedPcgsRep"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SiftedPcElement"]},{"name" : "HomomorphicCanonicalPcgs","type" : "GAP_Operation","filters" : [[["IsPcgs"],["IsList"]]],"locations" : [{"line" : 387,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 23,"comment" : "HomomorphicCanonicalPcgs: pcgs, list","location" : {"line" : 906,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs"],["IsList"]]}],"3args" : [{"rank" : 23,"comment" : "HomomorphicCanonicalPcgs: pcgs, list, object","location" : {"line" : 923,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs"],["IsList"],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HomomorphicCanonicalPcgs"]},{"name" : "HomomorphicInducedPcgs","type" : "GAP_Operation","filters" : [[["IsPcgs"],["IsList"]]],"locations" : [{"line" : 407,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 38,"comment" : "HomomorphicInducedPcgs","location" : {"line" : 943,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 29,"comment" : "HomomorphicInducedPcgs","location" : {"line" : 956,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],["IsHomogeneousList"]]}],"3args" : [{"rank" : 39,"comment" : "HomomorphicInducedPcgs","location" : {"line" : 972,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs"],["IsList","IsEmpty","Tester(IsEmpty)"],["IsFunction"]]},{"rank" : 38,"comment" : "HomomorphicInducedPcgs","location" : {"line" : 1002,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs"],["IsList","IsEmpty","Tester(IsEmpty)"],[]]},{"rank" : 30,"comment" : "HomomorphicInducedPcgs","location" : {"line" : 986,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],["IsHomogeneousList"],["IsFunction"]]},{"rank" : 29,"comment" : "HomomorphicInducedPcgs","location" : {"line" : 1016,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsind.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],["IsHomogeneousList"],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HomomorphicInducedPcgs"]},{"name" : "IsFamilyPcgs","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 31,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "IsFamilyPcgs: system getter","location" : {"line" : 31,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsFamilyPcgs)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsFamilyPcgs)","type" : "GAP_Operation","filters" : [[["IsPcgs"],["IsBool"]]],"locations" : [{"line" : 31,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsFamilyPcgs): system setter","location" : {"line" : 31,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsFamilyPcgs): default method, does nothing","location" : {"line" : 31,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsFamilyPcgs"]},{"name" : "Tester(IsFamilyPcgs)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 31,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "ModuloPcgsByPcSequenceNC","type" : "GAP_Operation","filters" : [[["IsPcgs"],["IsList"],["IsPcgs"]]],"locations" : [{"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 44,"comment" : "ModuloPcgsByPcSequenceNC: generic method for pcgs mod pcgs","location" : {"line" : 399,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsPcgs"],["IsList"],["IsPcgs"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ModuloPcgsByPcSequenceNC"]},{"name" : "ModuloPcgsByPcSequence","type" : "GAP_Operation","filters" : [[["IsPcgs"],["IsList"],["IsPcgs"]]],"locations" : [{"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 45,"comment" : "ModuloPcgsByPcSequence: generic method","location" : {"line" : 416,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsPcgs"],["IsList"],["IsInducedPcgs"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ModuloPcgsByPcSequence"]},{"name" : "ModuloPcgs","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 110,"comment" : "ModuloPcgs: for permutation groups","location" : {"line" : 1162,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 74,"comment" : "ModuloPcgs: subgroups fp","location" : {"line" : 1160,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsSubgroupFpGroup"]]},{"rank" : 70,"comment" : "ModuloPcgs: for groups","location" : {"line" : 1061,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ModuloPcgs"]},{"name" : "DenominatorOfModuloPcgs","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"]]],"locations" : [{"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "DenominatorOfModuloPcgs: system getter","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"},"filters" : [["IsAttributeStoringRep","Tester(DenominatorOfModuloPcgs)"]]},{"rank" : 26,"comment" : "DenominatorOfModuloPcgs","location" : {"line" : 736,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["IsModuloPcgsPermGroupRep"]]},{"rank" : 26,"comment" : "DenominatorOfModuloPcgs: modolo-tail-pcgs-by-list-rep","location" : {"line" : 1021,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs","IsModuloTailPcgsByListRep"]]},{"rank" : 24,"comment" : "DenominatorOfModuloPcgs: fp","location" : {"line" : 1166,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsModuloPcgsFpGroupRep"]]},{"rank" : 21,"comment" : "DenominatorOfModuloPcgs: for pcgs","location" : {"line" : 1046,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsPcgs"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DenominatorOfModuloPcgs)","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],[]]],"locations" : [{"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DenominatorOfModuloPcgs): system setter","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DenominatorOfModuloPcgs): default method, does nothing","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDenominatorOfModuloPcgs"]},{"name" : "Tester(DenominatorOfModuloPcgs)","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"]]],"locations" : [{"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDenominatorOfModuloPcgs"]},{"name" : "NumeratorOfModuloPcgs","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"]]],"locations" : [{"line" : 138,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "NumeratorOfModuloPcgs: system getter","location" : {"line" : 138,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"},"filters" : [["IsAttributeStoringRep","Tester(NumeratorOfModuloPcgs)"]]},{"rank" : 26,"comment" : "NumeratorOfModuloPcgs","location" : {"line" : 728,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["IsModuloPcgsPermGroupRep"]]},{"rank" : 26,"comment" : "NumeratorOfModuloPcgs: modolo-tail-pcgs-by-list-rep","location" : {"line" : 1008,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs","IsModuloTailPcgsByListRep"]]},{"rank" : 24,"comment" : "NumeratorOfModuloPcgs: fp","location" : {"line" : 1163,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsModuloPcgsFpGroupRep"]]},{"rank" : 21,"comment" : "NumeratorOfModuloPcgs: for pcgs","location" : {"line" : 1033,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsPcgs"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NumeratorOfModuloPcgs)","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],[]]],"locations" : [{"line" : 138,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NumeratorOfModuloPcgs): system setter","location" : {"line" : 138,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NumeratorOfModuloPcgs): default method, does nothing","location" : {"line" : 138,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNumeratorOfModuloPcgs"]},{"name" : "Tester(NumeratorOfModuloPcgs)","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"]]],"locations" : [{"line" : 138,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNumeratorOfModuloPcgs"]},{"name" : "IsNumeratorParentPcgsFamilyPcgs","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"]]],"locations" : [{"line" : 153,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "IsNumeratorParentPcgsFamilyPcgs: system getter","location" : {"line" : 153,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsNumeratorParentPcgsFamilyPcgs)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsNumeratorParentPcgsFamilyPcgs)","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],["IsBool"]]],"locations" : [{"line" : 153,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsNumeratorParentPcgsFamilyPcgs): system setter","location" : {"line" : 153,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsNumeratorParentPcgsFamilyPcgs): default method, does nothing","location" : {"line" : 153,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsNumeratorParentPcgsFamilyPcgs"]},{"name" : "Tester(IsNumeratorParentPcgsFamilyPcgs)","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"]]],"locations" : [{"line" : 153,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "ExponentsConjugateLayer","type" : "GAP_Operation","filters" : [[["IsModuloPcgs"],["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 59,"comment" : "ExponentsConjugateLayer: subset induced pcgs","location" : {"line" : 491,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgspcg.gi"},"filters" : [["IsParentPcgsFamilyPcgs","Tester(IsParentPcgsFamilyPcgs)","IsTailInducedPcgsRep"],["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 42,"comment" : "ExponentsConjugateLayer: subset induced modulo pcgs","location" : {"line" : 1136,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsNumeratorParentPcgsFamilyPcgs","Tester(IsNumeratorParentPcgsFamilyPcgs)","IsSubsetInducedNumeratorModuloTailPcgsRep"],["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"]]},{"rank" : 30,"comment" : "ExponentsConjugateLayer: default: compute brute force","location" : {"line" : 968,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsmodu.gi"},"filters" : [["IsModuloPcgs"],["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ExponentsConjugateLayer"]},{"name" : "IsSpecialPcgs","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "IsSpecialPcgs: system getter","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSpecialPcgs)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSpecialPcgs)","type" : "GAP_Operation","filters" : [[["IsPcgs"],["IsBool"]]],"locations" : [{"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSpecialPcgs): system setter","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSpecialPcgs): default method, does nothing","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSpecialPcgs"]},{"name" : "Tester(IsSpecialPcgs)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "SpecialPcgs","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 57,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "SpecialPcgs: system getter","location" : {"line" : 57,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsAttributeStoringRep","Tester(SpecialPcgs)"]]},{"rank" : 35,"comment" : "SpecialPcgs: last resort method which tests solvability","location" : {"line" : 710,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 35,"comment" : "SpecialPcgs: generic method for groups","location" : {"line" : 694,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 35,"comment" : "SpecialPcgs: method for special pcgs","location" : {"line" : 567,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["IsSpecialPcgs","Tester(IsSpecialPcgs)"]]},{"rank" : 25,"comment" : "SpecialPcgs: generic method for pcgs","location" : {"line" : 629,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["IsPcgs","IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)","IsFiniteOrdersPcgs","Tester(IsFiniteOrdersPcgs)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SpecialPcgs)","type" : "GAP_Operation","filters" : [[["IsPcgs"],[]]],"locations" : [{"line" : 57,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SpecialPcgs): system setter","location" : {"line" : 57,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SpecialPcgs): default method, does nothing","location" : {"line" : 57,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSpecialPcgs"]},{"name" : "Tester(SpecialPcgs)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 57,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSpecialPcgs"]},{"name" : "LGHeads","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 71,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "LGHeads: system getter","location" : {"line" : 71,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsAttributeStoringRep","Tester(LGHeads)"]]},{"rank" : 25,"comment" : "LGHeads: for special pcgs","location" : {"line" : 650,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["IsSpecialPcgs","Tester(IsSpecialPcgs)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LGHeads)","type" : "GAP_Operation","filters" : [[["IsPcgs"],[]]],"locations" : [{"line" : 71,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LGHeads): system setter","location" : {"line" : 71,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LGHeads): default method, does nothing","location" : {"line" : 71,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLGHeads"]},{"name" : "Tester(LGHeads)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 71,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLGHeads"]},{"name" : "LGTails","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "LGTails: system getter","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsAttributeStoringRep","Tester(LGTails)"]]},{"rank" : 25,"comment" : "LGTails: for special pcgs","location" : {"line" : 671,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["IsSpecialPcgs","Tester(IsSpecialPcgs)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LGTails)","type" : "GAP_Operation","filters" : [[["IsPcgs"],[]]],"locations" : [{"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LGTails): system setter","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LGTails): default method, does nothing","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLGTails"]},{"name" : "Tester(LGTails)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLGTails"]},{"name" : "LGWeights","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "LGWeights: system getter","location" : {"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsAttributeStoringRep","Tester(LGWeights)"]]},{"rank" : 23,"comment" : "LGWeights: for induced wrt special","location" : {"line" : 835,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["IsInducedPcgsWrtSpecialPcgs","Tester(IsInducedPcgsWrtSpecialPcgs)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LGWeights)","type" : "GAP_Operation","filters" : [[["IsPcgs"],[]]],"locations" : [{"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LGWeights): system setter","location" : {"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LGWeights): default method, does nothing","location" : {"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLGWeights"]},{"name" : "Tester(LGWeights)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLGWeights"]},{"name" : "LGLayers","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "LGLayers: system getter","location" : {"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsAttributeStoringRep","Tester(LGLayers)"]]},{"rank" : 23,"comment" : "LGLayers: for induced wrt special","location" : {"line" : 862,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["IsInducedPcgsWrtSpecialPcgs","Tester(IsInducedPcgsWrtSpecialPcgs)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LGLayers)","type" : "GAP_Operation","filters" : [[["IsPcgs"],[]]],"locations" : [{"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LGLayers): system setter","location" : {"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LGLayers): default method, does nothing","location" : {"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLGLayers"]},{"name" : "Tester(LGLayers)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLGLayers"]},{"name" : "LGFirst","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 135,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "LGFirst: system getter","location" : {"line" : 135,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsAttributeStoringRep","Tester(LGFirst)"]]},{"rank" : 23,"comment" : "LGFirst: for induced wrt special","location" : {"line" : 888,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["IsInducedPcgsWrtSpecialPcgs","Tester(IsInducedPcgsWrtSpecialPcgs)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LGFirst)","type" : "GAP_Operation","filters" : [[["IsPcgs"],[]]],"locations" : [{"line" : 135,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LGFirst): system setter","location" : {"line" : 135,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LGFirst): default method, does nothing","location" : {"line" : 135,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLGFirst"]},{"name" : "Tester(LGFirst)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 135,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLGFirst"]},{"name" : "LGLength","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "LGLength: system getter","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsAttributeStoringRep","Tester(LGLength)"]]},{"rank" : 35,"comment" : "LGLength: for groups","location" : {"line" : 905,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "LGLength: default method requiring categories and checking properties","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LGLength)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LGLength): system setter","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LGLength): default method, does nothing","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLGLength"]},{"name" : "Tester(LGLength)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLGLength"]},{"name" : "InducedPcgsWrtSpecialPcgs","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "InducedPcgsWrtSpecialPcgs: system getter","location" : {"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsAttributeStoringRep","Tester(InducedPcgsWrtSpecialPcgs)"]]},{"rank" : 43,"comment" : "InducedPcgsWrtSpecialPcgs: method for pc groups","location" : {"line" : 775,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]},{"rank" : 36,"comment" : "InducedPcgsWrtSpecialPcgs: for groups that have already an induced pcgs wrt family pcgs","location" : {"line" : 804,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(InducedPcgsWrtFamilyPcgs)"]],"aka" : ["IndPcgsWrtSpecFromFamOrHome"]},{"rank" : 36,"comment" : "InducedPcgsWrtSpecialPcgs: for groups that have already an induced pcgs wrt home pcgs","location" : {"line" : 804,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(InducedPcgsWrtHomePcgs)"]]},{"rank" : 35,"comment" : "InducedPcgsWrtSpecialPcgs: generic method for groups","location" : {"line" : 785,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "InducedPcgsWrtSpecialPcgs: default method requiring categories and checking properties","location" : {"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(InducedPcgsWrtSpecialPcgs)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(InducedPcgsWrtSpecialPcgs): system setter","location" : {"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(InducedPcgsWrtSpecialPcgs): default method, does nothing","location" : {"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetInducedPcgsWrtSpecialPcgs"]},{"name" : "Tester(InducedPcgsWrtSpecialPcgs)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasInducedPcgsWrtSpecialPcgs"]},{"name" : "CanonicalPcgsWrtSpecialPcgs","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "CanonicalPcgsWrtSpecialPcgs: system getter","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsAttributeStoringRep","Tester(CanonicalPcgsWrtSpecialPcgs)"]]},{"rank" : 0,"comment" : "CanonicalPcgsWrtSpecialPcgs: default method requiring categories and checking properties","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CanonicalPcgsWrtSpecialPcgs)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CanonicalPcgsWrtSpecialPcgs): system setter","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CanonicalPcgsWrtSpecialPcgs): default method, does nothing","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCanonicalPcgsWrtSpecialPcgs"]},{"name" : "Tester(CanonicalPcgsWrtSpecialPcgs)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCanonicalPcgsWrtSpecialPcgs"]},{"name" : "IsInducedPcgsWrtSpecialPcgs","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 250,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "IsInducedPcgsWrtSpecialPcgs: system getter","location" : {"line" : 250,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsInducedPcgsWrtSpecialPcgs)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsInducedPcgsWrtSpecialPcgs)","type" : "GAP_Operation","filters" : [[["IsPcgs"],["IsBool"]]],"locations" : [{"line" : 250,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsInducedPcgsWrtSpecialPcgs): system setter","location" : {"line" : 250,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsInducedPcgsWrtSpecialPcgs): default method, does nothing","location" : {"line" : 250,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsInducedPcgsWrtSpecialPcgs"]},{"name" : "Tester(IsInducedPcgsWrtSpecialPcgs)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 250,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsCanonicalPcgsWrtSpecialPcgs","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "IsCanonicalPcgsWrtSpecialPcgs: system getter","location" : {"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsCanonicalPcgsWrtSpecialPcgs)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsCanonicalPcgsWrtSpecialPcgs)","type" : "GAP_Operation","filters" : [[["IsPcgs"],["IsBool"]]],"locations" : [{"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsCanonicalPcgsWrtSpecialPcgs): system setter","location" : {"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsCanonicalPcgsWrtSpecialPcgs): default method, does nothing","location" : {"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsCanonicalPcgsWrtSpecialPcgs"]},{"name" : "Tester(IsCanonicalPcgsWrtSpecialPcgs)","type" : "GAP_Operation","filters" : [[["IsPcgs"]]],"locations" : [{"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsspec.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "CanonicalPcgsWrtFamilyPcgs","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "CanonicalPcgsWrtFamilyPcgs: system getter","location" : {"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsAttributeStoringRep","Tester(CanonicalPcgsWrtFamilyPcgs)"]]},{"rank" : 36,"comment" : "CanonicalPcgsWrtFamilyPcgs","location" : {"line" : 31,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(FamilyPcgs)"]]},{"rank" : 0,"comment" : "CanonicalPcgsWrtFamilyPcgs: default method requiring categories and checking properties","location" : {"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CanonicalPcgsWrtFamilyPcgs)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CanonicalPcgsWrtFamilyPcgs): system setter","location" : {"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CanonicalPcgsWrtFamilyPcgs): default method, does nothing","location" : {"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCanonicalPcgsWrtFamilyPcgs"]},{"name" : "Tester(CanonicalPcgsWrtFamilyPcgs)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCanonicalPcgsWrtFamilyPcgs"]},{"name" : "CanonicalPcgsWrtHomePcgs","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "CanonicalPcgsWrtHomePcgs: system getter","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsAttributeStoringRep","Tester(CanonicalPcgsWrtHomePcgs)"]]},{"rank" : 36,"comment" : "CanonicalPcgsWrtHomePcgs","location" : {"line" : 45,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(HomePcgs)"]]},{"rank" : 0,"comment" : "CanonicalPcgsWrtHomePcgs: default method requiring categories and checking properties","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CanonicalPcgsWrtHomePcgs)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CanonicalPcgsWrtHomePcgs): system setter","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CanonicalPcgsWrtHomePcgs): default method, does nothing","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCanonicalPcgsWrtHomePcgs"]},{"name" : "Tester(CanonicalPcgsWrtHomePcgs)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCanonicalPcgsWrtHomePcgs"]},{"name" : "FamilyPcgs","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "FamilyPcgs: system getter","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsAttributeStoringRep","Tester(FamilyPcgs)"]]},{"rank" : 0,"comment" : "FamilyPcgs: default method requiring categories and checking properties","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FamilyPcgs)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FamilyPcgs): system setter","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FamilyPcgs): default method, does nothing","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFamilyPcgs"]},{"name" : "Tester(FamilyPcgs)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFamilyPcgs"]},{"name" : "HomePcgs","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "HomePcgs: system getter","location" : {"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsAttributeStoringRep","Tester(HomePcgs)"]]},{"rank" : 56,"comment" : "HomePcgs: use a perm pcgs if possible","location" : {"line" : 782,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(Pcgs)"]]},{"rank" : 55,"comment" : "HomePcgs: try to compute a perm pcgs","location" : {"line" : 800,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 35,"comment" : "HomePcgs","location" : {"line" : 282,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "HomePcgs: default method requiring categories and checking properties","location" : {"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(HomePcgs)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(HomePcgs): system setter","location" : {"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(HomePcgs): default method, does nothing","location" : {"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetHomePcgs"]},{"name" : "Tester(HomePcgs)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasHomePcgs"]},{"name" : "InducedPcgsWrtFamilyPcgs","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 149,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "InducedPcgsWrtFamilyPcgs: system getter","location" : {"line" : 149,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsAttributeStoringRep","Tester(InducedPcgsWrtFamilyPcgs)"]]},{"rank" : 45,"comment" : "InducedPcgsWrtFamilyPcgs: whole family","location" : {"line" : 76,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]},{"rank" : 36,"comment" : "InducedPcgsWrtFamilyPcgs","location" : {"line" : 72,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(FamilyPcgs)"]]},{"rank" : 0,"comment" : "InducedPcgsWrtFamilyPcgs: default method requiring categories and checking properties","location" : {"line" : 149,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(InducedPcgsWrtFamilyPcgs)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 149,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(InducedPcgsWrtFamilyPcgs): system setter","location" : {"line" : 149,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(InducedPcgsWrtFamilyPcgs): default method, does nothing","location" : {"line" : 149,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetInducedPcgsWrtFamilyPcgs"]},{"name" : "Tester(InducedPcgsWrtFamilyPcgs)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 149,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasInducedPcgsWrtFamilyPcgs"]},{"name" : "InducedPcgs","type" : "GAP_Operation","filters" : [[["IsPcgs"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 172,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 56,"comment" : "InducedPcgs: cache pcgs","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsPcgs"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InducedPcgs"]},{"name" : "InducedPcgsOp","type" : "GAP_Operation","filters" : [[["IsPcgs"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 188,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 57,"comment" : "InducedPcgsOp: sift existing pcgs","location" : {"line" : 192,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsPcgs"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(Pcgs)"]]},{"rank" : 56,"comment" : "InducedPcgsOp: generic method","location" : {"line" : 151,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsPcgs"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InducedPcgsOp"]},{"name" : "ComputedInducedPcgses","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ComputedInducedPcgses: system getter","location" : {"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComputedInducedPcgses)"]]},{"rank" : 35,"comment" : "ComputedInducedPcgses: default method","location" : {"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "ComputedInducedPcgses: default method requiring categories and checking properties","location" : {"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComputedInducedPcgses)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComputedInducedPcgses): system mutable setter","location" : {"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComputedInducedPcgses): default method, does nothing","location" : {"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComputedInducedPcgses"]},{"name" : "Tester(ComputedInducedPcgses)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComputedInducedPcgses"]},{"name" : "InducedPcgsWrtHomePcgs","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 245,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "InducedPcgsWrtHomePcgs: system getter","location" : {"line" : 245,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsAttributeStoringRep","Tester(InducedPcgsWrtHomePcgs)"]]},{"rank" : 57,"comment" : "InducedPcgsWrtHomePcgs: tail of perm pcgs","location" : {"line" : 933,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["Tester(HomePcgs)","IsMemberPcSeriesPermGroup"]]},{"rank" : 43,"comment" : "InducedPcgsWrtHomePcgs: pc group: home=family","location" : {"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]},{"rank" : 35,"comment" : "InducedPcgsWrtHomePcgs: from generators","location" : {"line" : 96,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "InducedPcgsWrtHomePcgs: default method requiring categories and checking properties","location" : {"line" : 245,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(InducedPcgsWrtHomePcgs)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 245,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(InducedPcgsWrtHomePcgs): system setter","location" : {"line" : 245,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(InducedPcgsWrtHomePcgs): default method, does nothing","location" : {"line" : 245,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetInducedPcgsWrtHomePcgs"]},{"name" : "Tester(InducedPcgsWrtHomePcgs)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 245,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasInducedPcgsWrtHomePcgs"]},{"name" : "Pcgs","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 267,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "Pcgs: system getter","location" : {"line" : 267,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsAttributeStoringRep","Tester(Pcgs)"]]},{"rank" : 10036,"comment" : "Pcgs: take induced pcgs","location" : {"line" : 251,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(InducedPcgsWrtHomePcgs)"]]},{"rank" : 10036,"comment" : "Pcgs: fail if insolvable","location" : {"line" : 232,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["Tester(IsSolvableGroup)"]]},{"rank" : 369,"comment" : "Pcgs: via niceomorphism","location" : {"line" : 36,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 156,"comment" : "Pcgs: tail of perm pcgs","location" : {"line" : 760,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["IsMemberPcSeriesPermGroup"]],"aka" : ["PcgsMemberPcSeriesPermGroup"]},{"rank" : 155,"comment" : "Pcgs: Sims's method","location" : {"line" : 756,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 95,"comment" : "Pcgs: for direct products","location" : {"line" : 389,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(DirectProductInfo)"]]},{"rank" : 44,"comment" : "Pcgs: from independent generators of abelian group","location" : {"line" : 54,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","CanEasilyComputeWithIndependentGensAbelianGroup"]]},{"rank" : 44,"comment" : "Pcgs: from independent generators of abelian group","location" : {"line" : 44,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","Tester(IndependentGeneratorsOfAbelianGroup)"]]},{"rank" : 38,"comment" : "Pcgs: for a group containing the whole family and with known family pcgs","location" : {"line" : 267,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(FamilyPcgs)"]]},{"rank" : 37,"comment" : "Pcgs: for a group with known home pcgs","location" : {"line" : 251,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(HomePcgs)"]]},{"rank" : 36,"comment" : "Pcgs: for a group with known family pcgs","location" : {"line" : 243,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(FamilyPcgs)"]]},{"rank" : 35,"comment" : "Pcgs: generic method using CompositionSeries","location" : {"line" : 133,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgscomp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "Pcgs: default method requiring categories and checking properties","location" : {"line" : 267,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Pcgs)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 267,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 36,"comment" : "Setter(Pcgs)","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgs.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]},{"rank" : 2,"comment" : "Setter(Pcgs): system setter","location" : {"line" : 267,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Pcgs): default method, does nothing","location" : {"line" : 267,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPcgs"]},{"name" : "Tester(Pcgs)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 267,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPcgs"]},{"name" : "GeneralizedPcgs","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "GeneralizedPcgs: system getter","location" : {"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneralizedPcgs)"]]},{"rank" : 36,"comment" : "GeneralizedPcgs","location" : {"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(Pcgs)"]]},{"rank" : 0,"comment" : "GeneralizedPcgs: default method requiring categories and checking properties","location" : {"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneralizedPcgs)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneralizedPcgs): system setter","location" : {"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneralizedPcgs): default method, does nothing","location" : {"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneralizedPcgs"]},{"name" : "Tester(GeneralizedPcgs)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneralizedPcgs"]},{"name" : "SubgroupByPcgs","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsPcgs"]]],"locations" : [{"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 56,"comment" : "SubgroupByPcgs: subgroup with pcgs","location" : {"line" : 607,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsPcgs"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SubgroupByPcgs"]},{"name" : "AffineAction","type" : "GAP_Operation","filters" : [[["IsList"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsFunction"],["IsFunction"]]],"locations" : [{"line" : 356,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 67,"comment" : "AffineAction: group","location" : {"line" : 766,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsFunction"],["IsFunction"]]},{"rank" : 53,"comment" : "AffineAction: pcgs","location" : {"line" : 789,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsPcgs"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsFunction"],["IsFunction"]]},{"rank" : 34,"comment" : "AffineAction: generators","location" : {"line" : 755,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsList"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsFunction"],["IsFunction"]]}],"5args" : [{"rank" : 69,"comment" : "AffineAction: group2","location" : {"line" : 778,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsFunction"],["IsFunction"]]}],"6args" : []},"aka" : ["AffineAction"]},{"name" : "LinearAction","type" : "GAP_Operation","filters" : [[["IsList"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsFunction"]]],"locations" : [{"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 66,"comment" : "LinearAction","location" : {"line" : 1199,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsFunction"]]},{"rank" : 52,"comment" : "LinearAction","location" : {"line" : 1210,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsPcgs"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsFunction"]]},{"rank" : 33,"comment" : "LinearAction","location" : {"line" : 1188,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsList"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsFunction"]]}],"4args" : [{"rank" : 68,"comment" : "LinearAction","location" : {"line" : 1222,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsFunction"]]}],"5args" : [],"6args" : []},"aka" : ["LinearAction","LinearOperation"]},{"name" : "OmegaSeries","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 558,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "OmegaSeries: system getter","location" : {"line" : 558,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsAttributeStoringRep","Tester(OmegaSeries)"]]},{"rank" : 52,"comment" : "OmegaSeries: for p-groups","location" : {"line" : 947,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcatr.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"]]},{"rank" : 0,"comment" : "OmegaSeries: default method requiring categories and checking properties","location" : {"line" : 558,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(OmegaSeries)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 558,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(OmegaSeries): system setter","location" : {"line" : 558,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(OmegaSeries): default method, does nothing","location" : {"line" : 558,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetOmegaSeries"]},{"name" : "Tester(OmegaSeries)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 558,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasOmegaSeries"]},{"name" : "NormalizerInHomePcgs","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(HomePcgs)"]]],"locations" : [{"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcnrm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20038,"comment" : "NormalizerInHomePcgs: system getter","location" : {"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcnrm.gd"},"filters" : [["IsAttributeStoringRep","Tester(NormalizerInHomePcgs)"]]},{"rank" : 36,"comment" : "NormalizerInHomePcgs: for group with home pcgs","location" : {"line" : 1023,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcnrm.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(HomePcgs)"]]},{"rank" : 0,"comment" : "NormalizerInHomePcgs: default method requiring categories and checking properties","location" : {"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcnrm.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NormalizerInHomePcgs)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(HomePcgs)"],[]]],"locations" : [{"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcnrm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NormalizerInHomePcgs): system setter","location" : {"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcnrm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NormalizerInHomePcgs): default method, does nothing","location" : {"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcnrm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNormalizerInHomePcgs"]},{"name" : "Tester(NormalizerInHomePcgs)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(HomePcgs)"]]],"locations" : [{"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcnrm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNormalizerInHomePcgs"]},{"name" : "MultiplicationTable","type" : "GAP_Operation","filters" : [[["IsHomogeneousList"]],[["IsMagma"]]],"locations" : [{"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/grptbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20007,"comment" : "MultiplicationTable: system getter","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/grptbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(MultiplicationTable)"]]},{"rank" : 11,"comment" : "MultiplicationTable: for a magma","location" : {"line" : 429,"file" : "\/home\/makx\/ac\/gap\/lib\/grptbl.gi"},"filters" : [["IsMagma"]]},{"rank" : 4,"comment" : "MultiplicationTable: for a list of elements","location" : {"line" : 419,"file" : "\/home\/makx\/ac\/gap\/lib\/grptbl.gi"},"filters" : [["IsHomogeneousList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MultiplicationTable)","type" : "GAP_Operation","filters" : [[["IsHomogeneousList"],[]],[["IsMagma"],[]]],"locations" : [{"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/grptbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MultiplicationTable): system setter","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/grptbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MultiplicationTable): default method, does nothing","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/grptbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMultiplicationTable"]},{"name" : "Tester(MultiplicationTable)","type" : "GAP_Operation","filters" : [[["IsHomogeneousList"]]],"locations" : [{"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/grptbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMultiplicationTable"]},{"name" : "AllBlocks","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20046,"comment" : "AllBlocks: system getter","location" : {"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(AllBlocks)"]]},{"rank" : 58,"comment" : "AllBlocks: generic","location" : {"line" : 1777,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -16,"comment" : "AllBlocks: default method requiring categories and checking properties","location" : {"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AllBlocks)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AllBlocks): system setter","location" : {"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AllBlocks): default method, does nothing","location" : {"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAllBlocks"]},{"name" : "Tester(AllBlocks)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAllBlocks"]},{"name" : "TransitiveIdentification","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20046,"comment" : "TransitiveIdentification: system getter","location" : {"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(TransitiveIdentification)"]]},{"rank" : 58,"comment" : "TransitiveIdentification: generic","location" : {"line" : 665,"file" : "\/home\/makx\/ac\/gap\/trans\/trans.grp"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -16,"comment" : "TransitiveIdentification: default method requiring categories and checking properties","location" : {"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TransitiveIdentification)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TransitiveIdentification): system setter","location" : {"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TransitiveIdentification): default method, does nothing","location" : {"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTransitiveIdentification"]},{"name" : "Tester(TransitiveIdentification)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTransitiveIdentification"]},{"name" : "PrimitiveIdentification","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 346,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20046,"comment" : "PrimitiveIdentification: system getter","location" : {"line" : 346,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(PrimitiveIdentification)"]]},{"rank" : 58,"comment" : "PrimitiveIdentification: generic","location" : {"line" : 353,"file" : "\/home\/makx\/ac\/gap\/prim\/primitiv.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -16,"comment" : "PrimitiveIdentification: default method requiring categories and checking properties","location" : {"line" : 346,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PrimitiveIdentification)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 346,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PrimitiveIdentification): system setter","location" : {"line" : 346,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PrimitiveIdentification): default method, does nothing","location" : {"line" : 346,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPrimitiveIdentification"]},{"name" : "Tester(PrimitiveIdentification)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 346,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPrimitiveIdentification"]},{"name" : "ONanScottType","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 406,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20046,"comment" : "ONanScottType: system getter","location" : {"line" : 406,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(ONanScottType)"]]},{"rank" : 58,"comment" : "ONanScottType: primitive permgroups","location" : {"line" : 2097,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -16,"comment" : "ONanScottType: default method requiring categories and checking properties","location" : {"line" : 406,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ONanScottType)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 406,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ONanScottType): system setter","location" : {"line" : 406,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ONanScottType): default method, does nothing","location" : {"line" : 406,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetONanScottType"]},{"name" : "Tester(ONanScottType)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 406,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasONanScottType"]},{"name" : "SocleTypePrimitiveGroup","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 449,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20046,"comment" : "SocleTypePrimitiveGroup: system getter","location" : {"line" : 449,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(SocleTypePrimitiveGroup)"]]},{"rank" : 58,"comment" : "SocleTypePrimitiveGroup: primitive permgroups","location" : {"line" : 2119,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -16,"comment" : "SocleTypePrimitiveGroup: default method requiring categories and checking properties","location" : {"line" : 449,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SocleTypePrimitiveGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 449,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SocleTypePrimitiveGroup): system setter","location" : {"line" : 449,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SocleTypePrimitiveGroup): default method, does nothing","location" : {"line" : 449,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSocleTypePrimitiveGroup"]},{"name" : "Tester(SocleTypePrimitiveGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 449,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSocleTypePrimitiveGroup"]},{"name" : "TwoClosure","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20046,"comment" : "TwoClosure: system getter","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gd"},"filters" : [["IsAttributeStoringRep","Tester(TwoClosure)"]]},{"rank" : 58,"comment" : "TwoClosure: permutation group","location" : {"line" : 3193,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],"aka" : ["TwoClosurePermGroup"]},{"rank" : -16,"comment" : "TwoClosure: default method requiring categories and checking properties","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TwoClosure)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TwoClosure): system setter","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TwoClosure): default method, does nothing","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTwoClosure"]},{"name" : "Tester(TwoClosure)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/stbcbckt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTwoClosure"]},{"name" : "GroupGeneralMappingByImages","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"]]],"locations" : [{"line" : 57,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},{"line" : 59,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 39,"comment" : "GroupGeneralMappingByImages: make onto","location" : {"line" : 437,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"]]}],"4args" : [{"rank" : 74,"comment" : "GroupGeneralMappingByImages: for group, group, list, list","location" : {"line" : 428,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"]]}],"5args" : [],"6args" : []},"aka" : ["GroupGeneralMappingByImages"]},{"name" : "GroupGeneralMappingByImagesNC","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"]]],"locations" : [{"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},{"line" : 64,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 374,"comment" : "GroupGeneralMappingByImagesNC: from a group handled by a niceomorphism","location" : {"line" : 926,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsList"],["IsList"]]},{"rank" : 39,"comment" : "GroupGeneralMappingByImagesNC: make onto","location" : {"line" : 417,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"]]}],"4args" : [{"rank" : 409,"comment" : "GroupGeneralMappingByImagesNC: from a group handled by a niceomorphism","location" : {"line" : 919,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"]]},{"rank" : 74,"comment" : "GroupGeneralMappingByImagesNC: for group, group, list, list","location" : {"line" : 411,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"]],"aka" : ["DoGGMBINC"]}],"5args" : [],"6args" : []},"aka" : ["GroupGeneralMappingByImagesNC"]},{"name" : "GroupHomomorphismByImagesNC","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"]]],"locations" : [{"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},{"line" : 161,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 70,"comment" : "GroupHomomorphismByImagesNC: for group, group","location" : {"line" : 479,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [{"rank" : 72,"comment" : "GroupHomomorphismByImagesNC: for group, group, list","location" : {"line" : 471,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"]]},{"rank" : 39,"comment" : "GroupHomomorphismByImagesNC: for group, list, list","location" : {"line" : 464,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"]]}],"4args" : [{"rank" : 74,"comment" : "GroupHomomorphismByImagesNC: for group, group, list, list","location" : {"line" : 452,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"]]}],"5args" : [],"6args" : []},"aka" : ["GroupHomomorphismByImagesNC"]},{"name" : "AsGroupGeneralMappingByImages","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]],"locations" : [{"line" : 251,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "AsGroupGeneralMappingByImages: system getter","location" : {"line" : 251,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["IsAttributeStoringRep","Tester(AsGroupGeneralMappingByImages)"]]},{"rank" : 10017,"comment" : "AsGroupGeneralMappingByImages: for GHBI","location" : {"line" : 538,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGroupGeneralMappingByImages"]]},{"rank" : 347,"comment" : "AsGroupGeneralMappingByImages: for Niceomorphisms: avoid recursion","location" : {"line" : 948,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)","IsNiceMonomorphism"]]},{"rank" : 23,"comment" : "AsGroupGeneralMappingByImages: for conjugator isomorphism","location" : {"line" : 1076,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsConjugatorIsomorphism","Tester(IsConjugatorIsomorphism)"]]},{"rank" : 17,"comment" : "AsGroupGeneralMappingByImages: for group homomorphism","location" : {"line" : 516,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 13,"comment" : "AsGroupGeneralMappingByImages: for group general mapping","location" : {"line" : 529,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 0,"comment" : "AsGroupGeneralMappingByImages: default method requiring categories and checking properties","location" : {"line" : 251,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AsGroupGeneralMappingByImages)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],[]]],"locations" : [{"line" : 251,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 28,"comment" : "Setter(AsGroupGeneralMappingByImages): assign MappingOfWhichItIsAsGGMBI","location" : {"line" : 551,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsAttributeStoringRep","IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 2,"comment" : "Setter(AsGroupGeneralMappingByImages): system setter","location" : {"line" : 251,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AsGroupGeneralMappingByImages): default method, does nothing","location" : {"line" : 251,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsGroupGeneralMappingByImages"]},{"name" : "Tester(AsGroupGeneralMappingByImages)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]],"locations" : [{"line" : 251,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsGroupGeneralMappingByImages"]},{"name" : "MappingOfWhichItIsAsGGMBI","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]],"locations" : [{"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "MappingOfWhichItIsAsGGMBI: system getter","location" : {"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["IsAttributeStoringRep","Tester(MappingOfWhichItIsAsGGMBI)"]]},{"rank" : 0,"comment" : "MappingOfWhichItIsAsGGMBI: default method requiring categories and checking properties","location" : {"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MappingOfWhichItIsAsGGMBI)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],[]]],"locations" : [{"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MappingOfWhichItIsAsGGMBI): system setter","location" : {"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MappingOfWhichItIsAsGGMBI): default method, does nothing","location" : {"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMappingOfWhichItIsAsGGMBI"]},{"name" : "Tester(MappingOfWhichItIsAsGGMBI)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]],"locations" : [{"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMappingOfWhichItIsAsGGMBI"]},{"name" : "NaturalHomomorphismByNormalSubgroupNCOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10106,"comment" : "NaturalHomomorphismByNormalSubgroupNCOp: for group, and trivial group (delegate to `IdentityMapping')","location" : {"line" : 1354,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsTrivial","Tester(IsTrivial)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 405,"comment" : "NaturalHomomorphismByNormalSubgroupNCOp","location" : {"line" : 895,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 116,"comment" : "NaturalHomomorphismByNormalSubgroupNCOp: test if known\/try solvable factor for permutation groups","location" : {"line" : 1389,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 92,"comment" : "NaturalHomomorphismByNormalSubgroupNCOp","location" : {"line" : 567,"file" : "\/home\/makx\/ac\/gap\/lib\/ghompcgs.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]},{"rank" : 77,"comment" : "NaturalHomomorphismByNormalSubgroupNCOp: trivial image fp case","location" : {"line" : 1003,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsWholeFamily","Tester(IsWholeFamily)","IsSubgroupFpGroup"]]},{"rank" : 75,"comment" : "NaturalHomomorphismByNormalSubgroupNCOp: for subgroups of fp groups by quotient rep.","location" : {"line" : 987,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsSubgroupFpGroup","IsSubgroupOfWholeGroupByQuotientRep"]]},{"rank" : 74,"comment" : "NaturalHomomorphismByNormalSubgroupNCOp: for subgroups of fp groups","location" : {"line" : 967,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsSubgroupFpGroup"]]},{"rank" : 70,"comment" : "NaturalHomomorphismByNormalSubgroupNCOp: search for operation","location" : {"line" : 1323,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NaturalHomomorphismByNormalSubgroupNCOp","NaturalHomomorphismByNormalSubgroupOp"]},{"name" : "NaturalHomomorphismByNormalSubgroupNCInParent","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "NaturalHomomorphismByNormalSubgroupNCInParent: system getter","location" : {"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["IsAttributeStoringRep","Tester(NaturalHomomorphismByNormalSubgroupNCInParent)"]]},{"rank" : 35,"comment" : "NaturalHomomorphismByNormalSubgroupNCInParent: method that calls the two-argument operation NaturalHomomorphismByNormalSubgroupNCOp","location" : {"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["Tester(ParentAttr)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "NaturalHomomorphismByNormalSubgroupNCInParent: default method requiring categories and checking properties","location" : {"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NaturalHomomorphismByNormalSubgroupNCInParent)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NaturalHomomorphismByNormalSubgroupNCInParent): system setter","location" : {"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NaturalHomomorphismByNormalSubgroupNCInParent): default method, does nothing","location" : {"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNaturalHomomorphismByNormalSubgroupNCInParent"]},{"name" : "Tester(NaturalHomomorphismByNormalSubgroupNCInParent)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNaturalHomomorphismByNormalSubgroupNCInParent"]},{"name" : "NaturalHomomorphismByNormalSubgroupNC","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 68,"comment" : "NaturalHomomorphismByNormalSubgroupNC: try to exploit the in-parent attribute NaturalHomomorphismByNormalSubgroupNCInParent","location" : {"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NaturalHomomorphismByNormalSubgroupNCOrig"]},{"name" : "ConjugatorIsomorphism","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 376,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 40,"comment" : "ConjugatorIsomorphism: for group and mult.-elm.-with-inverse","location" : {"line" : 969,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMultiplicativeElementWithInverse"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ConjugatorIsomorphism"]},{"name" : "ConjugatorAutomorphismNC","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 413,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 40,"comment" : "ConjugatorAutomorphismNC: group and mult.-elm.-with-inverse","location" : {"line" : 993,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMultiplicativeElementWithInverse"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ConjugatorAutomorphismNC"]},{"name" : "InnerAutomorphismNC","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 449,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 40,"comment" : "InnerAutomorphismNC: for group and mult.-elm.-with-inverse","location" : {"line" : 1033,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMultiplicativeElementWithInverse"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InnerAutomorphismNC"]},{"name" : "IsConjugatorIsomorphism","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]],"locations" : [{"line" : 500,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "IsConjugatorIsomorphism: system getter","location" : {"line" : 500,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsConjugatorIsomorphism)"]]},{"rank" : 14,"comment" : "IsConjugatorIsomorphism: for a f.p. group general mapping","location" : {"line" : 651,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 14,"comment" : "IsConjugatorIsomorphism: for a matrix group general mapping","location" : {"line" : 931,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 14,"comment" : "IsConjugatorIsomorphism: perm group homomorphism","location" : {"line" : 2093,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 14,"comment" : "IsConjugatorIsomorphism: for a pc group general mapping","location" : {"line" : 2359,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 13,"comment" : "IsConjugatorIsomorphism: for a group general mapping","location" : {"line" : 1296,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 0,"comment" : "IsConjugatorIsomorphism: default method requiring categories and checking properties","location" : {"line" : 500,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsConjugatorIsomorphism)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsBool"]]],"locations" : [{"line" : 500,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsConjugatorIsomorphism): system setter","location" : {"line" : 500,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsConjugatorIsomorphism): default method, does nothing","location" : {"line" : 500,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsConjugatorIsomorphism"]},{"name" : "Tester(IsConjugatorIsomorphism)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]],"locations" : [{"line" : 500,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsInnerAutomorphism","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]],"locations" : [{"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "IsInnerAutomorphism: system getter","location" : {"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsInnerAutomorphism)"]]},{"rank" : 13,"comment" : "IsInnerAutomorphism: for a group general mapping","location" : {"line" : 1328,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 0,"comment" : "IsInnerAutomorphism: default method requiring categories and checking properties","location" : {"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsInnerAutomorphism)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsBool"]]],"locations" : [{"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsInnerAutomorphism): system setter","location" : {"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsInnerAutomorphism): default method, does nothing","location" : {"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsInnerAutomorphism"]},{"name" : "Tester(IsInnerAutomorphism)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]],"locations" : [{"line" : 505,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "ConjugatorOfConjugatorIsomorphism","type" : "GAP_Operation","filters" : [[["IsConjugatorIsomorphism","Tester(IsConjugatorIsomorphism)"]]],"locations" : [{"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20026,"comment" : "ConjugatorOfConjugatorIsomorphism: system getter","location" : {"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["IsAttributeStoringRep","Tester(ConjugatorOfConjugatorIsomorphism)"]]},{"rank" : 23,"comment" : "ConjugatorOfConjugatorIsomorphism: default -- try RepresentativeAction","location" : {"line" : 945,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)","IsConjugatorIsomorphism","Tester(IsConjugatorIsomorphism)"]]},{"rank" : 0,"comment" : "ConjugatorOfConjugatorIsomorphism: default method requiring categories and checking properties","location" : {"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ConjugatorOfConjugatorIsomorphism)","type" : "GAP_Operation","filters" : [[["IsConjugatorIsomorphism","Tester(IsConjugatorIsomorphism)"],[]]],"locations" : [{"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ConjugatorOfConjugatorIsomorphism): system setter","location" : {"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ConjugatorOfConjugatorIsomorphism): default method, does nothing","location" : {"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetConjugatorInnerAutomorphism","SetConjugatorOfConjugatorIsomorphism"]},{"name" : "Tester(ConjugatorOfConjugatorIsomorphism)","type" : "GAP_Operation","filters" : [[["IsConjugatorIsomorphism","Tester(IsConjugatorIsomorphism)"]]],"locations" : [{"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasConjugatorInnerAutomorphism","HasConjugatorOfConjugatorIsomorphism"]},{"name" : "ImagesSmallestGenerators","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]],"locations" : [{"line" : 657,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "ImagesSmallestGenerators: system getter","location" : {"line" : 657,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["IsAttributeStoringRep","Tester(ImagesSmallestGenerators)"]]},{"rank" : 17,"comment" : "ImagesSmallestGenerators: group homomorphisms","location" : {"line" : 595,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 0,"comment" : "ImagesSmallestGenerators: default method requiring categories and checking properties","location" : {"line" : 657,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ImagesSmallestGenerators)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],[]]],"locations" : [{"line" : 657,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ImagesSmallestGenerators): system setter","location" : {"line" : 657,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ImagesSmallestGenerators): default method, does nothing","location" : {"line" : 657,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetImagesSmallestGenerators"]},{"name" : "Tester(ImagesSmallestGenerators)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]],"locations" : [{"line" : 657,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasImagesSmallestGenerators"]},{"name" : "RegularActionHomomorphism","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 675,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "RegularActionHomomorphism: system getter","location" : {"line" : 675,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["IsAttributeStoringRep","Tester(RegularActionHomomorphism)"]]},{"rank" : 44,"comment" : "RegularActionHomomorphism: generic","location" : {"line" : 1586,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "RegularActionHomomorphism:  fallback method to test conditions","location" : {"line" : 1592,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "RegularActionHomomorphism: default method requiring categories and checking properties","location" : {"line" : 675,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RegularActionHomomorphism)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 675,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RegularActionHomomorphism): system setter","location" : {"line" : 675,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RegularActionHomomorphism): default method, does nothing","location" : {"line" : 675,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRegularActionHomomorphism"]},{"name" : "Tester(RegularActionHomomorphism)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 675,"file" : "\/home\/makx\/ac\/gap\/lib\/ghom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRegularActionHomomorphism"]},{"name" : "NaturalIsomorphismByPcgs","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsPcgs"]]],"locations" : [{"line" : 84,"file" : "\/home\/makx\/ac\/gap\/lib\/ghompcgs.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 56,"comment" : "NaturalIsomorphismByPcgs: for group and pcgs","location" : {"line" : 675,"file" : "\/home\/makx\/ac\/gap\/lib\/ghompcgs.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsPcgs"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NaturalIsomorphismByPcgs"]},{"name" : "DirectProductOp","type" : "GAP_Operation","filters" : [[["IsList"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 77,"comment" : "DirectProductOp: for a list of permutation groups, and a permutation group","location" : {"line" : 65,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["IsList","CategoryCollections(CategoryCollections(IsPerm))"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 48,"comment" : "DirectProductOp: for a list (of pc groups), and a pc group","location" : {"line" : 59,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdpc.gi"},"filters" : [["IsList"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]},{"rank" : 47,"comment" : "DirectProductOp: matrix groups","location" : {"line" : 74,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdmat.gi"},"filters" : [["IsList"],["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 40,"comment" : "DirectProductOp: for a list of fp groups, and a fp group","location" : {"line" : 5438,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsList"],["IsGroupOfFamily","IsSubgroupFpGroup"]]},{"rank" : 37,"comment" : "DirectProductOp: for a list (of groups), and a group","location" : {"line" : 91,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsList"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DirectProductOp"]},{"name" : "SubdirectProductOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]],"locations" : [{"line" : 135,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 150,"comment" : "SubdirectProductOp: permgroup","location" : {"line" : 398,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 126,"comment" : "SubdirectProductOp: pcgroup","location" : {"line" : 434,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdpc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 104,"comment" : "SubdirectProductOp: groups","location" : {"line" : 545,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]}],"5args" : [],"6args" : []},"aka" : ["SubdirectProductOp"]},{"name" : "SemidirectProduct","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],[]]],"locations" : [{"line" : 265,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 63,"comment" : "SemidirectProduct: generic method for pc groups","location" : {"line" : 176,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdpc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 47,"comment" : "SemidirectProduct: generic method for pc groups","location" : {"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdpc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsRecord"]]},{"rank" : 35,"comment" : "SemidirectProduct: automorphisms group with group","location" : {"line" : 1072,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [{"rank" : 133,"comment" : "SemidirectProduct: Induced permutation automorphisms","location" : {"line" : 1000,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 133,"comment" : "SemidirectProduct: generic method for permutation groups","location" : {"line" : 967,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 103,"comment" : "SemidirectProduct: group with vector space: affine","location" : {"line" : 1315,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsFullRowModule","Tester(IsFullRowModule)"]]},{"rank" : 97,"comment" : "SemidirectProduct: generic method for pc groups","location" : {"line" : 145,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdpc.gi"},"filters" : [["CanEasilyComputePcgs"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["CanEasilyComputePcgs"]]},{"rank" : 89,"comment" : "SemidirectProduct: group with fp","location" : {"line" : 1170,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsSubgroupFpGroup"]],"aka" : ["SemidirectFp"]},{"rank" : 89,"comment" : "SemidirectProduct: fp with group","location" : {"line" : 1170,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsSubgroupFpGroup"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 85,"comment" : "SemidirectProduct: different representations","location" : {"line" : 1112,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SemidirectProduct"]},{"name" : "WreathProduct","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 332,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 116,"comment" : "WreathProduct: permgroups: imprimitive","location" : {"line" : 680,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],"aka" : ["WreathProductImprimitiveAction"]},{"rank" : 103,"comment" : "WreathProduct: imprimitive matrix group","location" : {"line" : 291,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],"aka" : ["MatWreathProduct"]},{"rank" : 90,"comment" : "WreathProduct: generic groups with perm","location" : {"line" : 788,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 70,"comment" : "WreathProduct: generic groups, no perm","location" : {"line" : 782,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [{"rank" : 124,"comment" : "WreathProduct: permgroups and action","location" : {"line" : 680,"file" : "\/home\/makx\/ac\/gap\/lib\/gprdperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsSPGeneralMapping"]]},{"rank" : 78,"comment" : "WreathProduct: generic groups with permhom","location" : {"line" : 876,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsSPGeneralMapping"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["WreathProduct"]},{"name" : "StandardWreathProduct","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 333,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 70,"comment" : "StandardWreathProduct: generic groups","location" : {"line" : 796,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["StandardWreathProduct"]},{"name" : "FreeProductOp","type" : "GAP_Operation","filters" : [[["IsList"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 454,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 37,"comment" : "FreeProductOp: for a list (of groups), and a group","location" : {"line" : 1526,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gi"},"filters" : [["IsList"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FreeProductOp"]},{"name" : "DirectProductInfo","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 468,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "DirectProductInfo: system getter","location" : {"line" : 468,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : [["IsAttributeStoringRep","Tester(DirectProductInfo)"]]},{"rank" : 0,"comment" : "DirectProductInfo: default method requiring categories and checking properties","location" : {"line" : 468,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DirectProductInfo)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 468,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DirectProductInfo): system mutable setter","location" : {"line" : 468,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DirectProductInfo): default method, does nothing","location" : {"line" : 468,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDirectProductInfo"]},{"name" : "Tester(DirectProductInfo)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 468,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDirectProductInfo"]},{"name" : "SubdirectProductInfo","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "SubdirectProductInfo: system getter","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : [["IsAttributeStoringRep","Tester(SubdirectProductInfo)"]]},{"rank" : 0,"comment" : "SubdirectProductInfo: default method requiring categories and checking properties","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SubdirectProductInfo)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SubdirectProductInfo): system mutable setter","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SubdirectProductInfo): default method, does nothing","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSubdirectProductInfo"]},{"name" : "Tester(SubdirectProductInfo)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSubdirectProductInfo"]},{"name" : "SemidirectProductInfo","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 494,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "SemidirectProductInfo: system getter","location" : {"line" : 494,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : [["IsAttributeStoringRep","Tester(SemidirectProductInfo)"]]},{"rank" : 0,"comment" : "SemidirectProductInfo: default method requiring categories and checking properties","location" : {"line" : 494,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SemidirectProductInfo)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 494,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SemidirectProductInfo): system mutable setter","location" : {"line" : 494,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SemidirectProductInfo): default method, does nothing","location" : {"line" : 494,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSemidirectProductInfo"]},{"name" : "Tester(SemidirectProductInfo)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 494,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSemidirectProductInfo"]},{"name" : "WreathProductInfo","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 507,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "WreathProductInfo: system getter","location" : {"line" : 507,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : [["IsAttributeStoringRep","Tester(WreathProductInfo)"]]},{"rank" : 0,"comment" : "WreathProductInfo: default method requiring categories and checking properties","location" : {"line" : 507,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(WreathProductInfo)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 507,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(WreathProductInfo): system mutable setter","location" : {"line" : 507,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(WreathProductInfo): default method, does nothing","location" : {"line" : 507,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetWreathProductInfo"]},{"name" : "Tester(WreathProductInfo)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 507,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasWreathProductInfo"]},{"name" : "FreeProductInfo","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "FreeProductInfo: system getter","location" : {"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : [["IsAttributeStoringRep","Tester(FreeProductInfo)"]]},{"rank" : 0,"comment" : "FreeProductInfo: default method requiring categories and checking properties","location" : {"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FreeProductInfo)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FreeProductInfo): system mutable setter","location" : {"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FreeProductInfo): default method, does nothing","location" : {"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFreeProductInfo"]},{"name" : "Tester(FreeProductInfo)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 520,"file" : "\/home\/makx\/ac\/gap\/lib\/gprd.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFreeProductInfo"]},{"name" : "IsNaturalSymmetricGroup","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20046,"comment" : "IsNaturalSymmetricGroup: system getter","location" : {"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsNaturalSymmetricGroup)"]]},{"rank" : 59,"comment" : "IsNaturalSymmetricGroup: knows size","location" : {"line" : 671,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["Tester(Size)","CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 58,"comment" : "IsNaturalSymmetricGroup: comprehensive","location" : {"line" : 681,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 35,"comment" : "IsNaturalSymmetricGroup: for non-permutation group","location" : {"line" : 1071,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -16,"comment" : "IsNaturalSymmetricGroup: default method requiring categories and checking properties","location" : {"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsNaturalSymmetricGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsNaturalSymmetricGroup): system setter","location" : {"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsNaturalSymmetricGroup): default method, does nothing","location" : {"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsNaturalSymmetricGroup"]},{"name" : "Tester(IsNaturalSymmetricGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsNaturalAlternatingGroup","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20046,"comment" : "IsNaturalAlternatingGroup: system getter","location" : {"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsNaturalAlternatingGroup)"]]},{"rank" : 59,"comment" : "IsNaturalAlternatingGroup: knows size","location" : {"line" : 639,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["Tester(Size)","CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 58,"comment" : "IsNaturalAlternatingGroup: comprehensive","location" : {"line" : 649,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 35,"comment" : "IsNaturalAlternatingGroup: for non-permutation group","location" : {"line" : 1026,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -16,"comment" : "IsNaturalAlternatingGroup: default method requiring categories and checking properties","location" : {"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsNaturalAlternatingGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsNaturalAlternatingGroup): system setter","location" : {"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsNaturalAlternatingGroup): default method, does nothing","location" : {"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsNaturalAlternatingGroup"]},{"name" : "Tester(IsNaturalAlternatingGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsAlternatingGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsAlternatingGroup: system getter","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsAlternatingGroup)"]]},{"rank" : 35,"comment" : "IsAlternatingGroup: generic method","location" : {"line" : 999,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsAlternatingGroup: default method requiring categories and checking properties","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsAlternatingGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsAlternatingGroup): system setter","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsAlternatingGroup): default method, does nothing","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsAlternatingGroup"]},{"name" : "Tester(IsAlternatingGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSymmetricGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsSymmetricGroup: system getter","location" : {"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSymmetricGroup)"]]},{"rank" : 35,"comment" : "IsSymmetricGroup: generic method","location" : {"line" : 1059,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsSymmetricGroup: default method requiring categories and checking properties","location" : {"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSymmetricGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSymmetricGroup): system setter","location" : {"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSymmetricGroup): default method, does nothing","location" : {"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSymmetricGroup"]},{"name" : "Tester(IsSymmetricGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "SymmetricParentGroup","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 122,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20046,"comment" : "SymmetricParentGroup: system getter","location" : {"line" : 122,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [["IsAttributeStoringRep","Tester(SymmetricParentGroup)"]]},{"rank" : 62,"comment" : "SymmetricParentGroup: natural symmetric group","location" : {"line" : 1817,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"]]},{"rank" : 58,"comment" : "SymmetricParentGroup: symm(moved pts)","location" : {"line" : 1811,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -16,"comment" : "SymmetricParentGroup: default method requiring categories and checking properties","location" : {"line" : 122,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SymmetricParentGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 122,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SymmetricParentGroup): system setter","location" : {"line" : 122,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SymmetricParentGroup): default method, does nothing","location" : {"line" : 122,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSymmetricParentGroup"]},{"name" : "Tester(SymmetricParentGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 122,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSymmetricParentGroup"]},{"name" : "AlternatingSubgroup","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20046,"comment" : "AlternatingSubgroup: system getter","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [["IsAttributeStoringRep","Tester(AlternatingSubgroup)"]]},{"rank" : 58,"comment" : "AlternatingSubgroup: for perm groups","location" : {"line" : 1945,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -16,"comment" : "AlternatingSubgroup: default method requiring categories and checking properties","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AlternatingSubgroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AlternatingSubgroup): system setter","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AlternatingSubgroup): default method, does nothing","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAlternatingSubgroup"]},{"name" : "Tester(AlternatingSubgroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAlternatingSubgroup"]},{"name" : "OrbitStabilizingParentGroup","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20046,"comment" : "OrbitStabilizingParentGroup: system getter","location" : {"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [["IsAttributeStoringRep","Tester(OrbitStabilizingParentGroup)"]]},{"rank" : 58,"comment" : "OrbitStabilizingParentGroup: direct product of S_n's","location" : {"line" : 1854,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -16,"comment" : "OrbitStabilizingParentGroup: default method requiring categories and checking properties","location" : {"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(OrbitStabilizingParentGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(OrbitStabilizingParentGroup): system setter","location" : {"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(OrbitStabilizingParentGroup): default method, does nothing","location" : {"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetOrbitStabilizingParentGroup"]},{"name" : "Tester(OrbitStabilizingParentGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasOrbitStabilizingParentGroup"]},{"name" : "IsTrivialNormalIntersection","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 106,"comment" : "IsTrivialNormalIntersection: if minimal normal subgroups are computed","location" : {"line" : 65,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(MinimalNormalSubgroups)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 105,"comment" : "IsTrivialNormalIntersection: generic method","location" : {"line" : 74,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsTrivialNormalIntersection"]},{"name" : "NormalComplement","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 70,"comment" : "NormalComplement: generic method","location" : {"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NormalComplement"]},{"name" : "NormalComplementNC","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 70,"comment" : "NormalComplementNC: generic method","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NormalComplementNC"]},{"name" : "DirectFactorsOfGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 131,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "DirectFactorsOfGroup: system getter","location" : {"line" : 131,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep","Tester(DirectFactorsOfGroup)"]]},{"rank" : 37,"comment" : "DirectFactorsOfGroup: for direct products if normal subgroups are computed","location" : {"line" : 272,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(NormalSubgroups)","Tester(DirectProductInfo)"]]},{"rank" : 36,"comment" : "DirectFactorsOfGroup: if normal subgroups are computed","location" : {"line" : 332,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(NormalSubgroups)"]]},{"rank" : 36,"comment" : "DirectFactorsOfGroup: for direct products","location" : {"line" : 287,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(DirectProductInfo)"]]},{"rank" : 35,"comment" : "DirectFactorsOfGroup: generic method","location" : {"line" : 459,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "DirectFactorsOfGroup: default method requiring categories and checking properties","location" : {"line" : 131,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DirectFactorsOfGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 131,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DirectFactorsOfGroup): system setter","location" : {"line" : 131,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DirectFactorsOfGroup): default method, does nothing","location" : {"line" : 131,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDirectFactorsOfGroup"]},{"name" : "Tester(DirectFactorsOfGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 131,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDirectFactorsOfGroup"]},{"name" : "SemidirectFactorsOfGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "SemidirectFactorsOfGroup: system getter","location" : {"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep","Tester(SemidirectFactorsOfGroup)"]]},{"rank" : 35,"comment" : "SemidirectFactorsOfGroup: generic method","location" : {"line" : 723,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "SemidirectFactorsOfGroup: default method requiring categories and checking properties","location" : {"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SemidirectFactorsOfGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SemidirectFactorsOfGroup): system setter","location" : {"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SemidirectFactorsOfGroup): default method, does nothing","location" : {"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSemidirectFactorsOfGroup"]},{"name" : "Tester(SemidirectFactorsOfGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSemidirectFactorsOfGroup"]},{"name" : "DecompositionTypesOfGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 346,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "DecompositionTypesOfGroup: system getter","location" : {"line" : 346,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep","Tester(DecompositionTypesOfGroup)"]]},{"rank" : 35,"comment" : "DecompositionTypesOfGroup: generic method","location" : {"line" : 802,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "DecompositionTypesOfGroup: default method requiring categories and checking properties","location" : {"line" : 346,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DecompositionTypesOfGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 346,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DecompositionTypesOfGroup): system setter","location" : {"line" : 346,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DecompositionTypesOfGroup): default method, does nothing","location" : {"line" : 346,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDecompositionTypesOfGroup"]},{"name" : "Tester(DecompositionTypesOfGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 346,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDecompositionTypesOfGroup"]},{"name" : "IsDihedralGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsDihedralGroup: system getter","location" : {"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsDihedralGroup)"]]},{"rank" : 35,"comment" : "IsDihedralGroup: generic method","location" : {"line" : 850,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsDihedralGroup: default method requiring categories and checking properties","location" : {"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsDihedralGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsDihedralGroup): system setter","location" : {"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsDihedralGroup): default method, does nothing","location" : {"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsDihedralGroup"]},{"name" : "Tester(IsDihedralGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "DihedralGenerators","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "DihedralGenerators: system getter","location" : {"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep","Tester(DihedralGenerators)"]]},{"rank" : 0,"comment" : "DihedralGenerators: default method requiring categories and checking properties","location" : {"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DihedralGenerators)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DihedralGenerators): system setter","location" : {"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DihedralGenerators): default method, does nothing","location" : {"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDihedralGenerators"]},{"name" : "Tester(DihedralGenerators)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDihedralGenerators"]},{"name" : "IsQuaternionGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 387,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsQuaternionGroup: system getter","location" : {"line" : 387,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsQuaternionGroup)"]]},{"rank" : 35,"comment" : "IsQuaternionGroup: generic method","location" : {"line" : 902,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsQuaternionGroup: default method requiring categories and checking properties","location" : {"line" : 387,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsQuaternionGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 387,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsQuaternionGroup): system setter","location" : {"line" : 387,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsQuaternionGroup): default method, does nothing","location" : {"line" : 387,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsQuaternionGroup"]},{"name" : "Tester(IsQuaternionGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 387,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "QuaternionGenerators","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "QuaternionGenerators: system getter","location" : {"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep","Tester(QuaternionGenerators)"]]},{"rank" : 0,"comment" : "QuaternionGenerators: default method requiring categories and checking properties","location" : {"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(QuaternionGenerators)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(QuaternionGenerators): system setter","location" : {"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(QuaternionGenerators): default method, does nothing","location" : {"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetQuaternionGenerators"]},{"name" : "Tester(QuaternionGenerators)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasQuaternionGenerators"]},{"name" : "IsQuasiDihedralGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 408,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsQuasiDihedralGroup: system getter","location" : {"line" : 408,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsQuasiDihedralGroup)"]]},{"rank" : 35,"comment" : "IsQuasiDihedralGroup: generic method","location" : {"line" : 964,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsQuasiDihedralGroup: default method requiring categories and checking properties","location" : {"line" : 408,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsQuasiDihedralGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 408,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsQuasiDihedralGroup): system setter","location" : {"line" : 408,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsQuasiDihedralGroup): default method, does nothing","location" : {"line" : 408,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsQuasiDihedralGroup"]},{"name" : "Tester(IsQuasiDihedralGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 408,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "QuasiDihedralGenerators","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 409,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "QuasiDihedralGenerators: system getter","location" : {"line" : 409,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep","Tester(QuasiDihedralGenerators)"]]},{"rank" : 0,"comment" : "QuasiDihedralGenerators: default method requiring categories and checking properties","location" : {"line" : 409,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(QuasiDihedralGenerators)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 409,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(QuasiDihedralGenerators): system setter","location" : {"line" : 409,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(QuasiDihedralGenerators): default method, does nothing","location" : {"line" : 409,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetQuasiDihedralGenerators"]},{"name" : "Tester(QuasiDihedralGenerators)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 409,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasQuasiDihedralGenerators"]},{"name" : "IsPSL","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 426,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsPSL: system getter","location" : {"line" : 426,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsPSL)"]]},{"rank" : 35,"comment" : "IsPSL: generic method for finite groups","location" : {"line" : 1254,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsPSL: default method requiring categories and checking properties","location" : {"line" : 426,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsPSL)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 426,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsPSL): system setter","location" : {"line" : 426,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsPSL): default method, does nothing","location" : {"line" : 426,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsPSL"]},{"name" : "Tester(IsPSL)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 426,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "ParametersOfGroupViewedAsPSL","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 446,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ParametersOfGroupViewedAsPSL: system getter","location" : {"line" : 446,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep","Tester(ParametersOfGroupViewedAsPSL)"]]},{"rank" : 0,"comment" : "ParametersOfGroupViewedAsPSL: default method requiring categories and checking properties","location" : {"line" : 446,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ParametersOfGroupViewedAsPSL)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 446,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ParametersOfGroupViewedAsPSL): system setter","location" : {"line" : 446,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ParametersOfGroupViewedAsPSL): default method, does nothing","location" : {"line" : 446,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetParametersOfGroupViewedAsPSL"]},{"name" : "Tester(ParametersOfGroupViewedAsPSL)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 446,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasParametersOfGroupViewedAsPSL"]},{"name" : "ParametersOfGroupViewedAsSL","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 447,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ParametersOfGroupViewedAsSL: system getter","location" : {"line" : 447,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep","Tester(ParametersOfGroupViewedAsSL)"]]},{"rank" : 0,"comment" : "ParametersOfGroupViewedAsSL: default method requiring categories and checking properties","location" : {"line" : 447,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ParametersOfGroupViewedAsSL)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 447,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ParametersOfGroupViewedAsSL): system setter","location" : {"line" : 447,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ParametersOfGroupViewedAsSL): default method, does nothing","location" : {"line" : 447,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetParametersOfGroupViewedAsSL"]},{"name" : "Tester(ParametersOfGroupViewedAsSL)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 447,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasParametersOfGroupViewedAsSL"]},{"name" : "ParametersOfGroupViewedAsGL","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 448,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ParametersOfGroupViewedAsGL: system getter","location" : {"line" : 448,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep","Tester(ParametersOfGroupViewedAsGL)"]]},{"rank" : 0,"comment" : "ParametersOfGroupViewedAsGL: default method requiring categories and checking properties","location" : {"line" : 448,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ParametersOfGroupViewedAsGL)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 448,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ParametersOfGroupViewedAsGL): system setter","location" : {"line" : 448,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ParametersOfGroupViewedAsGL): default method, does nothing","location" : {"line" : 448,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetParametersOfGroupViewedAsGL"]},{"name" : "Tester(ParametersOfGroupViewedAsGL)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 448,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasParametersOfGroupViewedAsGL"]},{"name" : "AlternatingDegree","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 474,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "AlternatingDegree: system getter","location" : {"line" : 474,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep","Tester(AlternatingDegree)"]]},{"rank" : 35,"comment" : "AlternatingDegree: generic method, dispatch to `IsAlternatingGroup'","location" : {"line" : 1014,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "AlternatingDegree: default method requiring categories and checking properties","location" : {"line" : 474,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AlternatingDegree)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 474,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AlternatingDegree): system setter","location" : {"line" : 474,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AlternatingDegree): default method, does nothing","location" : {"line" : 474,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAlternatingDegree"]},{"name" : "Tester(AlternatingDegree)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 474,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAlternatingDegree"]},{"name" : "SymmetricDegree","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 475,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "SymmetricDegree: system getter","location" : {"line" : 475,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep","Tester(SymmetricDegree)"]]},{"rank" : 35,"comment" : "SymmetricDegree: generic method, dispatch to `IsSymmetricGroup'","location" : {"line" : 1086,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "SymmetricDegree: default method requiring categories and checking properties","location" : {"line" : 475,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SymmetricDegree)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 475,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SymmetricDegree): system setter","location" : {"line" : 475,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SymmetricDegree): default method, does nothing","location" : {"line" : 475,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSymmetricDegree"]},{"name" : "Tester(SymmetricDegree)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 475,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSymmetricDegree"]},{"name" : "PSLDegree","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 476,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "PSLDegree: system getter","location" : {"line" : 476,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep","Tester(PSLDegree)"]]},{"rank" : 35,"comment" : "PSLDegree: generic method for finite groups","location" : {"line" : 1267,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "PSLDegree: default method requiring categories and checking properties","location" : {"line" : 476,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PSLDegree)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 476,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PSLDegree): system setter","location" : {"line" : 476,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PSLDegree): default method, does nothing","location" : {"line" : 476,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPSLDegree"]},{"name" : "Tester(PSLDegree)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 476,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPSLDegree"]},{"name" : "PSLUnderlyingField","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 477,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "PSLUnderlyingField: system getter","location" : {"line" : 477,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep","Tester(PSLUnderlyingField)"]]},{"rank" : 35,"comment" : "PSLUnderlyingField: generic method for finite groups","location" : {"line" : 1280,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "PSLUnderlyingField: default method requiring categories and checking properties","location" : {"line" : 477,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PSLUnderlyingField)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 477,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PSLUnderlyingField): system setter","location" : {"line" : 477,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PSLUnderlyingField): default method, does nothing","location" : {"line" : 477,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPSLUnderlyingField"]},{"name" : "Tester(PSLUnderlyingField)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 477,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPSLUnderlyingField"]},{"name" : "SLDegree","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "SLDegree: system getter","location" : {"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep","Tester(SLDegree)"]]},{"rank" : 35,"comment" : "SLDegree: generic method for finite groups","location" : {"line" : 1350,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "SLDegree: default method requiring categories and checking properties","location" : {"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SLDegree)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SLDegree): system setter","location" : {"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SLDegree): default method, does nothing","location" : {"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSLDegree"]},{"name" : "Tester(SLDegree)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 478,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSLDegree"]},{"name" : "SLUnderlyingField","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 479,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "SLUnderlyingField: system getter","location" : {"line" : 479,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep","Tester(SLUnderlyingField)"]]},{"rank" : 35,"comment" : "SLUnderlyingField: generic method for finite groups","location" : {"line" : 1365,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "SLUnderlyingField: default method requiring categories and checking properties","location" : {"line" : 479,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SLUnderlyingField)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 479,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SLUnderlyingField): system setter","location" : {"line" : 479,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SLUnderlyingField): default method, does nothing","location" : {"line" : 479,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSLUnderlyingField"]},{"name" : "Tester(SLUnderlyingField)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 479,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSLUnderlyingField"]},{"name" : "GLDegree","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 480,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "GLDegree: system getter","location" : {"line" : 480,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep","Tester(GLDegree)"]]},{"rank" : 35,"comment" : "GLDegree: generic method for finite groups","location" : {"line" : 1440,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "GLDegree: default method requiring categories and checking properties","location" : {"line" : 480,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GLDegree)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 480,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GLDegree): system setter","location" : {"line" : 480,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GLDegree): default method, does nothing","location" : {"line" : 480,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGLDegree"]},{"name" : "Tester(GLDegree)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 480,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGLDegree"]},{"name" : "GLUnderlyingField","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "GLUnderlyingField: system getter","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep","Tester(GLUnderlyingField)"]]},{"rank" : 35,"comment" : "GLUnderlyingField: generic method for finite groups","location" : {"line" : 1455,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "GLUnderlyingField: default method requiring categories and checking properties","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GLUnderlyingField)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GLUnderlyingField): system setter","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GLUnderlyingField): default method, does nothing","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGLUnderlyingField"]},{"name" : "Tester(GLUnderlyingField)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGLUnderlyingField"]},{"name" : "StructureDescription","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 756,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "StructureDescription: system getter","location" : {"line" : 756,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep","Tester(StructureDescription)"]]},{"rank" : 369,"comment" : "StructureDescription: for groups handled by nice monomorphism","location" : {"line" : 1742,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 35,"comment" : "StructureDescription: for finite groups","location" : {"line" : 1731,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "StructureDescription: default method requiring categories and checking properties","location" : {"line" : 756,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(StructureDescription)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 756,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(StructureDescription): system setter","location" : {"line" : 756,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(StructureDescription): default method, does nothing","location" : {"line" : 756,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetStructureDescription"]},{"name" : "Tester(StructureDescription)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 756,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasStructureDescription"]},{"name" : "IsPQuotientSystem","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"]]],"locations" : [{"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "IsPQuotientSystem: system getter","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsPQuotientSystem)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsPQuotientSystem)","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"],["IsBool"]]],"locations" : [{"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsPQuotientSystem): system setter","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsPQuotientSystem): default method, does nothing","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsPQuotientSystem"]},{"name" : "Tester(IsPQuotientSystem)","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"]]],"locations" : [{"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsNilpQuotientSystem","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"]]],"locations" : [{"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "IsNilpQuotientSystem: system getter","location" : {"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsNilpQuotientSystem)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsNilpQuotientSystem)","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"],["IsBool"]]],"locations" : [{"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsNilpQuotientSystem): system setter","location" : {"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsNilpQuotientSystem): default method, does nothing","location" : {"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsNilpQuotientSystem"]},{"name" : "Tester(IsNilpQuotientSystem)","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"]]],"locations" : [{"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "QuotientSystem","type" : "GAP_Operation","filters" : [[[],["IsInt","IsPosRat"],["IsInt","IsPosRat"],["IsString"]]],"locations" : [{"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 78,"comment" : "QuotientSystem: pquotient","location" : {"line" : 1193,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"],["IsString"]]}],"5args" : [],"6args" : []},"aka" : ["QuotientSystem"]},{"name" : "GetDefinitionNC","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 80,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 22,"comment" : "GetDefinitionNC","location" : {"line" : 266,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsPQuotientSystem","Tester(IsPQuotientSystem)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GetDefinitionNC"]},{"name" : "SetDefinitionNC","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"],["IsInt","IsPosRat"],[]]],"locations" : [{"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 22,"comment" : "SetDefinitionNC","location" : {"line" : 285,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsPQuotientSystem","Tester(IsPQuotientSystem)"],["IsInt","IsPosRat"],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDefinitionNC"]},{"name" : "ClearDefinitionNC","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 22,"comment" : "ClearDefinitionNC","location" : {"line" : 305,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsPQuotientSystem","Tester(IsPQuotientSystem)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ClearDefinitionNC"]},{"name" : "DefineNewGenerators","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"]]],"locations" : [{"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "DefineNewGenerators: p-quotient system","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsPQuotientSystem","Tester(IsPQuotientSystem)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DefineNewGenerators"]},{"name" : "SplitWordTail","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"],["IsAssociativeElement","IsWord"]]],"locations" : [{"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 8,"comment" : "SplitWordTail: p-quotient system, word","location" : {"line" : 623,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsPQuotientSystem","Tester(IsPQuotientSystem)"],["IsAssociativeElement","IsWord"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SplitWordTail"]},{"name" : "ExtRepByTailVector","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]],"locations" : [{"line" : 113,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10,"comment" : "ExtRepByTailVector: p-quotient system, vector","location" : {"line" : 654,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsPQuotientSystem","Tester(IsPQuotientSystem)"],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ExtRepByTailVector"]},{"name" : "GeneratorNumberOfQuotient","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"]]],"locations" : [{"line" : 119,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "GeneratorNumberOfQuotient: p-quotient system","location" : {"line" : 1205,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsPQuotientSystem","Tester(IsPQuotientSystem)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GeneratorNumberOfQuotient"]},{"name" : "TailsInverses","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"]]],"locations" : [{"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "TailsInverses: p-quotient system","location" : {"line" : 691,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsPQuotientSystem","Tester(IsPQuotientSystem)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TailsInverses"]},{"name" : "ComputeTails","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"]]],"locations" : [{"line" : 131,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "ComputeTails: p-quotient system","location" : {"line" : 787,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsPQuotientSystem","Tester(IsPQuotientSystem)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ComputeTails"]},{"name" : "EvaluateConsistency","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"]]],"locations" : [{"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "EvaluateConsistency: p-quotient system","location" : {"line" : 952,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsPQuotientSystem","Tester(IsPQuotientSystem)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["EvaluateConsistency"]},{"name" : "IncorporateCentralRelations","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"]]],"locations" : [{"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "IncorporateCentralRelations: p-quotient system","location" : {"line" : 471,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsPQuotientSystem","Tester(IsPQuotientSystem)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IncorporateCentralRelations"]},{"name" : "RenumberHighestWeightGenerators","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"]]],"locations" : [{"line" : 149,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "RenumberHighestWeightGenerators: p-quotient system","location" : {"line" : 1031,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsPQuotientSystem","Tester(IsPQuotientSystem)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RenumberHighestWeightGenerators"]},{"name" : "EvaluateRelators","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"]]],"locations" : [{"line" : 155,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "EvaluateRelators: p-quotient system","location" : {"line" : 1101,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsPQuotientSystem","Tester(IsPQuotientSystem)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["EvaluateRelators"]},{"name" : "LiftEpimorphism","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"]]],"locations" : [{"line" : 161,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "LiftEpimorphism: p-quotient system","location" : {"line" : 1119,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsPQuotientSystem","Tester(IsPQuotientSystem)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LiftEpimorphism"]},{"name" : "GeneratorsOfLayer","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 167,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 22,"comment" : "GeneratorsOfLayer: p-quotient system","location" : {"line" : 1221,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsPQuotientSystem","Tester(IsPQuotientSystem)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GeneratorsOfLayer"]},{"name" : "LengthOfDescendingSeries","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"]]],"locations" : [{"line" : 173,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "LengthOfDescendingSeries: p-quotient system","location" : {"line" : 1234,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsPQuotientSystem","Tester(IsPQuotientSystem)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LengthOfDescendingSeries"]},{"name" : "RanksOfDescendingSeries","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"]]],"locations" : [{"line" : 179,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "RanksOfDescendingSeries: p-quotient system","location" : {"line" : 1247,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsPQuotientSystem","Tester(IsPQuotientSystem)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RanksOfDescendingSeries"]},{"name" : "CheckConsistencyOfDefinitions","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"]]],"locations" : [{"line" : 185,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "CheckConsistencyOfDefinitions: p-quotient system","location" : {"line" : 1310,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsPQuotientSystem","Tester(IsPQuotientSystem)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CheckConsistencyOfDefinitions"]},{"name" : "GroupByQuotientSystem","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"]]],"locations" : [{"line" : 191,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "GroupByQuotientSystem: p-group from a p-quotient system","location" : {"line" : 1633,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsPQuotientSystem","Tester(IsPQuotientSystem)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GroupByQuotientSystem"]},{"name" : "TraceDefinition","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/quotsys.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 22,"comment" : "TraceDefinition: p-quotient system","location" : {"line" : 1928,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsPQuotientSystem","Tester(IsPQuotientSystem)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TraceDefinition"]},{"name" : "EpimorphismPGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 109,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gd"},{"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 63,"comment" : "EpimorphismPGroup: finite groups","location" : {"line" : 1585,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]},{"rank" : 59,"comment" : "EpimorphismPGroup: for finitely presented groups","location" : {"line" : 1527,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsSubgroupFpGroup"],["IsInt","IsPosRat"]]},{"rank" : 56,"comment" : "EpimorphismPGroup: for subgroups of finitely presented groups","location" : {"line" : 1550,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsSubgroupFpGroup"],["IsInt","IsPosRat"]]}],"3args" : [{"rank" : 82,"comment" : "EpimorphismPGroup: finite group, class bound","location" : {"line" : 1597,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]},{"rank" : 78,"comment" : "EpimorphismPGroup: for finitely presented groups, class bound","location" : {"line" : 1540,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsSubgroupFpGroup"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]},{"rank" : 75,"comment" : "EpimorphismPGroup: for subgroups of finitely presented groups, class bound","location" : {"line" : 1579,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsSubgroupFpGroup"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["EpimorphismPGroup"]},{"name" : "EpimorphismQuotientSystem","type" : "GAP_Operation","filters" : [[["IsQuotientSystem"]]],"locations" : [{"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "EpimorphismQuotientSystem: for p-quotient systems","location" : {"line" : 1805,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsPQuotientSystem","Tester(IsPQuotientSystem)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["EpimorphismQuotientSystem"]},{"name" : "EpimorphismNilpotentQuotientOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 40,"comment" : "EpimorphismNilpotentQuotientOp: full fp group","location" : {"line" : 1898,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsSubgroupFpGroup"],[]]},{"rank" : 37,"comment" : "EpimorphismNilpotentQuotientOp: subgroup fp group","location" : {"line" : 1830,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsSubgroupFpGroup"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["EpimorphismNilpotentQuotientOp"]},{"name" : "Nucleus","type" : "GAP_Operation","filters" : [[["IsPQuotientSystem","Tester(IsPQuotientSystem)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 196,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 38,"comment" : "Nucleus: for a p-quotient system and a group","location" : {"line" : 1710,"file" : "\/home\/makx\/ac\/gap\/lib\/pquot.gi"},"filters" : [["IsPQuotientSystem","Tester(IsPQuotientSystem)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Nucleus"]},{"name" : "ActingDomain","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "ActingDomain: system getter","location" : {"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(ActingDomain)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ActingDomain)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],[]]],"locations" : [{"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ActingDomain): system setter","location" : {"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ActingDomain): default method, does nothing","location" : {"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetActingDomain"]},{"name" : "Tester(ActingDomain)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasActingDomain"]},{"name" : "HomeEnumerator","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 161,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "HomeEnumerator: system getter","location" : {"line" : 161,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(HomeEnumerator)"]]},{"rank" : 11,"comment" : "HomeEnumerator","location" : {"line" : 517,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsConjugacyClassGroupRep"]]},{"rank" : 11,"comment" : "HomeEnumerator","location" : {"line" : 171,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsConjugacyClassGroupRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(HomeEnumerator)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],[]]],"locations" : [{"line" : 161,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(HomeEnumerator): system setter","location" : {"line" : 161,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(HomeEnumerator): default method, does nothing","location" : {"line" : 161,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetHomeEnumerator"]},{"name" : "Tester(HomeEnumerator)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 161,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasHomeEnumerator"]},{"name" : "ActionKernelExternalSet","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "ActionKernelExternalSet: system getter","location" : {"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(ActionKernelExternalSet)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ActionKernelExternalSet)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],[]]],"locations" : [{"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ActionKernelExternalSet): system setter","location" : {"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ActionKernelExternalSet): default method, does nothing","location" : {"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetActionKernelExternalSet"]},{"name" : "Tester(ActionKernelExternalSet)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasActionKernelExternalSet"]},{"name" : "LinearActionBasis","type" : "GAP_Operation","filters" : [[["IsLinearActionHomomorphism"]]],"locations" : [{"line" : 271,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "LinearActionBasis: system getter","location" : {"line" : 271,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(LinearActionBasis)"]]},{"rank" : 23,"comment" : "LinearActionBasis: projective with extra vector","location" : {"line" : 3328,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsProjectiveActionHomomorphism"]]},{"rank" : 23,"comment" : "LinearActionBasis: find basis in domain","location" : {"line" : 3234,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsLinearActionHomomorphism"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LinearActionBasis)","type" : "GAP_Operation","filters" : [[["IsLinearActionHomomorphism"],[]]],"locations" : [{"line" : 271,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LinearActionBasis): system setter","location" : {"line" : 271,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LinearActionBasis): default method, does nothing","location" : {"line" : 271,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLinearActionBasis"]},{"name" : "Tester(LinearActionBasis)","type" : "GAP_Operation","filters" : [[["IsLinearActionHomomorphism"]]],"locations" : [{"line" : 271,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLinearActionBasis"]},{"name" : "FunctionAction","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "FunctionAction: system getter","location" : {"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(FunctionAction)"]]},{"rank" : 9,"comment" : "FunctionAction: ExternalSetByActorsRep","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsExternalSetByActorsRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FunctionAction)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],[]]],"locations" : [{"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FunctionAction): system setter","location" : {"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FunctionAction): default method, does nothing","location" : {"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFunctionAction"]},{"name" : "Tester(FunctionAction)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFunctionAction"]},{"name" : "StabilizerOfExternalSet","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "StabilizerOfExternalSet: system getter","location" : {"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(StabilizerOfExternalSet)"]]},{"rank" : 21,"comment" : "StabilizerOfExternalSet","location" : {"line" : 179,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsConjugacyClassSubgroupsRep"]]},{"rank" : 21,"comment" : "StabilizerOfExternalSet","location" : {"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsConjugacyClassGroupRep"]]},{"rank" : 11,"comment" : "StabilizerOfExternalSet","location" : {"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtpcgs.gi"},"filters" : [["IsExternalOrbit","IsExternalSetByPcgs"]]},{"rank" : 6,"comment" : "StabilizerOfExternalSet: stabilizer of the represenattive","location" : {"line" : 2959,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsExternalSet"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(StabilizerOfExternalSet)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],[]]],"locations" : [{"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(StabilizerOfExternalSet): system setter","location" : {"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(StabilizerOfExternalSet): default method, does nothing","location" : {"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetStabilizerOfExternalSet"]},{"name" : "Tester(StabilizerOfExternalSet)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasStabilizerOfExternalSet"]},{"name" : "CanonicalRepresentativeOfExternalSet","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 336,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "CanonicalRepresentativeOfExternalSet: system getter","location" : {"line" : 336,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(CanonicalRepresentativeOfExternalSet)"]]},{"rank" : 11,"comment" : "CanonicalRepresentativeOfExternalSet: via `ActorOfExternalSet'","location" : {"line" : 342,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtpcgs.gi"},"filters" : [["IsExternalOrbit","IsExternalSetByPcgs"]]},{"rank" : 8,"comment" : "CanonicalRepresentativeOfExternalSet: by CanonicalRepresentativeDeterminator","location" : {"line" : 2943,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsExternalSet","Tester(CanonicalRepresentativeDeterminatorOfExternalSet)"]]},{"rank" : 6,"comment" : "CanonicalRepresentativeOfExternalSet: smallest element","location" : {"line" : 2924,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsExternalSet"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CanonicalRepresentativeOfExternalSet)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],[]]],"locations" : [{"line" : 336,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CanonicalRepresentativeOfExternalSet): system setter","location" : {"line" : 336,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CanonicalRepresentativeOfExternalSet): default method, does nothing","location" : {"line" : 336,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCanonicalRepresentativeOfExternalSet"]},{"name" : "Tester(CanonicalRepresentativeOfExternalSet)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 336,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCanonicalRepresentativeOfExternalSet"]},{"name" : "CanonicalRepresentativeDeterminatorOfExternalSet","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "CanonicalRepresentativeDeterminatorOfExternalSet: system getter","location" : {"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(CanonicalRepresentativeDeterminatorOfExternalSet)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CanonicalRepresentativeDeterminatorOfExternalSet)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],[]]],"locations" : [{"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CanonicalRepresentativeDeterminatorOfExternalSet): system setter","location" : {"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CanonicalRepresentativeDeterminatorOfExternalSet): default method, does nothing","location" : {"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCanonicalRepresentativeDeterminatorOfExternalSet"]},{"name" : "Tester(CanonicalRepresentativeDeterminatorOfExternalSet)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCanonicalRepresentativeDeterminatorOfExternalSet"]},{"name" : "CanEasilyDetermineCanonicalRepresentativeExternalSet","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "CanEasilyDetermineCanonicalRepresentativeExternalSet: system getter","location" : {"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(CanEasilyDetermineCanonicalRepresentativeExternalSet)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CanEasilyDetermineCanonicalRepresentativeExternalSet)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],[]]],"locations" : [{"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CanEasilyDetermineCanonicalRepresentativeExternalSet): system setter","location" : {"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CanEasilyDetermineCanonicalRepresentativeExternalSet): default method, does nothing","location" : {"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCanEasilyDetermineCanonicalRepresentativeExternalSet"]},{"name" : "Tester(CanEasilyDetermineCanonicalRepresentativeExternalSet)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 378,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCanEasilyDetermineCanonicalRepresentativeExternalSet"]},{"name" : "ActorOfExternalSet","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 411,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "ActorOfExternalSet: system getter","location" : {"line" : 411,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(ActorOfExternalSet)"]]},{"rank" : 11,"comment" : "ActorOfExternalSet","location" : {"line" : 976,"file" : "\/home\/makx\/ac\/gap\/lib\/claspcgs.gi"},"filters" : [["IsConjugacyClassGroupRep"]]},{"rank" : 11,"comment" : "ActorOfExternalSet","location" : {"line" : 353,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtpcgs.gi"},"filters" : [["IsExternalOrbit","IsExternalSetByPcgs"]]},{"rank" : 6,"comment" : "ActorOfExternalSet","location" : {"line" : 2951,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsExternalSet"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ActorOfExternalSet)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],[]]],"locations" : [{"line" : 411,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ActorOfExternalSet): system setter","location" : {"line" : 411,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ActorOfExternalSet): default method, does nothing","location" : {"line" : 411,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetActorOfExternalSet","SetOperatorOfExternalSet"]},{"name" : "Tester(ActorOfExternalSet)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 411,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasActorOfExternalSet","HasOperatorOfExternalSet"]},{"name" : "PreOrbishProcessing","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 749,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 34,"comment" : "PreOrbishProcessing","location" : {"line" : 751,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PreOrbishProcessing"]},{"name" : "ActionHomomorphismAttr","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 948,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "ActionHomomorphismAttr: system getter","location" : {"line" : 948,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(ActionHomomorphismAttr)"]]},{"rank" : 6,"comment" : "ActionHomomorphismAttr: call OpHomConstructor","location" : {"line" : 707,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsExternalSet"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ActionHomomorphismAttr)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],[]]],"locations" : [{"line" : 948,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ActionHomomorphismAttr): system setter","location" : {"line" : 948,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ActionHomomorphismAttr): default method, does nothing","location" : {"line" : 948,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetActionHomomorphismAttr"]},{"name" : "Tester(ActionHomomorphismAttr)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 948,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasActionHomomorphismAttr"]},{"name" : "SurjectiveActionHomomorphismAttr","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 971,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "SurjectiveActionHomomorphismAttr: system getter","location" : {"line" : 971,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(SurjectiveActionHomomorphismAttr)"]]},{"rank" : 6,"comment" : "SurjectiveActionHomomorphismAttr: call Ac.Hom.Constructor","location" : {"line" : 715,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsExternalSet"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SurjectiveActionHomomorphismAttr)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],[]]],"locations" : [{"line" : 971,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SurjectiveActionHomomorphismAttr): system setter","location" : {"line" : 971,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SurjectiveActionHomomorphismAttr): default method, does nothing","location" : {"line" : 971,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSurjectiveActionHomomorphismAttr"]},{"name" : "Tester(SurjectiveActionHomomorphismAttr)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 971,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSurjectiveActionHomomorphismAttr"]},{"name" : "UnderlyingExternalSet","type" : "GAP_Operation","filters" : [[["IsActionHomomorphism"]]],"locations" : [{"line" : 1002,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "UnderlyingExternalSet: system getter","location" : {"line" : 1002,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(UnderlyingExternalSet)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(UnderlyingExternalSet)","type" : "GAP_Operation","filters" : [[["IsActionHomomorphism"],[]]],"locations" : [{"line" : 1002,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(UnderlyingExternalSet): system setter","location" : {"line" : 1002,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(UnderlyingExternalSet): default method, does nothing","location" : {"line" : 1002,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetUnderlyingExternalSet"]},{"name" : "Tester(UnderlyingExternalSet)","type" : "GAP_Operation","filters" : [[["IsActionHomomorphism"]]],"locations" : [{"line" : 1002,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasUnderlyingExternalSet"]},{"name" : "SparseActionHomomorphismOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],[],["IsList"],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1078,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [{"rank" : 42,"comment" : "SparseActionHomomorphismOp: no domain given","location" : {"line" : 1714,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"],["IsList"],["IsFunction"]]}],"6args" : [{"rank" : 44,"comment" : "SparseActionHomomorphismOp: domain given","location" : {"line" : 1596,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"],["IsList"],["IsList"],["IsFunction"]]}]},"aka" : ["SparseActionHomomorphismOp"]},{"name" : "SortedSparseActionHomomorphismOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],[],["IsList"],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1080,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [{"rank" : 42,"comment" : "SortedSparseActionHomomorphismOp: no domain given","location" : {"line" : 1725,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"],["IsList"],["IsFunction"]]}],"6args" : []},"aka" : ["SortedSparseActionHomomorphismOp"]},{"name" : "ExternalSet","type" : "GAP_Operation","filters" : [[["IsExternalSet"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1171,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},{"line" : 1171,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "ExternalSet: system getter","location" : {"line" : 1171,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(ExternalSet)"]]},{"rank" : 43,"comment" : "ExternalSet: for a permutation group","location" : {"line" : 1171,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 6,"comment" : "ExternalSet: for an external set","location" : {"line" : 1171,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsExternalSet"]]}],"2args" : [{"rank" : 44,"comment" : "ExternalSet: for a permutation group and a domain or list of integers","location" : {"line" : 1171,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"]]},{"rank" : 34,"comment" : "ExternalSet: for a group and a domain or list","location" : {"line" : 1171,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [{"rank" : 45,"comment" : "ExternalSet: for permutation group, domain or list of integers, and function","location" : {"line" : 1171,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsFunction"]]},{"rank" : 35,"comment" : "ExternalSet: for a group, a domain or list, and a function","location" : {"line" : 1171,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsFunction"]]}],"4args" : [{"rank" : 38,"comment" : "ExternalSet: for a group, a domain or list, and two lists","location" : {"line" : 1171,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsList"],["IsList"]]}],"5args" : [{"rank" : 44,"comment" : "ExternalSet: for a group, a domain, two lists, and a function","location" : {"line" : 1171,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsCollection","IsGeneralizedDomain"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 41,"comment" : "ExternalSet: G, D, gens, acts, act","location" : {"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]}],"6args" : []}},{"name" : "Setter(ExternalSet)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],[]]],"locations" : [{"line" : 1171,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ExternalSet): system setter","location" : {"line" : 1171,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ExternalSet): default method, does nothing","location" : {"line" : 1171,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetExternalSet"]},{"name" : "Tester(ExternalSet)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 1171,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasExternalSet"]},{"name" : "RestrictedExternalSet","type" : "GAP_Operation","filters" : [[["IsExternalSet"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1190,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 41,"comment" : "RestrictedExternalSet: restrict the acting domain","location" : {"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsExternalSet"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RestrictedExternalSet"]},{"name" : "ExternalSubsetOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"],["IsList"],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1211,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [{"rank" : 42,"comment" : "ExternalSubsetOp: G, start, gens, acts, act","location" : {"line" : 225,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"],["IsList"],["IsFunction"]]}],"6args" : [{"rank" : 48,"comment" : "ExternalSubsetOp: G, xset, start, gens, acts, act","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsExternalSet"],["IsList"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 44,"comment" : "ExternalSubsetOp: G, D, start, gens, acts, act","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"],["IsList"],["IsList"],["IsFunction"]]}]},"aka" : ["ExternalSubsetOp"]},{"name" : "ExternalOrbitOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],[],["IsList"],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1233,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [{"rank" : 40,"comment" : "ExternalOrbitOp: G, pnt, gens, acts, act","location" : {"line" : 352,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsList"],["IsList"],["IsFunction"]]}],"6args" : [{"rank" : 46,"comment" : "ExternalOrbitOp: G, xset, pnt, gens, acts, act","location" : {"line" : 341,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsExternalSet"],[],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 41,"comment" : "ExternalOrbitOp: G, D, pnt, gens, acts, act","location" : {"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],[],["IsList"],["IsList"],["IsFunction"]]}]},"aka" : ["ExternalOrbitOp"]},{"name" : "OrbitOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],[],["IsList"],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1270,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [{"rank" : 81,"comment" : "OrbitOp: G, int, gens, perms, act = `OnPoints'","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 61,"comment" : "OrbitOp: action via prime order pcgs","location" : {"line" : 419,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtpcgs.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],["IsList"],["IsFunction"]]},{"rank" : 60,"comment" : "OrbitOp: G, pnt, [ 1gen ], [ 1act ], act","location" : {"line" : 944,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 40,"comment" : "OrbitOp: standard orbit algorithm:list","location" : {"line" : 991,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsList"],["IsList"],["IsFunction"]]}],"6args" : [{"rank" : 63,"comment" : "OrbitOp: via prime order pcgs, with domain","location" : {"line" : 412,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtpcgs.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],[],["IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],["IsList"],["IsFunction"]],"aka" : ["DoPcgsOrbitOp"]},{"rank" : 61,"comment" : "OrbitOp: G, D, pnt, [ 1gen ], [ 1act ], act","location" : {"line" : 932,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],[],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 41,"comment" : "OrbitOp: with domain","location" : {"line" : 964,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],[],["IsList"],["IsList"],["IsFunction"]]}]},"aka" : ["OrbitOp"]},{"name" : "Orbits","type" : "GAP_Operation","filters" : [[["IsExternalSet"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1294,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},{"line" : 1294,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "Orbits: system getter","location" : {"line" : 1294,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(Orbits)"]]},{"rank" : 43,"comment" : "Orbits: for a permutation group","location" : {"line" : 1294,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 35,"comment" : "Orbits: group without domain","location" : {"line" : 1549,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 6,"comment" : "Orbits: for an external set","location" : {"line" : 1294,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsExternalSet"]]}],"2args" : [{"rank" : 44,"comment" : "Orbits: for a permutation group and a domain or list of integers","location" : {"line" : 1294,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"]]},{"rank" : 34,"comment" : "Orbits: for a group and a domain or list","location" : {"line" : 1294,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [{"rank" : 45,"comment" : "Orbits: for permutation group, domain or list of integers, and function","location" : {"line" : 1294,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsFunction"]]},{"rank" : 35,"comment" : "Orbits: for a group, a domain or list, and a function","location" : {"line" : 1294,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsFunction"]]}],"4args" : [{"rank" : 38,"comment" : "Orbits: for a group, a domain or list, and two lists","location" : {"line" : 1294,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsList"],["IsList"]]}],"5args" : [{"rank" : 128,"comment" : "Orbits: permgroup on points","location" : {"line" : 74,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtperm.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList","CategoryCollections(IsCyclotomic)"],["IsList"],["IsList","CategoryCollections(IsPerm)"],["IsFunction"]],"aka" : ["ORBS_PERMGP_PTS"]},{"rank" : 44,"comment" : "Orbits: for a group, a domain, two lists, and a function","location" : {"line" : 1294,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsCollection","IsGeneralizedDomain"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 41,"comment" : "Orbits: for arbitrary domains","location" : {"line" : 1538,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]}],"6args" : []}},{"name" : "Setter(Orbits)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],[]]],"locations" : [{"line" : 1294,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Orbits): system setter","location" : {"line" : 1294,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Orbits): default method, does nothing","location" : {"line" : 1294,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetOrbits"]},{"name" : "Tester(Orbits)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 1294,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasOrbits"]},{"name" : "OrbitsDomain","type" : "GAP_Operation","filters" : [[["IsExternalSet"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1347,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},{"line" : 1347,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "OrbitsDomain: system getter","location" : {"line" : 1347,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(OrbitsDomain)"]]},{"rank" : 43,"comment" : "OrbitsDomain: for a permutation group","location" : {"line" : 1347,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 35,"comment" : "OrbitsDomain: group without domain","location" : {"line" : 1492,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 6,"comment" : "OrbitsDomain: for an external set","location" : {"line" : 1347,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsExternalSet"]]}],"2args" : [{"rank" : 44,"comment" : "OrbitsDomain: for a permutation group and a domain or list of integers","location" : {"line" : 1347,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"]]},{"rank" : 34,"comment" : "OrbitsDomain: for a group and a domain or list","location" : {"line" : 1347,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [{"rank" : 45,"comment" : "OrbitsDomain: for permutation group, domain or list of integers, and function","location" : {"line" : 1347,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsFunction"]]},{"rank" : 35,"comment" : "OrbitsDomain: for a group, a domain or list, and a function","location" : {"line" : 1347,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsFunction"]]}],"4args" : [{"rank" : 38,"comment" : "OrbitsDomain: for a group, a domain or list, and two lists","location" : {"line" : 1347,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsList"],["IsList"]]}],"5args" : [{"rank" : 128,"comment" : "OrbitsDomain: permgroup on points","location" : {"line" : 78,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtperm.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList","CategoryCollections(IsCyclotomic)"],["IsList"],["IsList","CategoryCollections(IsPerm)"],["IsFunction"]]},{"rank" : 57,"comment" : "OrbitsDomain: empty domain","location" : {"line" : 1544,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList","IsEmpty","Tester(IsEmpty)"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 57,"comment" : "OrbitsDomain: empty domain","location" : {"line" : 1487,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList","IsEmpty","Tester(IsEmpty)"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 44,"comment" : "OrbitsDomain: for a group, a domain, two lists, and a function","location" : {"line" : 1347,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsCollection","IsGeneralizedDomain"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 43,"comment" : "OrbitsDomain: for quick position domains","location" : {"line" : 1437,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList","IsQuickPositionList"],["IsList"],["IsList"],["IsFunction"]],"aka" : ["OrbitsByPosOp"]},{"rank" : 41,"comment" : "OrbitsDomain: for arbitrary domains","location" : {"line" : 1481,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]}],"6args" : []}},{"name" : "Setter(OrbitsDomain)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],[]]],"locations" : [{"line" : 1347,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(OrbitsDomain): system setter","location" : {"line" : 1347,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(OrbitsDomain): default method, does nothing","location" : {"line" : 1347,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetOrbitsDomain"]},{"name" : "Tester(OrbitsDomain)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 1347,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasOrbitsDomain"]},{"name" : "OrbitLengthOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],[],["IsList"],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1366,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [{"rank" : 40,"comment" : "OrbitLengthOp: compute orbit","location" : {"line" : 2264,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsList"],["IsList"],["IsFunction"]]}],"6args" : [{"rank" : 41,"comment" : "OrbitLengthOp: compute orbit","location" : {"line" : 2255,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],[],["IsList"],["IsList"],["IsFunction"]]}]},"aka" : ["OrbitLengthOp"]},{"name" : "OrbitLengths","type" : "GAP_Operation","filters" : [[["IsExternalSet"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1388,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},{"line" : 1388,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "OrbitLengths: system getter","location" : {"line" : 1388,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(OrbitLengths)"]]},{"rank" : 43,"comment" : "OrbitLengths: for a permutation group","location" : {"line" : 1388,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 6,"comment" : "OrbitLengths: for an external set","location" : {"line" : 1388,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsExternalSet"]]}],"2args" : [{"rank" : 44,"comment" : "OrbitLengths: for a permutation group and a domain or list of integers","location" : {"line" : 1388,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"]]},{"rank" : 34,"comment" : "OrbitLengths: for a group and a domain or list","location" : {"line" : 1388,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [{"rank" : 45,"comment" : "OrbitLengths: for permutation group, domain or list of integers, and function","location" : {"line" : 1388,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsFunction"]]},{"rank" : 35,"comment" : "OrbitLengths: for a group, a domain or list, and a function","location" : {"line" : 1388,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsFunction"]]}],"4args" : [{"rank" : 38,"comment" : "OrbitLengths: for a group, a domain or list, and two lists","location" : {"line" : 1388,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsList"],["IsList"]]}],"5args" : [{"rank" : 44,"comment" : "OrbitLengths: for a group, a domain, two lists, and a function","location" : {"line" : 1388,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsCollection","IsGeneralizedDomain"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 41,"comment" : "OrbitLengths: compute orbits","location" : {"line" : 2275,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]}],"6args" : []}},{"name" : "Setter(OrbitLengths)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],[]]],"locations" : [{"line" : 1388,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(OrbitLengths): system setter","location" : {"line" : 1388,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(OrbitLengths): default method, does nothing","location" : {"line" : 1388,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetOrbitLengths"]},{"name" : "Tester(OrbitLengths)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 1388,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasOrbitLengths"]},{"name" : "OrbitLengthsDomain","type" : "GAP_Operation","filters" : [[["IsExternalSet"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1421,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},{"line" : 1421,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "OrbitLengthsDomain: system getter","location" : {"line" : 1421,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(OrbitLengthsDomain)"]]},{"rank" : 43,"comment" : "OrbitLengthsDomain: for a permutation group","location" : {"line" : 1421,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 6,"comment" : "OrbitLengthsDomain: for an external set","location" : {"line" : 1421,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsExternalSet"]]}],"2args" : [{"rank" : 44,"comment" : "OrbitLengthsDomain: for a permutation group and a domain or list of integers","location" : {"line" : 1421,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"]]},{"rank" : 34,"comment" : "OrbitLengthsDomain: for a group and a domain or list","location" : {"line" : 1421,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [{"rank" : 45,"comment" : "OrbitLengthsDomain: for permutation group, domain or list of integers, and function","location" : {"line" : 1421,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsFunction"]]},{"rank" : 35,"comment" : "OrbitLengthsDomain: for a group, a domain or list, and a function","location" : {"line" : 1421,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsFunction"]]}],"4args" : [{"rank" : 38,"comment" : "OrbitLengthsDomain: for a group, a domain or list, and two lists","location" : {"line" : 1421,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsList"],["IsList"]]}],"5args" : [{"rank" : 44,"comment" : "OrbitLengthsDomain: for a group, a domain, two lists, and a function","location" : {"line" : 1421,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsCollection","IsGeneralizedDomain"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 41,"comment" : "OrbitLengthsDomain: compute orbits","location" : {"line" : 2285,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]}],"6args" : []}},{"name" : "Setter(OrbitLengthsDomain)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],[]]],"locations" : [{"line" : 1421,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(OrbitLengthsDomain): system setter","location" : {"line" : 1421,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(OrbitLengthsDomain): default method, does nothing","location" : {"line" : 1421,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetOrbitLengthsDomain"]},{"name" : "Tester(OrbitLengthsDomain)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 1421,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasOrbitLengthsDomain"]},{"name" : "OrbitStabilizerOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],[],["IsList"],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1441,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [{"rank" : 81,"comment" : "OrbitStabilizerOp: permgroup","location" : {"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 61,"comment" : "OrbitStabilizerOp: G, pnt, pcgs, acts, act","location" : {"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtpcgs.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],["IsList"],["IsFunction"]]},{"rank" : 40,"comment" : "OrbitStabilizerOp: `OrbitStabilizerAlgorithm' without domain","location" : {"line" : 1064,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsList"],["IsList"],["IsFunction"]]}],"6args" : [{"rank" : 63,"comment" : "OrbitStabilizerOp: G, D, pnt, pcgs, acts, act","location" : {"line" : 155,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtpcgs.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],[],["IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],["IsList"],["IsFunction"]]},{"rank" : 41,"comment" : "OrbitStabilizerOp: `OrbitStabilizerAlgorithm' with domain","location" : {"line" : 1054,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],[],["IsList"],["IsList"],["IsFunction"]]}]},"aka" : ["OrbitStabilizerOp"]},{"name" : "ExternalOrbits","type" : "GAP_Operation","filters" : [[["IsExternalSet"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1467,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},{"line" : 1467,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "ExternalOrbits: system getter","location" : {"line" : 1467,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(ExternalOrbits)"]]},{"rank" : 43,"comment" : "ExternalOrbits: for a permutation group","location" : {"line" : 1467,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 6,"comment" : "ExternalOrbits: for an external set","location" : {"line" : 1467,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsExternalSet"]]}],"2args" : [{"rank" : 44,"comment" : "ExternalOrbits: for a permutation group and a domain or list of integers","location" : {"line" : 1467,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"]]},{"rank" : 34,"comment" : "ExternalOrbits: for a group and a domain or list","location" : {"line" : 1467,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [{"rank" : 45,"comment" : "ExternalOrbits: for permutation group, domain or list of integers, and function","location" : {"line" : 1467,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsFunction"]]},{"rank" : 35,"comment" : "ExternalOrbits: for a group, a domain or list, and a function","location" : {"line" : 1467,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsFunction"]]}],"4args" : [{"rank" : 38,"comment" : "ExternalOrbits: for a group, a domain or list, and two lists","location" : {"line" : 1467,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsList"],["IsList"]]}],"5args" : [{"rank" : 46,"comment" : "ExternalOrbits: G, xset, gens, acts, act","location" : {"line" : 1777,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsExternalSet"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 44,"comment" : "ExternalOrbits: for a group, a domain, two lists, and a function","location" : {"line" : 1467,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsCollection","IsGeneralizedDomain"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 41,"comment" : "ExternalOrbits: G, D, gens, acts, act","location" : {"line" : 1751,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]}],"6args" : []}},{"name" : "Setter(ExternalOrbits)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],[]]],"locations" : [{"line" : 1467,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ExternalOrbits): system setter","location" : {"line" : 1467,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ExternalOrbits): default method, does nothing","location" : {"line" : 1467,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetExternalOrbits"]},{"name" : "Tester(ExternalOrbits)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 1467,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasExternalOrbits"]},{"name" : "ExternalOrbitsStabilizers","type" : "GAP_Operation","filters" : [[["IsExternalSet"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},{"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "ExternalOrbitsStabilizers: system getter","location" : {"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(ExternalOrbitsStabilizers)"]]},{"rank" : 43,"comment" : "ExternalOrbitsStabilizers: for a permutation group","location" : {"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 6,"comment" : "ExternalOrbitsStabilizers: for an external set","location" : {"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsExternalSet"]]}],"2args" : [{"rank" : 44,"comment" : "ExternalOrbitsStabilizers: for a permutation group and a domain or list of integers","location" : {"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"]]},{"rank" : 34,"comment" : "ExternalOrbitsStabilizers: for a group and a domain or list","location" : {"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [{"rank" : 45,"comment" : "ExternalOrbitsStabilizers: for permutation group, domain or list of integers, and function","location" : {"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsFunction"]]},{"rank" : 35,"comment" : "ExternalOrbitsStabilizers: for a group, a domain or list, and a function","location" : {"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsFunction"]]}],"4args" : [{"rank" : 38,"comment" : "ExternalOrbitsStabilizers: for a group, a domain or list, and two lists","location" : {"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsList"],["IsList"]]}],"5args" : [{"rank" : 46,"comment" : "ExternalOrbitsStabilizers: external set","location" : {"line" : 1831,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsExternalSet"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 44,"comment" : "ExternalOrbitsStabilizers: for a group, a domain, two lists, and a function","location" : {"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsCollection","IsGeneralizedDomain"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 41,"comment" : "ExternalOrbitsStabilizers: arbitrary domain","location" : {"line" : 1823,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]}],"6args" : []}},{"name" : "Setter(ExternalOrbitsStabilizers)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],[]]],"locations" : [{"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ExternalOrbitsStabilizers): system setter","location" : {"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ExternalOrbitsStabilizers): default method, does nothing","location" : {"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetExternalOrbitsStabilizers"]},{"name" : "Tester(ExternalOrbitsStabilizers)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasExternalOrbitsStabilizers"]},{"name" : "Transitivity","type" : "GAP_Operation","filters" : [[["IsExternalSet"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]],[["IsClassFunction"]],[["IsOrdinaryTable"],["IsHomogeneousList"]]],"locations" : [{"line" : 1540,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},{"line" : 1540,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},{"line" : 1623,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "Transitivity: system getter","location" : {"line" : 1540,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(Transitivity)"]]},{"rank" : 59,"comment" : "Transitivity: for a permutation group with known size","location" : {"line" : 1117,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtperm.gi"},"filters" : [["Tester(Size)","CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 43,"comment" : "Transitivity: for a permutation group","location" : {"line" : 1540,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 31,"comment" : "Transitivity: for a class function","location" : {"line" : 2158,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"]]},{"rank" : 6,"comment" : "Transitivity: for an external set","location" : {"line" : 1540,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsExternalSet"]]}],"2args" : [{"rank" : 44,"comment" : "Transitivity: for a permutation group and a domain or list of integers","location" : {"line" : 1540,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"]]},{"rank" : 34,"comment" : "Transitivity: for a group and a domain or list","location" : {"line" : 1540,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]},{"rank" : 26,"comment" : "Transitivity: for an ordinary table, and a homogeneous list","location" : {"line" : 2187,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsOrdinaryTable"],["IsHomogeneousList"]]}],"3args" : [{"rank" : 45,"comment" : "Transitivity: for permutation group, domain or list of integers, and function","location" : {"line" : 1540,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsFunction"]]},{"rank" : 35,"comment" : "Transitivity: for a group, a domain or list, and a function","location" : {"line" : 1540,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsFunction"]]}],"4args" : [{"rank" : 38,"comment" : "Transitivity: for a group, a domain or list, and two lists","location" : {"line" : 1540,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsList"],["IsList"]]}],"5args" : [{"rank" : 92,"comment" : "Transitivity: permgroup on numbers","location" : {"line" : 1045,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList","CategoryCollections(IsCyclotomic)"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 77,"comment" : "Transitivity: G, [  ], gens, perms, act","location" : {"line" : 2502,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList","IsEmpty","Tester(IsEmpty)"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 44,"comment" : "Transitivity: for a group, a domain, two lists, and a function","location" : {"line" : 1540,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsCollection","IsGeneralizedDomain"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 41,"comment" : "Transitivity: of the image of an ophom","location" : {"line" : 2490,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]}],"6args" : []}},{"name" : "Setter(Transitivity)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],[]],[["IsClassFunction"],[]]],"locations" : [{"line" : 1540,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Transitivity): system setter","location" : {"line" : 1540,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Transitivity): default method, does nothing","location" : {"line" : 1540,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTransitivity"]},{"name" : "Tester(Transitivity)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 1540,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTransitivity"]},{"name" : "BlocksAttr","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 1578,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "BlocksAttr: system getter","location" : {"line" : 1578,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(BlocksAttr)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(BlocksAttr)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],[]]],"locations" : [{"line" : 1578,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(BlocksAttr): system setter","location" : {"line" : 1578,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(BlocksAttr): default method, does nothing","location" : {"line" : 1578,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetBlocksAttr"]},{"name" : "Tester(BlocksAttr)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 1578,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasBlocksAttr"]},{"name" : "BlocksOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"],["IsList"],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1584,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [{"rank" : 42,"comment" : "BlocksOp: G, D, gens, acts, act","location" : {"line" : 2166,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"],["IsList"],["IsFunction"]]}],"6args" : [{"rank" : 157,"comment" : "BlocksOp: integers, with seed","location" : {"line" : 530,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtperm.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList","CategoryCollections(IsCyclotomic)"],["IsList","CategoryCollections(IsCyclotomic)"],["IsList"],["IsList","CategoryCollections(IsPerm)"],["IsFunction"]]},{"rank" : 145,"comment" : "BlocksOp: permgroup on integers","location" : {"line" : 410,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtperm.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList","CategoryCollections(IsCyclotomic)"],["IsList","IsEmpty","Tester(IsEmpty)"],["IsList"],["IsList","CategoryCollections(IsPerm)"],["IsFunction"]]},{"rank" : 79,"comment" : "BlocksOp: G, [  ], seed, gens, acts, act","location" : {"line" : 2199,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList","IsEmpty","Tester(IsEmpty)"],["IsList"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 44,"comment" : "BlocksOp: via action homomorphism","location" : {"line" : 2188,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"],["IsList"],["IsList"],["IsFunction"]]}]},"aka" : ["BlocksOp"]},{"name" : "MaximalBlocksAttr","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 1613,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "MaximalBlocksAttr: system getter","location" : {"line" : 1613,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(MaximalBlocksAttr)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MaximalBlocksAttr)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],[]]],"locations" : [{"line" : 1613,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MaximalBlocksAttr): system setter","location" : {"line" : 1613,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MaximalBlocksAttr): default method, does nothing","location" : {"line" : 1613,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMaximalBlocksAttr"]},{"name" : "Tester(MaximalBlocksAttr)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 1613,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMaximalBlocksAttr"]},{"name" : "MaximalBlocksOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"],["IsList"],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1619,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [{"rank" : 42,"comment" : "MaximalBlocksOp: G, D, gens, acts, act","location" : {"line" : 2213,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"],["IsList"],["IsFunction"]]}],"6args" : [{"rank" : 44,"comment" : "MaximalBlocksOp: G, D, seed, gens, acts, act","location" : {"line" : 2246,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"],["IsList"],["IsList"],["IsFunction"]]}]},"aka" : ["MaximalBlocksOp"]},{"name" : "RepresentativesMinimalBlocksAttr","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 1652,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "RepresentativesMinimalBlocksAttr: system getter","location" : {"line" : 1652,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(RepresentativesMinimalBlocksAttr)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RepresentativesMinimalBlocksAttr)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],[]]],"locations" : [{"line" : 1652,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RepresentativesMinimalBlocksAttr): system setter","location" : {"line" : 1652,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RepresentativesMinimalBlocksAttr): default method, does nothing","location" : {"line" : 1652,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRepresentativesMinimalBlocksAttr"]},{"name" : "Tester(RepresentativesMinimalBlocksAttr)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 1652,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRepresentativesMinimalBlocksAttr"]},{"name" : "RepresentativesMinimalBlocksOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"],["IsList"],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1658,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [{"rank" : 128,"comment" : "RepresentativesMinimalBlocksOp: permgrp on points","location" : {"line" : 869,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtperm.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList","CategoryCollections(IsCyclotomic)"],["IsList"],["IsList","CategoryCollections(IsPerm)"],["IsFunction"]]},{"rank" : 41,"comment" : "RepresentativesMinimalBlocksOp: general case: translate","location" : {"line" : 896,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtperm.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"],["IsList"],["IsFunction"]]}],"6args" : [{"rank" : 131,"comment" : "RepresentativesMinimalBlocksOp: G, domain, noseed, gens, perms, act","location" : {"line" : 879,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtperm.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList","CategoryCollections(IsCyclotomic)"],["IsEmpty","Tester(IsEmpty)"],["IsList"],["IsList","CategoryCollections(IsPerm)"],["IsFunction"]]}]},"aka" : ["RepresentativesMinimalBlocksOp"]},{"name" : "Earns","type" : "GAP_Operation","filters" : [[["IsExternalSet"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1683,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},{"line" : 1683,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "Earns: system getter","location" : {"line" : 1683,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(Earns)"]]},{"rank" : 43,"comment" : "Earns: for a permutation group","location" : {"line" : 1683,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 6,"comment" : "Earns: for an external set","location" : {"line" : 1683,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsExternalSet"]]}],"2args" : [{"rank" : 44,"comment" : "Earns: for a permutation group and a domain or list of integers","location" : {"line" : 1683,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"]]},{"rank" : 34,"comment" : "Earns: for a group and a domain or list","location" : {"line" : 1683,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [{"rank" : 45,"comment" : "Earns: for permutation group, domain or list of integers, and function","location" : {"line" : 1683,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsFunction"]]},{"rank" : 35,"comment" : "Earns: for a group, a domain or list, and a function","location" : {"line" : 1683,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsFunction"]]}],"4args" : [{"rank" : 38,"comment" : "Earns: for a group, a domain or list, and two lists","location" : {"line" : 1683,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsList"],["IsList"]]}],"5args" : [{"rank" : 65,"comment" : "Earns: G, ints, gens, perms, act","location" : {"line" : 1021,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 44,"comment" : "Earns: for a group, a domain, two lists, and a function","location" : {"line" : 1683,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsCollection","IsGeneralizedDomain"],["IsList"],["IsList"],["IsFunction"]]}],"6args" : []}},{"name" : "Setter(Earns)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],[]]],"locations" : [{"line" : 1683,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 36,"comment" : "Setter(Earns): never set fail","location" : {"line" : 2526,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]},{"rank" : 2,"comment" : "Setter(Earns): system setter","location" : {"line" : 1683,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Earns): default method, does nothing","location" : {"line" : 1683,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetEarns"]},{"name" : "Tester(Earns)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 1683,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasEarns"]},{"name" : "IsTransitive","type" : "GAP_Operation","filters" : [[["IsExternalSet"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]],[["IsClassFunction"]],[["IsCharacterTable"],["IsHomogeneousList"]]],"locations" : [{"line" : 1719,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},{"line" : 1719,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},{"line" : 1591,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "IsTransitive: system getter","location" : {"line" : 1719,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsTransitive)"]]},{"rank" : 59,"comment" : "IsTransitive: for a permutation group (use shortcuts)","location" : {"line" : 1083,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 43,"comment" : "IsTransitive: for a permutation group","location" : {"line" : 1719,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 31,"comment" : "IsTransitive: for a class function","location" : {"line" : 2130,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"]]},{"rank" : 6,"comment" : "IsTransitive: for an external set","location" : {"line" : 1719,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsExternalSet"]]}],"2args" : [{"rank" : 44,"comment" : "IsTransitive: for a permutation group and a domain or list of integers","location" : {"line" : 1719,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"]]},{"rank" : 34,"comment" : "IsTransitive: for a group and a domain or list","location" : {"line" : 1719,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]},{"rank" : 26,"comment" : "IsTransitive: for an ordinary table and a homogeneous list","location" : {"line" : 2137,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsOrdinaryTable"],["IsHomogeneousList"]]}],"3args" : [{"rank" : 45,"comment" : "IsTransitive: for permutation group, domain or list of integers, and function","location" : {"line" : 1719,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsFunction"]]},{"rank" : 35,"comment" : "IsTransitive: for a group, a domain or list, and a function","location" : {"line" : 1719,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsFunction"]]}],"4args" : [{"rank" : 38,"comment" : "IsTransitive: for a group, a domain or list, and two lists","location" : {"line" : 1719,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsList"],["IsList"]]}],"5args" : [{"rank" : 44,"comment" : "IsTransitive: for a group, a domain, two lists, and a function","location" : {"line" : 1719,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsCollection","IsGeneralizedDomain"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 41,"comment" : "IsTransitive: compare with orbit of element","location" : {"line" : 2475,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]}],"6args" : []}},{"name" : "Setter(IsTransitive)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],["IsBool"]]],"locations" : [{"line" : 1719,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsTransitive): system setter","location" : {"line" : 1719,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsTransitive): default method, does nothing","location" : {"line" : 1719,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsTransitive"]},{"name" : "Tester(IsTransitive)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 1719,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsPrimitive","type" : "GAP_Operation","filters" : [[["IsExternalSet"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},{"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "IsPrimitive: system getter","location" : {"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsPrimitive)"]]},{"rank" : 43,"comment" : "IsPrimitive: for a permutation group","location" : {"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 31,"comment" : "IsPrimitive: for a character","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsClassFunction"]]},{"rank" : 6,"comment" : "IsPrimitive: for an external set","location" : {"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsExternalSet"]]}],"2args" : [{"rank" : 44,"comment" : "IsPrimitive: for a permutation group and a domain or list of integers","location" : {"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"]]},{"rank" : 34,"comment" : "IsPrimitive: for a group and a domain or list","location" : {"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [{"rank" : 45,"comment" : "IsPrimitive: for permutation group, domain or list of integers, and function","location" : {"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsFunction"]]},{"rank" : 35,"comment" : "IsPrimitive: for a group, a domain or list, and a function","location" : {"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsFunction"]]}],"4args" : [{"rank" : 38,"comment" : "IsPrimitive: for a group, a domain or list, and two lists","location" : {"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsList"],["IsList"]]}],"5args" : [{"rank" : 44,"comment" : "IsPrimitive: for a group, a domain, two lists, and a function","location" : {"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsCollection","IsGeneralizedDomain"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 41,"comment" : "IsPrimitive: transitive and no blocks","location" : {"line" : 2515,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]}],"6args" : []}},{"name" : "Setter(IsPrimitive)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],["IsBool"]]],"locations" : [{"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsPrimitive): system setter","location" : {"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsPrimitive): default method, does nothing","location" : {"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsPrimitive"]},{"name" : "Tester(IsPrimitive)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsPrimitiveAffine","type" : "GAP_Operation","filters" : [[["IsExternalSet"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1768,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},{"line" : 1768,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "IsPrimitiveAffine: system getter","location" : {"line" : 1768,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsPrimitiveAffine)"]]},{"rank" : 43,"comment" : "IsPrimitiveAffine: for a permutation group","location" : {"line" : 1768,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 6,"comment" : "IsPrimitiveAffine: for an external set","location" : {"line" : 1768,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsExternalSet"]]}],"2args" : [{"rank" : 44,"comment" : "IsPrimitiveAffine: for a permutation group and a domain or list of integers","location" : {"line" : 1768,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"]]},{"rank" : 34,"comment" : "IsPrimitiveAffine: for a group and a domain or list","location" : {"line" : 1768,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [{"rank" : 45,"comment" : "IsPrimitiveAffine: for permutation group, domain or list of integers, and function","location" : {"line" : 1768,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsFunction"]]},{"rank" : 35,"comment" : "IsPrimitiveAffine: for a group, a domain or list, and a function","location" : {"line" : 1768,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsFunction"]]}],"4args" : [{"rank" : 38,"comment" : "IsPrimitiveAffine: for a group, a domain or list, and two lists","location" : {"line" : 1768,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsList"],["IsList"]]}],"5args" : [{"rank" : 44,"comment" : "IsPrimitiveAffine: for a group, a domain, two lists, and a function","location" : {"line" : 1768,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsCollection","IsGeneralizedDomain"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 41,"comment" : "IsPrimitiveAffine: primitive and earns","location" : {"line" : 2539,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]}],"6args" : []}},{"name" : "Setter(IsPrimitiveAffine)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],["IsBool"]]],"locations" : [{"line" : 1768,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsPrimitiveAffine): system setter","location" : {"line" : 1768,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsPrimitiveAffine): default method, does nothing","location" : {"line" : 1768,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsPrimitiveAffine"]},{"name" : "Tester(IsPrimitiveAffine)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 1768,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSemiRegular","type" : "GAP_Operation","filters" : [[["IsExternalSet"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1795,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},{"line" : 1795,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "IsSemiRegular: system getter","location" : {"line" : 1795,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSemiRegular)"]]},{"rank" : 43,"comment" : "IsSemiRegular: for a permutation group","location" : {"line" : 1795,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 6,"comment" : "IsSemiRegular: for an external set","location" : {"line" : 1795,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsExternalSet"]]}],"2args" : [{"rank" : 44,"comment" : "IsSemiRegular: for a permutation group and a domain or list of integers","location" : {"line" : 1795,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"]]},{"rank" : 34,"comment" : "IsSemiRegular: for a group and a domain or list","location" : {"line" : 1795,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [{"rank" : 45,"comment" : "IsSemiRegular: for permutation group, domain or list of integers, and function","location" : {"line" : 1795,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsFunction"]]},{"rank" : 35,"comment" : "IsSemiRegular: for a group, a domain or list, and a function","location" : {"line" : 1795,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsFunction"]]}],"4args" : [{"rank" : 38,"comment" : "IsSemiRegular: for a group, a domain or list, and two lists","location" : {"line" : 1795,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsList"],["IsList"]]}],"5args" : [{"rank" : 128,"comment" : "IsSemiRegular: permgroup on numbers","location" : {"line" : 1248,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtperm.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList","CategoryCollections(IsCyclotomic)"],["IsList"],["IsList","CategoryCollections(IsPerm)"],["IsFunction"]]},{"rank" : 77,"comment" : "IsSemiRegular: G, D, gens, [  ], act","location" : {"line" : 2578,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"],["IsList","IsEmpty","Tester(IsEmpty)"],["IsFunction"]]},{"rank" : 77,"comment" : "IsSemiRegular: G, [  ], gens, perms, act","location" : {"line" : 2566,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList","IsEmpty","Tester(IsEmpty)"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 44,"comment" : "IsSemiRegular: for a group, a domain, two lists, and a function","location" : {"line" : 1795,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsCollection","IsGeneralizedDomain"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 41,"comment" : "IsSemiRegular: via ophom","location" : {"line" : 2554,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]}],"6args" : []}},{"name" : "Setter(IsSemiRegular)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],["IsBool"]]],"locations" : [{"line" : 1795,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSemiRegular): system setter","location" : {"line" : 1795,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSemiRegular): default method, does nothing","location" : {"line" : 1795,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSemiRegular"]},{"name" : "Tester(IsSemiRegular)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 1795,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsRegular","type" : "GAP_Operation","filters" : [[["IsExternalSet"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1832,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},{"line" : 1832,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "IsRegular: system getter","location" : {"line" : 1832,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsRegular)"]]},{"rank" : 59,"comment" : "IsRegular: permgroup with known size","location" : {"line" : 1266,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtperm.gi"},"filters" : [["Tester(Size)","CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 58,"comment" : "IsRegular: permgroup","location" : {"line" : 1262,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 43,"comment" : "IsRegular: for a permutation group","location" : {"line" : 1832,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 6,"comment" : "IsRegular: for an external set","location" : {"line" : 1832,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsExternalSet"]]}],"2args" : [{"rank" : 44,"comment" : "IsRegular: for a permutation group and a domain or list of integers","location" : {"line" : 1832,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"]]},{"rank" : 34,"comment" : "IsRegular: for a group and a domain or list","location" : {"line" : 1832,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [{"rank" : 45,"comment" : "IsRegular: for permutation group, domain or list of integers, and function","location" : {"line" : 1832,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsFunction"]]},{"rank" : 35,"comment" : "IsRegular: for a group, a domain or list, and a function","location" : {"line" : 1832,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsFunction"]]}],"4args" : [{"rank" : 38,"comment" : "IsRegular: for a group, a domain or list, and two lists","location" : {"line" : 1832,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsList"],["IsList"]]}],"5args" : [{"rank" : 44,"comment" : "IsRegular: for a group, a domain, two lists, and a function","location" : {"line" : 1832,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsCollection","IsGeneralizedDomain"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 41,"comment" : "IsRegular: transitive and semiregular","location" : {"line" : 2591,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]}],"6args" : []}},{"name" : "Setter(IsRegular)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],["IsBool"]]],"locations" : [{"line" : 1832,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsRegular): system setter","location" : {"line" : 1832,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsRegular): default method, does nothing","location" : {"line" : 1832,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsRegular"]},{"name" : "Tester(IsRegular)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 1832,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "RankAction","type" : "GAP_Operation","filters" : [[["IsExternalSet"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1859,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},{"line" : 1859,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "RankAction: system getter","location" : {"line" : 1859,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep","Tester(RankAction)"]]},{"rank" : 43,"comment" : "RankAction: for a permutation group","location" : {"line" : 1859,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 6,"comment" : "RankAction: for an external set","location" : {"line" : 1859,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsExternalSet"]]}],"2args" : [{"rank" : 44,"comment" : "RankAction: for a permutation group and a domain or list of integers","location" : {"line" : 1859,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"]]},{"rank" : 34,"comment" : "RankAction: for a group and a domain or list","location" : {"line" : 1859,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [{"rank" : 45,"comment" : "RankAction: for permutation group, domain or list of integers, and function","location" : {"line" : 1859,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsFunction"]]},{"rank" : 35,"comment" : "RankAction: for a group, a domain or list, and a function","location" : {"line" : 1859,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsFunction"]]}],"4args" : [{"rank" : 38,"comment" : "RankAction: for a group, a domain or list, and two lists","location" : {"line" : 1859,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsList"],["IsList"]]}],"5args" : [{"rank" : 77,"comment" : "RankAction: G, [  ], gens, perms, act","location" : {"line" : 2910,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList","IsEmpty","Tester(IsEmpty)"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 69,"comment" : "RankAction: G, ints, gens, perms, act","location" : {"line" : 2898,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList","CategoryCollections(IsCyclotomic)"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 44,"comment" : "RankAction: for a group, a domain, two lists, and a function","location" : {"line" : 1859,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsCollection","IsGeneralizedDomain"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 41,"comment" : "RankAction: via ophom","location" : {"line" : 2882,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsList"],["IsList"],["IsFunction"]]}],"6args" : []}},{"name" : "Setter(RankAction)","type" : "GAP_Operation","filters" : [[["IsExternalSet"],[]]],"locations" : [{"line" : 1859,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RankAction): system setter","location" : {"line" : 1859,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RankAction): default method, does nothing","location" : {"line" : 1859,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRankAction"]},{"name" : "Tester(RankAction)","type" : "GAP_Operation","filters" : [[["IsExternalSet"]]],"locations" : [{"line" : 1859,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRankAction"]},{"name" : "PermutationOp","type" : "GAP_Operation","filters" : [[[],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1892,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 3,"comment" : "PermutationOp: object on list","location" : {"line" : 1921,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [[],["IsList"],["IsFunction"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PermutationOp"]},{"name" : "PermutationCycleOp","type" : "GAP_Operation","filters" : [[[],["IsList"],[],["IsFunction"]]],"locations" : [{"line" : 1921,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 3,"comment" : "PermutationCycleOp: of object in list","location" : {"line" : 1993,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [[],["IsList"],[],["IsFunction"]]}],"5args" : [],"6args" : []},"aka" : ["PermutationCycleOp"]},{"name" : "CycleOp","type" : "GAP_Operation","filters" : [[[],["IsList"],[],["IsFunction"]]],"locations" : [{"line" : 1941,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 129,"comment" : "CycleOp: straight line program perms","location" : {"line" : 1948,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsPerm","IsStraightLineProgElm"],["IsInt"]]},{"rank" : 128,"comment" : "CycleOp: for a permutation with memory and an integer","location" : {"line" : 358,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsPerm","IsObjWithMemory"],["IsInt"]]},{"rank" : 27,"comment" : "CycleOp: perm, int","location" : {"line" : 98,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtperm.gi"},"filters" : [["IsPerm","IsInternalRep"],["IsInt"]]}],"3args" : [{"rank" : 27,"comment" : "CycleOp: perm, int, act","location" : {"line" : 92,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtperm.gi"},"filters" : [["IsPerm"],["IsInt"],["IsFunction"]]},{"rank" : 1,"comment" : "CycleOp","location" : {"line" : 2082,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [[],[],["IsFunction"]]}],"4args" : [{"rank" : 3,"comment" : "CycleOp: of object in list","location" : {"line" : 2055,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [[],["IsList"],[],["IsFunction"]]}],"5args" : [],"6args" : []},"aka" : ["CycleOp"]},{"name" : "CyclesOp","type" : "GAP_Operation","filters" : [[[],["IsList"],["IsFunction"]]],"locations" : [{"line" : 1961,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 4,"comment" : "CyclesOp","location" : {"line" : 2152,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [[],["IsList"],["IsFunction"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CyclesOp"]},{"name" : "CycleLengthOp","type" : "GAP_Operation","filters" : [[[],["IsList"],[],["IsFunction"]]],"locations" : [{"line" : 1982,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 129,"comment" : "CycleLengthOp: straight line program perms","location" : {"line" : 1933,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsPerm","IsStraightLineProgElm"],["IsInt"]]},{"rank" : 128,"comment" : "CycleLengthOp: for a permutation with memory and an integer","location" : {"line" : 334,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsPerm","IsObjWithMemory"],["IsInt"]]},{"rank" : 27,"comment" : "CycleLengthOp: perm, int","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtperm.gi"},"filters" : [["IsPerm","IsInternalRep"],["IsInt"]],"aka" : ["CYCLE_LENGTH_PERM_INT"]}],"3args" : [{"rank" : 27,"comment" : "CycleLengthOp: perm, int, act","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtperm.gi"},"filters" : [["IsPerm"],["IsInt"],["IsFunction"]]},{"rank" : 1,"comment" : "CycleLengthOp","location" : {"line" : 2358,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [[],[],["IsFunction"]]}],"4args" : [{"rank" : 3,"comment" : "CycleLengthOp","location" : {"line" : 2352,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [[],["IsList"],[],["IsFunction"]]}],"5args" : [],"6args" : []},"aka" : ["CycleLengthOp"]},{"name" : "CycleLengthsOp","type" : "GAP_Operation","filters" : [[[],["IsList"],["IsFunction"]]],"locations" : [{"line" : 2013,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 3,"comment" : "CycleLengthsOp","location" : {"line" : 2411,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [[],["IsList"],["IsFunction"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CycleLengthsOp"]},{"name" : "CycleIndexOp","type" : "GAP_Operation","filters" : [[[],["IsListOrCollection"],["IsFunction"]]],"locations" : [{"line" : 2061,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 46,"comment" : "CycleIndexOp: finite group","location" : {"line" : 2463,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],["IsFunction"]]},{"rank" : 7,"comment" : "CycleIndexOp: element","location" : {"line" : 2456,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMultiplicativeElementWithInverse"],["IsListOrCollection"],["IsFunction"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CycleIndexOp"]},{"name" : "RepresentativeActionOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],[],[],["IsFunction"]]],"locations" : [{"line" : 2106,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 444,"comment" : "RepresentativeActionOp: TF Method on elements","location" : {"line" : 2925,"file" : "\/home\/makx\/ac\/gap\/lib\/clashom.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(FittingFreeLiftSetup)"],["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"],["IsFunction"]]},{"rank" : 391,"comment" : "RepresentativeActionOp: nice group on elements","location" : {"line" : 879,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"],["IsFunction"]]},{"rank" : 130,"comment" : "RepresentativeActionOp: pc group on subgroups","location" : {"line" : 2171,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsFunction"]]},{"rank" : 73,"comment" : "RepresentativeActionOp: for natural symmetric group","location" : {"line" : 1567,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"],[],[],["IsFunction"]]},{"rank" : 73,"comment" : "RepresentativeActionOp: natural alternating group","location" : {"line" : 167,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"],[],[],["IsFunction"]]},{"rank" : 73,"comment" : "RepresentativeActionOp: cycle structure comparison for solvable perm groups","location" : {"line" : 1055,"file" : "\/home\/makx\/ac\/gap\/lib\/pcgsperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"],["IsPerm"],["IsPerm"],["IsFunction"]]},{"rank" : 69,"comment" : "RepresentativeActionOp: permgrp","location" : {"line" : 1412,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],[],["IsFunction"]]},{"rank" : 56,"comment" : "RepresentativeActionOp: element conjugacy in pcgs computable groups","location" : {"line" : 1488,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"],["IsMultiplicativeElementWithInverse"],["IsMultiplicativeElementWithInverse"],["IsFunction"]]},{"rank" : 36,"comment" : "RepresentativeActionOp: orbit algorithm: trace transversal","location" : {"line" : 2822,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],[],["IsFunction"]]}],"5args" : [{"rank" : 38,"comment" : "RepresentativeActionOp: ignore domain","location" : {"line" : 2693,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],[],[],["IsFunction"]]}],"6args" : []},"aka" : ["RepresentativeActionOp"]},{"name" : "StabilizerFuncOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],[],["IsList"],["IsList"],["IsFunction"]]],"locations" : [{"line" : 2154,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [{"rank" : 275,"comment" : "StabilizerFuncOp: use normalizer","location" : {"line" : 434,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtglat.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 109,"comment" : "StabilizerFuncOp: alternating group","location" : {"line" : 1027,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"],[],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 109,"comment" : "StabilizerFuncOp: symmetric group","location" : {"line" : 1005,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"],[],["IsList"],["IsList"],["IsFunction"]],"aka" : ["SYMGP_STABILIZER"]},{"rank" : 105,"comment" : "StabilizerFuncOp: permutation group with generators list","location" : {"line" : 1522,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsList"],["IsList"],["IsFunction"]],"aka" : ["PermGroupStabilizerOp"]},{"rank" : 66,"comment" : "StabilizerFuncOp: G (solv.), pnt, gens, gens, act","location" : {"line" : 495,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtpcgs.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"],[],["IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],["IsList"],["IsFunction"]]},{"rank" : 61,"comment" : "StabilizerFuncOp: G, pnt, pcgs, acts, act, calling `Pcgs_MutableOrbitStabilizerOp'","location" : {"line" : 455,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtpcgs.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],["IsList"],["IsFunction"]]},{"rank" : 45,"comment" : "StabilizerFuncOp: G (solv.), pnt, gens, gens, act","location" : {"line" : 470,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtpcgs.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"],[],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 40,"comment" : "StabilizerFuncOp: `OrbitStabilizerAlgorithm' without domain","location" : {"line" : 2868,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsList"],["IsList"],["IsFunction"]]}],"6args" : [{"rank" : 277,"comment" : "StabilizerFuncOp: with domain, use normalizer","location" : {"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtglat.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 114,"comment" : "StabilizerFuncOp: alternating group","location" : {"line" : 1037,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"],["IsCollection","IsGeneralizedDomain"],[],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 114,"comment" : "StabilizerFuncOp: symmetric group","location" : {"line" : 1005,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"],["IsCollection","IsGeneralizedDomain"],[],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 105,"comment" : "StabilizerFuncOp: permutation group with domain","location" : {"line" : 1522,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],[],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 66,"comment" : "StabilizerFuncOp: G (solv.), D,pnt, gens, gens, act","location" : {"line" : 506,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtpcgs.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"],[],[],["IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],["IsList"],["IsFunction"]]},{"rank" : 63,"comment" : "StabilizerFuncOp: G, D, pnt, pcgs, acts, act, calling `Pcgs_MutableOrbitStabilizerOp'","location" : {"line" : 447,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtpcgs.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],[],["IsPrimeOrdersPcgs","Tester(IsPrimeOrdersPcgs)"],["IsList"],["IsFunction"]]},{"rank" : 46,"comment" : "StabilizerFuncOp: G (solv.), D,pnt, gens, gens, act","location" : {"line" : 485,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtpcgs.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"],["IsListOrCollection"],[],["IsList"],["IsList"],["IsFunction"]]},{"rank" : 41,"comment" : "StabilizerFuncOp: `OrbitStabilizerAlgorithm' with domain","location" : {"line" : 2846,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"],[],["IsList"],["IsList"],["IsFunction"]]}]},"aka" : ["StabiliserFuncOp","StabilizerFuncOp","StabilizerOp"]},{"name" : "OrbitStabilizerAlgorithm","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],[],["IsList"],["IsList"],["IsRecord"]]],"locations" : [{"line" : 2229,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : [{"rank" : 59,"comment" : "OrbitStabilizerAlgorithm: for pcgs","location" : {"line" : 192,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtpcgs.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],[],["IsPcgs"],["IsList"],["IsRecord"]]},{"rank" : 52,"comment" : "OrbitStabilizerAlgorithm: use stabilizer size","location" : {"line" : 1328,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanComputeSizeAnySubgroup"],[],[],["IsList"],["IsList"],["IsRecord"]]},{"rank" : 40,"comment" : "OrbitStabilizerAlgorithm: collect stabilizer generators","location" : {"line" : 1413,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],[],["IsList"],["IsList"],["IsRecord"]]}]},"aka" : ["OrbitStabiliserAlgorithm","OrbitStabilizerAlgorithm"]},{"name" : "AbelianSubfactorAction","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 2297,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 105,"comment" : "AbelianSubfactorAction: generic:use modulo pcgs","location" : {"line" : 3376,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AbelianSubfactorAction"]},{"name" : "DomainForAction","type" : "GAP_Operation","filters" : [[[],["IsListOrCollection"],["IsFunction"]]],"locations" : [{"line" : 2617,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 45,"comment" : "DomainForAction: matrix\/matrix","location" : {"line" : 1915,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))","CategoryCollections(CategoryCollections(IsFFE))"],["IsList"],["IsFunction"]]},{"rank" : 29,"comment" : "DomainForAction: FFE vector\/matrix","location" : {"line" : 1885,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","CategoryCollections(IsFFE)"],["IsList"],["IsFunction"]]},{"rank" : 5,"comment" : "DomainForAction: vector\/permgrp","location" : {"line" : 1926,"file" : "\/home\/makx\/ac\/gap\/lib\/vecmat.gi"},"filters" : [["IsList"],["IsList"],["IsFunction"]]},{"rank" : 2,"comment" : "DomainForAction: default: fail","location" : {"line" : 3338,"file" : "\/home\/makx\/ac\/gap\/lib\/oprt.gi"},"filters" : [[],["IsListOrCollection"],["IsFunction"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DomainForAction"]},{"name" : "StabChainOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsRecord"]]],"locations" : [{"line" : 173,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 87,"comment" : "StabChainOp: trivial group","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gi"},"filters" : [["IsTrivial","Tester(IsTrivial)","CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsRecord"]]},{"rank" : 87,"comment" : "StabChainOp: with base","location" : {"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList","CategoryCollections(IsCyclotomic)"]]},{"rank" : 75,"comment" : "StabChainOp: empty base","location" : {"line" : 40,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList","IsEmpty","Tester(IsEmpty)"]]},{"rank" : 63,"comment" : "StabChainOp: alternating group","location" : {"line" : 1904,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"],["IsRecord"]]},{"rank" : 63,"comment" : "StabChainOp: symmetric group","location" : {"line" : 1878,"file" : "\/home\/makx\/ac\/gap\/lib\/gpprmsya.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"],["IsRecord"]]},{"rank" : 59,"comment" : "StabChainOp: group and option","location" : {"line" : 183,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsRecord"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["StabChainOp"]},{"name" : "StabChainMutable","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 174,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "StabChainMutable: system getter","location" : {"line" : 174,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"},"filters" : [["IsAttributeStoringRep","Tester(StabChainMutable)"]]},{"rank" : 35,"comment" : "StabChainMutable: call StabChainOp","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 23,"comment" : "StabChainMutable: for blocks homomorphism","location" : {"line" : 1559,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsBlocksHomomorphism"]]},{"rank" : 20,"comment" : "StabChainMutable: perm to perm mapping by images","location" : {"line" : 1366,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsPermGroupGeneralMappingByImages","IsToPermGroupGeneralMappingByImages"]],"aka" : ["StabChainPermGroupToPermGroupGeneralMappingByImages"]},{"rank" : 19,"comment" : "StabChainMutable: perm mapping by images","location" : {"line" : 954,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomperm.gi"},"filters" : [["IsPermGroupGeneralMappingByImages"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(StabChainMutable)","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 174,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(StabChainMutable): system mutable setter","location" : {"line" : 174,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(StabChainMutable): default method, does nothing","location" : {"line" : 174,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetStabChainMutable"]},{"name" : "Tester(StabChainMutable)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 174,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasStabChainMutable"]},{"name" : "StabChainImmutable","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 175,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "StabChainImmutable: system getter","location" : {"line" : 175,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"},"filters" : [["IsAttributeStoringRep","Tester(StabChainImmutable)"]]},{"rank" : 0,"comment" : "StabChainImmutable: use StabChainMutable","location" : {"line" : 25,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(StabChainImmutable)","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 175,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(StabChainImmutable): system setter","location" : {"line" : 175,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(StabChainImmutable): default method, does nothing","location" : {"line" : 175,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetStabChainImmutable"]},{"name" : "Tester(StabChainImmutable)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 175,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasStabChainImmutable"]},{"name" : "StabChainOptions","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20046,"comment" : "StabChainOptions: system getter","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"},"filters" : [["IsAttributeStoringRep","Tester(StabChainOptions)"]]},{"rank" : 58,"comment" : "StabChainOptions","location" : {"line" : 312,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -16,"comment" : "StabChainOptions: default method requiring categories and checking properties","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(StabChainOptions)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(StabChainOptions): system mutable setter","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(StabChainOptions): default method, does nothing","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetStabChainOptions"]},{"name" : "Tester(StabChainOptions)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasStabChainOptions"]},{"name" : "BaseOfGroup","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20046,"comment" : "BaseOfGroup: system getter","location" : {"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"},"filters" : [["IsAttributeStoringRep","Tester(BaseOfGroup)"]]},{"rank" : 58,"comment" : "BaseOfGroup: for a permutation group","location" : {"line" : 476,"file" : "\/home\/makx\/ac\/gap\/lib\/grpperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -16,"comment" : "BaseOfGroup: default method requiring categories and checking properties","location" : {"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(BaseOfGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(BaseOfGroup): system setter","location" : {"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(BaseOfGroup): default method, does nothing","location" : {"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetBaseOfGroup"]},{"name" : "Tester(BaseOfGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasBaseOfGroup"]},{"name" : "MinimalStabChain","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20046,"comment" : "MinimalStabChain: system getter","location" : {"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"},"filters" : [["IsAttributeStoringRep","Tester(MinimalStabChain)"]]},{"rank" : 390,"comment" : "MinimalStabChain: matrix group via niceo","location" : {"line" : 604,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 58,"comment" : "MinimalStabChain: Perm","location" : {"line" : 1544,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -16,"comment" : "MinimalStabChain: default method requiring categories and checking properties","location" : {"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MinimalStabChain)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MinimalStabChain): system setter","location" : {"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MinimalStabChain): default method, does nothing","location" : {"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMinimalStabChain"]},{"name" : "Tester(MinimalStabChain)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 486,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMinimalStabChain"]},{"name" : "MembershipTestKnownBase","type" : "GAP_Operation","filters" : [[["IsRecord"],["IsList"],["IsList"]]],"locations" : [{"line" : 630,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 44,"comment" : "MembershipTestKnownBase","location" : {"line" : 1430,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gi"},"filters" : [["IsRecord"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsPerm"]]},{"rank" : 32,"comment" : "MembershipTestKnownBase: stabchain, base, word","location" : {"line" : 1424,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gi"},"filters" : [["IsRecord"],["IsList","CategoryCollections(IsCyclotomic)"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MembershipTestKnownBase"]},{"name" : "PermOnEnumerator","type" : "GAP_Operation","filters" : [[["IsList"],[]]],"locations" : [{"line" : 741,"file" : "\/home\/makx\/ac\/gap\/lib\/stbc.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PermOnEnumerator"]},{"name" : "ConjugacyClass","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 79,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 35,"comment" : "ConjugacyClass: class of element","location" : {"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [{"rank" : 70,"comment" : "ConjugacyClass: class of element and centralizer","location" : {"line" : 153,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ConjugacyClass"]},{"name" : "RationalClass","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 35,"comment" : "RationalClass","location" : {"line" : 475,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RationalClass"]},{"name" : "DecomposedRationalClass","type" : "GAP_Operation","filters" : [[["IsRationalClassGroupRep"]]],"locations" : [{"line" : 152,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20012,"comment" : "DecomposedRationalClass: system getter","location" : {"line" : 152,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gd"},"filters" : [["IsAttributeStoringRep","Tester(DecomposedRationalClass)"]]},{"rank" : 11,"comment" : "DecomposedRationalClass: generic","location" : {"line" : 560,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gi"},"filters" : [["IsRationalClassGroupRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DecomposedRationalClass)","type" : "GAP_Operation","filters" : [[["IsRationalClassGroupRep"],[]]],"locations" : [{"line" : 152,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DecomposedRationalClass): system setter","location" : {"line" : 152,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DecomposedRationalClass): default method, does nothing","location" : {"line" : 152,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDecomposedRationalClass"]},{"name" : "Tester(DecomposedRationalClass)","type" : "GAP_Operation","filters" : [[["IsRationalClassGroupRep"]]],"locations" : [{"line" : 152,"file" : "\/home\/makx\/ac\/gap\/lib\/clas.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDecomposedRationalClass"]},{"name" : "StoredPermliftSeries","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/permdeco.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "StoredPermliftSeries: system getter","location" : {"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/permdeco.gd"},"filters" : [["IsAttributeStoringRep","Tester(StoredPermliftSeries)"]]},{"rank" : 35,"comment" : "StoredPermliftSeries","location" : {"line" : 473,"file" : "\/home\/makx\/ac\/gap\/lib\/permdeco.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],"aka" : ["PermliftSeries"]},{"rank" : 0,"comment" : "StoredPermliftSeries: default method requiring categories and checking properties","location" : {"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/permdeco.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(StoredPermliftSeries)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/permdeco.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(StoredPermliftSeries): system setter","location" : {"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/permdeco.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(StoredPermliftSeries): default method, does nothing","location" : {"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/permdeco.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetStoredPermliftSeries"]},{"name" : "Tester(StoredPermliftSeries)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/permdeco.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasStoredPermliftSeries"]},{"name" : "AscendingChainOp","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 116,"comment" : "AscendingChainOp: PermGroup","location" : {"line" : 501,"file" : "\/home\/makx\/ac\/gap\/lib\/csetperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 70,"comment" : "AscendingChainOp: generic","location" : {"line" : 218,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AscendingChainOp"]},{"name" : "ComputedAscendingChains","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ComputedAscendingChains: system getter","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComputedAscendingChains)"]]},{"rank" : 35,"comment" : "ComputedAscendingChains: init","location" : {"line" : 59,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "ComputedAscendingChains: default method requiring categories and checking properties","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComputedAscendingChains)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComputedAscendingChains): system mutable setter","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComputedAscendingChains): default method, does nothing","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComputedAscendingChains"]},{"name" : "Tester(ComputedAscendingChains)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComputedAscendingChains"]},{"name" : "CanonicalRightCosetElement","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 420,"comment" : "CanonicalRightCosetElement: finite matric group","location" : {"line" : 666,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 66,"comment" : "CanonicalRightCosetElement: Perm","location" : {"line" : 507,"file" : "\/home\/makx\/ac\/gap\/lib\/csetperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsPerm"]]},{"rank" : 46,"comment" : "CanonicalRightCosetElement: Pc","location" : {"line" : 45,"file" : "\/home\/makx\/ac\/gap\/lib\/csetpc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],[]]},{"rank" : 35,"comment" : "CanonicalRightCosetElement: generic","location" : {"line" : 533,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CanonicalRightCosetElement"]},{"name" : "LeftActingGroup","type" : "GAP_Operation","filters" : [[["IsDoubleCoset"]]],"locations" : [{"line" : 176,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20011,"comment" : "LeftActingGroup: system getter","location" : {"line" : 176,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(LeftActingGroup)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LeftActingGroup)","type" : "GAP_Operation","filters" : [[["IsDoubleCoset"],[]]],"locations" : [{"line" : 176,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LeftActingGroup): system setter","location" : {"line" : 176,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LeftActingGroup): default method, does nothing","location" : {"line" : 176,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLeftActingGroup"]},{"name" : "Tester(LeftActingGroup)","type" : "GAP_Operation","filters" : [[["IsDoubleCoset"]]],"locations" : [{"line" : 176,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLeftActingGroup"]},{"name" : "RightActingGroup","type" : "GAP_Operation","filters" : [[["IsDoubleCoset"]]],"locations" : [{"line" : 177,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20011,"comment" : "RightActingGroup: system getter","location" : {"line" : 177,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(RightActingGroup)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RightActingGroup)","type" : "GAP_Operation","filters" : [[["IsDoubleCoset"],[]]],"locations" : [{"line" : 177,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RightActingGroup): system setter","location" : {"line" : 177,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RightActingGroup): default method, does nothing","location" : {"line" : 177,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRightActingGroup"]},{"name" : "Tester(RightActingGroup)","type" : "GAP_Operation","filters" : [[["IsDoubleCoset"]]],"locations" : [{"line" : 177,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRightActingGroup"]},{"name" : "DoubleCoset","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 202,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 70,"comment" : "DoubleCoset: generic","location" : {"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"4args" : [{"rank" : 89,"comment" : "DoubleCoset: with size","location" : {"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"5args" : [],"6args" : []},"aka" : ["DoubleCoset"]},{"name" : "DoubleCosetsNC","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 105,"comment" : "DoubleCosetsNC: generic","location" : {"line" : 1066,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DoubleCosetsNC"]},{"name" : "DoubleCosetRepsAndSizes","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 259,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 138,"comment" : "DoubleCosetRepsAndSizes: Pc","location" : {"line" : 226,"file" : "\/home\/makx\/ac\/gap\/lib\/csetpc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]},{"rank" : 105,"comment" : "DoubleCosetRepsAndSizes: generic","location" : {"line" : 1070,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],"aka" : ["CalcDoubleCosets"]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DoubleCosetRepsAndSizes"]},{"name" : "RepresentativesContainedRightCosets","type" : "GAP_Operation","filters" : [[["IsDoubleCoset"]]],"locations" : [{"line" : 298,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20011,"comment" : "RepresentativesContainedRightCosets: system getter","location" : {"line" : 298,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(RepresentativesContainedRightCosets)"]]},{"rank" : 8,"comment" : "RepresentativesContainedRightCosets: generic","location" : {"line" : 300,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsDoubleCoset"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RepresentativesContainedRightCosets)","type" : "GAP_Operation","filters" : [[["IsDoubleCoset"],[]]],"locations" : [{"line" : 298,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RepresentativesContainedRightCosets): system setter","location" : {"line" : 298,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RepresentativesContainedRightCosets): default method, does nothing","location" : {"line" : 298,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRepresentativesContainedRightCosets"]},{"name" : "Tester(RepresentativesContainedRightCosets)","type" : "GAP_Operation","filters" : [[["IsDoubleCoset"]]],"locations" : [{"line" : 298,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRepresentativesContainedRightCosets"]},{"name" : "RightCoset","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 361,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 37,"comment" : "RightCoset: use subgroup size","location" : {"line" : 402,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["Tester(Size)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]},{"rank" : 35,"comment" : "RightCoset: generic","location" : {"line" : 381,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RightCoset"]},{"name" : "RightCosetsNC","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 395,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 405,"comment" : "RightCosetsNC: via niceomorphism","location" : {"line" : 821,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 116,"comment" : "RightCosetsNC: perm groups, use RightTransversal","location" : {"line" : 1120,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 92,"comment" : "RightCosetsNC: pc groups, use RightTransversal","location" : {"line" : 1126,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]},{"rank" : 70,"comment" : "RightCosetsNC: generic: orbit","location" : {"line" : 1113,"file" : "\/home\/makx\/ac\/gap\/lib\/csetgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RightCosetsNC"]},{"name" : "DoCheapActionImages","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 52,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 58,"comment" : "DoCheapActionImages: permutation","location" : {"line" : 516,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 35,"comment" : "DoCheapActionImages: generic","location" : {"line" : 451,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DoCheapActionImages","DoCheapOperationImages"]},{"name" : "FindActionKernel","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 70,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 404,"comment" : "FindActionKernel: Niceo","location" : {"line" : 1268,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 116,"comment" : "FindActionKernel: perm","location" : {"line" : 1251,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 79,"comment" : "FindActionKernel: generic for finite groups","location" : {"line" : 1059,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 70,"comment" : "FindActionKernel: general case: can't do","location" : {"line" : 1065,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FindActionKernel","FindOperationKernel"]},{"name" : "NaturalHomomorphismsPool","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "NaturalHomomorphismsPool: system getter","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(NaturalHomomorphismsPool)"]]},{"rank" : 35,"comment" : "NaturalHomomorphismsPool","location" : {"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "NaturalHomomorphismsPool: default method requiring categories and checking properties","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NaturalHomomorphismsPool)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NaturalHomomorphismsPool): system mutable setter","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NaturalHomomorphismsPool): default method, does nothing","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNaturalHomomorphismsPool"]},{"name" : "Tester(NaturalHomomorphismsPool)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNaturalHomomorphismsPool"]},{"name" : "FactorCosetAction","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 151,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 404,"comment" : "FactorCosetAction: by right transversal operation, Niceo","location" : {"line" : 435,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 80,"comment" : "FactorCosetAction: for full fp group on subgroup","location" : {"line" : 4139,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsGroupOfFamily","IsSubgroupFpGroup"],["IsSubgroupFpGroup"]]},{"rank" : 75,"comment" : "FactorCosetAction: subgrp in quotient Rep","location" : {"line" : 4162,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsSubgroupFpGroup","IsSubgroupOfWholeGroupByQuotientRep"]]},{"rank" : 74,"comment" : "FactorCosetAction: for subgroups of an fp group","location" : {"line" : 4145,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsSubgroupFpGroup"]]},{"rank" : 70,"comment" : "FactorCosetAction: by right transversal operation","location" : {"line" : 420,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [{"rank" : 439,"comment" : "FactorCosetAction: by right transversal operation, given kernel, Niceo","location" : {"line" : 444,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 105,"comment" : "FactorCosetAction: by right transversal operation, given kernel","location" : {"line" : 427,"file" : "\/home\/makx\/ac\/gap\/lib\/factgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FactorCosetAction"]},{"name" : "AbsolutIrreducibleModules","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsInt"]]],"locations" : [{"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/grpreps.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 118,"comment" : "AbsolutIrreducibleModules: generic method for groups with pcgs","location" : {"line" : 596,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcrep.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing","IsPrimeField","Tester(IsPrimeField)"],["IsInt"]]},{"rank" : 111,"comment" : "AbsolutIrreducibleModules: generic method for groups and finite field","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/grpreps.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsInt"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AbsolutIrreducibleModules","AbsoluteIrreducibleModules","AbsolutelyIrreducibleModules"]},{"name" : "IrreducibleModules","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsInt"]]],"locations" : [{"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/grpreps.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 118,"comment" : "IrreducibleModules: generic method for groups with pcgs","location" : {"line" : 621,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcrep.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputePcgs"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing","IsPrimeField","Tester(IsPrimeField)"],["IsInt"]]},{"rank" : 111,"comment" : "IrreducibleModules: generic method for groups and finite field","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/grpreps.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsInt"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IrreducibleModules"]},{"name" : "RegularModule","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/grpreps.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 89,"comment" : "RegularModule: generic method for groups","location" : {"line" : 39,"file" : "\/home\/makx\/ac\/gap\/lib\/grpreps.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RegularModule"]},{"name" : "OCAddToFunctions2","type" : "GAP_Operation","filters" : [[["IsRecord"],["IsListOrCollection"]]],"locations" : [{"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/onecohom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 23,"comment" : "OCAddToFunctions2: pc group","location" : {"line" : 443,"file" : "\/home\/makx\/ac\/gap\/lib\/onecohom.gi"},"filters" : [["IsRecord"],["IsModuloPcgs"]]},{"rank" : 3,"comment" : "OCAddToFunctions2: generic","location" : {"line" : 474,"file" : "\/home\/makx\/ac\/gap\/lib\/onecohom.gi"},"filters" : [["IsRecord"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["OCAddToFunctions2"]},{"name" : "OCAddRelations","type" : "GAP_Operation","filters" : [[["IsRecord"],["IsListOrCollection"]]],"locations" : [{"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/onecohom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 21,"comment" : "OCAddRelations: pc group","location" : {"line" : 632,"file" : "\/home\/makx\/ac\/gap\/lib\/onecohom.gi"},"filters" : [["IsRecord"],["IsModuloPcgs"]]},{"rank" : 3,"comment" : "OCAddRelations: perm group","location" : {"line" : 669,"file" : "\/home\/makx\/ac\/gap\/lib\/onecohom.gi"},"filters" : [["IsRecord"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["OCAddRelations"]},{"name" : "OCNormalRelations","type" : "GAP_Operation","filters" : [[["IsRecord"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"]]],"locations" : [{"line" : 119,"file" : "\/home\/makx\/ac\/gap\/lib\/onecohom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 48,"comment" : "OCNormalRelations: pc group","location" : {"line" : 727,"file" : "\/home\/makx\/ac\/gap\/lib\/onecohom.gi"},"filters" : [["IsRecord"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsListOrCollection"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["OCNormalRelations"]},{"name" : "OCAddSumMatrices","type" : "GAP_Operation","filters" : [[["IsRecord"],["IsListOrCollection"]]],"locations" : [{"line" : 134,"file" : "\/home\/makx\/ac\/gap\/lib\/onecohom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 22,"comment" : "OCAddSumMatrices: pc group","location" : {"line" : 773,"file" : "\/home\/makx\/ac\/gap\/lib\/onecohom.gi"},"filters" : [["IsRecord"],["IsPcgs"]]},{"rank" : 3,"comment" : "OCAddSumMatrices: perm group","location" : {"line" : 814,"file" : "\/home\/makx\/ac\/gap\/lib\/onecohom.gi"},"filters" : [["IsRecord"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["OCAddSumMatrices"]},{"name" : "OCAddBigMatrices","type" : "GAP_Operation","filters" : [[["IsRecord"],["IsListOrCollection"]]],"locations" : [{"line" : 149,"file" : "\/home\/makx\/ac\/gap\/lib\/onecohom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 3,"comment" : "OCAddBigMatrices: general","location" : {"line" : 918,"file" : "\/home\/makx\/ac\/gap\/lib\/onecohom.gi"},"filters" : [["IsRecord"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["OCAddBigMatrices"]},{"name" : "OCCoprimeComplement","type" : "GAP_Operation","filters" : [[["IsRecord"],["IsListOrCollection"]]],"locations" : [{"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/onecohom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["OCCoprimeComplement"]},{"name" : "OCAddComplement","type" : "GAP_Operation","filters" : [[["IsRecord"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"]]],"locations" : [{"line" : 423,"file" : "\/home\/makx\/ac\/gap\/lib\/onecohom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 48,"comment" : "OCAddComplement: pc group","location" : {"line" : 1127,"file" : "\/home\/makx\/ac\/gap\/lib\/onecohom.gi"},"filters" : [["IsRecord"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsListOrCollection"]]},{"rank" : 37,"comment" : "OCAddComplement: generic","location" : {"line" : 1134,"file" : "\/home\/makx\/ac\/gap\/lib\/onecohom.gi"},"filters" : [["IsRecord"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsListOrCollection"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["OCAddComplement"]},{"name" : "ComplementClassesRepresentativesSolvableNC","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 156,"file" : "\/home\/makx\/ac\/gap\/lib\/grppccom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 80,"comment" : "ComplementClassesRepresentativesSolvableNC: pc groups","location" : {"line" : 913,"file" : "\/home\/makx\/ac\/gap\/lib\/grppccom.gi"},"filters" : [["CanEasilyComputePcgs"],["CanEasilyComputePcgs"]]},{"rank" : 71,"comment" : "ComplementClassesRepresentativesSolvableNC: using cohomology","location" : {"line" : 235,"file" : "\/home\/makx\/ac\/gap\/lib\/grpcompl.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],"aka" : ["ComplementClassesRepresentativesSolvableWBG"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ComplementClassesRepresentativesSolubleNC","ComplementClassesRepresentativesSolvableNC"]},{"name" : "ComplementClassesRepresentatives","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/grppccom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 70,"comment" : "ComplementClassesRepresentatives: solvable normal subgroup or factor group","location" : {"line" : 1202,"file" : "\/home\/makx\/ac\/gap\/lib\/grppccom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "ComplementClassesRepresentatives: tell that the normal subgroup must be solvable","location" : {"line" : 1217,"file" : "\/home\/makx\/ac\/gap\/lib\/grppccom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ComplementClassesRepresentatives"]},{"name" : "TwoCocycles","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],[]]],"locations" : [{"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/twocohom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 46,"comment" : "TwoCocycles: generic method for pc groups","location" : {"line" : 650,"file" : "\/home\/makx\/ac\/gap\/lib\/twocohom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TwoCocycles"]},{"name" : "TwoCoboundaries","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],[]]],"locations" : [{"line" : 145,"file" : "\/home\/makx\/ac\/gap\/lib\/twocohom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 46,"comment" : "TwoCoboundaries: generic method for pc groups","location" : {"line" : 666,"file" : "\/home\/makx\/ac\/gap\/lib\/twocohom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TwoCoboundaries"]},{"name" : "TwoCohomology","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],[]]],"locations" : [{"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/twocohom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 46,"comment" : "TwoCohomology: generic method for pc groups","location" : {"line" : 695,"file" : "\/home\/makx\/ac\/gap\/lib\/twocohom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TwoCohomology"]},{"name" : "Extension","type" : "GAP_Operation","filters" : [[["CanEasilyComputePcgs"],[],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]],"locations" : [{"line" : 140,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 47,"comment" : "Extension: generic method for pc groups","location" : {"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gi"},"filters" : [["CanEasilyComputePcgs"],[],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Extension"]},{"name" : "ExtensionNC","type" : "GAP_Operation","filters" : [[["CanEasilyComputePcgs"],[],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]],"locations" : [{"line" : 141,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 47,"comment" : "ExtensionNC: generic method for pc groups","location" : {"line" : 298,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gi"},"filters" : [["CanEasilyComputePcgs"],[],["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ExtensionNC"]},{"name" : "Extensions","type" : "GAP_Operation","filters" : [[["CanEasilyComputePcgs"],[]]],"locations" : [{"line" : 158,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 40,"comment" : "Extensions: generic method for pc groups","location" : {"line" : 327,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gi"},"filters" : [["CanEasilyComputePcgs"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Extensions"]},{"name" : "ExtensionRepresentatives","type" : "GAP_Operation","filters" : [[["CanEasilyComputePcgs"],[],[]]],"locations" : [{"line" : 202,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 76,"comment" : "ExtensionRepresentatives: generic method for pc groups","location" : {"line" : 963,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gi"},"filters" : [["CanEasilyComputePcgs"],["IsRecord"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ExtensionRepresentatives"]},{"name" : "SplitExtension","type" : "GAP_Operation","filters" : [[["CanEasilyComputePcgs"],[]]],"locations" : [{"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 40,"comment" : "SplitExtension: generic method for pc groups","location" : {"line" : 1183,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gi"},"filters" : [["CanEasilyComputePcgs"],[]]}],"3args" : [{"rank" : 80,"comment" : "SplitExtension: generic method for pc groups","location" : {"line" : 1246,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gi"},"filters" : [["CanEasilyComputePcgs"],[],["CanEasilyComputePcgs"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SplitExtension"]},{"name" : "TopExtensionsByAutomorphism","type" : "GAP_Operation","filters" : [[["CanEasilyComputePcgs"],[],["IsInt"]]],"locations" : [{"line" : 234,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 58,"comment" : "TopExtensionsByAutomorphism: generic method for groups","location" : {"line" : 1321,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gi"},"filters" : [["CanEasilyComputePcgs"],[],["IsInt"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TopExtensionsByAutomorphism"]},{"name" : "CyclicTopExtensions","type" : "GAP_Operation","filters" : [[["CanEasilyComputePcgs"],["IsInt"]]],"locations" : [{"line" : 248,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 58,"comment" : "CyclicTopExtensions: generic method for pc groups","location" : {"line" : 1371,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gi"},"filters" : [["CanEasilyComputePcgs"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CyclicTopExtensions"]},{"name" : "SocleComplement","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "SocleComplement: system getter","location" : {"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"},"filters" : [["IsAttributeStoringRep","Tester(SocleComplement)"]]},{"rank" : 0,"comment" : "SocleComplement: default method requiring categories and checking properties","location" : {"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SocleComplement)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SocleComplement): system setter","location" : {"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SocleComplement): default method, does nothing","location" : {"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSocleComplement"]},{"name" : "Tester(SocleComplement)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 261,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSocleComplement"]},{"name" : "SocleDimensions","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "SocleDimensions: system getter","location" : {"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"},"filters" : [["IsAttributeStoringRep","Tester(SocleDimensions)"]]},{"rank" : 0,"comment" : "SocleDimensions: default method requiring categories and checking properties","location" : {"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SocleDimensions)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SocleDimensions): system setter","location" : {"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SocleDimensions): default method, does nothing","location" : {"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSocleDimensions"]},{"name" : "Tester(SocleDimensions)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 274,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSocleDimensions"]},{"name" : "ModuleOfExtension","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 287,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ModuleOfExtension: system getter","location" : {"line" : 287,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"},"filters" : [["IsAttributeStoringRep","Tester(ModuleOfExtension)"]]},{"rank" : 0,"comment" : "ModuleOfExtension: default method requiring categories and checking properties","location" : {"line" : 287,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ModuleOfExtension)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 287,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ModuleOfExtension): system setter","location" : {"line" : 287,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ModuleOfExtension): default method, does nothing","location" : {"line" : 287,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetModuleOfExtension"]},{"name" : "Tester(ModuleOfExtension)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 287,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcext.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasModuleOfExtension"]},{"name" : "OmegaAndLowerPCentralSeries","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 11,"file" : "\/home\/makx\/ac\/gap\/lib\/randiso.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "OmegaAndLowerPCentralSeries: system getter","location" : {"line" : 11,"file" : "\/home\/makx\/ac\/gap\/lib\/randiso.gd"},"filters" : [["IsAttributeStoringRep","Tester(OmegaAndLowerPCentralSeries)"]]},{"rank" : 46,"comment" : "OmegaAndLowerPCentralSeries: omega and lower central","location" : {"line" : 129,"file" : "\/home\/makx\/ac\/gap\/lib\/randiso.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]},{"rank" : 35,"comment" : "OmegaAndLowerPCentralSeries: general case: warn that no method available","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/randiso.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "OmegaAndLowerPCentralSeries: default method requiring categories and checking properties","location" : {"line" : 11,"file" : "\/home\/makx\/ac\/gap\/lib\/randiso.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(OmegaAndLowerPCentralSeries)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 11,"file" : "\/home\/makx\/ac\/gap\/lib\/randiso.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(OmegaAndLowerPCentralSeries): system setter","location" : {"line" : 11,"file" : "\/home\/makx\/ac\/gap\/lib\/randiso.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(OmegaAndLowerPCentralSeries): default method, does nothing","location" : {"line" : 11,"file" : "\/home\/makx\/ac\/gap\/lib\/randiso.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetOmegaAndLowerPCentralSeries"]},{"name" : "Tester(OmegaAndLowerPCentralSeries)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 11,"file" : "\/home\/makx\/ac\/gap\/lib\/randiso.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasOmegaAndLowerPCentralSeries"]},{"name" : "SchurCover","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "SchurCover: system getter","location" : {"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : [["IsAttributeStoringRep","Tester(SchurCover)"]]},{"rank" : 37,"comment" : "SchurCover: of fp group","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gi"},"filters" : [["IsSubgroupFpGroup"]],"aka" : ["SchurCoverFP"]},{"rank" : 35,"comment" : "SchurCover: general: Holt's algorithm","location" : {"line" : 629,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "SchurCover: default method requiring categories and checking properties","location" : {"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SchurCover)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SchurCover): system setter","location" : {"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SchurCover): default method, does nothing","location" : {"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSchurCover"]},{"name" : "Tester(SchurCover)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSchurCover"]},{"name" : "EpimorphismSchurCover","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "EpimorphismSchurCover: system getter","location" : {"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : [["IsAttributeStoringRep","Tester(EpimorphismSchurCover)"]]},{"rank" : 63,"comment" : "EpimorphismSchurCover: Use copy of AtlasRep's 6-fold cover","location" : {"line" : 827,"file" : "\/home\/makx\/ac\/gap\/lib\/schursym.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"]]},{"rank" : 62,"comment" : "EpimorphismSchurCover: Use library copy of double cover","location" : {"line" : 715,"file" : "\/home\/makx\/ac\/gap\/lib\/schursym.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"]]},{"rank" : 62,"comment" : "EpimorphismSchurCover: Use library copy of double cover","location" : {"line" : 689,"file" : "\/home\/makx\/ac\/gap\/lib\/schursym.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"]]},{"rank" : 36,"comment" : "EpimorphismSchurCover: generic, via fp group","location" : {"line" : 121,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 35,"comment" : "EpimorphismSchurCover: Holt's algorithm","location" : {"line" : 623,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],"aka" : ["DoMulExt"]},{"rank" : 0,"comment" : "EpimorphismSchurCover: default method requiring categories and checking properties","location" : {"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [{"rank" : 37,"comment" : "EpimorphismSchurCover: Holt's algorithm, primes","location" : {"line" : 623,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(EpimorphismSchurCover)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(EpimorphismSchurCover): system setter","location" : {"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(EpimorphismSchurCover): default method, does nothing","location" : {"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetEpimorphismSchurCover"]},{"name" : "Tester(EpimorphismSchurCover)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasEpimorphismSchurCover"]},{"name" : "AbelianInvariantsMultiplier","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 126,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "AbelianInvariantsMultiplier: system getter","location" : {"line" : 126,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : [["IsAttributeStoringRep","Tester(AbelianInvariantsMultiplier)"]]},{"rank" : 36,"comment" : "AbelianInvariantsMultiplier: naive","location" : {"line" : 267,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 35,"comment" : "AbelianInvariantsMultiplier: via Sylow Subgroups","location" : {"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "AbelianInvariantsMultiplier: default method requiring categories and checking properties","location" : {"line" : 126,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AbelianInvariantsMultiplier)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 126,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AbelianInvariantsMultiplier): system setter","location" : {"line" : 126,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AbelianInvariantsMultiplier): default method, does nothing","location" : {"line" : 126,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAbelianInvariantsMultiplier"]},{"name" : "Tester(AbelianInvariantsMultiplier)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 126,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAbelianInvariantsMultiplier"]},{"name" : "Epicentre","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 151,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "Epicentre: system getter","location" : {"line" : 151,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : [["IsAttributeStoringRep","Tester(Epicentre)"]]},{"rank" : 35,"comment" : "Epicentre: Naive Method","location" : {"line" : 657,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "Epicentre: default method requiring categories and checking properties","location" : {"line" : 151,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [{"rank" : 70,"comment" : "Epicentre: Naive method","location" : {"line" : 670,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Epicentre)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 151,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Epicentre): system setter","location" : {"line" : 151,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Epicentre): default method, does nothing","location" : {"line" : 151,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetEpicenter","SetEpicentre","SetExteriorCenter","SetExteriorCentre"]},{"name" : "Tester(Epicentre)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 151,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasEpicenter","HasEpicentre","HasExteriorCenter","HasExteriorCentre"]},{"name" : "NonabelianExteriorSquare","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 173,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 35,"comment" : "NonabelianExteriorSquare: Naive method","location" : {"line" : 681,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NonabelianExteriorSquare"]},{"name" : "EpimorphismNonabelianExteriorSquare","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 191,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 35,"comment" : "EpimorphismNonabelianExteriorSquare: Naive method","location" : {"line" : 719,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["EpimorphismNonabelianExteriorSquare"]},{"name" : "IsCentralFactor","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsCentralFactor: system getter","location" : {"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsCentralFactor)"]]},{"rank" : 35,"comment" : "IsCentralFactor: Naive method","location" : {"line" : 728,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsCentralFactor: default method requiring categories and checking properties","location" : {"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsCentralFactor)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsCentralFactor): system setter","location" : {"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsCentralFactor): default method, does nothing","location" : {"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsCentralFactor"]},{"name" : "Tester(IsCentralFactor)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/schur.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "SchurCoverOfSymmetricGroup","type" : "GAP_Operation","filters" : [[["IsInt","IsPosRat"],["IsInt"],["IsInt"]]],"locations" : [{"line" : 121,"file" : "\/home\/makx\/ac\/gap\/lib\/schursym.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 19,"comment" : "SchurCoverOfSymmetricGroup: P=3, Sign=+1 by default","location" : {"line" : 650,"file" : "\/home\/makx\/ac\/gap\/lib\/schursym.gi"},"filters" : [["IsInt","IsPosRat"]]}],"2args" : [{"rank" : 37,"comment" : "SchurCoverOfSymmetricGroup: Sign=+1 by default","location" : {"line" : 643,"file" : "\/home\/makx\/ac\/gap\/lib\/schursym.gi"},"filters" : [["IsInt","IsPosRat"],["IsInt"]]}],"3args" : [{"rank" : 56,"comment" : "SchurCoverOfSymmetricGroup: Use explicit matrix reps for degrees 1,2,3","location" : {"line" : 736,"file" : "\/home\/makx\/ac\/gap\/lib\/schursym.gi"},"filters" : [["IsInt","IsPosRat"],["IsInt"],["IsInt"]]},{"rank" : 55,"comment" : "SchurCoverOfSymmetricGroup: Use Lukas Maas's inductive construction of a basic spin rep","location" : {"line" : 623,"file" : "\/home\/makx\/ac\/gap\/lib\/schursym.gi"},"filters" : [["IsInt","IsPosRat"],["IsInt"],["IsInt"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SchurCoverOfSymmetricGroup"]},{"name" : "DoubleCoverOfAlternatingGroup","type" : "GAP_Operation","filters" : [[["IsInt","IsPosRat"],["IsInt"]]],"locations" : [{"line" : 149,"file" : "\/home\/makx\/ac\/gap\/lib\/schursym.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 19,"comment" : "DoubleCoverOfAlternatingGroup: P=3 by default","location" : {"line" : 657,"file" : "\/home\/makx\/ac\/gap\/lib\/schursym.gi"},"filters" : [["IsInt","IsPosRat"]]}],"2args" : [{"rank" : 37,"comment" : "DoubleCoverOfAlternatingGroup: Use Lukas Maas's inductive construction of a basic spin rep","location" : {"line" : 623,"file" : "\/home\/makx\/ac\/gap\/lib\/schursym.gi"},"filters" : [["IsInt","IsPosRat"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DoubleCoverOfAlternatingGroup"]},{"name" : "ConjugacyClassSubgroups","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 98,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 86,"comment" : "ConjugacyClassSubgroups","location" : {"line" : 2153,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]},{"rank" : 70,"comment" : "ConjugacyClassSubgroups","location" : {"line" : 96,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ConjugacyClassSubgroups"]},{"name" : "ClassElementLattice","type" : "GAP_Operation","filters" : [[["IsExternalOrbit"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 121,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 30,"comment" : "ClassElementLattice: for classes of subgroups","location" : {"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsConjugacyClassSubgroupsRep"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Zuppos","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 158,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "Zuppos: system getter","location" : {"line" : 158,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"},"filters" : [["IsAttributeStoringRep","Tester(Zuppos)"]]},{"rank" : 35,"comment" : "Zuppos: group","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "Zuppos: default method requiring categories and checking properties","location" : {"line" : 158,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [{"rank" : 36,"comment" : "Zuppos: group with condition","location" : {"line" : 74,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsFunction"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Zuppos)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 158,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Zuppos): system setter","location" : {"line" : 158,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Zuppos): default method, does nothing","location" : {"line" : 158,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetZuppos"]},{"name" : "Tester(Zuppos)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 158,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasZuppos"]},{"name" : "MaximalSubgroupsLattice","type" : "GAP_Operation","filters" : [[["IsLatticeSubgroupsRep"]]],"locations" : [{"line" : 272,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "MaximalSubgroupsLattice: system getter","location" : {"line" : 272,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"},"filters" : [["IsAttributeStoringRep","Tester(MaximalSubgroupsLattice)"]]},{"rank" : 3,"comment" : "MaximalSubgroupsLattice: cyclic extension","location" : {"line" : 1628,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsLatticeSubgroupsRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MaximalSubgroupsLattice)","type" : "GAP_Operation","filters" : [[["IsLatticeSubgroupsRep"],[]]],"locations" : [{"line" : 272,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MaximalSubgroupsLattice): system setter","location" : {"line" : 272,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MaximalSubgroupsLattice): default method, does nothing","location" : {"line" : 272,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMaximalSubgroupsLattice"]},{"name" : "Tester(MaximalSubgroupsLattice)","type" : "GAP_Operation","filters" : [[["IsLatticeSubgroupsRep"]]],"locations" : [{"line" : 272,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMaximalSubgroupsLattice"]},{"name" : "MinimalSupergroupsLattice","type" : "GAP_Operation","filters" : [[["IsLatticeSubgroupsRep"]]],"locations" : [{"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "MinimalSupergroupsLattice: system getter","location" : {"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"},"filters" : [["IsAttributeStoringRep","Tester(MinimalSupergroupsLattice)"]]},{"rank" : 3,"comment" : "MinimalSupergroupsLattice: cyclic extension","location" : {"line" : 1739,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsLatticeSubgroupsRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MinimalSupergroupsLattice)","type" : "GAP_Operation","filters" : [[["IsLatticeSubgroupsRep"],[]]],"locations" : [{"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MinimalSupergroupsLattice): system setter","location" : {"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MinimalSupergroupsLattice): default method, does nothing","location" : {"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMinimalSupergroupsLattice"]},{"name" : "Tester(MinimalSupergroupsLattice)","type" : "GAP_Operation","filters" : [[["IsLatticeSubgroupsRep"]]],"locations" : [{"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMinimalSupergroupsLattice"]},{"name" : "TomDataAlmostSimpleRecognition","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 417,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "TomDataAlmostSimpleRecognition: system getter","location" : {"line" : 417,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"},"filters" : [["IsAttributeStoringRep","Tester(TomDataAlmostSimpleRecognition)"]]},{"rank" : 62,"comment" : "TomDataAlmostSimpleRecognition: alt","location" : {"line" : 2751,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsNaturalAlternatingGroup","Tester(IsNaturalAlternatingGroup)"]]},{"rank" : 35,"comment" : "TomDataAlmostSimpleRecognition: generic","location" : {"line" : 2829,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "TomDataAlmostSimpleRecognition: default method requiring categories and checking properties","location" : {"line" : 417,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TomDataAlmostSimpleRecognition)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 417,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TomDataAlmostSimpleRecognition): system setter","location" : {"line" : 417,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TomDataAlmostSimpleRecognition): default method, does nothing","location" : {"line" : 417,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTomDataAlmostSimpleRecognition"]},{"name" : "Tester(TomDataAlmostSimpleRecognition)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 417,"file" : "\/home\/makx\/ac\/gap\/lib\/grplatt.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTomDataAlmostSimpleRecognition"]},{"name" : "SubgroupsOrbitsAndNormalizers","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[],["IsBool"]]],"locations" : [{"line" : 23,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtglat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 61,"comment" : "SubgroupsOrbitsAndNormalizers: perm group on list","location" : {"line" : 298,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtglat.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsBool"]]},{"rank" : 49,"comment" : "SubgroupsOrbitsAndNormalizers: pc group on list","location" : {"line" : 360,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtglat.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsList"],["IsBool"]]},{"rank" : 38,"comment" : "SubgroupsOrbitsAndNormalizers: generic on list","location" : {"line" : 122,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtglat.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsBool"]]},{"rank" : 37,"comment" : "SubgroupsOrbitsAndNormalizers: generic on record with list","location" : {"line" : 407,"file" : "\/home\/makx\/ac\/gap\/lib\/oprtglat.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsRecord"],["IsBool"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SubgroupsOrbitsAndNormalisers","SubgroupsOrbitsAndNormalizers"]},{"name" : "IsFrattiniFree","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 14,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcaut.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsFrattiniFree: system getter","location" : {"line" : 14,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcaut.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsFrattiniFree)"]]},{"rank" : 0,"comment" : "IsFrattiniFree: default method requiring categories and checking properties","location" : {"line" : 14,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcaut.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsFrattiniFree)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 14,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcaut.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsFrattiniFree): system setter","location" : {"line" : 14,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcaut.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsFrattiniFree): default method, does nothing","location" : {"line" : 14,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcaut.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsFrattiniFree"]},{"name" : "Tester(IsFrattiniFree)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 14,"file" : "\/home\/makx\/ac\/gap\/lib\/grppcaut.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "LinesOfStraightLineProgram","type" : "GAP_Operation","filters" : [[["IsStraightLineProgram"]]],"locations" : [{"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "LinesOfStraightLineProgram: system getter","location" : {"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"},"filters" : [["IsAttributeStoringRep","Tester(LinesOfStraightLineProgram)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LinesOfStraightLineProgram)","type" : "GAP_Operation","filters" : [[["IsStraightLineProgram"],[]]],"locations" : [{"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LinesOfStraightLineProgram): system setter","location" : {"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LinesOfStraightLineProgram): default method, does nothing","location" : {"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLinesOfStraightLineProgram"]},{"name" : "Tester(LinesOfStraightLineProgram)","type" : "GAP_Operation","filters" : [[["IsStraightLineProgram"]]],"locations" : [{"line" : 219,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLinesOfStraightLineProgram"]},{"name" : "NrInputsOfStraightLineProgram","type" : "GAP_Operation","filters" : [[["IsStraightLineProgram"]]],"locations" : [{"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "NrInputsOfStraightLineProgram: system getter","location" : {"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"},"filters" : [["IsAttributeStoringRep","Tester(NrInputsOfStraightLineProgram)"]]},{"rank" : 1,"comment" : "NrInputsOfStraightLineProgram: for a straight line program","location" : {"line" : 302,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsStraightLineProgram"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NrInputsOfStraightLineProgram)","type" : "GAP_Operation","filters" : [[["IsStraightLineProgram"],[]]],"locations" : [{"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NrInputsOfStraightLineProgram): system setter","location" : {"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NrInputsOfStraightLineProgram): default method, does nothing","location" : {"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNrInputsOfStraightLineProgram"]},{"name" : "Tester(NrInputsOfStraightLineProgram)","type" : "GAP_Operation","filters" : [[["IsStraightLineProgram"]]],"locations" : [{"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNrInputsOfStraightLineProgram"]},{"name" : "ResultOfStraightLineProgram","type" : "GAP_Operation","filters" : [[["IsStraightLineProgram"],["IsHomogeneousList"]]],"locations" : [{"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 6,"comment" : "ResultOfStraightLineProgram: for a straight line program with slot usage pattern, a list","location" : {"line" : 2954,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsStraightLineProgram","Tester(SlotUsagePattern)"],["IsHomogeneousList"]]},{"rank" : 5,"comment" : "ResultOfStraightLineProgram: for a straight line program, and a homogeneous list","location" : {"line" : 367,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsStraightLineProgram"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ResultOfStraightLineProgram"]},{"name" : "StraightLineProgElmType","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "StraightLineProgElmType: system getter","location" : {"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"},"filters" : [["IsAttributeStoringRep","Tester(StraightLineProgElmType)"]]},{"rank" : 1,"comment" : "StraightLineProgElmType: generic","location" : {"line" : 954,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsFamily"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(StraightLineProgElmType)","type" : "GAP_Operation","filters" : [[["IsFamily"],[]]],"locations" : [{"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(StraightLineProgElmType): system setter","location" : {"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(StraightLineProgElmType): default method, does nothing","location" : {"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetStraightLineProgElmType"]},{"name" : "Tester(StraightLineProgElmType)","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasStraightLineProgElmType"]},{"name" : "StretchImportantSLPElement","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElementWithInverse"]]],"locations" : [{"line" : 650,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 107,"comment" : "StretchImportantSLPElement: straight line program elements","location" : {"line" : 1594,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsStraightLineProgElm"]]},{"rank" : 5,"comment" : "StretchImportantSLPElement: arbitrary elements: do nothing","location" : {"line" : 1571,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsMultiplicativeElementWithInverse"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["StretchImportantSLPElement"]},{"name" : "SlotUsagePattern","type" : "GAP_Operation","filters" : [[["IsStraightLineProgram"]]],"locations" : [{"line" : 930,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "SlotUsagePattern: system getter","location" : {"line" : 930,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"},"filters" : [["IsAttributeStoringRep","Tester(SlotUsagePattern)"]]},{"rank" : 1,"comment" : "SlotUsagePattern: for an slp","location" : {"line" : 2882,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsStraightLineProgram"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SlotUsagePattern)","type" : "GAP_Operation","filters" : [[["IsStraightLineProgram"],[]]],"locations" : [{"line" : 930,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SlotUsagePattern): system setter","location" : {"line" : 930,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SlotUsagePattern): default method, does nothing","location" : {"line" : 930,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSlotUsagePattern"]},{"name" : "Tester(SlotUsagePattern)","type" : "GAP_Operation","filters" : [[["IsStraightLineProgram"]]],"locations" : [{"line" : 930,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSlotUsagePattern"]},{"name" : "LargestNrSlots","type" : "GAP_Operation","filters" : [[["IsStraightLineProgram"]]],"locations" : [{"line" : 943,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "LargestNrSlots: system getter","location" : {"line" : 943,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"},"filters" : [["IsAttributeStoringRep","Tester(LargestNrSlots)"]]},{"rank" : 1,"comment" : "LargestNrSlots: for a straight line program","location" : {"line" : 3016,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gi"},"filters" : [["IsStraightLineProgram"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LargestNrSlots)","type" : "GAP_Operation","filters" : [[["IsStraightLineProgram"],[]]],"locations" : [{"line" : 943,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LargestNrSlots): system setter","location" : {"line" : 943,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LargestNrSlots): default method, does nothing","location" : {"line" : 943,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLargestNrSlots"]},{"name" : "Tester(LargestNrSlots)","type" : "GAP_Operation","filters" : [[["IsStraightLineProgram"]]],"locations" : [{"line" : 943,"file" : "\/home\/makx\/ac\/gap\/lib\/straight.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLargestNrSlots"]},{"name" : "TypeOfObjWithMemory","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "TypeOfObjWithMemory: system getter","location" : {"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gd"},"filters" : [["IsAttributeStoringRep","Tester(TypeOfObjWithMemory)"]]},{"rank" : 1,"comment" : "TypeOfObjWithMemory: generic","location" : {"line" : 16,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsFamily"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TypeOfObjWithMemory)","type" : "GAP_Operation","filters" : [[["IsFamily"],[]]],"locations" : [{"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TypeOfObjWithMemory): system setter","location" : {"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TypeOfObjWithMemory): default method, does nothing","location" : {"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTypeOfObjWithMemory"]},{"name" : "Tester(TypeOfObjWithMemory)","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTypeOfObjWithMemory"]},{"name" : "StripMemory","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 107,"comment" : "StripMemory: for an object with memory","location" : {"line" : 40,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsObjWithMemory"]]},{"rank" : 2,"comment" : "StripMemory: for a list","location" : {"line" : 46,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsList"]]},{"rank" : 0,"comment" : "StripMemory: fallback for all objects","location" : {"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["StripMemory"]},{"name" : "ForgetMemory","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 23,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 107,"comment" : "ForgetMemory: nice error message for memory objects","location" : {"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsObjWithMemory"]]},{"rank" : 4,"comment" : "ForgetMemory: for a mutable list","location" : {"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [["IsMutable","IsList"]]},{"rank" : 0,"comment" : "ForgetMemory: nice error message for all objects","location" : {"line" : 56,"file" : "\/home\/makx\/ac\/gap\/lib\/memory.gi"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ForgetMemory"]},{"name" : "FpElmEqualityMethod","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsElementOfFpGroup)"]]],"locations" : [{"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "FpElmEqualityMethod: system getter","location" : {"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsAttributeStoringRep","Tester(FpElmEqualityMethod)"]]},{"rank" : 2,"comment" : "FpElmEqualityMethod: generic dispatcher","location" : {"line" : 269,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["CategoryFamily(IsElementOfFpGroup)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FpElmEqualityMethod)","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsElementOfFpGroup)"],[]]],"locations" : [{"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FpElmEqualityMethod): system setter","location" : {"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FpElmEqualityMethod): default method, does nothing","location" : {"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFpElmEqualityMethod"]},{"name" : "Tester(FpElmEqualityMethod)","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsElementOfFpGroup)"]]],"locations" : [{"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFpElmEqualityMethod"]},{"name" : "FpElmComparisonMethod","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsElementOfFpGroup)"]]],"locations" : [{"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "FpElmComparisonMethod: system getter","location" : {"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsAttributeStoringRep","Tester(FpElmComparisonMethod)"]]},{"rank" : 2,"comment" : "FpElmComparisonMethod: generic dispatcher","location" : {"line" : 272,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["CategoryFamily(IsElementOfFpGroup)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FpElmComparisonMethod)","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsElementOfFpGroup)"],[]]],"locations" : [{"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FpElmComparisonMethod): system setter","location" : {"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FpElmComparisonMethod): default method, does nothing","location" : {"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFpElmComparisonMethod"]},{"name" : "Tester(FpElmComparisonMethod)","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsElementOfFpGroup)"]]],"locations" : [{"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFpElmComparisonMethod"]},{"name" : "FpElementNFFunction","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsElementOfFpGroup)"]]],"locations" : [{"line" : 381,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "FpElementNFFunction: system getter","location" : {"line" : 381,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsAttributeStoringRep","Tester(FpElementNFFunction)"]]},{"rank" : 2,"comment" : "FpElementNFFunction","location" : {"line" : 4919,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["CategoryFamily(IsElementOfFpGroup)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FpElementNFFunction)","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsElementOfFpGroup)"],[]]],"locations" : [{"line" : 381,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FpElementNFFunction): system setter","location" : {"line" : 381,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FpElementNFFunction): default method, does nothing","location" : {"line" : 381,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFpElementNFFunction"]},{"name" : "Tester(FpElementNFFunction)","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsElementOfFpGroup)"]]],"locations" : [{"line" : 381,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFpElementNFFunction"]},{"name" : "ElementOfFpGroup","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsElementOfFpGroup)"],["IsMultiplicativeElementWithInverse","IsAssociativeElement","IsWord"]]],"locations" : [{"line" : 428,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 11,"comment" : "ElementOfFpGroup: for a family of free group elements, and an assoc. word","location" : {"line" : 566,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfree.gi"},"filters" : [["CategoryFamily(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"],["IsMultiplicativeElementWithInverse","IsAssociativeElement","IsWord"]]},{"rank" : 9,"comment" : "ElementOfFpGroup: for a family of f.p. group elements, and an assoc. word","location" : {"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["CategoryFamily(IsElementOfFpGroup)"],["IsMultiplicativeElementWithInverse","IsAssociativeElement","IsWord"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ElementOfFpGroup"]},{"name" : "CosetTableInWholeGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 623,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "CosetTableInWholeGroup: system getter","location" : {"line" : 623,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsAttributeStoringRep","Tester(CosetTableInWholeGroup)"]]},{"rank" : 38,"comment" : "CosetTableInWholeGroup: ByQuoSubRep","location" : {"line" : 1354,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupOfWholeGroupByQuotientRep"]]},{"rank" : 38,"comment" : "CosetTableInWholeGroup: from augmented table Mtc","location" : {"line" : 1347,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup","Tester(AugmentedCosetTableMtcInWholeGroup)"]]},{"rank" : 38,"comment" : "CosetTableInWholeGroup: from augmented table Rrs","location" : {"line" : 1341,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup","Tester(AugmentedCosetTableRrsInWholeGroup)"]]},{"rank" : 37,"comment" : "CosetTableInWholeGroup: for finitely presented groups","location" : {"line" : 1335,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"]]},{"rank" : 0,"comment" : "CosetTableInWholeGroup: default method requiring categories and checking properties","location" : {"line" : 623,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CosetTableInWholeGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 623,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CosetTableInWholeGroup): system setter","location" : {"line" : 623,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CosetTableInWholeGroup): default method, does nothing","location" : {"line" : 623,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCosetTableInWholeGroup"]},{"name" : "Tester(CosetTableInWholeGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 623,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCosetTableInWholeGroup"]},{"name" : "TryCosetTableInWholeGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 624,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 37,"comment" : "TryCosetTableInWholeGroup: for finitely presented groups","location" : {"line" : 1328,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TryCosetTableInWholeGroup"]},{"name" : "CosetTableNormalClosureInWholeGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 645,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "CosetTableNormalClosureInWholeGroup: system getter","location" : {"line" : 645,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsAttributeStoringRep","Tester(CosetTableNormalClosureInWholeGroup)"]]},{"rank" : 37,"comment" : "CosetTableNormalClosureInWholeGroup: for finitely presented groups","location" : {"line" : 1406,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"]]},{"rank" : 0,"comment" : "CosetTableNormalClosureInWholeGroup: default method requiring categories and checking properties","location" : {"line" : 645,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CosetTableNormalClosureInWholeGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 645,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CosetTableNormalClosureInWholeGroup): system setter","location" : {"line" : 645,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CosetTableNormalClosureInWholeGroup): default method, does nothing","location" : {"line" : 645,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCosetTableNormalClosureInWholeGroup"]},{"name" : "Tester(CosetTableNormalClosureInWholeGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 645,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCosetTableNormalClosureInWholeGroup"]},{"name" : "AsSubgroupOfWholeGroupByQuotient","type" : "GAP_Operation","filters" : [[["IsSubgroupFpGroup"]]],"locations" : [{"line" : 780,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20039,"comment" : "AsSubgroupOfWholeGroupByQuotient: system getter","location" : {"line" : 780,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsAttributeStoringRep","Tester(AsSubgroupOfWholeGroupByQuotient)"]]},{"rank" : 38,"comment" : "AsSubgroupOfWholeGroupByQuotient: is already","location" : {"line" : 1772,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupOfWholeGroupByQuotientRep"]]},{"rank" : 37,"comment" : "AsSubgroupOfWholeGroupByQuotient: create","location" : {"line" : 1769,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AsSubgroupOfWholeGroupByQuotient)","type" : "GAP_Operation","filters" : [[["IsSubgroupFpGroup"],[]]],"locations" : [{"line" : 780,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AsSubgroupOfWholeGroupByQuotient): system setter","location" : {"line" : 780,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AsSubgroupOfWholeGroupByQuotient): default method, does nothing","location" : {"line" : 780,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsSubgroupOfWholeGroupByQuotient"]},{"name" : "Tester(AsSubgroupOfWholeGroupByQuotient)","type" : "GAP_Operation","filters" : [[["IsSubgroupFpGroup"]]],"locations" : [{"line" : 780,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsSubgroupOfWholeGroupByQuotient"]},{"name" : "LowIndexSubgroupsFpGroupIterator","type" : "GAP_Operation","filters" : [[["IsSubgroupFpGroup"],["IsInt","IsPosRat"]],[["IsSubgroupFpGroup"],["IsSubgroupFpGroup"],["IsInt","IsPosRat"]],[["IsWholeFamily","Tester(IsWholeFamily)","IsSubgroupFpGroup"],["IsInt","IsPosRat"],["IsList"]],[["IsWholeFamily","Tester(IsWholeFamily)","IsSubgroupFpGroup"],["IsSubgroupFpGroup"],["IsInt","IsPosRat"],["IsList"]]],"locations" : [{"line" : 891,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},{"line" : 893,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},{"line" : 895,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},{"line" : 898,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 56,"comment" : "LowIndexSubgroupsFpGroupIterator: supply trivial subgroup","location" : {"line" : 3046,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsInt","IsPosRat"]]}],"3args" : [{"rank" : 96,"comment" : "LowIndexSubgroupsFpGroupIterator: full f.p. group, subgroup of it","location" : {"line" : 3052,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsSubgroupFpGroup"],["IsSubgroupFpGroup"],["IsInt","IsPosRat"]],"aka" : ["DoLowIndexSubgroupsFpGroupIterator"]},{"rank" : 95,"comment" : "LowIndexSubgroupsFpGroupIterator: full f.p. group, subgroup of it -- still the old code","location" : {"line" : 2797,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsSubgroupFpGroup"],["IsSubgroupFpGroup"],["IsInt","IsPosRat"]],"aka" : ["DoLowIndexSubgroupsFpGroupIteratorWithSubgroupAndExclude"]},{"rank" : 93,"comment" : "LowIndexSubgroupsFpGroupIterator: subgroups of f.p. group","location" : {"line" : 3078,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsSubgroupFpGroup"],["IsInt","IsPosRat"]]},{"rank" : 61,"comment" : "LowIndexSubgroupsFpGroupIterator: supply trivial subgroup, with exclusion list","location" : {"line" : 2805,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsSubgroupFpGroup"],["IsInt","IsPosRat"],["IsList"]]}],"4args" : [{"rank" : 98,"comment" : "LowIndexSubgroupsFpGroupIterator: full f.p. group, subgroup of it, with exclusion list","location" : {"line" : 2797,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsSubgroupFpGroup"],["IsSubgroupFpGroup"],["IsInt","IsPosRat"],["IsList"]]}],"5args" : [],"6args" : []},"aka" : ["LowIndexSubgroupsFpGroupIterator"]},{"name" : "LowIndexSubgroupsFpGroup","type" : "GAP_Operation","filters" : [[["IsSubgroupFpGroup"],["IsSubgroupFpGroup"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 901,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 56,"comment" : "LowIndexSubgroupsFpGroup: supply trivial subgroup","location" : {"line" : 3119,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsInt","IsPosRat"]]}],"3args" : [{"rank" : 96,"comment" : "LowIndexSubgroupsFpGroup: subgroups of full fp group","location" : {"line" : 3100,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsSubgroupFpGroup"],["IsSubgroupFpGroup"],["IsInt","IsPosRat"]],"aka" : ["DoLowIndexSubgroupsFpGroupViaIterator"]},{"rank" : 93,"comment" : "LowIndexSubgroupsFpGroup: subgroups of fp group","location" : {"line" : 3142,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsSubgroupFpGroup"],["IsInt","IsPosRat"]]},{"rank" : 61,"comment" : "LowIndexSubgroupsFpGroup: with exclusion list, supply trivial subgroup","location" : {"line" : 3126,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsSubgroupFpGroup"],["IsInt","IsPosRat"],["IsList"]]}],"4args" : [{"rank" : 98,"comment" : "LowIndexSubgroupsFpGroup: subgroups of full fp group, with exclusion list","location" : {"line" : 3100,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsSubgroupFpGroup"],["IsSubgroupFpGroup"],["IsInt","IsPosRat"],["IsList"]]}],"5args" : [],"6args" : []}},{"name" : "FreeGeneratorsOfFpGroup","type" : "GAP_Operation","filters" : [[["IsGroupOfFamily","IsSubgroupFpGroup"]]],"locations" : [{"line" : 947,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20040,"comment" : "FreeGeneratorsOfFpGroup: system getter","location" : {"line" : 947,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsAttributeStoringRep","Tester(FreeGeneratorsOfFpGroup)"]]},{"rank" : 45,"comment" : "FreeGeneratorsOfFpGroup: for a free group","location" : {"line" : 525,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfree.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsGroupOfFamily","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))","IsSubgroupFpGroup"]]},{"rank" : 38,"comment" : "FreeGeneratorsOfFpGroup: for a finitely presented group","location" : {"line" : 1605,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsGroupOfFamily","IsSubgroupFpGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FreeGeneratorsOfFpGroup)","type" : "GAP_Operation","filters" : [[["IsGroupOfFamily","IsSubgroupFpGroup"],[]]],"locations" : [{"line" : 947,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FreeGeneratorsOfFpGroup): system setter","location" : {"line" : 947,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FreeGeneratorsOfFpGroup): default method, does nothing","location" : {"line" : 947,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFreeGeneratorsOfFpGroup"]},{"name" : "Tester(FreeGeneratorsOfFpGroup)","type" : "GAP_Operation","filters" : [[["IsGroupOfFamily","IsSubgroupFpGroup"]]],"locations" : [{"line" : 947,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFreeGeneratorsOfFpGroup"]},{"name" : "FreeGeneratorsOfWholeGroup","type" : "GAP_Operation","filters" : [[["IsSubgroupFpGroup"]]],"locations" : [{"line" : 949,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 37,"comment" : "FreeGeneratorsOfWholeGroup: for a finitely presented group","location" : {"line" : 1615,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FreeGeneratorsOfWholeGroup"]},{"name" : "RelatorsOfFpGroup","type" : "GAP_Operation","filters" : [[["IsGroupOfFamily","IsSubgroupFpGroup"]]],"locations" : [{"line" : 993,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20040,"comment" : "RelatorsOfFpGroup: system getter","location" : {"line" : 993,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsAttributeStoringRep","Tester(RelatorsOfFpGroup)"]]},{"rank" : 45,"comment" : "RelatorsOfFpGroup: for a free group","location" : {"line" : 535,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfree.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsGroupOfFamily","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))","IsSubgroupFpGroup"]]},{"rank" : 38,"comment" : "RelatorsOfFpGroup: for finitely presented group","location" : {"line" : 3514,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsGroupOfFamily","IsSubgroupFpGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RelatorsOfFpGroup)","type" : "GAP_Operation","filters" : [[["IsGroupOfFamily","IsSubgroupFpGroup"],[]]],"locations" : [{"line" : 993,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RelatorsOfFpGroup): system setter","location" : {"line" : 993,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RelatorsOfFpGroup): default method, does nothing","location" : {"line" : 993,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRelatorsOfFpGroup"]},{"name" : "Tester(RelatorsOfFpGroup)","type" : "GAP_Operation","filters" : [[["IsGroupOfFamily","IsSubgroupFpGroup"]]],"locations" : [{"line" : 993,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRelatorsOfFpGroup"]},{"name" : "FreeGroupOfFpGroup","type" : "GAP_Operation","filters" : [[["IsGroupOfFamily","IsSubgroupFpGroup"]]],"locations" : [{"line" : 1012,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20040,"comment" : "FreeGroupOfFpGroup: system getter","location" : {"line" : 1012,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsAttributeStoringRep","Tester(FreeGroupOfFpGroup)"]]},{"rank" : 45,"comment" : "FreeGroupOfFpGroup: for a free group","location" : {"line" : 545,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfree.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsGroupOfFamily","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))","IsSubgroupFpGroup"]]},{"rank" : 38,"comment" : "FreeGroupOfFpGroup: for a finitely presented group","location" : {"line" : 1623,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsGroupOfFamily","IsSubgroupFpGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FreeGroupOfFpGroup)","type" : "GAP_Operation","filters" : [[["IsGroupOfFamily","IsSubgroupFpGroup"],[]]],"locations" : [{"line" : 1012,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FreeGroupOfFpGroup): system setter","location" : {"line" : 1012,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FreeGroupOfFpGroup): default method, does nothing","location" : {"line" : 1012,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFreeGroupOfFpGroup"]},{"name" : "Tester(FreeGroupOfFpGroup)","type" : "GAP_Operation","filters" : [[["IsGroupOfFamily","IsSubgroupFpGroup"]]],"locations" : [{"line" : 1012,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFreeGroupOfFpGroup"]},{"name" : "IndicesInvolutaryGenerators","type" : "GAP_Operation","filters" : [[["IsGroupOfFamily","IsSubgroupFpGroup"]]],"locations" : [{"line" : 1031,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20040,"comment" : "IndicesInvolutaryGenerators: system getter","location" : {"line" : 1031,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IndicesInvolutaryGenerators)"]]},{"rank" : 38,"comment" : "IndicesInvolutaryGenerators: for finitely presented group","location" : {"line" : 3529,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsGroupOfFamily","IsSubgroupFpGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IndicesInvolutaryGenerators)","type" : "GAP_Operation","filters" : [[["IsGroupOfFamily","IsSubgroupFpGroup"],[]]],"locations" : [{"line" : 1031,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IndicesInvolutaryGenerators): system setter","location" : {"line" : 1031,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IndicesInvolutaryGenerators): default method, does nothing","location" : {"line" : 1031,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIndicesInvolutaryGenerators"]},{"name" : "Tester(IndicesInvolutaryGenerators)","type" : "GAP_Operation","filters" : [[["IsGroupOfFamily","IsSubgroupFpGroup"]]],"locations" : [{"line" : 1031,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIndicesInvolutaryGenerators"]},{"name" : "StoredExcludedOrders","type" : "GAP_Operation","filters" : [[["IsSubgroupFpGroup"]]],"locations" : [{"line" : 1196,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20039,"comment" : "StoredExcludedOrders: system getter","location" : {"line" : 1196,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsAttributeStoringRep","Tester(StoredExcludedOrders)"]]},{"rank" : 38,"comment" : "StoredExcludedOrders: fp group","location" : {"line" : 4966,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsGroupOfFamily","IsSubgroupFpGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(StoredExcludedOrders)","type" : "GAP_Operation","filters" : [[["IsSubgroupFpGroup"],[]]],"locations" : [{"line" : 1196,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(StoredExcludedOrders): system mutable setter","location" : {"line" : 1196,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(StoredExcludedOrders): default method, does nothing","location" : {"line" : 1196,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetStoredExcludedOrders"]},{"name" : "Tester(StoredExcludedOrders)","type" : "GAP_Operation","filters" : [[["IsSubgroupFpGroup"]]],"locations" : [{"line" : 1196,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasStoredExcludedOrders"]},{"name" : "FPFaithHom","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 1280,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "FPFaithHom: system getter","location" : {"line" : 1280,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsAttributeStoringRep","Tester(FPFaithHom)"]]},{"rank" : 1,"comment" : "FPFaithHom: try perm or pc hom","location" : {"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsFamily"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FPFaithHom)","type" : "GAP_Operation","filters" : [[["IsFamily"],[]]],"locations" : [{"line" : 1280,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FPFaithHom): system setter","location" : {"line" : 1280,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FPFaithHom): default method, does nothing","location" : {"line" : 1280,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFPFaithHom"]},{"name" : "Tester(FPFaithHom)","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 1280,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFPFaithHom"]},{"name" : "AugmentedCosetTableMtcInWholeGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "AugmentedCosetTableMtcInWholeGroup: system getter","location" : {"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"},"filters" : [["IsAttributeStoringRep","Tester(AugmentedCosetTableMtcInWholeGroup)"]]},{"rank" : 37,"comment" : "AugmentedCosetTableMtcInWholeGroup: subgroup of fp group","location" : {"line" : 129,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gi"},"filters" : [["IsSubgroupFpGroup"]]},{"rank" : 0,"comment" : "AugmentedCosetTableMtcInWholeGroup: default method requiring categories and checking properties","location" : {"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AugmentedCosetTableMtcInWholeGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AugmentedCosetTableMtcInWholeGroup): system mutable setter","location" : {"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AugmentedCosetTableMtcInWholeGroup): default method, does nothing","location" : {"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAugmentedCosetTableMtcInWholeGroup"]},{"name" : "Tester(AugmentedCosetTableMtcInWholeGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 212,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAugmentedCosetTableMtcInWholeGroup"]},{"name" : "AugmentedCosetTableRrsInWholeGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "AugmentedCosetTableRrsInWholeGroup: system getter","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"},"filters" : [["IsAttributeStoringRep","Tester(AugmentedCosetTableRrsInWholeGroup)"]]},{"rank" : 38,"comment" : "AugmentedCosetTableRrsInWholeGroup: use Mtc table","location" : {"line" : 163,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gi"},"filters" : [["IsSubgroupFpGroup","Tester(AugmentedCosetTableMtcInWholeGroup)"]]},{"rank" : 37,"comment" : "AugmentedCosetTableRrsInWholeGroup: subgroup of fp group","location" : {"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gi"},"filters" : [["IsSubgroupFpGroup"]]},{"rank" : 0,"comment" : "AugmentedCosetTableRrsInWholeGroup: default method requiring categories and checking properties","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AugmentedCosetTableRrsInWholeGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AugmentedCosetTableRrsInWholeGroup): system mutable setter","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AugmentedCosetTableRrsInWholeGroup): default method, does nothing","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAugmentedCosetTableRrsInWholeGroup"]},{"name" : "Tester(AugmentedCosetTableRrsInWholeGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAugmentedCosetTableRrsInWholeGroup"]},{"name" : "AugmentedCosetTableNormalClosureInWholeGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "AugmentedCosetTableNormalClosureInWholeGroup: system getter","location" : {"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"},"filters" : [["IsAttributeStoringRep","Tester(AugmentedCosetTableNormalClosureInWholeGroup)"]]},{"rank" : 37,"comment" : "AugmentedCosetTableNormalClosureInWholeGroup: subgroup of fp group","location" : {"line" : 190,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gi"},"filters" : [["IsSubgroupFpGroup"]]},{"rank" : 0,"comment" : "AugmentedCosetTableNormalClosureInWholeGroup: default method requiring categories and checking properties","location" : {"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AugmentedCosetTableNormalClosureInWholeGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AugmentedCosetTableNormalClosureInWholeGroup): system mutable setter","location" : {"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AugmentedCosetTableNormalClosureInWholeGroup): default method, does nothing","location" : {"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAugmentedCosetTableNormalClosureInWholeGroup"]},{"name" : "Tester(AugmentedCosetTableNormalClosureInWholeGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAugmentedCosetTableNormalClosureInWholeGroup"]},{"name" : "AugmentedCosetTableNormalClosure","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 75,"comment" : "AugmentedCosetTableNormalClosure: for finitely presented groups","location" : {"line" : 1157,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gi"},"filters" : [["IsGroupOfFamily","IsSubgroupFpGroup"],["IsSubgroupFpGroup"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AugmentedCosetTableNormalClosure"]},{"name" : "CosetTableBySubgroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 339,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 74,"comment" : "CosetTableBySubgroup: use `CosetTableInWholeGroup","location" : {"line" : 1209,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gi"},"filters" : [["IsSubgroupFpGroup"],["IsSubgroupFpGroup"]]},{"rank" : 70,"comment" : "CosetTableBySubgroup: coset action","location" : {"line" : 1198,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CosetTableBySubgroup"]},{"name" : "PrimaryGeneratorWords","type" : "GAP_Operation","filters" : [[["IsPresentation"]]],"locations" : [{"line" : 776,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "PrimaryGeneratorWords: system getter","location" : {"line" : 776,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"},"filters" : [["IsAttributeStoringRep","Tester(PrimaryGeneratorWords)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PrimaryGeneratorWords)","type" : "GAP_Operation","filters" : [[["IsPresentation"],[]]],"locations" : [{"line" : 776,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PrimaryGeneratorWords): system setter","location" : {"line" : 776,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PrimaryGeneratorWords): default method, does nothing","location" : {"line" : 776,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPrimaryGeneratorWords"]},{"name" : "Tester(PrimaryGeneratorWords)","type" : "GAP_Operation","filters" : [[["IsPresentation"]]],"locations" : [{"line" : 776,"file" : "\/home\/makx\/ac\/gap\/lib\/sgpres.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPrimaryGeneratorWords"]},{"name" : "TietzeOrigin","type" : "GAP_Operation","filters" : [[["IsSubgroupFpGroup"]]],"locations" : [{"line" : 65,"file" : "\/home\/makx\/ac\/gap\/lib\/tietze.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20039,"comment" : "TietzeOrigin: system getter","location" : {"line" : 65,"file" : "\/home\/makx\/ac\/gap\/lib\/tietze.gd"},"filters" : [["IsAttributeStoringRep","Tester(TietzeOrigin)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TietzeOrigin)","type" : "GAP_Operation","filters" : [[["IsSubgroupFpGroup"],[]]],"locations" : [{"line" : 65,"file" : "\/home\/makx\/ac\/gap\/lib\/tietze.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TietzeOrigin): system setter","location" : {"line" : 65,"file" : "\/home\/makx\/ac\/gap\/lib\/tietze.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TietzeOrigin): default method, does nothing","location" : {"line" : 65,"file" : "\/home\/makx\/ac\/gap\/lib\/tietze.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTietzeOrigin"]},{"name" : "Tester(TietzeOrigin)","type" : "GAP_Operation","filters" : [[["IsSubgroupFpGroup"]]],"locations" : [{"line" : 65,"file" : "\/home\/makx\/ac\/gap\/lib\/tietze.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTietzeOrigin"]},{"name" : "TzOptions","type" : "GAP_Operation","filters" : [[["IsPresentation"]]],"locations" : [{"line" : 1614,"file" : "\/home\/makx\/ac\/gap\/lib\/tietze.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "TzOptions: system getter","location" : {"line" : 1614,"file" : "\/home\/makx\/ac\/gap\/lib\/tietze.gd"},"filters" : [["IsAttributeStoringRep","Tester(TzOptions)"]]},{"rank" : 2,"comment" : "TzOptions: set default values","location" : {"line" : 2984,"file" : "\/home\/makx\/ac\/gap\/lib\/tietze.gi"},"filters" : [["IsPresentation"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TzOptions)","type" : "GAP_Operation","filters" : [[["IsPresentation"],[]]],"locations" : [{"line" : 1614,"file" : "\/home\/makx\/ac\/gap\/lib\/tietze.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TzOptions): system mutable setter","location" : {"line" : 1614,"file" : "\/home\/makx\/ac\/gap\/lib\/tietze.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TzOptions): default method, does nothing","location" : {"line" : 1614,"file" : "\/home\/makx\/ac\/gap\/lib\/tietze.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTzOptions"]},{"name" : "Tester(TzOptions)","type" : "GAP_Operation","filters" : [[["IsPresentation"]]],"locations" : [{"line" : 1614,"file" : "\/home\/makx\/ac\/gap\/lib\/tietze.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTzOptions"]},{"name" : "IsWordDecompHomomorphism","type" : "GAP_Operation","filters" : [[["IsGroupGeneralMappingByImages"]]],"locations" : [{"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsWordDecompHomomorphism: system getter","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsWordDecompHomomorphism)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsWordDecompHomomorphism)","type" : "GAP_Operation","filters" : [[["IsGroupGeneralMappingByImages"],["IsBool"]]],"locations" : [{"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsWordDecompHomomorphism): system setter","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsWordDecompHomomorphism): default method, does nothing","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsWordDecompHomomorphism"]},{"name" : "Tester(IsWordDecompHomomorphism)","type" : "GAP_Operation","filters" : [[["IsGroupGeneralMappingByImages"]]],"locations" : [{"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "CosetTableFpHom","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "CosetTableFpHom: system getter","location" : {"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"},"filters" : [["IsAttributeStoringRep","Tester(CosetTableFpHom)"]]},{"rank" : 29,"comment" : "CosetTableFpHom: for fp homomorphisms","location" : {"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsGroupGeneralMappingByImages","IsFromFpGroupGeneralMappingByImages"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CosetTableFpHom)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],[]]],"locations" : [{"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CosetTableFpHom): system mutable setter","location" : {"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CosetTableFpHom): default method, does nothing","location" : {"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCosetTableFpHom"]},{"name" : "Tester(CosetTableFpHom)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCosetTableFpHom"]},{"name" : "IsomorphismSimplifiedFpGroup","type" : "GAP_Operation","filters" : [[["IsSubgroupFpGroup"]]],"locations" : [{"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20039,"comment" : "IsomorphismSimplifiedFpGroup: system getter","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsomorphismSimplifiedFpGroup)"]]},{"rank" : 37,"comment" : "IsomorphismSimplifiedFpGroup: using tietze transformations","location" : {"line" : 927,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsSubgroupFpGroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsomorphismSimplifiedFpGroup)","type" : "GAP_Operation","filters" : [[["IsSubgroupFpGroup"],[]]],"locations" : [{"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsomorphismSimplifiedFpGroup): system setter","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsomorphismSimplifiedFpGroup): default method, does nothing","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsomorphismSimplifiedFpGroup"]},{"name" : "Tester(IsomorphismSimplifiedFpGroup)","type" : "GAP_Operation","filters" : [[["IsSubgroupFpGroup"]]],"locations" : [{"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIsomorphismSimplifiedFpGroup"]},{"name" : "EpimorphismFromFreeGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "EpimorphismFromFreeGroup: system getter","location" : {"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"},"filters" : [["IsAttributeStoringRep","Tester(EpimorphismFromFreeGroup)"]]},{"rank" : 36,"comment" : "EpimorphismFromFreeGroup: general","location" : {"line" : 1199,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "EpimorphismFromFreeGroup: default method requiring categories and checking properties","location" : {"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(EpimorphismFromFreeGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(EpimorphismFromFreeGroup): system setter","location" : {"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(EpimorphismFromFreeGroup): default method, does nothing","location" : {"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetEpimorphismFromFreeGroup"]},{"name" : "Tester(EpimorphismFromFreeGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/ghomfp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasEpimorphismFromFreeGroup"]},{"name" : "NiceMonomorphism","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "NiceMonomorphism: system getter","location" : {"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : [["IsAttributeStoringRep","Tester(NiceMonomorphism)"]]},{"rank" : 1371,"comment" : "NiceMonomorphism: SeedFaithfulAction supersedes","location" : {"line" : 1014,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)","Tester(SeedFaithfulAction)"]]},{"rank" : 759,"comment" : "NiceMonomorphism: for subgroups that get the nice monomorphism by their parent","location" : {"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["Tester(ParentAttr)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 393,"comment" : "NiceMonomorphism: falling back on GL","location" : {"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/grpffmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 390,"comment" : "NiceMonomorphism: use NicomorphismOfGeneralMatrixGroup","location" : {"line" : 547,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 383,"comment" : "NiceMonomorphism: for automorphism groups","location" : {"line" : 1937,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gi"},"filters" : [["IsGroupOfAutomorphismsFiniteGroup","Tester(IsGroupOfAutomorphismsFiniteGroup)"]]},{"rank" : 370,"comment" : "NiceMonomorphism: via IsomorphismAbelianGroupViaIndependentGenerators","location" : {"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanEasilyComputeWithIndependentGensAbelianGroup","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 369,"comment" : "NiceMonomorphism: regular action","location" : {"line" : 188,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 136,"comment" : "NiceMonomorphism: if a canonical nice monomorphism is already known","location" : {"line" : 975,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(CanonicalNiceMonomorphism)"]]},{"rank" : 48,"comment" : "NiceMonomorphism: for a (nonrational) cyclotomic matrix group","location" : {"line" : 390,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NiceMonomorphism)","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 10058,"comment" : "Setter(NiceMonomorphism): set `IsNiceomorphism' property","location" : {"line" : 25,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 2,"comment" : "Setter(NiceMonomorphism): system setter","location" : {"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NiceMonomorphism): default method, does nothing","location" : {"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNiceMonomorphism"]},{"name" : "Tester(NiceMonomorphism)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNiceMonomorphism"]},{"name" : "IsCanonicalNiceMonomorphism","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]],"locations" : [{"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "IsCanonicalNiceMonomorphism: system getter","location" : {"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsCanonicalNiceMonomorphism)"]]},{"rank" : 0,"comment" : "IsCanonicalNiceMonomorphism: default method requiring categories and checking properties","location" : {"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsCanonicalNiceMonomorphism)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsBool"]]],"locations" : [{"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsCanonicalNiceMonomorphism): system setter","location" : {"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsCanonicalNiceMonomorphism): default method, does nothing","location" : {"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsCanonicalNiceMonomorphism"]},{"name" : "Tester(IsCanonicalNiceMonomorphism)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]],"locations" : [{"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "CanonicalNiceMonomorphism","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "CanonicalNiceMonomorphism: system getter","location" : {"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : [["IsAttributeStoringRep","Tester(CanonicalNiceMonomorphism)"]]},{"rank" : 390,"comment" : "CanonicalNiceMonomorphism","location" : {"line" : 554,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 36,"comment" : "CanonicalNiceMonomorphism: test canonicity of existing niceo","location" : {"line" : 989,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(NiceMonomorphism)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CanonicalNiceMonomorphism)","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CanonicalNiceMonomorphism): system setter","location" : {"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CanonicalNiceMonomorphism): default method, does nothing","location" : {"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCanonicalNiceMonomorphism"]},{"name" : "Tester(CanonicalNiceMonomorphism)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 125,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCanonicalNiceMonomorphism"]},{"name" : "NiceObject","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "NiceObject: system getter","location" : {"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : [["IsAttributeStoringRep","Tester(NiceObject)"]]},{"rank" : 369,"comment" : "NiceObject","location" : {"line" : 147,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NiceObject)","type" : "GAP_Operation","filters" : [[[],[]]],"locations" : [{"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NiceObject): system setter","location" : {"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NiceObject): default method, does nothing","location" : {"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNiceObject"]},{"name" : "Tester(NiceObject)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNiceObject"]},{"name" : "IsHandledByNiceMonomorphism","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20003,"comment" : "IsHandledByNiceMonomorphism: system getter","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 48,"comment" : "IsHandledByNiceMonomorphism: for a cyclotomic matrix group","location" : {"line" : 408,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsHandledByNiceMonomorphism)","type" : "GAP_Operation","filters" : [[[],["IsBool"]]],"locations" : [{"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsHandledByNiceMonomorphism): system setter","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsHandledByNiceMonomorphism): default method, does nothing","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsHandledByNiceMonomorphism"]},{"name" : "Tester(IsHandledByNiceMonomorphism)","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "GroupByNiceMonomorphism","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 207,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 52,"comment" : "GroupByNiceMonomorphism","location" : {"line" : 113,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GroupByNiceMonomorphism"]},{"name" : "SeedFaithfulAction","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 949,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "SeedFaithfulAction: system getter","location" : {"line" : 949,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : [["IsAttributeStoringRep","Tester(SeedFaithfulAction)"]]},{"rank" : 35,"comment" : "SeedFaithfulAction: default: fail","location" : {"line" : 998,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "SeedFaithfulAction: default method requiring categories and checking properties","location" : {"line" : 949,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SeedFaithfulAction)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 949,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SeedFaithfulAction): system setter","location" : {"line" : 949,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SeedFaithfulAction): default method, does nothing","location" : {"line" : 949,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSeedFaithfulAction"]},{"name" : "Tester(SeedFaithfulAction)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 949,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnice.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSeedFaithfulAction"]},{"name" : "AutomorphismGroup","type" : "GAP_Operation","filters" : [[["IsCollection","IsGeneralizedDomain"]]],"locations" : [{"line" : 49,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20008,"comment" : "AutomorphismGroup: system getter","location" : {"line" : 49,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : [["IsAttributeStoringRep","Tester(AutomorphismGroup)"]]},{"rank" : 44,"comment" : "AutomorphismGroup: finite groups","location" : {"line" : 1910,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "AutomorphismGroup:  fallback method to test conditions","location" : {"line" : 1914,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AutomorphismGroup)","type" : "GAP_Operation","filters" : [[["IsCollection","IsGeneralizedDomain"],[]]],"locations" : [{"line" : 49,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AutomorphismGroup): system setter","location" : {"line" : 49,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AutomorphismGroup): default method, does nothing","location" : {"line" : 49,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAutomorphismGroup"]},{"name" : "Tester(AutomorphismGroup)","type" : "GAP_Operation","filters" : [[["IsCollection","IsGeneralizedDomain"]]],"locations" : [{"line" : 49,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAutomorphismGroup"]},{"name" : "IsGroupOfAutomorphisms","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsGroupOfAutomorphisms: system getter","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsGroupOfAutomorphisms)"]]},{"rank" : 35,"comment" : "IsGroupOfAutomorphisms: test generators and one","location" : {"line" : 89,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsGroupOfAutomorphisms: default method requiring categories and checking properties","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsGroupOfAutomorphisms)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsGroupOfAutomorphisms): system setter","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsGroupOfAutomorphisms): default method, does nothing","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsGroupOfAutomorphisms"]},{"name" : "Tester(IsGroupOfAutomorphisms)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsGroupOfAutomorphismsFiniteGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 84,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsGroupOfAutomorphismsFiniteGroup: system getter","location" : {"line" : 84,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsGroupOfAutomorphismsFiniteGroup)"]]},{"rank" : 35,"comment" : "IsGroupOfAutomorphismsFiniteGroup: default","location" : {"line" : 97,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsGroupOfAutomorphismsFiniteGroup: default method requiring categories and checking properties","location" : {"line" : 84,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsGroupOfAutomorphismsFiniteGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 84,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsGroupOfAutomorphismsFiniteGroup): system setter","location" : {"line" : 84,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsGroupOfAutomorphismsFiniteGroup): default method, does nothing","location" : {"line" : 84,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsGroupOfAutomorphismsFiniteGroup"]},{"name" : "Tester(IsGroupOfAutomorphismsFiniteGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 84,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "AutomorphismDomain","type" : "GAP_Operation","filters" : [[["IsGroupOfAutomorphisms","Tester(IsGroupOfAutomorphisms)"]]],"locations" : [{"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20039,"comment" : "AutomorphismDomain: system getter","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : [["IsAttributeStoringRep","Tester(AutomorphismDomain)"]]},{"rank" : 37,"comment" : "AutomorphismDomain: use source of one","location" : {"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gi"},"filters" : [["IsGroupOfAutomorphisms","Tester(IsGroupOfAutomorphisms)"]]},{"rank" : 0,"comment" : "AutomorphismDomain: default method requiring categories and checking properties","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AutomorphismDomain)","type" : "GAP_Operation","filters" : [[["IsGroupOfAutomorphisms","Tester(IsGroupOfAutomorphisms)"],[]]],"locations" : [{"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AutomorphismDomain): system setter","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AutomorphismDomain): default method, does nothing","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAutomorphismDomain"]},{"name" : "Tester(AutomorphismDomain)","type" : "GAP_Operation","filters" : [[["IsGroupOfAutomorphisms","Tester(IsGroupOfAutomorphisms)"]]],"locations" : [{"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAutomorphismDomain"]},{"name" : "IsAutomorphismGroup","type" : "GAP_Operation","filters" : [[["IsGroupOfAutomorphisms","Tester(IsGroupOfAutomorphisms)"]]],"locations" : [{"line" : 145,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20039,"comment" : "IsAutomorphismGroup: system getter","location" : {"line" : 145,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsAutomorphismGroup)"]]},{"rank" : 0,"comment" : "IsAutomorphismGroup: default method requiring categories and checking properties","location" : {"line" : 145,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsAutomorphismGroup)","type" : "GAP_Operation","filters" : [[["IsGroupOfAutomorphisms","Tester(IsGroupOfAutomorphisms)"],["IsBool"]]],"locations" : [{"line" : 145,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsAutomorphismGroup): system setter","location" : {"line" : 145,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsAutomorphismGroup): default method, does nothing","location" : {"line" : 145,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsAutomorphismGroup"]},{"name" : "Tester(IsAutomorphismGroup)","type" : "GAP_Operation","filters" : [[["IsGroupOfAutomorphisms","Tester(IsGroupOfAutomorphisms)"]]],"locations" : [{"line" : 145,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "InnerAutomorphismsAutomorphismGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "InnerAutomorphismsAutomorphismGroup: system getter","location" : {"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : [["IsAttributeStoringRep","Tester(InnerAutomorphismsAutomorphismGroup)"]]},{"rank" : 48,"comment" : "InnerAutomorphismsAutomorphismGroup: for automorphism groups","location" : {"line" : 1955,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsAutomorphismGroup","Tester(IsAutomorphismGroup)"]]},{"rank" : 0,"comment" : "InnerAutomorphismsAutomorphismGroup: default method requiring categories and checking properties","location" : {"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(InnerAutomorphismsAutomorphismGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(InnerAutomorphismsAutomorphismGroup): system setter","location" : {"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(InnerAutomorphismsAutomorphismGroup): default method, does nothing","location" : {"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetInnerAutomorphismsAutomorphismGroup"]},{"name" : "Tester(InnerAutomorphismsAutomorphismGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasInnerAutomorphismsAutomorphismGroup"]},{"name" : "GQuotients","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 516,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 85,"comment" : "GQuotients: whole fp group to finite group","location" : {"line" : 4480,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsSubgroupFpGroup"],["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 82,"comment" : "GQuotients: subgroup of an fp group","location" : {"line" : 4489,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsSubgroupFpGroup"],["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 80,"comment" : "GQuotients: for groups which can compute element orders","location" : {"line" : 2151,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GQuotients"]},{"name" : "IsomorphicSubgroups","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 561,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 89,"comment" : "IsomorphicSubgroups: for finite groups","location" : {"line" : 2310,"file" : "\/home\/makx\/ac\/gap\/lib\/morpheus.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsomorphicSubgroups"]},{"name" : "DefaultFieldOfMatrixGroup","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20047,"comment" : "DefaultFieldOfMatrixGroup: system getter","location" : {"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(DefaultFieldOfMatrixGroup)"]]},{"rank" : 49,"comment" : "DefaultFieldOfMatrixGroup: alg elms","location" : {"line" : 1051,"file" : "\/home\/makx\/ac\/gap\/lib\/algfld.gi"},"filters" : [["IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)","CategoryCollections(CategoryCollections(CategoryCollections(IsAlgebraicElement)))"]]},{"rank" : 48,"comment" : "DefaultFieldOfMatrixGroup: for a matrix group over an s.c. algebra","location" : {"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(CategoryCollections(CategoryCollections(IsSCAlgebraObj)))"]]},{"rank" : 48,"comment" : "DefaultFieldOfMatrixGroup: for matrix group over the cyclotomics","location" : {"line" : 44,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 48,"comment" : "DefaultFieldOfMatrixGroup: for a matrix group over a ring Z\/nZ","location" : {"line" : 1181,"file" : "\/home\/makx\/ac\/gap\/lib\/zmodnz.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(CategoryCollections(CategoryCollections(IsZmodnZObjNonprime)))"]]},{"rank" : 45,"comment" : "DefaultFieldOfMatrixGroup: for a matrix group","location" : {"line" : 39,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -14,"comment" : "DefaultFieldOfMatrixGroup: default method requiring categories and checking properties","location" : {"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DefaultFieldOfMatrixGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DefaultFieldOfMatrixGroup): system setter","location" : {"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DefaultFieldOfMatrixGroup): default method, does nothing","location" : {"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDefaultFieldOfMatrixGroup"]},{"name" : "Tester(DefaultFieldOfMatrixGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDefaultFieldOfMatrixGroup"]},{"name" : "DimensionOfMatrixGroup","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 121,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20047,"comment" : "DimensionOfMatrixGroup: system getter","location" : {"line" : 121,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(DimensionOfMatrixGroup)"]]},{"rank" : 49,"comment" : "DimensionOfMatrixGroup: from one","location" : {"line" : 96,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","Tester(OneImmutable)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 46,"comment" : "DimensionOfMatrixGroup: from generators","location" : {"line" : 92,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -14,"comment" : "DimensionOfMatrixGroup: default method requiring categories and checking properties","location" : {"line" : 121,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DimensionOfMatrixGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 121,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DimensionOfMatrixGroup): system setter","location" : {"line" : 121,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DimensionOfMatrixGroup): default method, does nothing","location" : {"line" : 121,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDegreeOfMatrixGroup","SetDimensionOfMatrixGroup"]},{"name" : "Tester(DimensionOfMatrixGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 121,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDegreeOfMatrixGroup","HasDimensionOfMatrixGroup"]},{"name" : "FieldOfMatrixGroup","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 155,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20047,"comment" : "FieldOfMatrixGroup: system getter","location" : {"line" : 155,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(FieldOfMatrixGroup)"]]},{"rank" : 48,"comment" : "FieldOfMatrixGroup","location" : {"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/grpffmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 45,"comment" : "FieldOfMatrixGroup: for a matrix group","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -14,"comment" : "FieldOfMatrixGroup: default method requiring categories and checking properties","location" : {"line" : 155,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FieldOfMatrixGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 155,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FieldOfMatrixGroup): system setter","location" : {"line" : 155,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FieldOfMatrixGroup): default method, does nothing","location" : {"line" : 155,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFieldOfMatrixGroup"]},{"name" : "Tester(FieldOfMatrixGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 155,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFieldOfMatrixGroup"]},{"name" : "TransposedMatrixGroup","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20047,"comment" : "TransposedMatrixGroup: system getter","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(TransposedMatrixGroup)"]]},{"rank" : 45,"comment" : "TransposedMatrixGroup","location" : {"line" : 134,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -14,"comment" : "TransposedMatrixGroup: default method requiring categories and checking properties","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TransposedMatrixGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TransposedMatrixGroup): system setter","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TransposedMatrixGroup): default method, does nothing","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTransposedMatrixGroup"]},{"name" : "Tester(TransposedMatrixGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTransposedMatrixGroup"]},{"name" : "IsGeneralLinearGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsGeneralLinearGroup: system getter","location" : {"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsGeneralLinearGroup)"]]},{"rank" : 45,"comment" : "IsGeneralLinearGroup: try natural","location" : {"line" : 742,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 35,"comment" : "IsGeneralLinearGroup: generic method for finite groups","location" : {"line" : 1425,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsGeneralLinearGroup: default method requiring categories and checking properties","location" : {"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsGeneralLinearGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsGeneralLinearGroup): system setter","location" : {"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsGeneralLinearGroup): default method, does nothing","location" : {"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsGL","SetIsGeneralLinearGroup"]},{"name" : "Tester(IsGeneralLinearGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 220,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsNaturalGL","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20047,"comment" : "IsNaturalGL: system getter","location" : {"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsNaturalGL)"]]},{"rank" : 393,"comment" : "IsNaturalGL: size comparison","location" : {"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/grpffmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -14,"comment" : "IsNaturalGL: default method requiring categories and checking properties","location" : {"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsNaturalGL)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsNaturalGL): system setter","location" : {"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsNaturalGL): default method, does nothing","location" : {"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsNaturalGL"]},{"name" : "Tester(IsNaturalGL)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 241,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSpecialLinearGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsSpecialLinearGroup: system getter","location" : {"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSpecialLinearGroup)"]]},{"rank" : 35,"comment" : "IsSpecialLinearGroup: generic method for finite groups","location" : {"line" : 1335,"file" : "\/home\/makx\/ac\/gap\/lib\/grpnames.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsSpecialLinearGroup: default method requiring categories and checking properties","location" : {"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSpecialLinearGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSpecialLinearGroup): system setter","location" : {"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSpecialLinearGroup): default method, does nothing","location" : {"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSL","SetIsSpecialLinearGroup"]},{"name" : "Tester(IsSpecialLinearGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsNaturalSL","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20047,"comment" : "IsNaturalSL: system getter","location" : {"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsNaturalSL)"]]},{"rank" : 393,"comment" : "IsNaturalSL: size comparison","location" : {"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/grpffmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -14,"comment" : "IsNaturalSL: default method requiring categories and checking properties","location" : {"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsNaturalSL)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsNaturalSL): system setter","location" : {"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsNaturalSL): default method, does nothing","location" : {"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsNaturalSL"]},{"name" : "Tester(IsNaturalSL)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSubgroupSL","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20047,"comment" : "IsSubgroupSL: system getter","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSubgroupSL)"]]},{"rank" : 46,"comment" : "IsSubgroupSL: determinant test for generators","location" : {"line" : 750,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -14,"comment" : "IsSubgroupSL: default method requiring categories and checking properties","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSubgroupSL)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSubgroupSL): system setter","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSubgroupSL): default method, does nothing","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSubgroupSL"]},{"name" : "Tester(IsSubgroupSL)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "InvariantBilinearForm","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 330,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20047,"comment" : "InvariantBilinearForm: system getter","location" : {"line" : 330,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(InvariantBilinearForm)"]]},{"rank" : 46,"comment" : "InvariantBilinearForm: for a matrix group with known `InvariantQuadraticForm'","location" : {"line" : 1116,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(InvariantQuadraticForm)"]]},{"rank" : -14,"comment" : "InvariantBilinearForm: default method requiring categories and checking properties","location" : {"line" : 330,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(InvariantBilinearForm)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 330,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(InvariantBilinearForm): system setter","location" : {"line" : 330,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(InvariantBilinearForm): default method, does nothing","location" : {"line" : 330,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetInvariantBilinearForm"]},{"name" : "Tester(InvariantBilinearForm)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 330,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasInvariantBilinearForm"]},{"name" : "IsFullSubgroupGLorSLRespectingBilinearForm","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 350,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20047,"comment" : "IsFullSubgroupGLorSLRespectingBilinearForm: system getter","location" : {"line" : 350,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsFullSubgroupGLorSLRespectingBilinearForm)"]]},{"rank" : -14,"comment" : "IsFullSubgroupGLorSLRespectingBilinearForm: default method requiring categories and checking properties","location" : {"line" : 350,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsFullSubgroupGLorSLRespectingBilinearForm)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 350,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsFullSubgroupGLorSLRespectingBilinearForm): system setter","location" : {"line" : 350,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsFullSubgroupGLorSLRespectingBilinearForm): default method, does nothing","location" : {"line" : 350,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsFullSubgroupGLorSLRespectingBilinearForm"]},{"name" : "Tester(IsFullSubgroupGLorSLRespectingBilinearForm)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 350,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "InvariantSesquilinearForm","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20047,"comment" : "InvariantSesquilinearForm: system getter","location" : {"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(InvariantSesquilinearForm)"]]},{"rank" : -14,"comment" : "InvariantSesquilinearForm: default method requiring categories and checking properties","location" : {"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(InvariantSesquilinearForm)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(InvariantSesquilinearForm): system setter","location" : {"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(InvariantSesquilinearForm): default method, does nothing","location" : {"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetInvariantSesquilinearForm"]},{"name" : "Tester(InvariantSesquilinearForm)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasInvariantSesquilinearForm"]},{"name" : "IsFullSubgroupGLorSLRespectingSesquilinearForm","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 398,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20047,"comment" : "IsFullSubgroupGLorSLRespectingSesquilinearForm: system getter","location" : {"line" : 398,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsFullSubgroupGLorSLRespectingSesquilinearForm)"]]},{"rank" : -14,"comment" : "IsFullSubgroupGLorSLRespectingSesquilinearForm: default method requiring categories and checking properties","location" : {"line" : 398,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsFullSubgroupGLorSLRespectingSesquilinearForm)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 398,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsFullSubgroupGLorSLRespectingSesquilinearForm): system setter","location" : {"line" : 398,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsFullSubgroupGLorSLRespectingSesquilinearForm): default method, does nothing","location" : {"line" : 398,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsFullSubgroupGLorSLRespectingSesquilinearForm"]},{"name" : "Tester(IsFullSubgroupGLorSLRespectingSesquilinearForm)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 398,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "InvariantQuadraticForm","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 445,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20047,"comment" : "InvariantQuadraticForm: system getter","location" : {"line" : 445,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(InvariantQuadraticForm)"]]},{"rank" : -14,"comment" : "InvariantQuadraticForm: default method requiring categories and checking properties","location" : {"line" : 445,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(InvariantQuadraticForm)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 445,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(InvariantQuadraticForm): system setter","location" : {"line" : 445,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(InvariantQuadraticForm): default method, does nothing","location" : {"line" : 445,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetInvariantQuadraticForm"]},{"name" : "Tester(InvariantQuadraticForm)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 445,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasInvariantQuadraticForm"]},{"name" : "IsFullSubgroupGLorSLRespectingQuadraticForm","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 493,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20047,"comment" : "IsFullSubgroupGLorSLRespectingQuadraticForm: system getter","location" : {"line" : 493,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsFullSubgroupGLorSLRespectingQuadraticForm)"]]},{"rank" : -14,"comment" : "IsFullSubgroupGLorSLRespectingQuadraticForm: default method requiring categories and checking properties","location" : {"line" : 493,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsFullSubgroupGLorSLRespectingQuadraticForm)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 493,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsFullSubgroupGLorSLRespectingQuadraticForm): system setter","location" : {"line" : 493,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsFullSubgroupGLorSLRespectingQuadraticForm): default method, does nothing","location" : {"line" : 493,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsFullSubgroupGLorSLRespectingQuadraticForm"]},{"name" : "Tester(IsFullSubgroupGLorSLRespectingQuadraticForm)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 493,"file" : "\/home\/makx\/ac\/gap\/lib\/grpmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "FittingFreeLiftSetup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "FittingFreeLiftSetup: system getter","location" : {"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"},"filters" : [["IsAttributeStoringRep","Tester(FittingFreeLiftSetup)"]]},{"rank" : 58,"comment" : "FittingFreeLiftSetup: permutation","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/permdeco.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 46,"comment" : "FittingFreeLiftSetup: pc group","location" : {"line" : 2840,"file" : "\/home\/makx\/ac\/gap\/lib\/grppc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]},{"rank" : 0,"comment" : "FittingFreeLiftSetup: default method requiring categories and checking properties","location" : {"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FittingFreeLiftSetup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FittingFreeLiftSetup): system setter","location" : {"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FittingFreeLiftSetup): default method, does nothing","location" : {"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFittingFreeLiftSetup"]},{"name" : "Tester(FittingFreeLiftSetup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFittingFreeLiftSetup"]},{"name" : "RecogDecompinfoHomomorphism","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"]]],"locations" : [{"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20014,"comment" : "RecogDecompinfoHomomorphism: system getter","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"},"filters" : [["IsAttributeStoringRep","Tester(RecogDecompinfoHomomorphism)"]]},{"rank" : 0,"comment" : "RecogDecompinfoHomomorphism: default method requiring categories and checking properties","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RecogDecompinfoHomomorphism)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"],[]]],"locations" : [{"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RecogDecompinfoHomomorphism): system mutable setter","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RecogDecompinfoHomomorphism): default method, does nothing","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRecogDecompinfoHomomorphism"]},{"name" : "Tester(RecogDecompinfoHomomorphism)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"]]],"locations" : [{"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRecogDecompinfoHomomorphism"]},{"name" : "DirectFactorsFittingFreeSocle","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "DirectFactorsFittingFreeSocle: system getter","location" : {"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"},"filters" : [["IsAttributeStoringRep","Tester(DirectFactorsFittingFreeSocle)"]]},{"rank" : 44,"comment" : "DirectFactorsFittingFreeSocle: generic","location" : {"line" : 878,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "DirectFactorsFittingFreeSocle: default method requiring categories and checking properties","location" : {"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DirectFactorsFittingFreeSocle)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DirectFactorsFittingFreeSocle): system setter","location" : {"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DirectFactorsFittingFreeSocle): default method, does nothing","location" : {"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDirectFactorsFittingFreeSocle"]},{"name" : "Tester(DirectFactorsFittingFreeSocle)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDirectFactorsFittingFreeSocle"]},{"name" : "ChiefSeriesTF","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ChiefSeriesTF: system getter","location" : {"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"},"filters" : [["IsAttributeStoringRep","Tester(ChiefSeriesTF)"]]},{"rank" : 45,"comment" : "ChiefSeriesTF: fitting free","location" : {"line" : 1393,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CanComputeFittingFree"]]},{"rank" : 0,"comment" : "ChiefSeriesTF: default method requiring categories and checking properties","location" : {"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ChiefSeriesTF)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ChiefSeriesTF): system setter","location" : {"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ChiefSeriesTF): default method, does nothing","location" : {"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetChiefSeriesTF"]},{"name" : "Tester(ChiefSeriesTF)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/fitfree.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasChiefSeriesTF"]},{"name" : "IsRationalMatrixGroup","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20050,"comment" : "IsRationalMatrixGroup: system getter","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsRationalMatrixGroup)"]]},{"rank" : 48,"comment" : "IsRationalMatrixGroup","location" : {"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -30,"comment" : "IsRationalMatrixGroup: default method requiring categories and checking properties","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsRationalMatrixGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsRationalMatrixGroup): system setter","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsRationalMatrixGroup): default method, does nothing","location" : {"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsRationalMatrixGroup"]},{"name" : "Tester(IsRationalMatrixGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 43,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsIntegerMatrixGroup","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20050,"comment" : "IsIntegerMatrixGroup: system getter","location" : {"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsIntegerMatrixGroup)"]]},{"rank" : 48,"comment" : "IsIntegerMatrixGroup","location" : {"line" : 33,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -30,"comment" : "IsIntegerMatrixGroup: default method requiring categories and checking properties","location" : {"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsIntegerMatrixGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsIntegerMatrixGroup): system setter","location" : {"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsIntegerMatrixGroup): default method, does nothing","location" : {"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsIntegerMatrixGroup"]},{"name" : "Tester(IsIntegerMatrixGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "ZClassRepsQClass","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20050,"comment" : "ZClassRepsQClass: system getter","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["IsAttributeStoringRep","Tester(ZClassRepsQClass)"]]},{"rank" : -30,"comment" : "ZClassRepsQClass: default method requiring categories and checking properties","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ZClassRepsQClass)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ZClassRepsQClass): system setter","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ZClassRepsQClass): default method, does nothing","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetZClassRepsQClass"]},{"name" : "Tester(ZClassRepsQClass)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasZClassRepsQClass"]},{"name" : "NormalizerInGLnZ","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20050,"comment" : "NormalizerInGLnZ: system getter","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["IsAttributeStoringRep","Tester(NormalizerInGLnZ)"]]},{"rank" : -30,"comment" : "NormalizerInGLnZ: default method requiring categories and checking properties","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NormalizerInGLnZ)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NormalizerInGLnZ): system setter","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NormalizerInGLnZ): default method, does nothing","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNormalizerInGLnZ"]},{"name" : "Tester(NormalizerInGLnZ)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNormalizerInGLnZ"]},{"name" : "CentralizerInGLnZ","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20050,"comment" : "CentralizerInGLnZ: system getter","location" : {"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["IsAttributeStoringRep","Tester(CentralizerInGLnZ)"]]},{"rank" : -30,"comment" : "CentralizerInGLnZ: default method requiring categories and checking properties","location" : {"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CentralizerInGLnZ)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CentralizerInGLnZ): system setter","location" : {"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CentralizerInGLnZ): default method, does nothing","location" : {"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCentralizerInGLnZ"]},{"name" : "Tester(CentralizerInGLnZ)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCentralizerInGLnZ"]},{"name" : "IsBravaisGroup","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 256,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20050,"comment" : "IsBravaisGroup: system getter","location" : {"line" : 256,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsBravaisGroup)"]]},{"rank" : 48,"comment" : "IsBravaisGroup","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -30,"comment" : "IsBravaisGroup: default method requiring categories and checking properties","location" : {"line" : 256,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsBravaisGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 256,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsBravaisGroup): system setter","location" : {"line" : 256,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsBravaisGroup): default method, does nothing","location" : {"line" : 256,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsBravaisGroup"]},{"name" : "Tester(IsBravaisGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 256,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "BravaisGroup","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 283,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20050,"comment" : "BravaisGroup: system getter","location" : {"line" : 283,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["IsAttributeStoringRep","Tester(BravaisGroup)"]]},{"rank" : -30,"comment" : "BravaisGroup: default method requiring categories and checking properties","location" : {"line" : 283,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(BravaisGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 283,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(BravaisGroup): system setter","location" : {"line" : 283,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(BravaisGroup): default method, does nothing","location" : {"line" : 283,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetBravaisGroup"]},{"name" : "Tester(BravaisGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 283,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasBravaisGroup"]},{"name" : "BravaisSubgroups","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 300,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20050,"comment" : "BravaisSubgroups: system getter","location" : {"line" : 300,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["IsAttributeStoringRep","Tester(BravaisSubgroups)"]]},{"rank" : -30,"comment" : "BravaisSubgroups: default method requiring categories and checking properties","location" : {"line" : 300,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(BravaisSubgroups)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 300,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(BravaisSubgroups): system setter","location" : {"line" : 300,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(BravaisSubgroups): default method, does nothing","location" : {"line" : 300,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetBravaisSubgroups"]},{"name" : "Tester(BravaisSubgroups)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 300,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasBravaisSubgroups"]},{"name" : "BravaisSupergroups","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20050,"comment" : "BravaisSupergroups: system getter","location" : {"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["IsAttributeStoringRep","Tester(BravaisSupergroups)"]]},{"rank" : -30,"comment" : "BravaisSupergroups: default method requiring categories and checking properties","location" : {"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(BravaisSupergroups)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(BravaisSupergroups): system setter","location" : {"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(BravaisSupergroups): default method, does nothing","location" : {"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetBravaisSupergroups"]},{"name" : "Tester(BravaisSupergroups)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasBravaisSupergroups"]},{"name" : "NormalizerInGLnZBravaisGroup","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 334,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20050,"comment" : "NormalizerInGLnZBravaisGroup: system getter","location" : {"line" : 334,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["IsAttributeStoringRep","Tester(NormalizerInGLnZBravaisGroup)"]]},{"rank" : -30,"comment" : "NormalizerInGLnZBravaisGroup: default method requiring categories and checking properties","location" : {"line" : 334,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NormalizerInGLnZBravaisGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 334,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NormalizerInGLnZBravaisGroup): system setter","location" : {"line" : 334,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NormalizerInGLnZBravaisGroup): default method, does nothing","location" : {"line" : 334,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNormalizerInGLnZBravaisGroup"]},{"name" : "Tester(NormalizerInGLnZBravaisGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 334,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNormalizerInGLnZBravaisGroup"]},{"name" : "InvariantLattice","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20050,"comment" : "InvariantLattice: system getter","location" : {"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["IsAttributeStoringRep","Tester(InvariantLattice)"]]},{"rank" : 48,"comment" : "InvariantLattice: for rational matrix groups","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -30,"comment" : "InvariantLattice: default method requiring categories and checking properties","location" : {"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(InvariantLattice)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(InvariantLattice): system setter","location" : {"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(InvariantLattice): default method, does nothing","location" : {"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetInvariantLattice"]},{"name" : "Tester(InvariantLattice)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasInvariantLattice"]},{"name" : "TrivialGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 48,"file" : "\/home\/makx\/ac\/gap\/grp\/basic.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : -58,"comment" : "TrivialGroupCons: perm group","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/grp\/basicprm.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -62,"comment" : "TrivialGroupCons: pc group","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/grp\/basicpcg.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TrivialGroupCons"]},{"name" : "AbelianGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"]]],"locations" : [{"line" : 97,"file" : "\/home\/makx\/ac\/gap\/grp\/basic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : -47,"comment" : "AbelianGroupCons: fp group","location" : {"line" : 78,"file" : "\/home\/makx\/ac\/gap\/grp\/basicfp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsGroupOfFamily","IsSubgroupFpGroup"],["IsList"]]},{"rank" : -58,"comment" : "AbelianGroupCons: perm group","location" : {"line" : 55,"file" : "\/home\/makx\/ac\/gap\/grp\/basicprm.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"]]},{"rank" : -62,"comment" : "AbelianGroupCons: pc group","location" : {"line" : 109,"file" : "\/home\/makx\/ac\/gap\/grp\/basicpcg.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AbelianGroupCons"]},{"name" : "AlternatingGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"]]],"locations" : [{"line" : 158,"file" : "\/home\/makx\/ac\/gap\/grp\/basic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : -58,"comment" : "AlternatingGroupCons: perm group with domain","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/grp\/basicprm.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsDenseList"]]},{"rank" : -58,"comment" : "AlternatingGroupCons: perm group with degree","location" : {"line" : 92,"file" : "\/home\/makx\/ac\/gap\/grp\/basicprm.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"]]},{"rank" : -62,"comment" : "AlternatingGroupCons: pc group with degree","location" : {"line" : 132,"file" : "\/home\/makx\/ac\/gap\/grp\/basicpcg.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsInt","IsPosRat"]]},{"rank" : -65,"comment" : "AlternatingGroupCons: regular perm group with domain","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/grp\/basicprm.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsRegular","Tester(IsRegular)"],["IsDenseList"]]},{"rank" : -65,"comment" : "AlternatingGroupCons: regular perm group with degree","location" : {"line" : 163,"file" : "\/home\/makx\/ac\/gap\/grp\/basicprm.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsRegular","Tester(IsRegular)"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AlternatingGroupCons"]},{"name" : "CyclicGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"]]],"locations" : [{"line" : 213,"file" : "\/home\/makx\/ac\/gap\/grp\/basic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : -38,"comment" : "CyclicGroupCons: fp group","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/grp\/basicfp.gi"},"filters" : [["IsGroupOfFamily","IsSubgroupFpGroup"],[]]},{"rank" : -62,"comment" : "CyclicGroupCons: pc group","location" : {"line" : 174,"file" : "\/home\/makx\/ac\/gap\/grp\/basicpcg.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsInt","IsPosRat"]]},{"rank" : -65,"comment" : "CyclicGroupCons: regular perm group","location" : {"line" : 211,"file" : "\/home\/makx\/ac\/gap\/grp\/basicprm.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsRegular","Tester(IsRegular)"],["IsInt","IsPosRat"]]},{"rank" : -390,"comment" : "CyclicGroupCons: matrix group for default field","location" : {"line" : 67,"file" : "\/home\/makx\/ac\/gap\/grp\/basicmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [{"rank" : -390,"comment" : "CyclicGroupCons: matrix group for given field","location" : {"line" : 41,"file" : "\/home\/makx\/ac\/gap\/grp\/basicmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CyclicGroupCons"]},{"name" : "DihedralGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"]]],"locations" : [{"line" : 279,"file" : "\/home\/makx\/ac\/gap\/grp\/basic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : -47,"comment" : "DihedralGroupCons: fp group","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/grp\/basicfp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsGroupOfFamily","IsSubgroupFpGroup"],["IsInt","IsPosRat"]]},{"rank" : -58,"comment" : "DihedralGroupCons: perm. group","location" : {"line" : 237,"file" : "\/home\/makx\/ac\/gap\/grp\/basicprm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]},{"rank" : -62,"comment" : "DihedralGroupCons: pc group","location" : {"line" : 215,"file" : "\/home\/makx\/ac\/gap\/grp\/basicpcg.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DihedralGroupCons"]},{"name" : "QuaternionGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"]]],"locations" : [{"line" : 331,"file" : "\/home\/makx\/ac\/gap\/grp\/basic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : -47,"comment" : "QuaternionGroupCons: fp group","location" : {"line" : 168,"file" : "\/home\/makx\/ac\/gap\/grp\/basicfp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsGroupOfFamily","IsSubgroupFpGroup"],["IsInt","IsPosRat"]]},{"rank" : -58,"comment" : "QuaternionGroupCons: perm. group","location" : {"line" : 253,"file" : "\/home\/makx\/ac\/gap\/grp\/basicprm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]},{"rank" : -62,"comment" : "QuaternionGroupCons: pc group","location" : {"line" : 258,"file" : "\/home\/makx\/ac\/gap\/grp\/basicpcg.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsInt","IsPosRat"]]},{"rank" : -390,"comment" : "QuaternionGroupCons: matrix group for default field","location" : {"line" : 81,"file" : "\/home\/makx\/ac\/gap\/grp\/basicmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [{"rank" : -390,"comment" : "QuaternionGroupCons: matrix group for given field","location" : {"line" : 132,"file" : "\/home\/makx\/ac\/gap\/grp\/basicmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["QuaternionGroupCons"]},{"name" : "ElementaryAbelianGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"]]],"locations" : [{"line" : 392,"file" : "\/home\/makx\/ac\/gap\/grp\/basic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : -47,"comment" : "ElementaryAbelianGroupCons: fp group","location" : {"line" : 190,"file" : "\/home\/makx\/ac\/gap\/grp\/basicfp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsGroupOfFamily","IsSubgroupFpGroup"],["IsInt","IsPosRat"]]},{"rank" : -58,"comment" : "ElementaryAbelianGroupCons: perm group","location" : {"line" : 75,"file" : "\/home\/makx\/ac\/gap\/grp\/basicprm.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]},{"rank" : -62,"comment" : "ElementaryAbelianGroupCons: pc group","location" : {"line" : 281,"file" : "\/home\/makx\/ac\/gap\/grp\/basicpcg.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ElementaryAbelianGroupCons"]},{"name" : "FreeAbelianGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"]]],"locations" : [{"line" : 445,"file" : "\/home\/makx\/ac\/gap\/grp\/basic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : -38,"comment" : "FreeAbelianGroupCons: fp group","location" : {"line" : 208,"file" : "\/home\/makx\/ac\/gap\/grp\/basicfp.gi"},"filters" : [["IsGroupOfFamily","IsSubgroupFpGroup"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FreeAbelianGroupCons"]},{"name" : "ExtraspecialGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],[]]],"locations" : [{"line" : 498,"file" : "\/home\/makx\/ac\/gap\/grp\/basic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : -62,"comment" : "ExtraspecialGroupCons: pc group","location" : {"line" : 380,"file" : "\/home\/makx\/ac\/gap\/grp\/basicpcg.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsInt"],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ExtraspecialGroupCons"]},{"name" : "MathieuGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"]]],"locations" : [{"line" : 564,"file" : "\/home\/makx\/ac\/gap\/grp\/basic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : -58,"comment" : "MathieuGroupCons: perm group with degree","location" : {"line" : 345,"file" : "\/home\/makx\/ac\/gap\/grp\/basicprm.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MathieuGroupCons"]},{"name" : "SymmetricGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"]]],"locations" : [{"line" : 618,"file" : "\/home\/makx\/ac\/gap\/grp\/basic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : -58,"comment" : "SymmetricGroupCons: perm group with domain","location" : {"line" : 404,"file" : "\/home\/makx\/ac\/gap\/grp\/basicprm.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsDenseList"]]},{"rank" : -58,"comment" : "SymmetricGroupCons: perm group with degree","location" : {"line" : 362,"file" : "\/home\/makx\/ac\/gap\/grp\/basicprm.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"]]},{"rank" : -62,"comment" : "SymmetricGroupCons: pc group with degree","location" : {"line" : 399,"file" : "\/home\/makx\/ac\/gap\/grp\/basicpcg.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsInt","IsPosRat"]]},{"rank" : -65,"comment" : "SymmetricGroupCons: regular perm group with domain","location" : {"line" : 443,"file" : "\/home\/makx\/ac\/gap\/grp\/basicprm.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsRegular","Tester(IsRegular)"],["IsDenseList"]]},{"rank" : -65,"comment" : "SymmetricGroupCons: regular perm group with degree","location" : {"line" : 422,"file" : "\/home\/makx\/ac\/gap\/grp\/basicprm.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsRegular","Tester(IsRegular)"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SymmetricGroupCons"]},{"name" : "GeneralLinearGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 71,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : -45,"comment" : "GeneralLinearGroupCons: some generators for GL_n(Z)","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsIntegers"]]},{"rank" : -134,"comment" : "GeneralLinearGroupCons: convert to permgroup","location" : {"line" : 2112,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],[]]},{"rank" : -390,"comment" : "GeneralLinearGroupCons: natural GL for dimension and residue class ring","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/grp\/glzmodmz.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsFinite","Tester(IsFinite)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsZmodnZObjNonprime)"]]},{"rank" : -390,"comment" : "GeneralLinearGroupCons: matrix group for dimension and finite field","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/grp\/basicmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GeneralLinearGroupCons"]},{"name" : "GeneralOrthogonalGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsInt","IsPosRat"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 172,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"},{"line" : 174,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : -152,"comment" : "GeneralOrthogonalGroupCons: convert to permgroup","location" : {"line" : 2114,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsInt"],[]]},{"rank" : -390,"comment" : "GeneralOrthogonalGroupCons: GO for dimension and residue class ring for prime powers","location" : {"line" : 478,"file" : "\/home\/makx\/ac\/gap\/grp\/glzmodmz.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsInt","IsPosRat"],["IsFinite","Tester(IsFinite)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsZmodnZObjNonprime)"]]},{"rank" : -390,"comment" : "GeneralOrthogonalGroupCons: matrix group for dimension and finite field","location" : {"line" : 1495,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsInt","IsPosRat"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : -390,"comment" : "GeneralOrthogonalGroupCons: matrix group for <e>, dimension, and finite field size","location" : {"line" : 1485,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"5args" : [],"6args" : []},"aka" : ["GeneralOrthogonalGroupCons"]},{"name" : "GeneralUnitaryGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 243,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : -134,"comment" : "GeneralUnitaryGroupCons: convert to permgroup","location" : {"line" : 2116,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],[]]},{"rank" : -390,"comment" : "GeneralUnitaryGroupCons: matrix group for dimension and finite field size","location" : {"line" : 223,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GeneralUnitaryGroupCons"]},{"name" : "SpecialLinearGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 305,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : -45,"comment" : "SpecialLinearGroupCons: some generators for SL_n(Z)","location" : {"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/grpramat.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsIntegers"]]},{"rank" : -134,"comment" : "SpecialLinearGroupCons: convert to permgroup","location" : {"line" : 2119,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],[]]},{"rank" : -390,"comment" : "SpecialLinearGroupCons: natural SL for dimension and residue class ring","location" : {"line" : 70,"file" : "\/home\/makx\/ac\/gap\/grp\/glzmodmz.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsFinite","Tester(IsFinite)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsZmodnZObjNonprime)"]]},{"rank" : -390,"comment" : "SpecialLinearGroupCons: matrix group for dimension and finite field","location" : {"line" : 244,"file" : "\/home\/makx\/ac\/gap\/grp\/basicmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SpecialLinearGroupCons"]},{"name" : "SpecialOrthogonalGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsInt","IsPosRat"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 392,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"},{"line" : 394,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : -152,"comment" : "SpecialOrthogonalGroupCons: convert to permgroup","location" : {"line" : 2121,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsInt"],[]]},{"rank" : -390,"comment" : "SpecialOrthogonalGroupCons: GO for dimension and residue class ring for prime powers","location" : {"line" : 501,"file" : "\/home\/makx\/ac\/gap\/grp\/glzmodmz.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsInt","IsPosRat"],["IsFinite","Tester(IsFinite)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsZmodnZObjNonprime)"]]},{"rank" : -390,"comment" : "SpecialOrthogonalGroupCons: matrix group for dimension and finite field","location" : {"line" : 1572,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsInt","IsPosRat"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : -390,"comment" : "SpecialOrthogonalGroupCons: matrix group for <e>, dimension, and finite field size","location" : {"line" : 1562,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"5args" : [],"6args" : []},"aka" : ["SpecialOrthogonalGroupCons"]},{"name" : "SpecialUnitaryGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 471,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : -134,"comment" : "SpecialUnitaryGroupCons: convert to permgroup","location" : {"line" : 2123,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],[]]},{"rank" : -390,"comment" : "SpecialUnitaryGroupCons: matrix group for dimension and finite field size","location" : {"line" : 339,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SpecialUnitaryGroupCons"]},{"name" : "SymplecticGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]],"locations" : [{"line" : 534,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"},{"line" : 535,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : -134,"comment" : "SymplecticGroupCons: convert to permgroup","location" : {"line" : 2126,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],[]]},{"rank" : -390,"comment" : "SymplecticGroupCons: symplectic group for dimension and residue class ring for prime powers","location" : {"line" : 457,"file" : "\/home\/makx\/ac\/gap\/grp\/glzmodmz.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsFinite","Tester(IsFinite)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsZmodnZObjNonprime)"]]},{"rank" : -390,"comment" : "SymplecticGroupCons: matrix group for dimension and finite field","location" : {"line" : 122,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : -390,"comment" : "SymplecticGroupCons: matrix group for dimension and finite field size","location" : {"line" : 113,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SymplecticGroupCons"]},{"name" : "OmegaCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 618,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : -134,"comment" : "OmegaCons: convert to permgroup","location" : {"line" : 2129,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],[]]}],"4args" : [{"rank" : -390,"comment" : "OmegaCons: matrix group for <e>, dimension, and finite field size","location" : {"line" : 1973,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"5args" : [],"6args" : []}},{"name" : "GeneralSemilinearGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 686,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : -154,"comment" : "GeneralSemilinearGroupCons: convert to permgroup","location" : {"line" : 336,"file" : "\/home\/makx\/ac\/gap\/grp\/basicmat.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]},{"rank" : -390,"comment" : "GeneralSemilinearGroupCons: matrix group for dimension and finite field size","location" : {"line" : 285,"file" : "\/home\/makx\/ac\/gap\/grp\/basicmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GeneralSemilinearGroupCons"]},{"name" : "SpecialSemilinearGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 737,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : -154,"comment" : "SpecialSemilinearGroupCons: convert to permgroup","location" : {"line" : 340,"file" : "\/home\/makx\/ac\/gap\/grp\/basicmat.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]},{"rank" : -390,"comment" : "SpecialSemilinearGroupCons: matrix group for dimension and finite field size","location" : {"line" : 326,"file" : "\/home\/makx\/ac\/gap\/grp\/basicmat.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SpecialSemilinearGroupCons"]},{"name" : "ProjectiveGeneralLinearGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsInt"]]],"locations" : [{"line" : 847,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : -54,"comment" : "ProjectiveGeneralLinearGroupCons: action on lines","location" : {"line" : 847,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ProjectiveGeneralLinearGroupCons"]},{"name" : "ProjectiveSpecialLinearGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsInt"]]],"locations" : [{"line" : 878,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : -54,"comment" : "ProjectiveSpecialLinearGroupCons: action on lines","location" : {"line" : 878,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ProjectiveSpecialLinearGroupCons"]},{"name" : "ProjectiveGeneralUnitaryGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsInt"]]],"locations" : [{"line" : 909,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : -54,"comment" : "ProjectiveGeneralUnitaryGroupCons: action on lines","location" : {"line" : 909,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ProjectiveGeneralUnitaryGroupCons"]},{"name" : "ProjectiveSpecialUnitaryGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsInt"]]],"locations" : [{"line" : 940,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : -54,"comment" : "ProjectiveSpecialUnitaryGroupCons: action on lines","location" : {"line" : 940,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ProjectiveSpecialUnitaryGroupCons"]},{"name" : "ProjectiveSymplecticGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsInt"]]],"locations" : [{"line" : 973,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : -54,"comment" : "ProjectiveSymplecticGroupCons: action on lines","location" : {"line" : 973,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ProjectiveSymplecticGroupCons"]},{"name" : "ProjectiveOmegaCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsInt"],["IsInt"]]],"locations" : [{"line" : 1003,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : -54,"comment" : "ProjectiveOmegaCons: action on lines","location" : {"line" : 1035,"file" : "\/home\/makx\/ac\/gap\/grp\/classic.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"5args" : [],"6args" : []},"aka" : ["ProjectiveOmegaCons"]},{"name" : "PerfGrpConst","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"]]],"locations" : [{"line" : 44,"file" : "\/home\/makx\/ac\/gap\/grp\/perf.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : -37,"comment" : "PerfGrpConst: fp grp","location" : {"line" : 315,"file" : "\/home\/makx\/ac\/gap\/grp\/perf.grp"},"filters" : [["IsSubgroupFpGroup"],["IsList"]]},{"rank" : -58,"comment" : "PerfGrpConst: perm grp","location" : {"line" : 444,"file" : "\/home\/makx\/ac\/gap\/grp\/perf.grp"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PerfGrpConst"]},{"name" : "PerfectIdentification","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 77,"file" : "\/home\/makx\/ac\/gap\/grp\/perf.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "PerfectIdentification: system getter","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/grp\/perf.gd"},"filters" : [["IsAttributeStoringRep","Tester(PerfectIdentification)"]]},{"rank" : 35,"comment" : "PerfectIdentification: id. for perfect groups","location" : {"line" : 718,"file" : "\/home\/makx\/ac\/gap\/grp\/perf.grp"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "PerfectIdentification: default method requiring categories and checking properties","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/grp\/perf.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PerfectIdentification)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 77,"file" : "\/home\/makx\/ac\/gap\/grp\/perf.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PerfectIdentification): system setter","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/grp\/perf.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PerfectIdentification): default method, does nothing","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/grp\/perf.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPerfectIdentification"]},{"name" : "Tester(PerfectIdentification)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 77,"file" : "\/home\/makx\/ac\/gap\/grp\/perf.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPerfectIdentification"]},{"name" : "SuzukiGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"]]],"locations" : [{"line" : 21,"file" : "\/home\/makx\/ac\/gap\/grp\/suzuki.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : -58,"comment" : "SuzukiGroupCons: permutation group for finite field size","location" : {"line" : 100,"file" : "\/home\/makx\/ac\/gap\/grp\/suzuki.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]},{"rank" : -390,"comment" : "SuzukiGroupCons: matrix group for finite field size","location" : {"line" : 57,"file" : "\/home\/makx\/ac\/gap\/grp\/suzuki.gi"},"filters" : [["IsFinite","Tester(IsFinite)","CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SuzukiGroupCons"]},{"name" : "ReeGroupCons","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"]]],"locations" : [{"line" : 20,"file" : "\/home\/makx\/ac\/gap\/grp\/ree.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : -45,"comment" : "ReeGroupCons: matrix","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/grp\/ree.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]},{"rank" : -116,"comment" : "ReeGroupCons: convert to permgroup","location" : {"line" : 84,"file" : "\/home\/makx\/ac\/gap\/grp\/ree.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReeGroupCons"]},{"name" : "DataAboutSimpleGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 121,"file" : "\/home\/makx\/ac\/gap\/grp\/simple.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "DataAboutSimpleGroup: system getter","location" : {"line" : 121,"file" : "\/home\/makx\/ac\/gap\/grp\/simple.gd"},"filters" : [["IsAttributeStoringRep","Tester(DataAboutSimpleGroup)"]]},{"rank" : 35,"comment" : "DataAboutSimpleGroup","location" : {"line" : 819,"file" : "\/home\/makx\/ac\/gap\/grp\/simple.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 1,"comment" : "DataAboutSimpleGroup","location" : {"line" : 1094,"file" : "\/home\/makx\/ac\/gap\/grp\/simple.gi"},"filters" : [["IsRecord"]]},{"rank" : 0,"comment" : "DataAboutSimpleGroup: default method requiring categories and checking properties","location" : {"line" : 121,"file" : "\/home\/makx\/ac\/gap\/grp\/simple.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DataAboutSimpleGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 121,"file" : "\/home\/makx\/ac\/gap\/grp\/simple.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DataAboutSimpleGroup): system mutable setter","location" : {"line" : 121,"file" : "\/home\/makx\/ac\/gap\/grp\/simple.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DataAboutSimpleGroup): default method, does nothing","location" : {"line" : 121,"file" : "\/home\/makx\/ac\/gap\/grp\/simple.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDataAboutSimpleGroup"]},{"name" : "Tester(DataAboutSimpleGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 121,"file" : "\/home\/makx\/ac\/gap\/grp\/simple.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDataAboutSimpleGroup"]},{"name" : "ImfRecord","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 41,"file" : "\/home\/makx\/ac\/gap\/grp\/imf.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "ImfRecord: system getter","location" : {"line" : 41,"file" : "\/home\/makx\/ac\/gap\/grp\/imf.gd"},"filters" : [["IsAttributeStoringRep","Tester(ImfRecord)"]]},{"rank" : 0,"comment" : "ImfRecord: default method requiring categories and checking properties","location" : {"line" : 41,"file" : "\/home\/makx\/ac\/gap\/grp\/imf.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ImfRecord)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 41,"file" : "\/home\/makx\/ac\/gap\/grp\/imf.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ImfRecord): system mutable setter","location" : {"line" : 41,"file" : "\/home\/makx\/ac\/gap\/grp\/imf.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ImfRecord): default method, does nothing","location" : {"line" : 41,"file" : "\/home\/makx\/ac\/gap\/grp\/imf.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetImfRecord"]},{"name" : "Tester(ImfRecord)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 41,"file" : "\/home\/makx\/ac\/gap\/grp\/imf.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasImfRecord"]},{"name" : "OrderingsFamily","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 51,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "OrderingsFamily: system getter","location" : {"line" : 51,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep","Tester(OrderingsFamily)"]]},{"rank" : 1,"comment" : "OrderingsFamily: for a family","location" : {"line" : 26,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFamily"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(OrderingsFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"],[]]],"locations" : [{"line" : 51,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(OrderingsFamily): system setter","location" : {"line" : 51,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(OrderingsFamily): default method, does nothing","location" : {"line" : 51,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetOrderingsFamily"]},{"name" : "Tester(OrderingsFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 51,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasOrderingsFamily"]},{"name" : "IsWellFoundedOrdering","type" : "GAP_Operation","filters" : [[["IsOrdering"]]],"locations" : [{"line" : 79,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "IsWellFoundedOrdering: system getter","location" : {"line" : 79,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsWellFoundedOrdering)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsWellFoundedOrdering)","type" : "GAP_Operation","filters" : [[["IsOrdering"],["IsBool"]]],"locations" : [{"line" : 79,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsWellFoundedOrdering): system setter","location" : {"line" : 79,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsWellFoundedOrdering): default method, does nothing","location" : {"line" : 79,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsWellFoundedOrdering"]},{"name" : "Tester(IsWellFoundedOrdering)","type" : "GAP_Operation","filters" : [[["IsOrdering"]]],"locations" : [{"line" : 79,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsTotalOrdering","type" : "GAP_Operation","filters" : [[["IsOrdering"]]],"locations" : [{"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "IsTotalOrdering: system getter","location" : {"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsTotalOrdering)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsTotalOrdering)","type" : "GAP_Operation","filters" : [[["IsOrdering"],["IsBool"]]],"locations" : [{"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsTotalOrdering): system setter","location" : {"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsTotalOrdering): default method, does nothing","location" : {"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsTotalOrdering"]},{"name" : "Tester(IsTotalOrdering)","type" : "GAP_Operation","filters" : [[["IsOrdering"]]],"locations" : [{"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "FamilyForOrdering","type" : "GAP_Operation","filters" : [[["IsOrdering"]]],"locations" : [{"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "FamilyForOrdering: system getter","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep","Tester(FamilyForOrdering)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FamilyForOrdering)","type" : "GAP_Operation","filters" : [[["IsOrdering"],[]]],"locations" : [{"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FamilyForOrdering): system setter","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FamilyForOrdering): default method, does nothing","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFamilyForOrdering"]},{"name" : "Tester(FamilyForOrdering)","type" : "GAP_Operation","filters" : [[["IsOrdering"]]],"locations" : [{"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFamilyForOrdering"]},{"name" : "LessThanFunction","type" : "GAP_Operation","filters" : [[["IsOrdering"]]],"locations" : [{"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "LessThanFunction: system getter","location" : {"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep","Tester(LessThanFunction)"]]},{"rank" : 2,"comment" : "LessThanFunction: for an ordering which has a a LessThanOrEqualFunction","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsOrdering","Tester(LessThanOrEqualFunction)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LessThanFunction)","type" : "GAP_Operation","filters" : [[["IsOrdering"],[]]],"locations" : [{"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LessThanFunction): system setter","location" : {"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LessThanFunction): default method, does nothing","location" : {"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLessThanFunction"]},{"name" : "Tester(LessThanFunction)","type" : "GAP_Operation","filters" : [[["IsOrdering"]]],"locations" : [{"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLessThanFunction"]},{"name" : "LessThanOrEqualFunction","type" : "GAP_Operation","filters" : [[["IsOrdering"]]],"locations" : [{"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "LessThanOrEqualFunction: system getter","location" : {"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep","Tester(LessThanOrEqualFunction)"]]},{"rank" : 2,"comment" : "LessThanOrEqualFunction: for an ordering which has a a LessThanFunction","location" : {"line" : 166,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsOrdering","Tester(LessThanFunction)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LessThanOrEqualFunction)","type" : "GAP_Operation","filters" : [[["IsOrdering"],[]]],"locations" : [{"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LessThanOrEqualFunction): system setter","location" : {"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LessThanOrEqualFunction): default method, does nothing","location" : {"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLessThanOrEqualFunction"]},{"name" : "Tester(LessThanOrEqualFunction)","type" : "GAP_Operation","filters" : [[["IsOrdering"]]],"locations" : [{"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLessThanOrEqualFunction"]},{"name" : "IsLessThanUnder","type" : "GAP_Operation","filters" : [[["IsOrdering"],[],[]]],"locations" : [{"line" : 182,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 1,"comment" : "IsLessThanUnder: for an ordering ","location" : {"line" : 206,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsOrdering"],[],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsLessThanUnder"]},{"name" : "IsLessThanOrEqualUnder","type" : "GAP_Operation","filters" : [[["IsOrdering"],[],[]]],"locations" : [{"line" : 210,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 1,"comment" : "IsLessThanOrEqualUnder: for an ordering and two objects ","location" : {"line" : 222,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsOrdering"],[],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsLessThanOrEqualUnder"]},{"name" : "IsIncomparableUnder","type" : "GAP_Operation","filters" : [[["IsOrdering"],[],[]]],"locations" : [{"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 1,"comment" : "IsIncomparableUnder: for an ordering","location" : {"line" : 263,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsOrdering"],[],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsIncomparableUnder"]},{"name" : "OrderingByLessThanFunctionNC","type" : "GAP_Operation","filters" : [[["IsFamily"],["IsFunction"]]],"locations" : [{"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "OrderingByLessThanFunctionNC: for a family and a function","location" : {"line" : 119,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFamily"],["IsFunction"]]}],"3args" : [{"rank" : 4,"comment" : "OrderingByLessThanFunctionNC: for a family, a function, and a list of properties","location" : {"line" : 128,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFamily"],["IsFunction"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["OrderingByLessThanFunctionNC"]},{"name" : "OrderingByLessThanOrEqualFunctionNC","type" : "GAP_Operation","filters" : [[["IsFamily"],["IsFunction"]]],"locations" : [{"line" : 309,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "OrderingByLessThanOrEqualFunctionNC: for a family and a function","location" : {"line" : 140,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFamily"],["IsFunction"]]}],"3args" : [{"rank" : 4,"comment" : "OrderingByLessThanOrEqualFunctionNC: for a family, a function, and a list of properties","location" : {"line" : 148,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFamily"],["IsFunction"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["OrderingByLessThanOrEqualFunctionNC"]},{"name" : "IsOrderingOnFamilyOfAssocWords","type" : "GAP_Operation","filters" : [[["IsOrdering"]]],"locations" : [{"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "IsOrderingOnFamilyOfAssocWords: system getter","location" : {"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsOrderingOnFamilyOfAssocWords)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsOrderingOnFamilyOfAssocWords)","type" : "GAP_Operation","filters" : [[["IsOrdering"],["IsBool"]]],"locations" : [{"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsOrderingOnFamilyOfAssocWords): system setter","location" : {"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsOrderingOnFamilyOfAssocWords): default method, does nothing","location" : {"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsOrderingOnFamilyOfAssocWords"]},{"name" : "Tester(IsOrderingOnFamilyOfAssocWords)","type" : "GAP_Operation","filters" : [[["IsOrdering"]]],"locations" : [{"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "LetterRepWordsLessFunc","type" : "GAP_Operation","filters" : [[["IsOrderingOnFamilyOfAssocWords","Tester(IsOrderingOnFamilyOfAssocWords)"]]],"locations" : [{"line" : 374,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20006,"comment" : "LetterRepWordsLessFunc: system getter","location" : {"line" : 374,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep","Tester(LetterRepWordsLessFunc)"]]},{"rank" : 0,"comment" : "LetterRepWordsLessFunc: default method requiring categories and checking properties","location" : {"line" : 374,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [[]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LetterRepWordsLessFunc)","type" : "GAP_Operation","filters" : [[["IsOrderingOnFamilyOfAssocWords","Tester(IsOrderingOnFamilyOfAssocWords)"],[]]],"locations" : [{"line" : 374,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LetterRepWordsLessFunc): system setter","location" : {"line" : 374,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LetterRepWordsLessFunc): default method, does nothing","location" : {"line" : 374,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLetterRepWordsLessFunc"]},{"name" : "Tester(LetterRepWordsLessFunc)","type" : "GAP_Operation","filters" : [[["IsOrderingOnFamilyOfAssocWords","Tester(IsOrderingOnFamilyOfAssocWords)"]]],"locations" : [{"line" : 374,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLetterRepWordsLessFunc"]},{"name" : "IsTranslationInvariantOrdering","type" : "GAP_Operation","filters" : [[["IsOrdering","IsOrderingOnFamilyOfAssocWords","Tester(IsOrderingOnFamilyOfAssocWords)"]]],"locations" : [{"line" : 399,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20006,"comment" : "IsTranslationInvariantOrdering: system getter","location" : {"line" : 399,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsTranslationInvariantOrdering)"]]},{"rank" : 0,"comment" : "IsTranslationInvariantOrdering: default method requiring categories and checking properties","location" : {"line" : 399,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsOrdering"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsTranslationInvariantOrdering)","type" : "GAP_Operation","filters" : [[["IsOrdering","IsOrderingOnFamilyOfAssocWords","Tester(IsOrderingOnFamilyOfAssocWords)"],["IsBool"]]],"locations" : [{"line" : 399,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsTranslationInvariantOrdering): system setter","location" : {"line" : 399,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsTranslationInvariantOrdering): default method, does nothing","location" : {"line" : 399,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsTranslationInvariantOrdering"]},{"name" : "Tester(IsTranslationInvariantOrdering)","type" : "GAP_Operation","filters" : [[["IsOrdering","IsOrderingOnFamilyOfAssocWords","Tester(IsOrderingOnFamilyOfAssocWords)"]]],"locations" : [{"line" : 399,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "OrderingOnGenerators","type" : "GAP_Operation","filters" : [[["IsOrdering","IsOrderingOnFamilyOfAssocWords","Tester(IsOrderingOnFamilyOfAssocWords)"]]],"locations" : [{"line" : 453,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20006,"comment" : "OrderingOnGenerators: system getter","location" : {"line" : 453,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep","Tester(OrderingOnGenerators)"]]},{"rank" : 0,"comment" : "OrderingOnGenerators: default method requiring categories and checking properties","location" : {"line" : 453,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsOrdering"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(OrderingOnGenerators)","type" : "GAP_Operation","filters" : [[["IsOrdering","IsOrderingOnFamilyOfAssocWords","Tester(IsOrderingOnFamilyOfAssocWords)"],[]]],"locations" : [{"line" : 453,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(OrderingOnGenerators): system setter","location" : {"line" : 453,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(OrderingOnGenerators): default method, does nothing","location" : {"line" : 453,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetOrderingOnGenerators"]},{"name" : "Tester(OrderingOnGenerators)","type" : "GAP_Operation","filters" : [[["IsOrdering","IsOrderingOnFamilyOfAssocWords","Tester(IsOrderingOnFamilyOfAssocWords)"]]],"locations" : [{"line" : 453,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasOrderingOnGenerators"]},{"name" : "LexicographicOrdering","type" : "GAP_Operation","filters" : [[["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))"],["IsList","CategoryCollections((IsWord and IsAssociativeElement))"]]],"locations" : [{"line" : 492,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 26,"comment" : "LexicographicOrdering: for a free monoid","location" : {"line" : 420,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeMonoid","Tester(IsFreeMonoid)"]]},{"rank" : 20,"comment" : "LexicographicOrdering: for a free semigroup","location" : {"line" : 410,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeSemigroup","Tester(IsFreeSemigroup)"]]},{"rank" : 2,"comment" : "LexicographicOrdering: for a family of words of a free semigroup or free monoid","location" : {"line" : 333,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))"]]}],"2args" : [{"rank" : 41,"comment" : "LexicographicOrdering: for a free monoid and a list of generators","location" : {"line" : 438,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeMonoid","Tester(IsFreeMonoid)"],["IsList","CategoryCollections((IsWord and IsAssociativeElement))"]]},{"rank" : 35,"comment" : "LexicographicOrdering: for a free semigroup and a list of generators","location" : {"line" : 429,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeSemigroup","Tester(IsFreeSemigroup)"],["IsList","CategoryCollections((IsWord and IsAssociativeElement))"]]},{"rank" : 28,"comment" : "LexicographicOrdering: for a free monoid and a list","location" : {"line" : 456,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeMonoid","Tester(IsFreeMonoid)"],["IsList"]]},{"rank" : 22,"comment" : "LexicographicOrdering: for a free semigroup and a list","location" : {"line" : 447,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeSemigroup","Tester(IsFreeSemigroup)"],["IsList"]]},{"rank" : 17,"comment" : "LexicographicOrdering: for a family of words of a free semigroup or free monoid and a list of generators","location" : {"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))"],["IsList","CategoryCollections((IsWord and IsAssociativeElement))"]]},{"rank" : 4,"comment" : "LexicographicOrdering: for a family of words of a free semigroup or free monoid and a list","location" : {"line" : 400,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LexicographicOrdering"]},{"name" : "ShortLexOrdering","type" : "GAP_Operation","filters" : [[["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))"],["IsList","CategoryCollections((IsWord and IsAssociativeElement))"]]],"locations" : [{"line" : 522,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 26,"comment" : "ShortLexOrdering: for a free monoid","location" : {"line" : 635,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeMonoid","Tester(IsFreeMonoid)"]]},{"rank" : 20,"comment" : "ShortLexOrdering: for a free semigroup","location" : {"line" : 629,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeSemigroup","Tester(IsFreeSemigroup)"]]},{"rank" : 2,"comment" : "ShortLexOrdering: for a family of words of a free semigroup or free  monoid","location" : {"line" : 550,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))"]]}],"2args" : [{"rank" : 41,"comment" : "ShortLexOrdering: for a free monoid and a list of generators in the required order ","location" : {"line" : 653,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeMonoid","Tester(IsFreeMonoid)"],["IsList","CategoryCollections((IsWord and IsAssociativeElement))"]]},{"rank" : 35,"comment" : "ShortLexOrdering: for a free semigroup and a list of generators in the required order","location" : {"line" : 644,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeSemigroup","Tester(IsFreeSemigroup)"],["IsList","CategoryCollections((IsWord and IsAssociativeElement))"]]},{"rank" : 28,"comment" : "ShortLexOrdering: for a free monoid and a list","location" : {"line" : 669,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeMonoid","Tester(IsFreeMonoid)"],["IsList"]]},{"rank" : 22,"comment" : "ShortLexOrdering: for a free semigroup and a list","location" : {"line" : 661,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeSemigroup","Tester(IsFreeSemigroup)"],["IsList"]]},{"rank" : 17,"comment" : "ShortLexOrdering: for a family of words of a free semigroup or free monoid and a list of generators","location" : {"line" : 587,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))"],["IsList","CategoryCollections((IsWord and IsAssociativeElement))"]]},{"rank" : 4,"comment" : "ShortLexOrdering: for a family of free words of a free semigroup or free  monoid and a list","location" : {"line" : 622,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ShortLexOrdering"]},{"name" : "IsShortLexOrdering","type" : "GAP_Operation","filters" : [[["IsOrdering","IsOrderingOnFamilyOfAssocWords","Tester(IsOrderingOnFamilyOfAssocWords)"]]],"locations" : [{"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20006,"comment" : "IsShortLexOrdering: system getter","location" : {"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsShortLexOrdering)"]]},{"rank" : 0,"comment" : "IsShortLexOrdering: default method requiring categories and checking properties","location" : {"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsOrdering"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsShortLexOrdering)","type" : "GAP_Operation","filters" : [[["IsOrdering","IsOrderingOnFamilyOfAssocWords","Tester(IsOrderingOnFamilyOfAssocWords)"],["IsBool"]]],"locations" : [{"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsShortLexOrdering): system setter","location" : {"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsShortLexOrdering): default method, does nothing","location" : {"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsShortLexOrdering"]},{"name" : "Tester(IsShortLexOrdering)","type" : "GAP_Operation","filters" : [[["IsOrdering","IsOrderingOnFamilyOfAssocWords","Tester(IsOrderingOnFamilyOfAssocWords)"]]],"locations" : [{"line" : 552,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "WeightLexOrdering","type" : "GAP_Operation","filters" : [[["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))"],["IsList","CategoryCollections((IsWord and IsAssociativeElement))"],["IsList"]]],"locations" : [{"line" : 595,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 43,"comment" : "WeightLexOrdering: for a free monoid, a list of generators and a list of weights","location" : {"line" : 869,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeMonoid","Tester(IsFreeMonoid)"],["IsList","CategoryCollections((IsWord and IsAssociativeElement))"],["IsList"]]},{"rank" : 37,"comment" : "WeightLexOrdering: for a free semigroup, a list of generators and a list of weights","location" : {"line" : 860,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeSemigroup","Tester(IsFreeSemigroup)"],["IsList","CategoryCollections((IsWord and IsAssociativeElement))"],["IsList"]]},{"rank" : 30,"comment" : "WeightLexOrdering: for a free monoid, a list giving ordering on generators and a list of weights","location" : {"line" : 886,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeMonoid","Tester(IsFreeMonoid)"],["IsList"],["IsList"]]},{"rank" : 24,"comment" : "WeightLexOrdering: for a free semigroup, a list giving ordering on generators and a list of weights","location" : {"line" : 878,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeSemigroup","Tester(IsFreeSemigroup)"],["IsList"],["IsList"]]},{"rank" : 19,"comment" : "WeightLexOrdering: for a family of words of a free semigroup or free monoid, a list of generators and a list of weights","location" : {"line" : 819,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))"],["IsList","CategoryCollections((IsWord and IsAssociativeElement))"],["IsList"]]},{"rank" : 6,"comment" : "WeightLexOrdering: for a family of words of a free semigroup or free monoid, and two lists","location" : {"line" : 851,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))"],["IsList"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["WeightLexOrdering"]},{"name" : "WeightOfGenerators","type" : "GAP_Operation","filters" : [[["IsOrdering","IsOrderingOnFamilyOfAssocWords","Tester(IsOrderingOnFamilyOfAssocWords)"]]],"locations" : [{"line" : 632,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20006,"comment" : "WeightOfGenerators: system getter","location" : {"line" : 632,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep","Tester(WeightOfGenerators)"]]},{"rank" : 0,"comment" : "WeightOfGenerators: default method requiring categories and checking properties","location" : {"line" : 632,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsOrdering"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(WeightOfGenerators)","type" : "GAP_Operation","filters" : [[["IsOrdering","IsOrderingOnFamilyOfAssocWords","Tester(IsOrderingOnFamilyOfAssocWords)"],[]]],"locations" : [{"line" : 632,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(WeightOfGenerators): system setter","location" : {"line" : 632,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(WeightOfGenerators): default method, does nothing","location" : {"line" : 632,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetWeightOfGenerators"]},{"name" : "Tester(WeightOfGenerators)","type" : "GAP_Operation","filters" : [[["IsOrdering","IsOrderingOnFamilyOfAssocWords","Tester(IsOrderingOnFamilyOfAssocWords)"]]],"locations" : [{"line" : 632,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasWeightOfGenerators"]},{"name" : "IsWeightLexOrdering","type" : "GAP_Operation","filters" : [[["IsOrdering","IsOrderingOnFamilyOfAssocWords","Tester(IsOrderingOnFamilyOfAssocWords)"]]],"locations" : [{"line" : 650,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20006,"comment" : "IsWeightLexOrdering: system getter","location" : {"line" : 650,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsWeightLexOrdering)"]]},{"rank" : 0,"comment" : "IsWeightLexOrdering: default method requiring categories and checking properties","location" : {"line" : 650,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsOrdering"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsWeightLexOrdering)","type" : "GAP_Operation","filters" : [[["IsOrdering","IsOrderingOnFamilyOfAssocWords","Tester(IsOrderingOnFamilyOfAssocWords)"],["IsBool"]]],"locations" : [{"line" : 650,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsWeightLexOrdering): system setter","location" : {"line" : 650,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsWeightLexOrdering): default method, does nothing","location" : {"line" : 650,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsWeightLexOrdering"]},{"name" : "Tester(IsWeightLexOrdering)","type" : "GAP_Operation","filters" : [[["IsOrdering","IsOrderingOnFamilyOfAssocWords","Tester(IsOrderingOnFamilyOfAssocWords)"]]],"locations" : [{"line" : 650,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "BasicWreathProductOrdering","type" : "GAP_Operation","filters" : [[["CategoryFamily((IsWord and IsAssociativeElement))"],["IsList"]]],"locations" : [{"line" : 678,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 26,"comment" : "BasicWreathProductOrdering: for a free monoid","location" : {"line" : 1204,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeMonoid","Tester(IsFreeMonoid)"]]},{"rank" : 20,"comment" : "BasicWreathProductOrdering: for a free semigroup","location" : {"line" : 1197,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeSemigroup","Tester(IsFreeSemigroup)"]]},{"rank" : 2,"comment" : "BasicWreathProductOrdering: for a family of words of a free semigroup or free monoid and a list","location" : {"line" : 1129,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))"]]}],"2args" : [{"rank" : 41,"comment" : "BasicWreathProductOrdering: for a free monoid and a list of generators","location" : {"line" : 1220,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeMonoid","Tester(IsFreeMonoid)"],["IsList","CategoryCollections((IsWord and IsAssociativeElement))"]]},{"rank" : 35,"comment" : "BasicWreathProductOrdering: for a free semigroup and a list of generators","location" : {"line" : 1212,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeSemigroup","Tester(IsFreeSemigroup)"],["IsList","CategoryCollections((IsWord and IsAssociativeElement))"]]},{"rank" : 28,"comment" : "BasicWreathProductOrdering: for a free monoid and a list","location" : {"line" : 1236,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeMonoid","Tester(IsFreeMonoid)"],["IsList"]]},{"rank" : 22,"comment" : "BasicWreathProductOrdering: for a free semigroup and a list","location" : {"line" : 1228,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeSemigroup","Tester(IsFreeSemigroup)"],["IsList"]]},{"rank" : 17,"comment" : "BasicWreathProductOrdering: for a family of words of a free semigroup or free monoid and a list of generators","location" : {"line" : 1156,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))"],["IsList","CategoryCollections((IsWord and IsAssociativeElement))"]]},{"rank" : 4,"comment" : "BasicWreathProductOrdering: for a family of words of a free semigroup or free monoid and a list","location" : {"line" : 1190,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["BasicWreathProductOrdering"]},{"name" : "IsBasicWreathProductOrdering","type" : "GAP_Operation","filters" : [[["IsOrdering"]]],"locations" : [{"line" : 705,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "IsBasicWreathProductOrdering: system getter","location" : {"line" : 705,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsBasicWreathProductOrdering)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsBasicWreathProductOrdering)","type" : "GAP_Operation","filters" : [[["IsOrdering"],["IsBool"]]],"locations" : [{"line" : 705,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsBasicWreathProductOrdering): system setter","location" : {"line" : 705,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsBasicWreathProductOrdering): default method, does nothing","location" : {"line" : 705,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsBasicWreathProductOrdering"]},{"name" : "Tester(IsBasicWreathProductOrdering)","type" : "GAP_Operation","filters" : [[["IsOrdering"]]],"locations" : [{"line" : 705,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "WreathProductOrdering","type" : "GAP_Operation","filters" : [[["IsFamily"],["IsList"],["IsList"]]],"locations" : [{"line" : 749,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 28,"comment" : "WreathProductOrdering: for a free monoid","location" : {"line" : 1560,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeMonoid","Tester(IsFreeMonoid)"],["IsList"]]},{"rank" : 22,"comment" : "WreathProductOrdering: for a free semigroup","location" : {"line" : 1553,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeSemigroup","Tester(IsFreeSemigroup)"],["IsList"]]},{"rank" : 4,"comment" : "WreathProductOrdering: for a family of words of a free semigroup or free monoid and a list","location" : {"line" : 1310,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))"],["IsList"]]}],"3args" : [{"rank" : 30,"comment" : "WreathProductOrdering: for a free monoid and a list","location" : {"line" : 1574,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeMonoid","Tester(IsFreeMonoid)"],["IsList"],["IsList"]]},{"rank" : 30,"comment" : "WreathProductOrdering: for a free monoid and a list","location" : {"line" : 1546,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeMonoid","Tester(IsFreeMonoid)"],["IsList"],["IsList"]]},{"rank" : 24,"comment" : "WreathProductOrdering: for a free semigroup and a list","location" : {"line" : 1567,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFreeSemigroup","Tester(IsFreeSemigroup)"],["IsList"],["IsList"]]},{"rank" : 19,"comment" : "WreathProductOrdering: for a family of associative words, a list of generators and a list with the levels of the generators","location" : {"line" : 1539,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["CategoryFamily((IsWord and IsAssociativeElement))"],["IsList","CategoryCollections((IsWord and IsAssociativeElement))"],["IsList"]]},{"rank" : 6,"comment" : "WreathProductOrdering: for a family of words of a free semigroup or free monoid and a list","location" : {"line" : 1510,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gi"},"filters" : [["IsFamily","CategoryFamily((IsWord and IsAssociativeElement))"],["IsList"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["WreathProductOrdering"]},{"name" : "IsWreathProductOrdering","type" : "GAP_Operation","filters" : [[["IsOrdering"]]],"locations" : [{"line" : 766,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "IsWreathProductOrdering: system getter","location" : {"line" : 766,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsWreathProductOrdering)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsWreathProductOrdering)","type" : "GAP_Operation","filters" : [[["IsOrdering"],["IsBool"]]],"locations" : [{"line" : 766,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsWreathProductOrdering): system setter","location" : {"line" : 766,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsWreathProductOrdering): default method, does nothing","location" : {"line" : 766,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsWreathProductOrdering"]},{"name" : "Tester(IsWreathProductOrdering)","type" : "GAP_Operation","filters" : [[["IsOrdering"]]],"locations" : [{"line" : 766,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "LevelsOfGenerators","type" : "GAP_Operation","filters" : [[["IsOrdering","IsWreathProductOrdering","Tester(IsWreathProductOrdering)"]]],"locations" : [{"line" : 798,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20006,"comment" : "LevelsOfGenerators: system getter","location" : {"line" : 798,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep","Tester(LevelsOfGenerators)"]]},{"rank" : 0,"comment" : "LevelsOfGenerators: default method requiring categories and checking properties","location" : {"line" : 798,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsOrdering"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LevelsOfGenerators)","type" : "GAP_Operation","filters" : [[["IsOrdering","IsWreathProductOrdering","Tester(IsWreathProductOrdering)"],[]]],"locations" : [{"line" : 798,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LevelsOfGenerators): system setter","location" : {"line" : 798,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LevelsOfGenerators): default method, does nothing","location" : {"line" : 798,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLevelsOfGenerators"]},{"name" : "Tester(LevelsOfGenerators)","type" : "GAP_Operation","filters" : [[["IsOrdering","IsWreathProductOrdering","Tester(IsWreathProductOrdering)"]]],"locations" : [{"line" : 798,"file" : "\/home\/makx\/ac\/gap\/lib\/orders.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLevelsOfGenerators"]},{"name" : "Transformation","type" : "GAP_Operation","filters" : [[["IsList"]],[["IsList"],["IsList"]],[["IsList"],["IsFunction"]]],"locations" : [{"line" : 23,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "Transformation: for a list","location" : {"line" : 115,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsList"]]}],"2args" : [{"rank" : 4,"comment" : "Transformation: for a list and list","location" : {"line" : 130,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsList"],["IsList"]],"aka" : ["TransformationListList"]},{"rank" : 3,"comment" : "Transformation: for a list and function","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsList"],["IsFunction"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Transformation"]},{"name" : "TransformationListList","type" : "GAP_Operation","filters" : [[["IsList"],["IsList"]]],"locations" : [{"line" : 25,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 4,"comment" : "TransformationListList: for a list and list","location" : {"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsList"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "TransformationList","type" : "GAP_Operation","filters" : [[["IsList"]]],"locations" : [{"line" : 26,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "TransformationList: for a list","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TransformationList"]},{"name" : "TransformationByImageAndKernel","type" : "GAP_Operation","filters" : [[["IsDenseList","CategoryCollections(IsCyclotomic)"],["IsDenseList","CategoryCollections(IsCyclotomic)"]]],"locations" : [{"line" : 31,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 58,"comment" : "TransformationByImageAndKernel: for a list of positive integers and a list of positive integers","location" : {"line" : 504,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsDenseList","CategoryCollections(IsCyclotomic)"],["IsDenseList","CategoryCollections(IsCyclotomic)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TransformationByImageAndKernel"]},{"name" : "NumberTransformation","type" : "GAP_Operation","filters" : [[["IsTransformation"],["IsZeroCyc"]],[["IsTransformation"],["IsInt","IsPosRat"]],[["IsTransformation"]]],"locations" : [{"line" : 33,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 35,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 7,"comment" : "NumberTransformation: for a transformation","location" : {"line" : 21,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]]}],"2args" : [{"rank" : 28,"comment" : "NumberTransformation: for a transformation and zero","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"],["IsZeroCyc"]]},{"rank" : 26,"comment" : "NumberTransformation: for a transformation and positive integer","location" : {"line" : 45,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NumberTransformation"]},{"name" : "TransformationNumber","type" : "GAP_Operation","filters" : [[["IsInt","IsPosRat"],["IsInt","IsPosRat"]],[["IsInt","IsPosRat"],["IsZeroCyc"]]],"locations" : [{"line" : 36,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 37,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 40,"comment" : "TransformationNumber: for a positive integer and zero","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsInt","IsPosRat"],["IsZeroCyc"]]},{"rank" : 38,"comment" : "TransformationNumber: for a positive integer and positive integer","location" : {"line" : 66,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TransformationNumber"]},{"name" : "LargestImageOfMovedPoint","type" : "GAP_Operation","filters" : [[["IsTransformation"]],[["CategoryCollections(IsTransformation)"]],[["IsPartialPerm"]],[["CategoryCollections(IsPartialPerm)"]]],"locations" : [{"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "LargestImageOfMovedPoint: system getter","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep","Tester(LargestImageOfMovedPoint)"]]},{"rank" : 23,"comment" : "LargestImageOfMovedPoint: for a partial perm semigroup","location" : {"line" : 131,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 20,"comment" : "LargestImageOfMovedPoint: for a transformation semigroup","location" : {"line" : 56,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["CategoryCollections(IsTransformation)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 15,"comment" : "LargestImageOfMovedPoint: for a partial perm collection","location" : {"line" : 753,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)"]]},{"rank" : 13,"comment" : "LargestImageOfMovedPoint: for a transformation collection","location" : {"line" : 214,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["CategoryCollections(IsTransformation)"]]},{"rank" : 7,"comment" : "LargestImageOfMovedPoint: for a partial perm","location" : {"line" : 78,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]]},{"rank" : 7,"comment" : "LargestImageOfMovedPoint: for a transformation","location" : {"line" : 177,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]],"aka" : ["LARGEST_IMAGE_PT"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LargestImageOfMovedPoint)","type" : "GAP_Operation","filters" : [[["IsTransformation"],[]],[["CategoryCollections(IsTransformation)"],[]],[["IsPartialPerm"],[]],[["CategoryCollections(IsPartialPerm)"],[]]],"locations" : [{"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LargestImageOfMovedPoint): system setter","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LargestImageOfMovedPoint): default method, does nothing","location" : {"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLargestImageOfMovedPoint"]},{"name" : "Tester(LargestImageOfMovedPoint)","type" : "GAP_Operation","filters" : [[["IsTransformation"]]],"locations" : [{"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLargestImageOfMovedPoint"]},{"name" : "SmallestImageOfMovedPoint","type" : "GAP_Operation","filters" : [[["IsTransformation"]],[["CategoryCollections(IsTransformation)"]],[["IsPartialPerm"]],[["CategoryCollections(IsPartialPerm)"]]],"locations" : [{"line" : 44,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "SmallestImageOfMovedPoint: system getter","location" : {"line" : 44,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep","Tester(SmallestImageOfMovedPoint)"]]},{"rank" : 23,"comment" : "SmallestImageOfMovedPoint: for a partial perm semigroup","location" : {"line" : 138,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 20,"comment" : "SmallestImageOfMovedPoint: for a transformation semigroup","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["CategoryCollections(IsTransformation)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 15,"comment" : "SmallestImageOfMovedPoint: for a partial perm collection","location" : {"line" : 760,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)"]]},{"rank" : 13,"comment" : "SmallestImageOfMovedPoint: for a transformation collection","location" : {"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["CategoryCollections(IsTransformation)"]]},{"rank" : 7,"comment" : "SmallestImageOfMovedPoint: for a partial perm","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]]},{"rank" : 7,"comment" : "SmallestImageOfMovedPoint: for a transformation","location" : {"line" : 195,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SmallestImageOfMovedPoint)","type" : "GAP_Operation","filters" : [[["IsTransformation"],[]],[["CategoryCollections(IsTransformation)"],[]],[["IsPartialPerm"],[]],[["CategoryCollections(IsPartialPerm)"],[]]],"locations" : [{"line" : 44,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SmallestImageOfMovedPoint): system setter","location" : {"line" : 44,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SmallestImageOfMovedPoint): default method, does nothing","location" : {"line" : 44,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSmallestImageOfMovedPoint"]},{"name" : "Tester(SmallestImageOfMovedPoint)","type" : "GAP_Operation","filters" : [[["IsTransformation"]]],"locations" : [{"line" : 44,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSmallestImageOfMovedPoint"]},{"name" : "RankOfTransformation","type" : "GAP_Operation","filters" : [[["IsTransformation"]],[["IsTransformation"],["IsInt","IsPosRat"]],[["IsTransformation"],["IsZeroCyc"]],[["IsTransformation"],["IsList"]]],"locations" : [{"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 54,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 55,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 56,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "RankOfTransformation: system getter","location" : {"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep","Tester(RankOfTransformation)"]]},{"rank" : 7,"comment" : "RankOfTransformation: for a transformation","location" : {"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]],"aka" : ["RANK_TRANS"]}],"2args" : [{"rank" : 28,"comment" : "RankOfTransformation: for a transformation and zero","location" : {"line" : 165,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"],["IsZeroCyc"]],"aka" : ["RANK_TRANS_INT"]},{"rank" : 26,"comment" : "RankOfTransformation: for a transformation and pos int","location" : {"line" : 165,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"],["IsInt","IsPosRat"]]},{"rank" : 10,"comment" : "RankOfTransformation: for a transformation and dense list","location" : {"line" : 171,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"],["IsDenseList"]],"aka" : ["RANK_TRANS_LIST"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RankOfTransformation)","type" : "GAP_Operation","filters" : [[["IsTransformation"],[]]],"locations" : [{"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RankOfTransformation): system setter","location" : {"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RankOfTransformation): default method, does nothing","location" : {"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRankOfTransformation"]},{"name" : "Tester(RankOfTransformation)","type" : "GAP_Operation","filters" : [[["IsTransformation"]]],"locations" : [{"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRankOfTransformation"]},{"name" : "AsBinaryRelation","type" : "GAP_Operation","filters" : [[["IsTransformation"]]],"locations" : [{"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 7,"comment" : "AsBinaryRelation: for a transformation","location" : {"line" : 672,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AsBinaryRelation","BinaryRelationTransformation"]},{"name" : "AsPermutation","type" : "GAP_Operation","filters" : [[["IsAssociativeElement"]]],"locations" : [{"line" : 59,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20007,"comment" : "AsPermutation: system getter","location" : {"line" : 59,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep","Tester(AsPermutation)"]]},{"rank" : 12,"comment" : "AsPermutation: for binary relations on points","location" : {"line" : 2185,"file" : "\/home\/makx\/ac\/gap\/lib\/relation.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 7,"comment" : "AsPermutation: for a partial perm","location" : {"line" : 316,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]],"aka" : ["AS_PERM_PPERM"]},{"rank" : 7,"comment" : "AsPermutation: for a transformation","location" : {"line" : 259,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]],"aka" : ["AS_PERM_TRANS"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AsPermutation)","type" : "GAP_Operation","filters" : [[["IsAssociativeElement"],[]]],"locations" : [{"line" : 59,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AsPermutation): system setter","location" : {"line" : 59,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AsPermutation): default method, does nothing","location" : {"line" : 59,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsPermutation"]},{"name" : "Tester(AsPermutation)","type" : "GAP_Operation","filters" : [[["IsAssociativeElement"]]],"locations" : [{"line" : 59,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsPermutation"]},{"name" : "AsTransformation","type" : "GAP_Operation","filters" : [[["IsAssociativeElement"]],[["IsAssociativeElement"],["IsInt"]]],"locations" : [{"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20007,"comment" : "AsTransformation: system getter","location" : {"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep","Tester(AsTransformation)"]]},{"rank" : 12,"comment" : "AsTransformation: for binary relations on points","location" : {"line" : 664,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsBinaryRelationOnPointsRep"]]},{"rank" : 8,"comment" : "AsTransformation: for a permutation","location" : {"line" : 262,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsPerm"]],"aka" : ["AS_TRANS_PERM"]},{"rank" : 7,"comment" : "AsTransformation: for a partial perm","location" : {"line" : 297,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]]},{"rank" : 7,"comment" : "AsTransformation: for a transformation","location" : {"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]]}],"2args" : [{"rank" : 26,"comment" : "AsTransformation: for a partial perm and positive integer","location" : {"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"],["IsInt","IsPosRat"]]},{"rank" : 26,"comment" : "AsTransformation: for a permutation and positive integer","location" : {"line" : 265,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsPerm"],["IsInt"]],"aka" : ["AS_TRANS_PERM_INT"]},{"rank" : 25,"comment" : "AsTransformation: for a transformation and degree","location" : {"line" : 271,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"],["IsInt"]],"aka" : ["AS_TRANS_TRANS"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AsTransformation)","type" : "GAP_Operation","filters" : [[["IsAssociativeElement"],[]]],"locations" : [{"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AsTransformation): system setter","location" : {"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AsTransformation): default method, does nothing","location" : {"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAsTransformation"]},{"name" : "Tester(AsTransformation)","type" : "GAP_Operation","filters" : [[["IsAssociativeElement"]]],"locations" : [{"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAsTransformation"]},{"name" : "ConstantTransformation","type" : "GAP_Operation","filters" : [[["IsInt","IsPosRat"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 64,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 38,"comment" : "ConstantTransformation: for a pos int and pos int","location" : {"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ConstantTransformation"]},{"name" : "DegreeOfTransformationCollection","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsTransformation)"]]],"locations" : [{"line" : 66,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "DegreeOfTransformationCollection: system getter","location" : {"line" : 66,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep","Tester(DegreeOfTransformationCollection)"]]},{"rank" : 13,"comment" : "DegreeOfTransformationCollection: for a transformation collection","location" : {"line" : 288,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["CategoryCollections(IsTransformation)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DegreeOfTransformationCollection)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsTransformation)"],[]]],"locations" : [{"line" : 66,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DegreeOfTransformationCollection): system setter","location" : {"line" : 66,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DegreeOfTransformationCollection): default method, does nothing","location" : {"line" : 66,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDegreeOfTransformationCollection"]},{"name" : "Tester(DegreeOfTransformationCollection)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsTransformation)"]]],"locations" : [{"line" : 66,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDegreeOfTransformationCollection"]},{"name" : "FlatKernelOfTransformation","type" : "GAP_Operation","filters" : [[["IsTransformation"]],[["IsTransformation"],["IsInt"]]],"locations" : [{"line" : 67,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "FlatKernelOfTransformation: system getter","location" : {"line" : 67,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep","Tester(FlatKernelOfTransformation)"]]},{"rank" : 7,"comment" : "FlatKernelOfTransformation: for a transformation","location" : {"line" : 310,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]]}],"2args" : [{"rank" : 25,"comment" : "FlatKernelOfTransformation: for a transformation and pos int","location" : {"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"],["IsInt"]],"aka" : ["FLAT_KERNEL_TRANS_INT"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FlatKernelOfTransformation)","type" : "GAP_Operation","filters" : [[["IsTransformation"],[]]],"locations" : [{"line" : 67,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FlatKernelOfTransformation): system setter","location" : {"line" : 67,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FlatKernelOfTransformation): default method, does nothing","location" : {"line" : 67,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFlatKernelOfTransformation"]},{"name" : "Tester(FlatKernelOfTransformation)","type" : "GAP_Operation","filters" : [[["IsTransformation"]]],"locations" : [{"line" : 67,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFlatKernelOfTransformation"]},{"name" : "IsFlatKernelOfTransformation","type" : "GAP_Operation","filters" : [[["IsHomogeneousList"]]],"locations" : [{"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20007,"comment" : "IsFlatKernelOfTransformation: system getter","location" : {"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsFlatKernelOfTransformation)"]]},{"rank" : 4,"comment" : "IsFlatKernelOfTransformation: for a homogeneous list","location" : {"line" : 307,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsHomogeneousList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsFlatKernelOfTransformation)","type" : "GAP_Operation","filters" : [[["IsHomogeneousList"],["IsBool"]]],"locations" : [{"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsFlatKernelOfTransformation): system setter","location" : {"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsFlatKernelOfTransformation): default method, does nothing","location" : {"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsFlatKernelOfTransformation"]},{"name" : "Tester(IsFlatKernelOfTransformation)","type" : "GAP_Operation","filters" : [[["IsHomogeneousList"]]],"locations" : [{"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "ImageListOfTransformation","type" : "GAP_Operation","filters" : [[["IsTransformation"],["IsInt"]],[["IsTransformation"]]],"locations" : [{"line" : 71,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 72,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 7,"comment" : "ImageListOfTransformation: for a transformation","location" : {"line" : 325,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]]}],"2args" : [{"rank" : 25,"comment" : "ImageListOfTransformation: for a transformation and pos int","location" : {"line" : 322,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"],["IsInt"]],"aka" : ["IMAGE_LIST_TRANS_INT"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ImageListOfTransformation","ListTransformation"]},{"name" : "ImageSetOfTransformation","type" : "GAP_Operation","filters" : [[["IsTransformation"]],[["IsTransformation"],["IsInt"]]],"locations" : [{"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 76,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "ImageSetOfTransformation: system getter","location" : {"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep","Tester(ImageSetOfTransformation)"]]},{"rank" : 7,"comment" : "ImageSetOfTransformation: for a transformation","location" : {"line" : 316,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]]}],"2args" : [{"rank" : 25,"comment" : "ImageSetOfTransformation: for a transformation and pos int","location" : {"line" : 319,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"],["IsInt"]],"aka" : ["IMAGE_SET_TRANS_INT"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ImageSetOfTransformation)","type" : "GAP_Operation","filters" : [[["IsTransformation"],[]]],"locations" : [{"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ImageSetOfTransformation): system setter","location" : {"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ImageSetOfTransformation): default method, does nothing","location" : {"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetImageSetOfTransformation"]},{"name" : "Tester(ImageSetOfTransformation)","type" : "GAP_Operation","filters" : [[["IsTransformation"]]],"locations" : [{"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasImageSetOfTransformation"]},{"name" : "KernelOfTransformation","type" : "GAP_Operation","filters" : [[["IsTransformation"]],[["IsTransformation"],["IsInt","IsPosRat"],["IsBool"]],[["IsTransformation"],["IsInt","IsPosRat"]],[["IsTransformation"],["IsZeroCyc"]],[["IsTransformation"],["IsBool"]]],"locations" : [{"line" : 78,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 80,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "KernelOfTransformation: system getter","location" : {"line" : 78,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep","Tester(KernelOfTransformation)"]]},{"rank" : 7,"comment" : "KernelOfTransformation: for a transformation","location" : {"line" : 331,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]]}],"2args" : [{"rank" : 26,"comment" : "KernelOfTransformation: for a transformation and pos int","location" : {"line" : 345,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"],["IsInt","IsPosRat"]],"aka" : ["KERNEL_TRANS"]},{"rank" : 8,"comment" : "KernelOfTransformation: for a transformation and pos int","location" : {"line" : 351,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"],["IsBool"]]}],"3args" : [{"rank" : 27,"comment" : "KernelOfTransformation: for a transformation, positive integer and boolean","location" : {"line" : 342,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"],["IsInt","IsPosRat"],["IsBool"]]}],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(KernelOfTransformation)","type" : "GAP_Operation","filters" : [[["IsTransformation"],[]]],"locations" : [{"line" : 78,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(KernelOfTransformation): system setter","location" : {"line" : 78,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(KernelOfTransformation): default method, does nothing","location" : {"line" : 78,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetKernelOfTransformation"]},{"name" : "Tester(KernelOfTransformation)","type" : "GAP_Operation","filters" : [[["IsTransformation"]]],"locations" : [{"line" : 78,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasKernelOfTransformation"]},{"name" : "PermLeftQuoTransformation","type" : "GAP_Operation","filters" : [[["IsTransformation"],["IsTransformation"]]],"locations" : [{"line" : 86,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 14,"comment" : "PermLeftQuoTransformation: for a transformation and transformation","location" : {"line" : 368,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"],["IsTransformation"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PermLeftQuoTransformation"]},{"name" : "PreImagesOfTransformation","type" : "GAP_Operation","filters" : [[["IsTransformation"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 26,"comment" : "PreImagesOfTransformation: for a transformation and positive integer","location" : {"line" : 372,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"],["IsInt","IsPosRat"]],"aka" : ["PREIMAGES_TRANS_INT"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PreImagesOfTransformation","PreimagesOfTransformation"]},{"name" : "RandomTransformation","type" : "GAP_Operation","filters" : [[["IsInt","IsPosRat"]],[["IsInt","IsPosRat"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 91,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 19,"comment" : "RandomTransformation: for a pos. int.","location" : {"line" : 458,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsInt","IsPosRat"]]}],"2args" : [{"rank" : 38,"comment" : "RandomTransformation: for pos int and pos int","location" : {"line" : 487,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RandomTransformation"]},{"name" : "SmallestIdempotentPower","type" : "GAP_Operation","filters" : [[["IsAssociativeElement"]]],"locations" : [{"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20007,"comment" : "SmallestIdempotentPower: system getter","location" : {"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep","Tester(SmallestIdempotentPower)"]]},{"rank" : 7,"comment" : "SmallestIdempotentPower: for a partial perm","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]],"aka" : ["SMALLEST_IDEM_POW_PPERM"]},{"rank" : 7,"comment" : "SmallestIdempotentPower: for a transformation","location" : {"line" : 490,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]],"aka" : ["SMALLEST_IDEM_POW_TRANS"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SmallestIdempotentPower)","type" : "GAP_Operation","filters" : [[["IsAssociativeElement"],[]]],"locations" : [{"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SmallestIdempotentPower): system setter","location" : {"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SmallestIdempotentPower): default method, does nothing","location" : {"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSmallestIdempotentPower"]},{"name" : "Tester(SmallestIdempotentPower)","type" : "GAP_Operation","filters" : [[["IsAssociativeElement"]]],"locations" : [{"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSmallestIdempotentPower"]},{"name" : "TrimTransformation","type" : "GAP_Operation","filters" : [[["IsTransformation"],["IsInt","IsPosRat"]],[["IsTransformation"]]],"locations" : [{"line" : 94,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 7,"comment" : "TrimTransformation: for a transformation","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]]}],"2args" : [{"rank" : 26,"comment" : "TrimTransformation: for a transformation and pos int","location" : {"line" : 139,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"],["IsInt","IsPosRat"]],"aka" : ["TRIM_TRANS"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TrimTransformation"]},{"name" : "Idempotent","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsCyclotomic)"],["CategoryCollections(IsCyclotomic)"]]],"locations" : [{"line" : 98,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 44,"comment" : "Idempotent: for a list of pos ints and list of pos ints","location" : {"line" : 517,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["CategoryCollections(IsCyclotomic)"],["CategoryCollections(IsCyclotomic)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Idempotent"]},{"name" : "TransformationOp","type" : "GAP_Operation","filters" : [[[],["IsList"],["IsFunction"]],[[],["IsCollection","IsGeneralizedDomain"],["IsFunction"]],[[],["IsList"]],[[],["IsCollection","IsGeneralizedDomain"]]],"locations" : [{"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 102,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 5,"comment" : "TransformationOp: for an obj and domain","location" : {"line" : 568,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [[],["IsCollection","IsGeneralizedDomain"]]},{"rank" : 2,"comment" : "TransformationOp: for an obj and list","location" : {"line" : 562,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [[],["IsList"]]}],"3args" : [{"rank" : 6,"comment" : "TransformationOp: for an obj, domain, and function","location" : {"line" : 574,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [[],["IsCollection","IsGeneralizedDomain"],["IsFunction"]]},{"rank" : 3,"comment" : "TransformationOp: for object, list, function","location" : {"line" : 556,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [[],["IsList"],["IsFunction"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TransformationOp"]},{"name" : "TransformationOpNC","type" : "GAP_Operation","filters" : [[[],["IsList"],["IsFunction"]],[[],["IsCollection","IsGeneralizedDomain"],["IsFunction"]],[[],["IsList"]],[[],["IsCollection","IsGeneralizedDomain"]]],"locations" : [{"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 106,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 108,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 5,"comment" : "TransformationOpNC: for object and domain","location" : {"line" : 622,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [[],["IsCollection","IsGeneralizedDomain"]]},{"rank" : 2,"comment" : "TransformationOpNC: for object and list","location" : {"line" : 616,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [[],["IsList"]]}],"3args" : [{"rank" : 6,"comment" : "TransformationOpNC: for object, domain, function","location" : {"line" : 628,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [[],["IsCollection","IsGeneralizedDomain"],["IsFunction"]]},{"rank" : 3,"comment" : "TransformationOpNC: for object, list, function","location" : {"line" : 610,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [[],["IsList"],["IsFunction"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TransformationOpNC"]},{"name" : "ComponentRepsOfTransformation","type" : "GAP_Operation","filters" : [[["IsTransformation"]]],"locations" : [{"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "ComponentRepsOfTransformation: system getter","location" : {"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComponentRepsOfTransformation)"]]},{"rank" : 7,"comment" : "ComponentRepsOfTransformation: for a transformation","location" : {"line" : 236,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]],"aka" : ["COMPONENT_REPS_TRANS"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComponentRepsOfTransformation)","type" : "GAP_Operation","filters" : [[["IsTransformation"],[]]],"locations" : [{"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComponentRepsOfTransformation): system setter","location" : {"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComponentRepsOfTransformation): default method, does nothing","location" : {"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComponentRepsOfTransformation"]},{"name" : "Tester(ComponentRepsOfTransformation)","type" : "GAP_Operation","filters" : [[["IsTransformation"]]],"locations" : [{"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComponentRepsOfTransformation"]},{"name" : "NrComponentsOfTransformation","type" : "GAP_Operation","filters" : [[["IsTransformation"]]],"locations" : [{"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "NrComponentsOfTransformation: system getter","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep","Tester(NrComponentsOfTransformation)"]]},{"rank" : 7,"comment" : "NrComponentsOfTransformation: for a transformation","location" : {"line" : 233,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]],"aka" : ["NR_COMPONENTS_TRANS"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NrComponentsOfTransformation)","type" : "GAP_Operation","filters" : [[["IsTransformation"],[]]],"locations" : [{"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NrComponentsOfTransformation): system setter","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NrComponentsOfTransformation): default method, does nothing","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNrComponentsOfTransformation"]},{"name" : "Tester(NrComponentsOfTransformation)","type" : "GAP_Operation","filters" : [[["IsTransformation"]]],"locations" : [{"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNrComponentsOfTransformation"]},{"name" : "ComponentsOfTransformation","type" : "GAP_Operation","filters" : [[["IsTransformation"]]],"locations" : [{"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "ComponentsOfTransformation: system getter","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComponentsOfTransformation)"]]},{"rank" : 7,"comment" : "ComponentsOfTransformation: for a transformation","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]],"aka" : ["COMPONENTS_TRANS"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComponentsOfTransformation)","type" : "GAP_Operation","filters" : [[["IsTransformation"],[]]],"locations" : [{"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComponentsOfTransformation): system setter","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComponentsOfTransformation): default method, does nothing","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComponentsOfTransformation"]},{"name" : "Tester(ComponentsOfTransformation)","type" : "GAP_Operation","filters" : [[["IsTransformation"]]],"locations" : [{"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComponentsOfTransformation"]},{"name" : "ComponentTransformationInt","type" : "GAP_Operation","filters" : [[["IsTransformation"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 113,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 26,"comment" : "ComponentTransformationInt: for a transformation and positive integer","location" : {"line" : 240,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"],["IsInt","IsPosRat"]],"aka" : ["COMPONENT_TRANS_INT"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ComponentTransformationInt"]},{"name" : "CycleTransformationInt","type" : "GAP_Operation","filters" : [[["IsTransformation"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 26,"comment" : "CycleTransformationInt: for a transformation and positive integer","location" : {"line" : 244,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"],["IsInt","IsPosRat"]],"aka" : ["CYCLE_TRANS_INT"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CycleTransformationInt"]},{"name" : "CyclesOfTransformation","type" : "GAP_Operation","filters" : [[["IsTransformation"]],[["IsTransformation"],["IsList"]]],"locations" : [{"line" : 115,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},{"line" : 116,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "CyclesOfTransformation: system getter","location" : {"line" : 115,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep","Tester(CyclesOfTransformation)"]]},{"rank" : 7,"comment" : "CyclesOfTransformation: for a transformation","location" : {"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]],"aka" : ["CYCLES_TRANS"]}],"2args" : [{"rank" : 9,"comment" : "CyclesOfTransformation: for a transformation and list","location" : {"line" : 250,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"],["IsList"]],"aka" : ["CYCLES_TRANS_LIST"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CyclesOfTransformation)","type" : "GAP_Operation","filters" : [[["IsTransformation"],[]]],"locations" : [{"line" : 115,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CyclesOfTransformation): system setter","location" : {"line" : 115,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CyclesOfTransformation): default method, does nothing","location" : {"line" : 115,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCyclesOfTransformation"]},{"name" : "Tester(CyclesOfTransformation)","type" : "GAP_Operation","filters" : [[["IsTransformation"]]],"locations" : [{"line" : 115,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCyclesOfTransformation"]},{"name" : "LeftOne","type" : "GAP_Operation","filters" : [[["IsAssociativeElement"]]],"locations" : [{"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20007,"comment" : "LeftOne: system getter","location" : {"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep","Tester(LeftOne)"]]},{"rank" : 7,"comment" : "LeftOne: for a partial perm","location" : {"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]],"aka" : ["LEFT_ONE_PPERM"]},{"rank" : 7,"comment" : "LeftOne: for a transformation","location" : {"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]],"aka" : ["LEFT_ONE_TRANS"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LeftOne)","type" : "GAP_Operation","filters" : [[["IsAssociativeElement"],[]]],"locations" : [{"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LeftOne): system setter","location" : {"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LeftOne): default method, does nothing","location" : {"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLeftOne"]},{"name" : "Tester(LeftOne)","type" : "GAP_Operation","filters" : [[["IsAssociativeElement"]]],"locations" : [{"line" : 118,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLeftOne"]},{"name" : "RightOne","type" : "GAP_Operation","filters" : [[["IsAssociativeElement"]]],"locations" : [{"line" : 119,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20007,"comment" : "RightOne: system getter","location" : {"line" : 119,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep","Tester(RightOne)"]]},{"rank" : 7,"comment" : "RightOne: for a partial perm","location" : {"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]],"aka" : ["RIGHT_ONE_PPERM"]},{"rank" : 7,"comment" : "RightOne: for a transformation","location" : {"line" : 224,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsTransformation"]],"aka" : ["RIGHT_ONE_TRANS"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RightOne)","type" : "GAP_Operation","filters" : [[["IsAssociativeElement"],[]]],"locations" : [{"line" : 119,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RightOne): system setter","location" : {"line" : 119,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RightOne): default method, does nothing","location" : {"line" : 119,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRightOne"]},{"name" : "Tester(RightOne)","type" : "GAP_Operation","filters" : [[["IsAssociativeElement"]]],"locations" : [{"line" : 119,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRightOne"]},{"name" : "OnKernelAntiAction","type" : "GAP_Operation","filters" : [[["IsList"],["IsTransformation"]]],"locations" : [{"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 11,"comment" : "OnKernelAntiAction: for a list and transformation","location" : {"line" : 159,"file" : "\/home\/makx\/ac\/gap\/lib\/trans.gi"},"filters" : [["IsHomogeneousList"],["IsTransformation"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["OnKernelAntiAction"]},{"name" : "DomainOfPartialPerm","type" : "GAP_Operation","filters" : [[["IsPartialPerm"]]],"locations" : [{"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "DomainOfPartialPerm: system getter","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(DomainOfPartialPerm)"]]},{"rank" : 7,"comment" : "DomainOfPartialPerm: for a partial perm","location" : {"line" : 20,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]],"aka" : ["DOMAIN_PPERM"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DomainOfPartialPerm)","type" : "GAP_Operation","filters" : [[["IsPartialPerm"],[]]],"locations" : [{"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DomainOfPartialPerm): system setter","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DomainOfPartialPerm): default method, does nothing","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDomainOfPartialPerm"]},{"name" : "Tester(DomainOfPartialPerm)","type" : "GAP_Operation","filters" : [[["IsPartialPerm"]]],"locations" : [{"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDomainOfPartialPerm"]},{"name" : "ImageListOfPartialPerm","type" : "GAP_Operation","filters" : [[["IsPartialPerm"]]],"locations" : [{"line" : 30,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "ImageListOfPartialPerm: system getter","location" : {"line" : 30,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(ImageListOfPartialPerm)"]]},{"rank" : 7,"comment" : "ImageListOfPartialPerm: for a partial perm","location" : {"line" : 23,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]],"aka" : ["IMAGE_PPERM"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ImageListOfPartialPerm)","type" : "GAP_Operation","filters" : [[["IsPartialPerm"],[]]],"locations" : [{"line" : 30,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ImageListOfPartialPerm): system setter","location" : {"line" : 30,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ImageListOfPartialPerm): default method, does nothing","location" : {"line" : 30,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetImageListOfPartialPerm"]},{"name" : "Tester(ImageListOfPartialPerm)","type" : "GAP_Operation","filters" : [[["IsPartialPerm"]]],"locations" : [{"line" : 30,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasImageListOfPartialPerm"]},{"name" : "ImageSetOfPartialPerm","type" : "GAP_Operation","filters" : [[["IsPartialPerm"]]],"locations" : [{"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "ImageSetOfPartialPerm: system getter","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(ImageSetOfPartialPerm)"]]},{"rank" : 7,"comment" : "ImageSetOfPartialPerm: for a partial perm","location" : {"line" : 26,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]],"aka" : ["IMAGE_SET_PPERM"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ImageSetOfPartialPerm)","type" : "GAP_Operation","filters" : [[["IsPartialPerm"],[]]],"locations" : [{"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ImageSetOfPartialPerm): system setter","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ImageSetOfPartialPerm): default method, does nothing","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetImageSetOfPartialPerm"]},{"name" : "Tester(ImageSetOfPartialPerm)","type" : "GAP_Operation","filters" : [[["IsPartialPerm"]]],"locations" : [{"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasImageSetOfPartialPerm"]},{"name" : "IndexPeriodOfPartialPerm","type" : "GAP_Operation","filters" : [[["IsPartialPerm"]]],"locations" : [{"line" : 33,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "IndexPeriodOfPartialPerm: system getter","location" : {"line" : 33,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(IndexPeriodOfPartialPerm)"]]},{"rank" : 7,"comment" : "IndexPeriodOfPartialPerm: for a partial perm","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]],"aka" : ["INDEX_PERIOD_PPERM"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IndexPeriodOfPartialPerm)","type" : "GAP_Operation","filters" : [[["IsPartialPerm"],[]]],"locations" : [{"line" : 33,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IndexPeriodOfPartialPerm): system setter","location" : {"line" : 33,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IndexPeriodOfPartialPerm): default method, does nothing","location" : {"line" : 33,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIndexPeriodOfPartialPerm"]},{"name" : "Tester(IndexPeriodOfPartialPerm)","type" : "GAP_Operation","filters" : [[["IsPartialPerm"]]],"locations" : [{"line" : 33,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIndexPeriodOfPartialPerm"]},{"name" : "ComponentRepsOfPartialPerm","type" : "GAP_Operation","filters" : [[["IsPartialPerm"]]],"locations" : [{"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "ComponentRepsOfPartialPerm: system getter","location" : {"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComponentRepsOfPartialPerm)"]]},{"rank" : 7,"comment" : "ComponentRepsOfPartialPerm: for a partial perm","location" : {"line" : 35,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]],"aka" : ["COMPONENT_REPS_PPERM"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComponentRepsOfPartialPerm)","type" : "GAP_Operation","filters" : [[["IsPartialPerm"],[]]],"locations" : [{"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComponentRepsOfPartialPerm): system setter","location" : {"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComponentRepsOfPartialPerm): default method, does nothing","location" : {"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComponentRepsOfPartialPerm"]},{"name" : "Tester(ComponentRepsOfPartialPerm)","type" : "GAP_Operation","filters" : [[["IsPartialPerm"]]],"locations" : [{"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComponentRepsOfPartialPerm"]},{"name" : "NrComponentsOfPartialPerm","type" : "GAP_Operation","filters" : [[["IsPartialPerm"]]],"locations" : [{"line" : 35,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "NrComponentsOfPartialPerm: system getter","location" : {"line" : 35,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(NrComponentsOfPartialPerm)"]]},{"rank" : 7,"comment" : "NrComponentsOfPartialPerm: for a partial perm","location" : {"line" : 38,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]],"aka" : ["NR_COMPONENTS_PPERM"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NrComponentsOfPartialPerm)","type" : "GAP_Operation","filters" : [[["IsPartialPerm"],[]]],"locations" : [{"line" : 35,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NrComponentsOfPartialPerm): system setter","location" : {"line" : 35,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NrComponentsOfPartialPerm): default method, does nothing","location" : {"line" : 35,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNrComponentsOfPartialPerm"]},{"name" : "Tester(NrComponentsOfPartialPerm)","type" : "GAP_Operation","filters" : [[["IsPartialPerm"]]],"locations" : [{"line" : 35,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNrComponentsOfPartialPerm"]},{"name" : "ComponentsOfPartialPerm","type" : "GAP_Operation","filters" : [[["IsPartialPerm"]]],"locations" : [{"line" : 36,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "ComponentsOfPartialPerm: system getter","location" : {"line" : 36,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComponentsOfPartialPerm)"]]},{"rank" : 7,"comment" : "ComponentsOfPartialPerm: for a partial perm","location" : {"line" : 41,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]],"aka" : ["COMPONENTS_PPERM"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComponentsOfPartialPerm)","type" : "GAP_Operation","filters" : [[["IsPartialPerm"],[]]],"locations" : [{"line" : 36,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComponentsOfPartialPerm): system setter","location" : {"line" : 36,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComponentsOfPartialPerm): default method, does nothing","location" : {"line" : 36,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComponentsOfPartialPerm"]},{"name" : "Tester(ComponentsOfPartialPerm)","type" : "GAP_Operation","filters" : [[["IsPartialPerm"]]],"locations" : [{"line" : 36,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComponentsOfPartialPerm"]},{"name" : "FixedPointsOfPartialPerm","type" : "GAP_Operation","filters" : [[["IsPartialPerm"]],[["CategoryCollections(IsPartialPerm)"]]],"locations" : [{"line" : 37,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "FixedPointsOfPartialPerm: system getter","location" : {"line" : 37,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(FixedPointsOfPartialPerm)"]]},{"rank" : 23,"comment" : "FixedPointsOfPartialPerm: for a partial perm semigroup","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 15,"comment" : "FixedPointsOfPartialPerm: for a partial perm coll","location" : {"line" : 737,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)"]]},{"rank" : 7,"comment" : "FixedPointsOfPartialPerm: for a partial perm","location" : {"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]],"aka" : ["FIXED_PTS_PPERM"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FixedPointsOfPartialPerm)","type" : "GAP_Operation","filters" : [[["IsPartialPerm"],[]],[["CategoryCollections(IsPartialPerm)"],[]]],"locations" : [{"line" : 37,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FixedPointsOfPartialPerm): system setter","location" : {"line" : 37,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FixedPointsOfPartialPerm): default method, does nothing","location" : {"line" : 37,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFixedPointsOfPartialPerm"]},{"name" : "Tester(FixedPointsOfPartialPerm)","type" : "GAP_Operation","filters" : [[["IsPartialPerm"]]],"locations" : [{"line" : 37,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFixedPointsOfPartialPerm"]},{"name" : "NrFixedPoints","type" : "GAP_Operation","filters" : [[["IsPartialPerm"]],[["CategoryCollections(IsPartialPerm)"]]],"locations" : [{"line" : 39,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "NrFixedPoints: system getter","location" : {"line" : 39,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(NrFixedPoints)"]]},{"rank" : 23,"comment" : "NrFixedPoints: for a partial perm semigroup","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 15,"comment" : "NrFixedPoints: for a partial perm coll","location" : {"line" : 743,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)"]]},{"rank" : 7,"comment" : "NrFixedPoints: for a partial perm","location" : {"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]],"aka" : ["NR_FIXED_PTS_PPERM"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NrFixedPoints)","type" : "GAP_Operation","filters" : [[["IsPartialPerm"],[]],[["CategoryCollections(IsPartialPerm)"],[]]],"locations" : [{"line" : 39,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NrFixedPoints): system setter","location" : {"line" : 39,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NrFixedPoints): default method, does nothing","location" : {"line" : 39,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNrFixedPoints"]},{"name" : "Tester(NrFixedPoints)","type" : "GAP_Operation","filters" : [[["IsPartialPerm"]]],"locations" : [{"line" : 39,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNrFixedPoints"]},{"name" : "PreImagePartialPerm","type" : "GAP_Operation","filters" : [[["IsPartialPerm"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 55,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 26,"comment" : "PreImagePartialPerm: for a partial perm and positive integer","location" : {"line" : 116,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"],["IsInt","IsPosRat"]],"aka" : ["PREIMAGE_PPERM_INT"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PreImagePartialPerm"]},{"name" : "ComponentPartialPermInt","type" : "GAP_Operation","filters" : [[["IsPartialPerm"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 56,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 26,"comment" : "ComponentPartialPermInt: for a partial perm and positive integer","location" : {"line" : 122,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"],["IsInt","IsPosRat"]],"aka" : ["COMPONENT_PPERM_INT"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ComponentPartialPermInt"]},{"name" : "AsPartialPerm","type" : "GAP_Operation","filters" : [[["IsAssociativeElement"],["IsList"]],[["IsAssociativeElement"]],[["IsAssociativeElement"],["IsInt","IsPosRat"]],[["IsAssociativeElement"],["IsZeroCyc"]]],"locations" : [{"line" : 57,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},{"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},{"line" : 59,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},{"line" : 60,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 8,"comment" : "AsPartialPerm: for a perm","location" : {"line" : 205,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPerm"]]},{"rank" : 7,"comment" : "AsPartialPerm: for a transformation","location" : {"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsTransformation"]]}],"2args" : [{"rank" : 29,"comment" : "AsPartialPerm: for a perm and zero","location" : {"line" : 221,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPerm"],["IsZeroCyc"]]},{"rank" : 27,"comment" : "AsPartialPerm: for a perm and pos int","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPerm"],["IsInt","IsPosRat"]]},{"rank" : 26,"comment" : "AsPartialPerm: for a transformation and positive int","location" : {"line" : 247,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsTransformation"],["IsInt","IsPosRat"]]},{"rank" : 10,"comment" : "AsPartialPerm: for a perm and a list","location" : {"line" : 200,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPerm"],["IsList"]]},{"rank" : 9,"comment" : "AsPartialPerm: for a transformation and list","location" : {"line" : 239,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsTransformation"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AsPartialPerm"]},{"name" : "RestrictedPartialPerm","type" : "GAP_Operation","filters" : [[["IsPartialPerm"],["IsList"]],[["IsPartialPerm"]]],"locations" : [{"line" : 64,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},{"line" : 65,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 9,"comment" : "RestrictedPartialPerm: for a partial perm","location" : {"line" : 311,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RestrictedPartialPerm"]},{"name" : "PermLeftQuoPartialPermNC","type" : "GAP_Operation","filters" : [[["IsPartialPerm"],["IsPartialPerm"]]],"locations" : [{"line" : 66,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 14,"comment" : "PermLeftQuoPartialPermNC: for a partial perm and partial perm","location" : {"line" : 321,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"],["IsPartialPerm"]],"aka" : ["PERM_LEFT_QUO_PPERM_NC"]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PermLeftQuoPartialPermNC"]},{"name" : "PermLeftQuoPartialPerm","type" : "GAP_Operation","filters" : [[["IsPartialPerm"],["IsPartialPerm"]]],"locations" : [{"line" : 67,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 14,"comment" : "PermLeftQuoPartialPerm: for a partial perm and partial perm","location" : {"line" : 335,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"],["IsPartialPerm"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PermLeftQuoPartialPerm"]},{"name" : "TrimPartialPerm","type" : "GAP_Operation","filters" : [[["IsPartialPerm"]]],"locations" : [{"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 7,"comment" : "TrimPartialPerm: for a partial perm","location" : {"line" : 340,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["IsPartialPerm"]],"aka" : ["TRIM_PPERM"]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TrimPartialPerm"]},{"name" : "PartialPermOp","type" : "GAP_Operation","filters" : [[[],["IsList"],["IsFunction"]],[[],["IsList"]],[[],["IsCollection","IsGeneralizedDomain"]],[[],["IsCollection","IsGeneralizedDomain"],["IsFunction"]]],"locations" : [{"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},{"line" : 70,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},{"line" : 71,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},{"line" : 72,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 5,"comment" : "PartialPermOp: for an obj and domain","location" : {"line" : 405,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [[],["IsCollection","IsGeneralizedDomain"]]},{"rank" : 2,"comment" : "PartialPermOp: for an obj and list","location" : {"line" : 397,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [[],["IsList"]]}],"3args" : [{"rank" : 6,"comment" : "PartialPermOp: for an obj, domain, and function","location" : {"line" : 413,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [[],["IsCollection","IsGeneralizedDomain"],["IsFunction"]]},{"rank" : 3,"comment" : "PartialPermOp: for object, list, function","location" : {"line" : 389,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [[],["IsList"],["IsFunction"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PartialPermOp"]},{"name" : "PartialPermOpNC","type" : "GAP_Operation","filters" : [[[],["IsList"],["IsFunction"]],[[],["IsList"]],[[],["IsCollection","IsGeneralizedDomain"]],[[],["IsCollection","IsGeneralizedDomain"],["IsFunction"]]],"locations" : [{"line" : 74,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},{"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},{"line" : 76,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},{"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 5,"comment" : "PartialPermOpNC: for an obj and domain","location" : {"line" : 472,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [[],["IsCollection","IsGeneralizedDomain"]]},{"rank" : 2,"comment" : "PartialPermOpNC: for an obj and list","location" : {"line" : 464,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [[],["IsList"]]}],"3args" : [{"rank" : 6,"comment" : "PartialPermOpNC: for an obj, domain, and function","location" : {"line" : 480,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [[],["IsCollection","IsGeneralizedDomain"],["IsFunction"]]},{"rank" : 3,"comment" : "PartialPermOpNC: for object, list, function","location" : {"line" : 456,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [[],["IsList"],["IsFunction"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PartialPermOpNC"]},{"name" : "DegreeOfPartialPermCollection","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)"]]],"locations" : [{"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "DegreeOfPartialPermCollection: system getter","location" : {"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(DegreeOfPartialPermCollection)"]]},{"rank" : 24,"comment" : "DegreeOfPartialPermCollection: for a partial perm semigroup","location" : {"line" : 68,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 15,"comment" : "DegreeOfPartialPermCollection: for a partial perm collection","location" : {"line" : 720,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DegreeOfPartialPermCollection)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)"],[]]],"locations" : [{"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DegreeOfPartialPermCollection): system setter","location" : {"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DegreeOfPartialPermCollection): default method, does nothing","location" : {"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDegreeOfPartialPermCollection"]},{"name" : "Tester(DegreeOfPartialPermCollection)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)"]]],"locations" : [{"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDegreeOfPartialPermCollection"]},{"name" : "CodegreeOfPartialPermCollection","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)"]]],"locations" : [{"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "CodegreeOfPartialPermCollection: system getter","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(CodegreeOfPartialPermCollection)"]]},{"rank" : 24,"comment" : "CodegreeOfPartialPermCollection: for a partial perm semigroup with generators","location" : {"line" : 78,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 15,"comment" : "CodegreeOfPartialPermCollection: for a partial perm collection","location" : {"line" : 724,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CodegreeOfPartialPermCollection)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)"],[]]],"locations" : [{"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CodegreeOfPartialPermCollection): system setter","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CodegreeOfPartialPermCollection): default method, does nothing","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCodegreeOfPartialPermCollection"]},{"name" : "Tester(CodegreeOfPartialPermCollection)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)"]]],"locations" : [{"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCodegreeOfPartialPermCollection"]},{"name" : "RankOfPartialPermCollection","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)"]]],"locations" : [{"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "RankOfPartialPermCollection: system getter","location" : {"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(RankOfPartialPermCollection)"]]},{"rank" : 24,"comment" : "RankOfPartialPermCollection: for a partial perm semigroup","location" : {"line" : 98,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 15,"comment" : "RankOfPartialPermCollection: for a partial perm collection","location" : {"line" : 728,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RankOfPartialPermCollection)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)"],[]]],"locations" : [{"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RankOfPartialPermCollection): system setter","location" : {"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RankOfPartialPermCollection): default method, does nothing","location" : {"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRankOfPartialPermCollection"]},{"name" : "Tester(RankOfPartialPermCollection)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)"]]],"locations" : [{"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRankOfPartialPermCollection"]},{"name" : "DomainOfPartialPermCollection","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)"]]],"locations" : [{"line" : 84,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "DomainOfPartialPermCollection: system getter","location" : {"line" : 84,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(DomainOfPartialPermCollection)"]]},{"rank" : 23,"comment" : "DomainOfPartialPermCollection: for a partal perm semigroup","location" : {"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 15,"comment" : "DomainOfPartialPermCollection: for a partial perm coll","location" : {"line" : 731,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DomainOfPartialPermCollection)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)"],[]]],"locations" : [{"line" : 84,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DomainOfPartialPermCollection): system setter","location" : {"line" : 84,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DomainOfPartialPermCollection): default method, does nothing","location" : {"line" : 84,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDomainOfPartialPermCollection"]},{"name" : "Tester(DomainOfPartialPermCollection)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)"]]],"locations" : [{"line" : 84,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDomainOfPartialPermCollection"]},{"name" : "ImageOfPartialPermCollection","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)"]]],"locations" : [{"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "ImageOfPartialPermCollection: system getter","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(ImageOfPartialPermCollection)"]]},{"rank" : 23,"comment" : "ImageOfPartialPermCollection: for a partal perm semigroup","location" : {"line" : 108,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 15,"comment" : "ImageOfPartialPermCollection: for a partial perm coll","location" : {"line" : 734,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ImageOfPartialPermCollection)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)"],[]]],"locations" : [{"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ImageOfPartialPermCollection): system setter","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ImageOfPartialPermCollection): default method, does nothing","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetImageOfPartialPermCollection"]},{"name" : "Tester(ImageOfPartialPermCollection)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)"]]],"locations" : [{"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/pperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasImageOfPartialPermCollection"]},{"name" : "TransformationRepresentation","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"]]],"locations" : [{"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/fastendo.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "TransformationRepresentation: system getter","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/fastendo.gd"},"filters" : [["IsAttributeStoringRep","Tester(TransformationRepresentation)"]]},{"rank" : 16,"comment" : "TransformationRepresentation: for an endo general mapping","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/fastendo.gi"},"filters" : [["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsTransformationRepOfEndo"]]},{"rank" : 13,"comment" : "TransformationRepresentation: for an endo general mapping","location" : {"line" : 81,"file" : "\/home\/makx\/ac\/gap\/lib\/fastendo.gi"},"filters" : [["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"]]},{"rank" : 0,"comment" : "TransformationRepresentation: default method requiring categories and checking properties","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/fastendo.gd"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TransformationRepresentation)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"],[]]],"locations" : [{"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/fastendo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TransformationRepresentation): system setter","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/fastendo.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TransformationRepresentation): default method, does nothing","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/fastendo.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTransformationRepresentation"]},{"name" : "Tester(TransformationRepresentation)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"]]],"locations" : [{"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/fastendo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTransformationRepresentation"]},{"name" : "FpSemigroupOfElementOfFpSemigroup","type" : "GAP_Operation","filters" : [[["IsElementOfFpSemigroup"]]],"locations" : [{"line" : 45,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 5,"comment" : "FpSemigroupOfElementOfFpSemigroup: for an element of an fp semigroup","location" : {"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gi"},"filters" : [["IsElementOfFpSemigroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FpSemigroupOfElementOfFpSemigroup"]},{"name" : "ElementOfFpSemigroup","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsElementOfFpSemigroup)"],["IsAssociativeElement","IsWord"]]],"locations" : [{"line" : 149,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 7,"comment" : "ElementOfFpSemigroup: for a family of f.p. semigroup elements, and an assoc. word","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gi"},"filters" : [["CategoryFamily(IsElementOfFpSemigroup)"],["IsAssociativeElement","IsWord"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ElementOfFpSemigroup"]},{"name" : "FreeGeneratorsOfFpSemigroup","type" : "GAP_Operation","filters" : [[["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"]]],"locations" : [{"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20022,"comment" : "FreeGeneratorsOfFpSemigroup: system getter","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"},"filters" : [["IsAttributeStoringRep","Tester(FreeGeneratorsOfFpSemigroup)"]]},{"rank" : 19,"comment" : "FreeGeneratorsOfFpSemigroup: for a finitely presented semigroup","location" : {"line" : 284,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"]]},{"rank" : -5,"comment" : "FreeGeneratorsOfFpSemigroup: default method requiring categories and checking properties","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"},"filters" : [["IsMagma","CategoryCollections(IsElementOfFpSemigroup)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FreeGeneratorsOfFpSemigroup)","type" : "GAP_Operation","filters" : [[["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"],[]]],"locations" : [{"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FreeGeneratorsOfFpSemigroup): system setter","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FreeGeneratorsOfFpSemigroup): default method, does nothing","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFreeGeneratorsOfFpSemigroup"]},{"name" : "Tester(FreeGeneratorsOfFpSemigroup)","type" : "GAP_Operation","filters" : [[["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"]]],"locations" : [{"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFreeGeneratorsOfFpSemigroup"]},{"name" : "FreeSemigroupOfFpSemigroup","type" : "GAP_Operation","filters" : [[["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"]]],"locations" : [{"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20022,"comment" : "FreeSemigroupOfFpSemigroup: system getter","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"},"filters" : [["IsAttributeStoringRep","Tester(FreeSemigroupOfFpSemigroup)"]]},{"rank" : 19,"comment" : "FreeSemigroupOfFpSemigroup: for a finitely presented semigroup","location" : {"line" : 254,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"]]},{"rank" : -5,"comment" : "FreeSemigroupOfFpSemigroup: default method requiring categories and checking properties","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"},"filters" : [["IsMagma","CategoryCollections(IsElementOfFpSemigroup)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FreeSemigroupOfFpSemigroup)","type" : "GAP_Operation","filters" : [[["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"],[]]],"locations" : [{"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FreeSemigroupOfFpSemigroup): system setter","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FreeSemigroupOfFpSemigroup): default method, does nothing","location" : {"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFreeSemigroupOfFpSemigroup"]},{"name" : "Tester(FreeSemigroupOfFpSemigroup)","type" : "GAP_Operation","filters" : [[["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"]]],"locations" : [{"line" : 204,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFreeSemigroupOfFpSemigroup"]},{"name" : "RelationsOfFpSemigroup","type" : "GAP_Operation","filters" : [[["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"]]],"locations" : [{"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20022,"comment" : "RelationsOfFpSemigroup: system getter","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"},"filters" : [["IsAttributeStoringRep","Tester(RelationsOfFpSemigroup)"]]},{"rank" : 20,"comment" : "RelationsOfFpSemigroup: method for a free semigroup","location" : {"line" : 321,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gi"},"filters" : [["IsFreeSemigroup","Tester(IsFreeSemigroup)"]]},{"rank" : 19,"comment" : "RelationsOfFpSemigroup: for finitely presented semigroup","location" : {"line" : 327,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"]]},{"rank" : -5,"comment" : "RelationsOfFpSemigroup: default method requiring categories and checking properties","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"},"filters" : [["IsMagma","CategoryCollections(IsElementOfFpSemigroup)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RelationsOfFpSemigroup)","type" : "GAP_Operation","filters" : [[["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"],[]]],"locations" : [{"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RelationsOfFpSemigroup): system setter","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RelationsOfFpSemigroup): default method, does nothing","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRelationsOfFpSemigroup"]},{"name" : "Tester(RelationsOfFpSemigroup)","type" : "GAP_Operation","filters" : [[["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"]]],"locations" : [{"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRelationsOfFpSemigroup"]},{"name" : "IsomorphismFpSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsomorphismFpSemigroup: system getter","location" : {"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsomorphismFpSemigroup)"]]},{"rank" : 38,"comment" : "IsomorphismFpSemigroup: for fp groups","location" : {"line" : 4673,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsGroupOfFamily","IsSubgroupFpGroup"]]},{"rank" : 24,"comment" : "IsomorphismFpSemigroup: for an fp monoid","location" : {"line" : 511,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpMonoid)"]]},{"rank" : 0,"comment" : "IsomorphismFpSemigroup: default method requiring categories and checking properties","location" : {"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsomorphismFpSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsomorphismFpSemigroup): system setter","location" : {"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsomorphismFpSemigroup): default method, does nothing","location" : {"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsomorphismFpSemigroup"]},{"name" : "Tester(IsomorphismFpSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIsomorphismFpSemigroup"]},{"name" : "FpGrpMonSmgOfFpGrpMonSmgElement","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElement"]]],"locations" : [{"line" : 299,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 7,"comment" : "FpGrpMonSmgOfFpGrpMonSmgElement: for an element of an fp group","location" : {"line" : 324,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsElementOfFpGroup"]]},{"rank" : 6,"comment" : "FpGrpMonSmgOfFpGrpMonSmgElement: for an element of an fp monoid","location" : {"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gi"},"filters" : [["IsElementOfFpMonoid"]]},{"rank" : 5,"comment" : "FpGrpMonSmgOfFpGrpMonSmgElement: for an element of an fp semigroup","location" : {"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/fpsemi.gi"},"filters" : [["IsElementOfFpSemigroup"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FpGrpMonSmgOfFpGrpMonSmgElement"]},{"name" : "ElementOfFpMonoid","type" : "GAP_Operation","filters" : [[["CategoryFamily(IsElementOfFpMonoid)"],["IsMultiplicativeElementWithOne","IsAssociativeElement","IsWord"]]],"locations" : [{"line" : 117,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 8,"comment" : "ElementOfFpMonoid: for a family of f.p. monoid elements, and an assoc. word","location" : {"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gi"},"filters" : [["CategoryFamily(IsElementOfFpMonoid)"],["IsMultiplicativeElementWithOne","IsAssociativeElement","IsWord"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ElementOfFpMonoid"]},{"name" : "FpMonoidOfElementOfFpMonoid","type" : "GAP_Operation","filters" : [[["IsElementOfFpMonoid"]]],"locations" : [{"line" : 131,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 6,"comment" : "FpMonoidOfElementOfFpMonoid: for an fp monoid element","location" : {"line" : 145,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gi"},"filters" : [["IsElementOfFpMonoid"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FpMonoidOfElementOfFpMonoid"]},{"name" : "FreeGeneratorsOfFpMonoid","type" : "GAP_Operation","filters" : [[["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpMonoid)"]]],"locations" : [{"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20026,"comment" : "FreeGeneratorsOfFpMonoid: system getter","location" : {"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"},"filters" : [["IsAttributeStoringRep","Tester(FreeGeneratorsOfFpMonoid)"]]},{"rank" : 24,"comment" : "FreeGeneratorsOfFpMonoid: for a finitely presented monoid","location" : {"line" : 243,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpMonoid)"]]},{"rank" : -4,"comment" : "FreeGeneratorsOfFpMonoid: default method requiring categories and checking properties","location" : {"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"},"filters" : [["IsMagmaWithOne","CategoryCollections(IsElementOfFpMonoid)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FreeGeneratorsOfFpMonoid)","type" : "GAP_Operation","filters" : [[["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpMonoid)"],[]]],"locations" : [{"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FreeGeneratorsOfFpMonoid): system setter","location" : {"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FreeGeneratorsOfFpMonoid): default method, does nothing","location" : {"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFreeGeneratorsOfFpMonoid"]},{"name" : "Tester(FreeGeneratorsOfFpMonoid)","type" : "GAP_Operation","filters" : [[["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpMonoid)"]]],"locations" : [{"line" : 164,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFreeGeneratorsOfFpMonoid"]},{"name" : "FreeMonoidOfFpMonoid","type" : "GAP_Operation","filters" : [[["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpMonoid)"]]],"locations" : [{"line" : 182,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20026,"comment" : "FreeMonoidOfFpMonoid: system getter","location" : {"line" : 182,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"},"filters" : [["IsAttributeStoringRep","Tester(FreeMonoidOfFpMonoid)"]]},{"rank" : 24,"comment" : "FreeMonoidOfFpMonoid: for a finitely presented monoid","location" : {"line" : 255,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpMonoid)"]]},{"rank" : -4,"comment" : "FreeMonoidOfFpMonoid: default method requiring categories and checking properties","location" : {"line" : 182,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"},"filters" : [["IsMagmaWithOne","CategoryCollections(IsElementOfFpMonoid)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FreeMonoidOfFpMonoid)","type" : "GAP_Operation","filters" : [[["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpMonoid)"],[]]],"locations" : [{"line" : 182,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FreeMonoidOfFpMonoid): system setter","location" : {"line" : 182,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FreeMonoidOfFpMonoid): default method, does nothing","location" : {"line" : 182,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFreeMonoidOfFpMonoid"]},{"name" : "Tester(FreeMonoidOfFpMonoid)","type" : "GAP_Operation","filters" : [[["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpMonoid)"]]],"locations" : [{"line" : 182,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFreeMonoidOfFpMonoid"]},{"name" : "RelationsOfFpMonoid","type" : "GAP_Operation","filters" : [[["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpMonoid)"]]],"locations" : [{"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20026,"comment" : "RelationsOfFpMonoid: system getter","location" : {"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"},"filters" : [["IsAttributeStoringRep","Tester(RelationsOfFpMonoid)"]]},{"rank" : 26,"comment" : "RelationsOfFpMonoid: method for a free monoid","location" : {"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gi"},"filters" : [["IsFreeMonoid","Tester(IsFreeMonoid)"]]},{"rank" : 24,"comment" : "RelationsOfFpMonoid: for finitely presented monoid","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpMonoid)"]]},{"rank" : -4,"comment" : "RelationsOfFpMonoid: default method requiring categories and checking properties","location" : {"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"},"filters" : [["IsMagmaWithOne","CategoryCollections(IsElementOfFpMonoid)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RelationsOfFpMonoid)","type" : "GAP_Operation","filters" : [[["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpMonoid)"],[]]],"locations" : [{"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RelationsOfFpMonoid): system setter","location" : {"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RelationsOfFpMonoid): default method, does nothing","location" : {"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRelationsOfFpMonoid"]},{"name" : "Tester(RelationsOfFpMonoid)","type" : "GAP_Operation","filters" : [[["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpMonoid)"]]],"locations" : [{"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRelationsOfFpMonoid"]},{"name" : "IsomorphismFpMonoid","type" : "GAP_Operation","filters" : [[["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 216,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20022,"comment" : "IsomorphismFpMonoid: system getter","location" : {"line" : 216,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsomorphismFpMonoid)"]]},{"rank" : 38,"comment" : "IsomorphismFpMonoid: for an fp group","location" : {"line" : 4790,"file" : "\/home\/makx\/ac\/gap\/lib\/grpfp.gi"},"filters" : [["IsGroupOfFamily","IsSubgroupFpGroup"]],"aka" : ["IsomorphismFpMonoidGeneratorsFirst"]},{"rank" : 0,"comment" : "IsomorphismFpMonoid: default method requiring categories and checking properties","location" : {"line" : 216,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"},"filters" : [["IsMagmaWithOne"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsomorphismFpMonoid)","type" : "GAP_Operation","filters" : [[["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 216,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsomorphismFpMonoid): system setter","location" : {"line" : 216,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsomorphismFpMonoid): default method, does nothing","location" : {"line" : 216,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsomorphismFpMonoid"]},{"name" : "Tester(IsomorphismFpMonoid)","type" : "GAP_Operation","filters" : [[["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 216,"file" : "\/home\/makx\/ac\/gap\/lib\/fpmon.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIsomorphismFpMonoid"]},{"name" : "ReducedConfluentRewritingSystem","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "ReducedConfluentRewritingSystem: system getter","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"},"filters" : [["IsAttributeStoringRep","Tester(ReducedConfluentRewritingSystem)"]]},{"rank" : 24,"comment" : "ReducedConfluentRewritingSystem: for an fp monoid","location" : {"line" : 75,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpMonoid)"]]},{"rank" : 19,"comment" : "ReducedConfluentRewritingSystem: for an fp semigroup","location" : {"line" : 64,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"]]},{"rank" : 0,"comment" : "ReducedConfluentRewritingSystem: default method requiring categories and checking properties","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"},"filters" : [["IsMagma"]]}],"2args" : [{"rank" : 25,"comment" : "ReducedConfluentRewritingSystem: for an fp monoid and an ordering on the underlying free monoid","location" : {"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpMonoid)"],["IsOrdering"]]},{"rank" : 20,"comment" : "ReducedConfluentRewritingSystem: for an fp semigroup and an order on the underlying free semigroup","location" : {"line" : 163,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"],["IsFunction"]]},{"rank" : 20,"comment" : "ReducedConfluentRewritingSystem: for an fp semigroup and an ordering on the underlying free semigroup","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"],["IsOrdering"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ReducedConfluentRewritingSystem)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ReducedConfluentRewritingSystem): system setter","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ReducedConfluentRewritingSystem): default method, does nothing","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetReducedConfluentRewritingSystem"]},{"name" : "Tester(ReducedConfluentRewritingSystem)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasReducedConfluentRewritingSystem"]},{"name" : "FreeMonoidOfRewritingSystem","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "FreeMonoidOfRewritingSystem: system getter","location" : {"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"},"filters" : [["IsAttributeStoringRep","Tester(FreeMonoidOfRewritingSystem)"]]},{"rank" : 4,"comment" : "FreeMonoidOfRewritingSystem: for a monoid rewriting system","location" : {"line" : 339,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromMonoid","Tester(IsBuiltFromMonoid)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FreeMonoidOfRewritingSystem)","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],[]]],"locations" : [{"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FreeMonoidOfRewritingSystem): system setter","location" : {"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FreeMonoidOfRewritingSystem): default method, does nothing","location" : {"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFreeMonoidOfRewritingSystem"]},{"name" : "Tester(FreeMonoidOfRewritingSystem)","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFreeMonoidOfRewritingSystem"]},{"name" : "FamilyForRewritingSystem","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "FamilyForRewritingSystem: system getter","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"},"filters" : [["IsAttributeStoringRep","Tester(FamilyForRewritingSystem)"]]},{"rank" : 5,"comment" : "FamilyForRewritingSystem: for a Knuth Bendix rewriting system","location" : {"line" : 746,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gi"},"filters" : [["IsKnuthBendixRewritingSystem","IsKnuthBendixRewritingSystemRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FamilyForRewritingSystem)","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],[]]],"locations" : [{"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FamilyForRewritingSystem): system setter","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FamilyForRewritingSystem): default method, does nothing","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFamilyForRewritingSystem"]},{"name" : "Tester(FamilyForRewritingSystem)","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFamilyForRewritingSystem"]},{"name" : "FreeSemigroupOfRewritingSystem","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20005,"comment" : "FreeSemigroupOfRewritingSystem: system getter","location" : {"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"},"filters" : [["IsAttributeStoringRep","Tester(FreeSemigroupOfRewritingSystem)"]]},{"rank" : 4,"comment" : "FreeSemigroupOfRewritingSystem: for a semigroup rewriting system","location" : {"line" : 327,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gi"},"filters" : [["IsRewritingSystem","IsBuiltFromSemigroup","Tester(IsBuiltFromSemigroup)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FreeSemigroupOfRewritingSystem)","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"],[]]],"locations" : [{"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FreeSemigroupOfRewritingSystem): system setter","location" : {"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FreeSemigroupOfRewritingSystem): default method, does nothing","location" : {"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFreeSemigroupOfRewritingSystem"]},{"name" : "Tester(FreeSemigroupOfRewritingSystem)","type" : "GAP_Operation","filters" : [[["IsRewritingSystem"]]],"locations" : [{"line" : 162,"file" : "\/home\/makx\/ac\/gap\/lib\/rwssmg.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFreeSemigroupOfRewritingSystem"]},{"name" : "KnuthBendixRewritingSystem","type" : "GAP_Operation","filters" : [[["IsFamily"],["IsOrdering"]]],"locations" : [{"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 24,"comment" : "KnuthBendixRewritingSystem: for an fp monoid","location" : {"line" : 641,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpMonoid)"]]},{"rank" : 19,"comment" : "KnuthBendixRewritingSystem: for an fp semigroup","location" : {"line" : 650,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"]]}],"2args" : [{"rank" : 25,"comment" : "KnuthBendixRewritingSystem: for an fp monoid and a function","location" : {"line" : 624,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpMonoid)"],["IsFunction"]]},{"rank" : 25,"comment" : "KnuthBendixRewritingSystem: for an fp monoid and an order on the family of words of the underlying free monoid","location" : {"line" : 600,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpMonoid)"],["IsOrdering"]]},{"rank" : 20,"comment" : "KnuthBendixRewritingSystem: for an fp semigroup and a function","location" : {"line" : 612,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"],["IsFunction"]]},{"rank" : 20,"comment" : "KnuthBendixRewritingSystem: for an fp semigroup and an order on the family of words of the underlying free semigroup","location" : {"line" : 590,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"],["IsOrdering"]]},{"rank" : 3,"comment" : "KnuthBendixRewritingSystem: for a family of words of an fp monoid and on ordering on that family","location" : {"line" : 580,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gi"},"filters" : [["CategoryFamily(IsElementOfFpMonoid)"],["IsOrdering"]]},{"rank" : 3,"comment" : "KnuthBendixRewritingSystem: for a family of words of an fp semigroup and on ordering on that family","location" : {"line" : 563,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gi"},"filters" : [["CategoryFamily(IsElementOfFpSemigroup)"],["IsOrdering"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["KnuthBendixRewritingSystem"]},{"name" : "TzRules","type" : "GAP_Operation","filters" : [[["IsKnuthBendixRewritingSystem"]]],"locations" : [{"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20006,"comment" : "TzRules: system getter","location" : {"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gd"},"filters" : [["IsAttributeStoringRep","Tester(TzRules)"]]},{"rank" : 5,"comment" : "TzRules: for a Knuth Bendix rewriting system","location" : {"line" : 717,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gi"},"filters" : [["IsKnuthBendixRewritingSystem","IsKnuthBendixRewritingSystemRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TzRules)","type" : "GAP_Operation","filters" : [[["IsKnuthBendixRewritingSystem"],[]]],"locations" : [{"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TzRules): system setter","location" : {"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TzRules): default method, does nothing","location" : {"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTzRules"]},{"name" : "Tester(TzRules)","type" : "GAP_Operation","filters" : [[["IsKnuthBendixRewritingSystem"]]],"locations" : [{"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/kbsemi.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTzRules"]},{"name" : "CosetTableOfFpSemigroup","type" : "GAP_Operation","filters" : [[["IsRightMagmaCongruence"]]],"locations" : [{"line" : 40,"file" : "\/home\/makx\/ac\/gap\/lib\/tcsemi.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "CosetTableOfFpSemigroup: system getter","location" : {"line" : 40,"file" : "\/home\/makx\/ac\/gap\/lib\/tcsemi.gd"},"filters" : [["IsAttributeStoringRep","Tester(CosetTableOfFpSemigroup)"]]},{"rank" : 22,"comment" : "CosetTableOfFpSemigroup: for a right congruence on an fp semigroup","location" : {"line" : 515,"file" : "\/home\/makx\/ac\/gap\/lib\/tcsemi.gi"},"filters" : [["IsRightMagmaCongruence"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CosetTableOfFpSemigroup)","type" : "GAP_Operation","filters" : [[["IsRightMagmaCongruence"],[]]],"locations" : [{"line" : 40,"file" : "\/home\/makx\/ac\/gap\/lib\/tcsemi.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CosetTableOfFpSemigroup): system setter","location" : {"line" : 40,"file" : "\/home\/makx\/ac\/gap\/lib\/tcsemi.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CosetTableOfFpSemigroup): default method, does nothing","location" : {"line" : 40,"file" : "\/home\/makx\/ac\/gap\/lib\/tcsemi.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCosetTableOfFpSemigroup"]},{"name" : "Tester(CosetTableOfFpSemigroup)","type" : "GAP_Operation","filters" : [[["IsRightMagmaCongruence"]]],"locations" : [{"line" : 40,"file" : "\/home\/makx\/ac\/gap\/lib\/tcsemi.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCosetTableOfFpSemigroup"]},{"name" : "AdjoinedIdentityFamily","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 14,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "AdjoinedIdentityFamily: system getter","location" : {"line" : 14,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : [["IsAttributeStoringRep","Tester(AdjoinedIdentityFamily)"]]},{"rank" : 1,"comment" : "AdjoinedIdentityFamily","location" : {"line" : 21,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gi"},"filters" : [["IsFamily"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AdjoinedIdentityFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"],[]]],"locations" : [{"line" : 14,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AdjoinedIdentityFamily): system setter","location" : {"line" : 14,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AdjoinedIdentityFamily): default method, does nothing","location" : {"line" : 14,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAdjoinedIdentityFamily"]},{"name" : "Tester(AdjoinedIdentityFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 14,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAdjoinedIdentityFamily"]},{"name" : "UnderlyingSemigroupFamily","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 15,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "UnderlyingSemigroupFamily: system getter","location" : {"line" : 15,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : [["IsAttributeStoringRep","Tester(UnderlyingSemigroupFamily)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(UnderlyingSemigroupFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"],[]]],"locations" : [{"line" : 15,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(UnderlyingSemigroupFamily): system setter","location" : {"line" : 15,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(UnderlyingSemigroupFamily): default method, does nothing","location" : {"line" : 15,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetUnderlyingSemigroupFamily"]},{"name" : "Tester(UnderlyingSemigroupFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 15,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasUnderlyingSemigroupFamily"]},{"name" : "AdjoinedIdentityDefaultType","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 16,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "AdjoinedIdentityDefaultType: system getter","location" : {"line" : 16,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : [["IsAttributeStoringRep","Tester(AdjoinedIdentityDefaultType)"]]},{"rank" : 1,"comment" : "AdjoinedIdentityDefaultType","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gi"},"filters" : [["IsFamily"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AdjoinedIdentityDefaultType)","type" : "GAP_Operation","filters" : [[["IsFamily"],[]]],"locations" : [{"line" : 16,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AdjoinedIdentityDefaultType): system setter","location" : {"line" : 16,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AdjoinedIdentityDefaultType): default method, does nothing","location" : {"line" : 16,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAdjoinedIdentityDefaultType"]},{"name" : "Tester(AdjoinedIdentityDefaultType)","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 16,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAdjoinedIdentityDefaultType"]},{"name" : "MonoidByAdjoiningIdentity","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "MonoidByAdjoiningIdentity: system getter","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : [["IsAttributeStoringRep","Tester(MonoidByAdjoiningIdentity)"]]},{"rank" : 17,"comment" : "MonoidByAdjoiningIdentity","location" : {"line" : 1469,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"]]},{"rank" : 17,"comment" : "MonoidByAdjoiningIdentity","location" : {"line" : 1459,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]]},{"rank" : 16,"comment" : "MonoidByAdjoiningIdentity","location" : {"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "MonoidByAdjoiningIdentity: default method requiring categories and checking properties","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MonoidByAdjoiningIdentity)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MonoidByAdjoiningIdentity): system setter","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MonoidByAdjoiningIdentity): default method, does nothing","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMonoidByAdjoiningIdentity"]},{"name" : "Tester(MonoidByAdjoiningIdentity)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMonoidByAdjoiningIdentity"]},{"name" : "UnderlyingSemigroupOfMonoidByAdjoiningIdentity","type" : "GAP_Operation","filters" : [[["IsMonoidByAdjoiningIdentity"]]],"locations" : [{"line" : 38,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "UnderlyingSemigroupOfMonoidByAdjoiningIdentity: system getter","location" : {"line" : 38,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : [["IsAttributeStoringRep","Tester(UnderlyingSemigroupOfMonoidByAdjoiningIdentity)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(UnderlyingSemigroupOfMonoidByAdjoiningIdentity)","type" : "GAP_Operation","filters" : [[["IsMonoidByAdjoiningIdentity"],[]]],"locations" : [{"line" : 38,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(UnderlyingSemigroupOfMonoidByAdjoiningIdentity): system setter","location" : {"line" : 38,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(UnderlyingSemigroupOfMonoidByAdjoiningIdentity): default method, does nothing","location" : {"line" : 38,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetUnderlyingSemigroupOfMonoidByAdjoiningIdentity"]},{"name" : "Tester(UnderlyingSemigroupOfMonoidByAdjoiningIdentity)","type" : "GAP_Operation","filters" : [[["IsMonoidByAdjoiningIdentity"]]],"locations" : [{"line" : 38,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasUnderlyingSemigroupOfMonoidByAdjoiningIdentity"]},{"name" : "MonoidByAdjoiningIdentityElt","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElement","IsAssociativeElement"]]],"locations" : [{"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20007,"comment" : "MonoidByAdjoiningIdentityElt: system getter","location" : {"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : [["IsAttributeStoringRep","Tester(MonoidByAdjoiningIdentityElt)"]]},{"rank" : 4,"comment" : "MonoidByAdjoiningIdentityElt","location" : {"line" : 50,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gi"},"filters" : [["IsMultiplicativeElement","IsAssociativeElement"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MonoidByAdjoiningIdentityElt)","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElement","IsAssociativeElement"],[]]],"locations" : [{"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MonoidByAdjoiningIdentityElt): system setter","location" : {"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MonoidByAdjoiningIdentityElt): default method, does nothing","location" : {"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMonoidByAdjoiningIdentityElt"]},{"name" : "Tester(MonoidByAdjoiningIdentityElt)","type" : "GAP_Operation","filters" : [[["IsMultiplicativeElement","IsAssociativeElement"]]],"locations" : [{"line" : 48,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMonoidByAdjoiningIdentityElt"]},{"name" : "UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt","type" : "GAP_Operation","filters" : [[["IsMonoidByAdjoiningIdentityElt"]]],"locations" : [{"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt: system getter","location" : {"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : [["IsAttributeStoringRep","Tester(UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt)"]]},{"rank" : 6,"comment" : "UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt","location" : {"line" : 154,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gi"},"filters" : [["IsMonoidByAdjoiningIdentityElt"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt)","type" : "GAP_Operation","filters" : [[["IsMonoidByAdjoiningIdentityElt"],[]]],"locations" : [{"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt): system setter","location" : {"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt): default method, does nothing","location" : {"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetUnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt"]},{"name" : "Tester(UnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt)","type" : "GAP_Operation","filters" : [[["IsMonoidByAdjoiningIdentityElt"]]],"locations" : [{"line" : 58,"file" : "\/home\/makx\/ac\/gap\/lib\/adjoin.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasUnderlyingSemigroupElementOfMonoidByAdjoiningIdentityElt"]},{"name" : "IsFiniteSemigroupGreensRelation","type" : "GAP_Operation","filters" : [[["IsGreensRelation"]]],"locations" : [{"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "IsFiniteSemigroupGreensRelation: system getter","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsFiniteSemigroupGreensRelation)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsFiniteSemigroupGreensRelation)","type" : "GAP_Operation","filters" : [[["IsGreensRelation"],["IsBool"]]],"locations" : [{"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsFiniteSemigroupGreensRelation): system setter","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsFiniteSemigroupGreensRelation): default method, does nothing","location" : {"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsFiniteSemigroupGreensRelation"]},{"name" : "Tester(IsFiniteSemigroupGreensRelation)","type" : "GAP_Operation","filters" : [[["IsGreensRelation"]]],"locations" : [{"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "GreensRRelation","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "GreensRRelation: system getter","location" : {"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(GreensRRelation)"]]},{"rank" : 20,"comment" : "GreensRRelation: for free semigroups","location" : {"line" : 1213,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","IsFreeSemigroup","Tester(IsFreeSemigroup)"]]},{"rank" : 15,"comment" : "GreensRRelation: for a semigroup","location" : {"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "GreensRRelation: default method requiring categories and checking properties","location" : {"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GreensRRelation)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GreensRRelation): system setter","location" : {"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GreensRRelation): default method, does nothing","location" : {"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGreensRRelation"]},{"name" : "Tester(GreensRRelation)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGreensRRelation"]},{"name" : "GreensLRelation","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "GreensLRelation: system getter","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(GreensLRelation)"]]},{"rank" : 20,"comment" : "GreensLRelation: for free semigroups","location" : {"line" : 1221,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","IsFreeSemigroup","Tester(IsFreeSemigroup)"]]},{"rank" : 15,"comment" : "GreensLRelation: for a semigroup","location" : {"line" : 132,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "GreensLRelation: default method requiring categories and checking properties","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GreensLRelation)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GreensLRelation): system setter","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GreensLRelation): default method, does nothing","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGreensLRelation"]},{"name" : "Tester(GreensLRelation)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGreensLRelation"]},{"name" : "GreensJRelation","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "GreensJRelation: system getter","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(GreensJRelation)"]]},{"rank" : 20,"comment" : "GreensJRelation: for free semigroups","location" : {"line" : 1229,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","IsFreeSemigroup","Tester(IsFreeSemigroup)"]]},{"rank" : 15,"comment" : "GreensJRelation: for a semigroup","location" : {"line" : 153,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "GreensJRelation: default method requiring categories and checking properties","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GreensJRelation)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GreensJRelation): system setter","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GreensJRelation): default method, does nothing","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGreensJRelation"]},{"name" : "Tester(GreensJRelation)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGreensJRelation"]},{"name" : "GreensDRelation","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 106,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "GreensDRelation: system getter","location" : {"line" : 106,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(GreensDRelation)"]]},{"rank" : 20,"comment" : "GreensDRelation: for free semigroups","location" : {"line" : 1237,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","IsFreeSemigroup","Tester(IsFreeSemigroup)"]]},{"rank" : 15,"comment" : "GreensDRelation: for a semigroup","location" : {"line" : 175,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "GreensDRelation: default method requiring categories and checking properties","location" : {"line" : 106,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GreensDRelation)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 106,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GreensDRelation): system setter","location" : {"line" : 106,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GreensDRelation): default method, does nothing","location" : {"line" : 106,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGreensDRelation"]},{"name" : "Tester(GreensDRelation)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 106,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGreensDRelation"]},{"name" : "GreensHRelation","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "GreensHRelation: system getter","location" : {"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(GreensHRelation)"]]},{"rank" : 20,"comment" : "GreensHRelation: for free semigroups","location" : {"line" : 1245,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","IsFreeSemigroup","Tester(IsFreeSemigroup)"]]},{"rank" : 15,"comment" : "GreensHRelation: for a semigroup","location" : {"line" : 197,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "GreensHRelation: default method requiring categories and checking properties","location" : {"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GreensHRelation)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GreensHRelation): system setter","location" : {"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GreensHRelation): default method, does nothing","location" : {"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGreensHRelation"]},{"name" : "Tester(GreensHRelation)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGreensHRelation"]},{"name" : "GreensRClassOfElement","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 134,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 17,"comment" : "GreensRClassOfElement: for a semigroup and object","location" : {"line" : 257,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagma","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GreensRClassOfElement"]},{"name" : "GreensLClassOfElement","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 135,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 17,"comment" : "GreensLClassOfElement: for a semigroup and object","location" : {"line" : 263,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagma","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GreensLClassOfElement"]},{"name" : "GreensDClassOfElement","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 17,"comment" : "GreensDClassOfElement: for a semigroup and object","location" : {"line" : 277,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagma","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GreensDClassOfElement"]},{"name" : "GreensJClassOfElement","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 17,"comment" : "GreensJClassOfElement: for a semigroup and object","location" : {"line" : 283,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagma","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GreensJClassOfElement"]},{"name" : "GreensHClassOfElement","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 138,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 17,"comment" : "GreensHClassOfElement: for a semigroup and object","location" : {"line" : 270,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagma","IsAssociative","Tester(IsAssociative)"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GreensHClassOfElement"]},{"name" : "FroidurePinSimpleAlg","type" : "GAP_Operation","filters" : [[["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 143,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 23,"comment" : "FroidurePinSimpleAlg: for a finite monoid","location" : {"line" : 936,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithOne","Tester(GeneratorsOfMagmaWithOne)","IsAssociative","Tester(IsAssociative)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FroidurePinSimpleAlg"]},{"name" : "FroidurePinExtendedAlg","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 15,"comment" : "FroidurePinExtendedAlg: for a finite semigroup","location" : {"line" : 1188,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FroidurePinExtendedAlg"]},{"name" : "AssociatedConcreteSemigroup","type" : "GAP_Operation","filters" : [[["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"]]],"locations" : [{"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20022,"comment" : "AssociatedConcreteSemigroup: system getter","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(AssociatedConcreteSemigroup)"]]},{"rank" : -5,"comment" : "AssociatedConcreteSemigroup: default method requiring categories and checking properties","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsMagma","CategoryCollections(IsElementOfFpSemigroup)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AssociatedConcreteSemigroup)","type" : "GAP_Operation","filters" : [[["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"],[]]],"locations" : [{"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AssociatedConcreteSemigroup): system setter","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AssociatedConcreteSemigroup): default method, does nothing","location" : {"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAssociatedConcreteSemigroup"]},{"name" : "Tester(AssociatedConcreteSemigroup)","type" : "GAP_Operation","filters" : [[["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"]]],"locations" : [{"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAssociatedConcreteSemigroup"]},{"name" : "AssociatedFpSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 147,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "AssociatedFpSemigroup: system getter","location" : {"line" : 147,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(AssociatedFpSemigroup)"]]},{"rank" : 0,"comment" : "AssociatedFpSemigroup: default method requiring categories and checking properties","location" : {"line" : 147,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AssociatedFpSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 147,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AssociatedFpSemigroup): system setter","location" : {"line" : 147,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AssociatedFpSemigroup): default method, does nothing","location" : {"line" : 147,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAssociatedFpSemigroup"]},{"name" : "Tester(AssociatedFpSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 147,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAssociatedFpSemigroup"]},{"name" : "GreensRClasses","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]],[["IsGreensDClass"]]],"locations" : [{"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "GreensRClasses: system getter","location" : {"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(GreensRClasses)"]]},{"rank" : 15,"comment" : "GreensRClasses: for a semigroup","location" : {"line" : 561,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 8,"comment" : "GreensRClasses: for a Green's D-class","location" : {"line" : 564,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensDClass"]]},{"rank" : 0,"comment" : "GreensRClasses: default method requiring categories and checking properties","location" : {"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GreensRClasses)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]],[["IsGreensDClass"],[]]],"locations" : [{"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GreensRClasses): system setter","location" : {"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GreensRClasses): default method, does nothing","location" : {"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGreensRClasses"]},{"name" : "Tester(GreensRClasses)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 227,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGreensRClasses"]},{"name" : "GreensLClasses","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]],[["IsGreensDClass"]]],"locations" : [{"line" : 228,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "GreensLClasses: system getter","location" : {"line" : 228,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(GreensLClasses)"]]},{"rank" : 15,"comment" : "GreensLClasses: for a semigroup","location" : {"line" : 592,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 8,"comment" : "GreensLClasses: for a Green's D-class","location" : {"line" : 595,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensDClass"]]},{"rank" : 0,"comment" : "GreensLClasses: default method requiring categories and checking properties","location" : {"line" : 228,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GreensLClasses)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]],[["IsGreensDClass"],[]]],"locations" : [{"line" : 228,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GreensLClasses): system setter","location" : {"line" : 228,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GreensLClasses): default method, does nothing","location" : {"line" : 228,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGreensLClasses"]},{"name" : "Tester(GreensLClasses)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 228,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGreensLClasses"]},{"name" : "GreensJClasses","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "GreensJClasses: system getter","location" : {"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(GreensJClasses)"]]},{"rank" : 17,"comment" : "GreensJClasses: for a semigroup","location" : {"line" : 598,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "GreensJClasses: default method requiring categories and checking properties","location" : {"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GreensJClasses)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GreensJClasses): system setter","location" : {"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GreensJClasses): default method, does nothing","location" : {"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGreensJClasses"]},{"name" : "Tester(GreensJClasses)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 229,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGreensJClasses"]},{"name" : "GreensDClasses","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "GreensDClasses: system getter","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(GreensDClasses)"]]},{"rank" : 15,"comment" : "GreensDClasses: for a semigroup","location" : {"line" : 707,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "GreensDClasses: default method requiring categories and checking properties","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GreensDClasses)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GreensDClasses): system setter","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GreensDClasses): default method, does nothing","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGreensDClasses"]},{"name" : "Tester(GreensDClasses)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGreensDClasses"]},{"name" : "GreensHClasses","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]],[["IsGreensClass"]]],"locations" : [{"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "GreensHClasses: system getter","location" : {"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(GreensHClasses)"]]},{"rank" : 15,"comment" : "GreensHClasses: for a semigroup","location" : {"line" : 713,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 8,"comment" : "GreensHClasses: for a Green's Class","location" : {"line" : 722,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensLClass"]]},{"rank" : 8,"comment" : "GreensHClasses: for a Green's Class","location" : {"line" : 719,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensRClass"]]},{"rank" : 8,"comment" : "GreensHClasses: for a Green's Class","location" : {"line" : 716,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensDClass"]]},{"rank" : 0,"comment" : "GreensHClasses: default method requiring categories and checking properties","location" : {"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GreensHClasses)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]],[["IsGreensClass"],[]]],"locations" : [{"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GreensHClasses): system setter","location" : {"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GreensHClasses): default method, does nothing","location" : {"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGreensHClasses"]},{"name" : "Tester(GreensHClasses)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 231,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGreensHClasses"]},{"name" : "IsGreensLessThanOrEqual","type" : "GAP_Operation","filters" : [[["IsGreensClass"],["IsGreensClass"]]],"locations" : [{"line" : 255,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 14,"comment" : "IsGreensLessThanOrEqual: for two Green's classes","location" : {"line" : 756,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensClass"],["IsGreensClass"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsGreensLessThanOrEqual"]},{"name" : "RClassOfHClass","type" : "GAP_Operation","filters" : [[["IsGreensHClass"]]],"locations" : [{"line" : 277,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20011,"comment" : "RClassOfHClass: system getter","location" : {"line" : 277,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(RClassOfHClass)"]]},{"rank" : 8,"comment" : "RClassOfHClass: for a Green's H-class","location" : {"line" : 506,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensHClass"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RClassOfHClass)","type" : "GAP_Operation","filters" : [[["IsGreensHClass"],[]]],"locations" : [{"line" : 277,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RClassOfHClass): system setter","location" : {"line" : 277,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RClassOfHClass): default method, does nothing","location" : {"line" : 277,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRClassOfHClass"]},{"name" : "Tester(RClassOfHClass)","type" : "GAP_Operation","filters" : [[["IsGreensHClass"]]],"locations" : [{"line" : 277,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRClassOfHClass"]},{"name" : "LClassOfHClass","type" : "GAP_Operation","filters" : [[["IsGreensHClass"]]],"locations" : [{"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20011,"comment" : "LClassOfHClass: system getter","location" : {"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(LClassOfHClass)"]]},{"rank" : 8,"comment" : "LClassOfHClass: for a Green's H-class","location" : {"line" : 513,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensHClass"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LClassOfHClass)","type" : "GAP_Operation","filters" : [[["IsGreensHClass"],[]]],"locations" : [{"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LClassOfHClass): system setter","location" : {"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LClassOfHClass): default method, does nothing","location" : {"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLClassOfHClass"]},{"name" : "Tester(LClassOfHClass)","type" : "GAP_Operation","filters" : [[["IsGreensHClass"]]],"locations" : [{"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLClassOfHClass"]},{"name" : "DClassOfHClass","type" : "GAP_Operation","filters" : [[["IsGreensHClass"]]],"locations" : [{"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20011,"comment" : "DClassOfHClass: system getter","location" : {"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(DClassOfHClass)"]]},{"rank" : 8,"comment" : "DClassOfHClass: for a Green's H-class","location" : {"line" : 516,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensHClass"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DClassOfHClass)","type" : "GAP_Operation","filters" : [[["IsGreensHClass"],[]]],"locations" : [{"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DClassOfHClass): system setter","location" : {"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DClassOfHClass): default method, does nothing","location" : {"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDClassOfHClass"]},{"name" : "Tester(DClassOfHClass)","type" : "GAP_Operation","filters" : [[["IsGreensHClass"]]],"locations" : [{"line" : 279,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDClassOfHClass"]},{"name" : "DClassOfLClass","type" : "GAP_Operation","filters" : [[["IsGreensLClass"]]],"locations" : [{"line" : 280,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20011,"comment" : "DClassOfLClass: system getter","location" : {"line" : 280,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(DClassOfLClass)"]]},{"rank" : 8,"comment" : "DClassOfLClass: for a Green's L-class","location" : {"line" : 519,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensLClass"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DClassOfLClass)","type" : "GAP_Operation","filters" : [[["IsGreensLClass"],[]]],"locations" : [{"line" : 280,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DClassOfLClass): system setter","location" : {"line" : 280,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DClassOfLClass): default method, does nothing","location" : {"line" : 280,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDClassOfLClass"]},{"name" : "Tester(DClassOfLClass)","type" : "GAP_Operation","filters" : [[["IsGreensLClass"]]],"locations" : [{"line" : 280,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDClassOfLClass"]},{"name" : "DClassOfRClass","type" : "GAP_Operation","filters" : [[["IsGreensRClass"]]],"locations" : [{"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20011,"comment" : "DClassOfRClass: system getter","location" : {"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(DClassOfRClass)"]]},{"rank" : 8,"comment" : "DClassOfRClass: for a Green's R-class","location" : {"line" : 522,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensRClass"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DClassOfRClass)","type" : "GAP_Operation","filters" : [[["IsGreensRClass"],[]]],"locations" : [{"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DClassOfRClass): system setter","location" : {"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DClassOfRClass): default method, does nothing","location" : {"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDClassOfRClass"]},{"name" : "Tester(DClassOfRClass)","type" : "GAP_Operation","filters" : [[["IsGreensRClass"]]],"locations" : [{"line" : 281,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDClassOfRClass"]},{"name" : "GroupHClassOfGreensDClass","type" : "GAP_Operation","filters" : [[["IsGreensDClass"]]],"locations" : [{"line" : 299,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20011,"comment" : "GroupHClassOfGreensDClass: system getter","location" : {"line" : 299,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(GroupHClassOfGreensDClass)"]]},{"rank" : 8,"comment" : "GroupHClassOfGreensDClass: for a Green's H-class","location" : {"line" : 793,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensDClass"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GroupHClassOfGreensDClass)","type" : "GAP_Operation","filters" : [[["IsGreensDClass"],[]]],"locations" : [{"line" : 299,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GroupHClassOfGreensDClass): system setter","location" : {"line" : 299,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GroupHClassOfGreensDClass): default method, does nothing","location" : {"line" : 299,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGroupHClassOfGreensDClass"]},{"name" : "Tester(GroupHClassOfGreensDClass)","type" : "GAP_Operation","filters" : [[["IsGreensDClass"]]],"locations" : [{"line" : 299,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGroupHClassOfGreensDClass"]},{"name" : "IsRegularDClass","type" : "GAP_Operation","filters" : [[["IsGreensDClass"]]],"locations" : [{"line" : 325,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20011,"comment" : "IsRegularDClass: system getter","location" : {"line" : 325,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsRegularDClass)"]]},{"rank" : 8,"comment" : "IsRegularDClass: for a Green's D class","location" : {"line" : 734,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensDClass"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsRegularDClass)","type" : "GAP_Operation","filters" : [[["IsGreensDClass"],["IsBool"]]],"locations" : [{"line" : 325,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsRegularDClass): system setter","location" : {"line" : 325,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsRegularDClass): default method, does nothing","location" : {"line" : 325,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsRegularDClass"]},{"name" : "Tester(IsRegularDClass)","type" : "GAP_Operation","filters" : [[["IsGreensDClass"]]],"locations" : [{"line" : 325,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsGroupHClass","type" : "GAP_Operation","filters" : [[["IsGreensHClass"]]],"locations" : [{"line" : 344,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20011,"comment" : "IsGroupHClass: system getter","location" : {"line" : 344,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsGroupHClass)"]]},{"rank" : 8,"comment" : "IsGroupHClass: for Green's H-class","location" : {"line" : 766,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensHClass"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsGroupHClass)","type" : "GAP_Operation","filters" : [[["IsGreensHClass"],["IsBool"]]],"locations" : [{"line" : 344,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsGroupHClass): system setter","location" : {"line" : 344,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsGroupHClass): default method, does nothing","location" : {"line" : 344,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsGroupHClass"]},{"name" : "Tester(IsGroupHClass)","type" : "GAP_Operation","filters" : [[["IsGreensHClass"]]],"locations" : [{"line" : 344,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "EggBoxOfDClass","type" : "GAP_Operation","filters" : [[["IsGreensDClass"]]],"locations" : [{"line" : 363,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20011,"comment" : "EggBoxOfDClass: system getter","location" : {"line" : 363,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(EggBoxOfDClass)"]]},{"rank" : 8,"comment" : "EggBoxOfDClass: for a Green's D class","location" : {"line" : 809,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensDClass"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(EggBoxOfDClass)","type" : "GAP_Operation","filters" : [[["IsGreensDClass"],[]]],"locations" : [{"line" : 363,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(EggBoxOfDClass): system setter","location" : {"line" : 363,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(EggBoxOfDClass): default method, does nothing","location" : {"line" : 363,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetEggBoxOfDClass"]},{"name" : "Tester(EggBoxOfDClass)","type" : "GAP_Operation","filters" : [[["IsGreensDClass"]]],"locations" : [{"line" : 363,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasEggBoxOfDClass"]},{"name" : "InternalRepGreensRelation","type" : "GAP_Operation","filters" : [[["IsGreensRelation"]]],"locations" : [{"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "InternalRepGreensRelation: system getter","location" : {"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(InternalRepGreensRelation)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(InternalRepGreensRelation)","type" : "GAP_Operation","filters" : [[["IsGreensRelation"],[]]],"locations" : [{"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(InternalRepGreensRelation): system setter","location" : {"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(InternalRepGreensRelation): default method, does nothing","location" : {"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetInternalRepGreensRelation"]},{"name" : "Tester(InternalRepGreensRelation)","type" : "GAP_Operation","filters" : [[["IsGreensRelation"]]],"locations" : [{"line" : 388,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasInternalRepGreensRelation"]},{"name" : "CanonicalGreensClass","type" : "GAP_Operation","filters" : [[["IsGreensClass"]]],"locations" : [{"line" : 389,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "CanonicalGreensClass: system getter","location" : {"line" : 389,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(CanonicalGreensClass)"]]},{"rank" : 7,"comment" : "CanonicalGreensClass: for a Green's class","location" : {"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsGreensClass"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CanonicalGreensClass)","type" : "GAP_Operation","filters" : [[["IsGreensClass"],[]]],"locations" : [{"line" : 389,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CanonicalGreensClass): system setter","location" : {"line" : 389,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CanonicalGreensClass): default method, does nothing","location" : {"line" : 389,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCanonicalGreensClass"]},{"name" : "Tester(CanonicalGreensClass)","type" : "GAP_Operation","filters" : [[["IsGreensClass"]]],"locations" : [{"line" : 389,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCanonicalGreensClass"]},{"name" : "DisplayEggBoxesOfSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 391,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 19,"comment" : "DisplayEggBoxesOfSemigroup: for finite semigroups","location" : {"line" : 871,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["CategoryCollections(IsTransformation)","IsMagma","IsAssociative","Tester(IsAssociative)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DisplayEggBoxesOfSemigroup"]},{"name" : "SemigroupHomomorphismByImagesNC","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList"]]],"locations" : [{"line" : 455,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 32,"comment" : "SemigroupHomomorphismByImagesNC: for a semigroup, semigroup, list","location" : {"line" : 1276,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SemigroupHomomorphismByImagesNC"]},{"name" : "IsFpSemigpReducedElt","type" : "GAP_Operation","filters" : [[["IsElementOfFpSemigroup"]]],"locations" : [{"line" : 459,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20008,"comment" : "IsFpSemigpReducedElt: system getter","location" : {"line" : 459,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsFpSemigpReducedElt)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsFpSemigpReducedElt)","type" : "GAP_Operation","filters" : [[["IsElementOfFpSemigroup"],["IsBool"]]],"locations" : [{"line" : 459,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsFpSemigpReducedElt): system setter","location" : {"line" : 459,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsFpSemigpReducedElt): default method, does nothing","location" : {"line" : 459,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsFpSemigpReducedElt"]},{"name" : "Tester(IsFpSemigpReducedElt)","type" : "GAP_Operation","filters" : [[["IsElementOfFpSemigroup"]]],"locations" : [{"line" : 459,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsFpMonoidReducedElt","type" : "GAP_Operation","filters" : [[["IsElementOfFpMonoid"]]],"locations" : [{"line" : 460,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20009,"comment" : "IsFpMonoidReducedElt: system getter","location" : {"line" : 460,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsFpMonoidReducedElt)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsFpMonoidReducedElt)","type" : "GAP_Operation","filters" : [[["IsElementOfFpMonoid"],["IsBool"]]],"locations" : [{"line" : 460,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsFpMonoidReducedElt): system setter","location" : {"line" : 460,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsFpMonoidReducedElt): default method, does nothing","location" : {"line" : 460,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsFpMonoidReducedElt"]},{"name" : "Tester(IsFpMonoidReducedElt)","type" : "GAP_Operation","filters" : [[["IsElementOfFpMonoid"]]],"locations" : [{"line" : 460,"file" : "\/home\/makx\/ac\/gap\/lib\/semirel.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsFullTransformationSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsFullTransformationSemigroup: system getter","location" : {"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsFullTransformationSemigroup)"]]},{"rank" : 21,"comment" : "IsFullTransformationSemigroup: for a transformation semigroup","location" : {"line" : 228,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["CategoryCollections(IsTransformation)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 15,"comment" : "IsFullTransformationSemigroup: for a semigroup","location" : {"line" : 209,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsFullTransformationSemigroup: default method requiring categories and checking properties","location" : {"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsFullTransformationSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsFullTransformationSemigroup): system setter","location" : {"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsFullTransformationSemigroup): default method, does nothing","location" : {"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsFullTransformationSemigroup"]},{"name" : "Tester(IsFullTransformationSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "DegreeOfTransformationSemigroup","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsTransformation)","IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20022,"comment" : "DegreeOfTransformationSemigroup: system getter","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : [["IsAttributeStoringRep","Tester(DegreeOfTransformationSemigroup)"]]},{"rank" : 47,"comment" : "DegreeOfTransformationSemigroup: for a transformation group with generators","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["CategoryCollections(IsTransformation)","IsMagma","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 22,"comment" : "DegreeOfTransformationSemigroup: for a transformation semigroup with generators","location" : {"line" : 101,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["CategoryCollections(IsTransformation)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -5,"comment" : "DegreeOfTransformationSemigroup: default method requiring categories and checking properties","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : [["CategoryCollections(IsTransformation)","IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DegreeOfTransformationSemigroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsTransformation)","IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DegreeOfTransformationSemigroup): system setter","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DegreeOfTransformationSemigroup): default method, does nothing","location" : {"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDegreeOfTransformationSemigroup"]},{"name" : "Tester(DegreeOfTransformationSemigroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsTransformation)","IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 24,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDegreeOfTransformationSemigroup"]},{"name" : "IsomorphismTransformationSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsomorphismTransformationSemigroup: system getter","location" : {"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsomorphismTransformationSemigroup)"]]},{"rank" : 59,"comment" : "IsomorphismTransformationSemigroup: for a perm group with generators","location" : {"line" : 314,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 21,"comment" : "IsomorphismTransformationSemigroup: for partial perm semigroup","location" : {"line" : 482,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 21,"comment" : "IsomorphismTransformationSemigroup: for a transformation semigroup","location" : {"line" : 404,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["CategoryCollections(IsTransformation)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 20,"comment" : "IsomorphismTransformationSemigroup: for a semigroup of general mappings","location" : {"line" : 169,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["CategoryCollections(IsGeneralMapping)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 19,"comment" : "IsomorphismTransformationSemigroup: <fp-semigroup>","location" : {"line" : 532,"file" : "\/home\/makx\/ac\/gap\/lib\/tcsemi.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"]]},{"rank" : 17,"comment" : "IsomorphismTransformationSemigroup: for a semigroup with multiplicative neutral element and generators","location" : {"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)","Tester(MultiplicativeNeutralElement)"]]},{"rank" : 16,"comment" : "IsomorphismTransformationSemigroup: for a semigroup with multiplicative neutral element","location" : {"line" : 429,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","Tester(MultiplicativeNeutralElement)"]]},{"rank" : 16,"comment" : "IsomorphismTransformationSemigroup: for a semigroup with generators","location" : {"line" : 339,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 15,"comment" : "IsomorphismTransformationSemigroup: for a semigroup","location" : {"line" : 396,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsomorphismTransformationSemigroup: default method requiring categories and checking properties","location" : {"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsomorphismTransformationSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsomorphismTransformationSemigroup): system setter","location" : {"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsomorphismTransformationSemigroup): default method, does nothing","location" : {"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsomorphismTransformationSemigroup"]},{"name" : "Tester(IsomorphismTransformationSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 27,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIsomorphismTransformationSemigroup"]},{"name" : "IsomorphismTransformationMonoid","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsomorphismTransformationMonoid: system getter","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsomorphismTransformationMonoid)"]]},{"rank" : 59,"comment" : "IsomorphismTransformationMonoid: for a perm group with generators","location" : {"line" : 296,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 21,"comment" : "IsomorphismTransformationMonoid: for partial perm semigroup","location" : {"line" : 509,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 17,"comment" : "IsomorphismTransformationMonoid: for a semigroup with multiplicative neutral element and generators","location" : {"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)","Tester(MultiplicativeNeutralElement)"]]},{"rank" : 0,"comment" : "IsomorphismTransformationMonoid: default method requiring categories and checking properties","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsomorphismTransformationMonoid)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsomorphismTransformationMonoid): system setter","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsomorphismTransformationMonoid): default method, does nothing","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsomorphismTransformationMonoid"]},{"name" : "Tester(IsomorphismTransformationMonoid)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIsomorphismTransformationMonoid"]},{"name" : "HomomorphismTransformationSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsRightMagmaCongruence"]]],"locations" : [{"line" : 30,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 41,"comment" : "HomomorphismTransformationSemigroup: for an f.p. semigroup, and a right congruence","location" : {"line" : 581,"file" : "\/home\/makx\/ac\/gap\/lib\/tcsemi.gi"},"filters" : [["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"],["IsRightMagmaCongruence"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HomomorphismTransformationSemigroup"]},{"name" : "AntiIsomorphismTransformationSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "AntiIsomorphismTransformationSemigroup: system getter","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : [["IsAttributeStoringRep","Tester(AntiIsomorphismTransformationSemigroup)"]]},{"rank" : 16,"comment" : "AntiIsomorphismTransformationSemigroup: for a semigroup with generators","location" : {"line" : 454,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "AntiIsomorphismTransformationSemigroup: default method requiring categories and checking properties","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AntiIsomorphismTransformationSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AntiIsomorphismTransformationSemigroup): system setter","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AntiIsomorphismTransformationSemigroup): default method, does nothing","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAntiIsomorphismTransformationSemigroup"]},{"name" : "Tester(AntiIsomorphismTransformationSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/semitran.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAntiIsomorphismTransformationSemigroup"]},{"name" : "RowOfReesMatrixSemigroupElement","type" : "GAP_Operation","filters" : [[["IsReesMatrixSemigroupElement"]]],"locations" : [{"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 5,"comment" : "RowOfReesMatrixSemigroupElement: for a Rees matrix semigroup element","location" : {"line" : 761,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesMatrixSemigroupElement"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RowOfReesMatrixSemigroupElement"]},{"name" : "RowOfReesZeroMatrixSemigroupElement","type" : "GAP_Operation","filters" : [[["IsReesZeroMatrixSemigroupElement"]]],"locations" : [{"line" : 34,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 5,"comment" : "RowOfReesZeroMatrixSemigroupElement: for a Rees 0-matrix semigroup element","location" : {"line" : 767,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesZeroMatrixSemigroupElement"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RowOfReesZeroMatrixSemigroupElement"]},{"name" : "ColumnOfReesMatrixSemigroupElement","type" : "GAP_Operation","filters" : [[["IsReesMatrixSemigroupElement"]]],"locations" : [{"line" : 37,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 5,"comment" : "ColumnOfReesMatrixSemigroupElement: for a Rees matrix semigroup element","location" : {"line" : 785,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesMatrixSemigroupElement"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ColumnOfReesMatrixSemigroupElement"]},{"name" : "ColumnOfReesZeroMatrixSemigroupElement","type" : "GAP_Operation","filters" : [[["IsReesZeroMatrixSemigroupElement"]]],"locations" : [{"line" : 39,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 5,"comment" : "ColumnOfReesZeroMatrixSemigroupElement: for a Rees 0-matrix semigroup element","location" : {"line" : 791,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesZeroMatrixSemigroupElement"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ColumnOfReesZeroMatrixSemigroupElement"]},{"name" : "UnderlyingElementOfReesMatrixSemigroupElement","type" : "GAP_Operation","filters" : [[["IsReesMatrixSemigroupElement"]]],"locations" : [{"line" : 42,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 5,"comment" : "UnderlyingElementOfReesMatrixSemigroupElement: for a Rees matrix semigroup element","location" : {"line" : 773,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesMatrixSemigroupElement"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["UnderlyingElementOfReesMatrixSemigroupElement"]},{"name" : "UnderlyingElementOfReesZeroMatrixSemigroupElement","type" : "GAP_Operation","filters" : [[["IsReesZeroMatrixSemigroupElement"]]],"locations" : [{"line" : 44,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 5,"comment" : "UnderlyingElementOfReesZeroMatrixSemigroupElement: for a Rees 0-matrix semigroup element","location" : {"line" : 779,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsReesZeroMatrixSemigroupElement"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["UnderlyingElementOfReesZeroMatrixSemigroupElement"]},{"name" : "IsReesMatrixSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsReesMatrixSemigroup: system getter","location" : {"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsReesMatrixSemigroup)"]]},{"rank" : 18,"comment" : "IsReesMatrixSemigroup: for a Rees matrix subsemigroup with generators","location" : {"line" : 193,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]]},{"rank" : 15,"comment" : "IsReesMatrixSemigroup: for a semigroup","location" : {"line" : 167,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsReesMatrixSemigroup: default method requiring categories and checking properties","location" : {"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsReesMatrixSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsReesMatrixSemigroup): system setter","location" : {"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsReesMatrixSemigroup): default method, does nothing","location" : {"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsReesMatrixSemigroup"]},{"name" : "Tester(IsReesMatrixSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 53,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsReesZeroMatrixSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 54,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsReesZeroMatrixSemigroup: system getter","location" : {"line" : 54,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsReesZeroMatrixSemigroup)"]]},{"rank" : 18,"comment" : "IsReesZeroMatrixSemigroup: for a Rees 0-matrix subsemigroup with generators","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"]]},{"rank" : 15,"comment" : "IsReesZeroMatrixSemigroup: for a semigroup","location" : {"line" : 198,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsReesZeroMatrixSemigroup: default method requiring categories and checking properties","location" : {"line" : 54,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsReesZeroMatrixSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 54,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsReesZeroMatrixSemigroup): system setter","location" : {"line" : 54,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsReesZeroMatrixSemigroup): default method, does nothing","location" : {"line" : 54,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsReesZeroMatrixSemigroup"]},{"name" : "Tester(IsReesZeroMatrixSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 54,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "ReesMatrixSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsRectangularTable","Tester(IsRectangularTable)"]]],"locations" : [{"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 23,"comment" : "ReesMatrixSemigroup: for a semigroup and a rectangular table","location" : {"line" : 286,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsRectangularTable","Tester(IsRectangularTable)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReesMatrixSemigroup"]},{"name" : "ReesZeroMatrixSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsDenseList"]]],"locations" : [{"line" : 62,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 18,"comment" : "ReesZeroMatrixSemigroup: for a semigroup and a dense list","location" : {"line" : 342,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsDenseList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReesZeroMatrixSemigroup"]},{"name" : "GeneratorsOfReesMatrixSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"],["IsList"],["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList"]]],"locations" : [{"line" : 65,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 36,"comment" : "GeneratorsOfReesMatrixSemigroup: for a Rees matrix subsemigroup, rows, semigroup, columns","location" : {"line" : 1137,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"],["IsList"],["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList"]]}],"5args" : [],"6args" : []},"aka" : ["GeneratorsOfReesMatrixSemigroup"]},{"name" : "ReesMatrixSubsemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"],["IsList"],["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList"]]],"locations" : [{"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 36,"comment" : "ReesMatrixSubsemigroup: for a Rees matrix semigroup, rows, semigroup, columns","location" : {"line" : 1277,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"],["IsList"],["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList"]]}],"5args" : [],"6args" : []},"aka" : ["ReesMatrixSubsemigroup"]},{"name" : "GeneratorsOfReesZeroMatrixSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"],["IsList"],["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList"]]],"locations" : [{"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 36,"comment" : "GeneratorsOfReesZeroMatrixSemigroup: for a Rees 0-matrix semigroup, rows, semigroup, columns","location" : {"line" : 1167,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"],["IsList"],["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList"]]}],"5args" : [],"6args" : []},"aka" : ["GeneratorsOfReesZeroMatrixSemigroup"]},{"name" : "ReesZeroMatrixSubsemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"],["IsList"],["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList"]]],"locations" : [{"line" : 77,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 36,"comment" : "ReesZeroMatrixSubsemigroup: for a Rees 0-matrix semigroup, rows, semigroup, columns","location" : {"line" : 1228,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"],["IsList"],["IsMagma","IsAssociative","Tester(IsAssociative)"],["IsList"]]}],"5args" : [],"6args" : []},"aka" : ["ReesZeroMatrixSubsemigroup"]},{"name" : "Setter(Matrix)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"],[]],[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"],[]]],"locations" : [{"line" : 80,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Matrix): system setter","location" : {"line" : 80,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Matrix): default method, does nothing","location" : {"line" : 80,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMatrix","SetMatrixOfReesMatrixSemigroup","SetMatrixOfReesZeroMatrixSemigroup"]},{"name" : "Tester(Matrix)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]]],"locations" : [{"line" : 80,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMatrix","HasMatrixOfReesMatrixSemigroup","HasMatrixOfReesZeroMatrixSemigroup"]},{"name" : "Rows","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]],[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"]]],"locations" : [{"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20020,"comment" : "Rows: system getter","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(Rows)"]]},{"rank" : 18,"comment" : "Rows: for a Rees 0-matrix semigroup with generators","location" : {"line" : 606,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"]]},{"rank" : 18,"comment" : "Rows: for a Rees matrix semigroup with generators","location" : {"line" : 592,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]]},{"rank" : -5,"comment" : "Rows: default method requiring categories and checking properties","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsMagma","CategoryCollections(IsReesMatrixSemigroupElement)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Rows)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"],[]],[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"],[]]],"locations" : [{"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Rows): system setter","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Rows): default method, does nothing","location" : {"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRows","SetRowsOfReesMatrixSemigroup","SetRowsOfReesZeroMatrixSemigroup"]},{"name" : "Tester(Rows)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]]],"locations" : [{"line" : 85,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRows","HasRowsOfReesMatrixSemigroup","HasRowsOfReesZeroMatrixSemigroup"]},{"name" : "Columns","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]],[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"]]],"locations" : [{"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20020,"comment" : "Columns: system getter","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(Columns)"]]},{"rank" : 18,"comment" : "Columns: for a Rees 0-matrix semigroup with generators","location" : {"line" : 636,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"]]},{"rank" : 18,"comment" : "Columns: for a Rees matrix semigroup with generators","location" : {"line" : 617,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]]},{"rank" : -5,"comment" : "Columns: default method requiring categories and checking properties","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsMagma","CategoryCollections(IsReesMatrixSemigroupElement)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Columns)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"],[]],[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"],[]]],"locations" : [{"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Columns): system setter","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Columns): default method, does nothing","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetColumns","SetColumnsOfReesMatrixSemigroup","SetColumnsOfReesZeroMatrixSemigroup"]},{"name" : "Tester(Columns)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]]],"locations" : [{"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasColumns","HasColumnsOfReesMatrixSemigroup","HasColumnsOfReesZeroMatrixSemigroup"]},{"name" : "UnderlyingSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]],[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"]]],"locations" : [{"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20020,"comment" : "UnderlyingSemigroup: system getter","location" : {"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(UnderlyingSemigroup)"]]},{"rank" : 18,"comment" : "UnderlyingSemigroup: for a Rees 0-matrix semigroup with generators","location" : {"line" : 700,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"]]},{"rank" : 18,"comment" : "UnderlyingSemigroup: for a Rees matrix semigroup with generators","location" : {"line" : 667,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]]},{"rank" : -5,"comment" : "UnderlyingSemigroup: default method requiring categories and checking properties","location" : {"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsMagma","CategoryCollections(IsReesMatrixSemigroupElement)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(UnderlyingSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"],[]],[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"],[]]],"locations" : [{"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(UnderlyingSemigroup): system setter","location" : {"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(UnderlyingSemigroup): default method, does nothing","location" : {"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetUnderlyingSemigroup"]},{"name" : "Tester(UnderlyingSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]]],"locations" : [{"line" : 95,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasUnderlyingSemigroup"]},{"name" : "AssociatedReesMatrixSemigroupOfDClass","type" : "GAP_Operation","filters" : [[["IsGreensDClass"]]],"locations" : [{"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20011,"comment" : "AssociatedReesMatrixSemigroupOfDClass: system getter","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(AssociatedReesMatrixSemigroupOfDClass)"]]},{"rank" : 8,"comment" : "AssociatedReesMatrixSemigroupOfDClass: for a Green's D-class of a semigroup","location" : {"line" : 1449,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsGreensDClass"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AssociatedReesMatrixSemigroupOfDClass)","type" : "GAP_Operation","filters" : [[["IsGreensDClass"],[]]],"locations" : [{"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AssociatedReesMatrixSemigroupOfDClass): system setter","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AssociatedReesMatrixSemigroupOfDClass): default method, does nothing","location" : {"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAssociatedReesMatrixSemigroupOfDClass"]},{"name" : "Tester(AssociatedReesMatrixSemigroupOfDClass)","type" : "GAP_Operation","filters" : [[["IsGreensDClass"]]],"locations" : [{"line" : 104,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAssociatedReesMatrixSemigroupOfDClass"]},{"name" : "IsomorphismReesMatrixSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]],[["IsGreensDClass"]]],"locations" : [{"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsomorphismReesMatrixSemigroup: system getter","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsomorphismReesMatrixSemigroup)"]]},{"rank" : 17,"comment" : "IsomorphismReesMatrixSemigroup: for a Rees matrix subsemigroup","location" : {"line" : 1533,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]]},{"rank" : 15,"comment" : "IsomorphismReesMatrixSemigroup: for a finite simple","location" : {"line" : 1407,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 8,"comment" : "IsomorphismReesMatrixSemigroup: for a D-class","location" : {"line" : 1388,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsGreensDClass"]]},{"rank" : 0,"comment" : "IsomorphismReesMatrixSemigroup: default method requiring categories and checking properties","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsomorphismReesMatrixSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]],[["IsGreensDClass"],[]]],"locations" : [{"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsomorphismReesMatrixSemigroup): system setter","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsomorphismReesMatrixSemigroup): default method, does nothing","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsomorphismReesMatrixSemigroup"]},{"name" : "Tester(IsomorphismReesMatrixSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 105,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIsomorphismReesMatrixSemigroup"]},{"name" : "IsomorphismReesZeroMatrixSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsomorphismReesZeroMatrixSemigroup: system getter","location" : {"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsomorphismReesZeroMatrixSemigroup)"]]},{"rank" : 17,"comment" : "IsomorphismReesZeroMatrixSemigroup: for a Rees 0-matrix subsemigroup","location" : {"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"]]},{"rank" : 15,"comment" : "IsomorphismReesZeroMatrixSemigroup: for a finite 0-simple","location" : {"line" : 1427,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsomorphismReesZeroMatrixSemigroup: default method requiring categories and checking properties","location" : {"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsomorphismReesZeroMatrixSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsomorphismReesZeroMatrixSemigroup): system setter","location" : {"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsomorphismReesZeroMatrixSemigroup): default method, does nothing","location" : {"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsomorphismReesZeroMatrixSemigroup"]},{"name" : "Tester(IsomorphismReesZeroMatrixSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 107,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIsomorphismReesZeroMatrixSemigroup"]},{"name" : "ReesMatrixSemigroupOfFamily","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "ReesMatrixSemigroupOfFamily: system getter","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(ReesMatrixSemigroupOfFamily)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ReesMatrixSemigroupOfFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"],[]]],"locations" : [{"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ReesMatrixSemigroupOfFamily): system setter","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ReesMatrixSemigroupOfFamily): default method, does nothing","location" : {"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetReesMatrixSemigroupOfFamily"]},{"name" : "Tester(ReesMatrixSemigroupOfFamily)","type" : "GAP_Operation","filters" : [[["IsFamily"]]],"locations" : [{"line" : 111,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasReesMatrixSemigroupOfFamily"]},{"name" : "TypeReesMatrixSemigroupElements","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]],[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"]]],"locations" : [{"line" : 113,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20020,"comment" : "TypeReesMatrixSemigroupElements: system getter","location" : {"line" : 113,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsAttributeStoringRep","Tester(TypeReesMatrixSemigroupElements)"]]},{"rank" : 17,"comment" : "TypeReesMatrixSemigroupElements: for a subsemigroup of Rees 0-matrix semigroup","location" : {"line" : 712,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"]]},{"rank" : 17,"comment" : "TypeReesMatrixSemigroupElements: for a subsemigroup of Rees matrix semigroup","location" : {"line" : 707,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gi"},"filters" : [["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]]},{"rank" : -5,"comment" : "TypeReesMatrixSemigroupElements: default method requiring categories and checking properties","location" : {"line" : 113,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsMagma","CategoryCollections(IsReesMatrixSemigroupElement)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TypeReesMatrixSemigroupElements)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"],[]],[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"],[]]],"locations" : [{"line" : 113,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TypeReesMatrixSemigroupElements): system setter","location" : {"line" : 113,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TypeReesMatrixSemigroupElements): default method, does nothing","location" : {"line" : 113,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTypeReesMatrixSemigroupElements"]},{"name" : "Tester(TypeReesMatrixSemigroupElements)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]]],"locations" : [{"line" : 113,"file" : "\/home\/makx\/ac\/gap\/lib\/reesmat.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTypeReesMatrixSemigroupElements"]},{"name" : "QuotientSemigroupPreimage","type" : "GAP_Operation","filters" : [[["IsQuotientSemigroup"]]],"locations" : [{"line" : 86,"file" : "\/home\/makx\/ac\/gap\/lib\/semiquo.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20019,"comment" : "QuotientSemigroupPreimage: system getter","location" : {"line" : 86,"file" : "\/home\/makx\/ac\/gap\/lib\/semiquo.gd"},"filters" : [["IsAttributeStoringRep","Tester(QuotientSemigroupPreimage)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(QuotientSemigroupPreimage)","type" : "GAP_Operation","filters" : [[["IsQuotientSemigroup"],[]]],"locations" : [{"line" : 86,"file" : "\/home\/makx\/ac\/gap\/lib\/semiquo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(QuotientSemigroupPreimage): system setter","location" : {"line" : 86,"file" : "\/home\/makx\/ac\/gap\/lib\/semiquo.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(QuotientSemigroupPreimage): default method, does nothing","location" : {"line" : 86,"file" : "\/home\/makx\/ac\/gap\/lib\/semiquo.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetQuotientSemigroupPreimage"]},{"name" : "Tester(QuotientSemigroupPreimage)","type" : "GAP_Operation","filters" : [[["IsQuotientSemigroup"]]],"locations" : [{"line" : 86,"file" : "\/home\/makx\/ac\/gap\/lib\/semiquo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasQuotientSemigroupPreimage"]},{"name" : "QuotientSemigroupCongruence","type" : "GAP_Operation","filters" : [[["IsQuotientSemigroup"]]],"locations" : [{"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/semiquo.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20019,"comment" : "QuotientSemigroupCongruence: system getter","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/semiquo.gd"},"filters" : [["IsAttributeStoringRep","Tester(QuotientSemigroupCongruence)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(QuotientSemigroupCongruence)","type" : "GAP_Operation","filters" : [[["IsQuotientSemigroup"],[]]],"locations" : [{"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/semiquo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(QuotientSemigroupCongruence): system setter","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/semiquo.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(QuotientSemigroupCongruence): default method, does nothing","location" : {"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/semiquo.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetQuotientSemigroupCongruence"]},{"name" : "Tester(QuotientSemigroupCongruence)","type" : "GAP_Operation","filters" : [[["IsQuotientSemigroup"]]],"locations" : [{"line" : 87,"file" : "\/home\/makx\/ac\/gap\/lib\/semiquo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasQuotientSemigroupCongruence"]},{"name" : "QuotientSemigroupHomomorphism","type" : "GAP_Operation","filters" : [[["IsQuotientSemigroup"]]],"locations" : [{"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/semiquo.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20019,"comment" : "QuotientSemigroupHomomorphism: system getter","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/semiquo.gd"},"filters" : [["IsAttributeStoringRep","Tester(QuotientSemigroupHomomorphism)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(QuotientSemigroupHomomorphism)","type" : "GAP_Operation","filters" : [[["IsQuotientSemigroup"],[]]],"locations" : [{"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/semiquo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(QuotientSemigroupHomomorphism): system setter","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/semiquo.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(QuotientSemigroupHomomorphism): default method, does nothing","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/semiquo.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetQuotientSemigroupHomomorphism"]},{"name" : "Tester(QuotientSemigroupHomomorphism)","type" : "GAP_Operation","filters" : [[["IsQuotientSemigroup"]]],"locations" : [{"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/semiquo.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasQuotientSemigroupHomomorphism"]},{"name" : "DegreeOfPartialPermSemigroup","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "DegreeOfPartialPermSemigroup: system getter","location" : {"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(DegreeOfPartialPermSemigroup)"]]},{"rank" : 24,"comment" : "DegreeOfPartialPermSemigroup: for a partial perm semigroup","location" : {"line" : 63,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -5,"comment" : "DegreeOfPartialPermSemigroup: default method requiring categories and checking properties","location" : {"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DegreeOfPartialPermSemigroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DegreeOfPartialPermSemigroup): system setter","location" : {"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DegreeOfPartialPermSemigroup): default method, does nothing","location" : {"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDegreeOfPartialPermSemigroup"]},{"name" : "Tester(DegreeOfPartialPermSemigroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 18,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDegreeOfPartialPermSemigroup"]},{"name" : "CodegreeOfPartialPermSemigroup","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "CodegreeOfPartialPermSemigroup: system getter","location" : {"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(CodegreeOfPartialPermSemigroup)"]]},{"rank" : 30,"comment" : "CodegreeOfPartialPermSemigroup: for an inverse partial perm semigroup","location" : {"line" : 83,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)","IsInverseSemigroup","Tester(IsInverseSemigroup)"]]},{"rank" : 24,"comment" : "CodegreeOfPartialPermSemigroup: for a partial perm semigroup with generators","location" : {"line" : 73,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -5,"comment" : "CodegreeOfPartialPermSemigroup: default method requiring categories and checking properties","location" : {"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CodegreeOfPartialPermSemigroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CodegreeOfPartialPermSemigroup): system setter","location" : {"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CodegreeOfPartialPermSemigroup): default method, does nothing","location" : {"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCodegreeOfPartialPermSemigroup"]},{"name" : "Tester(CodegreeOfPartialPermSemigroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 19,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCodegreeOfPartialPermSemigroup"]},{"name" : "RankOfPartialPermSemigroup","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 20,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "RankOfPartialPermSemigroup: system getter","location" : {"line" : 20,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(RankOfPartialPermSemigroup)"]]},{"rank" : 49,"comment" : "RankOfPartialPermSemigroup: for a partial perm semigroup","location" : {"line" : 93,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","Tester(GeneratorsOfMagmaWithInverses)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 24,"comment" : "RankOfPartialPermSemigroup: for a partial perm semigroup","location" : {"line" : 88,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -5,"comment" : "RankOfPartialPermSemigroup: default method requiring categories and checking properties","location" : {"line" : 20,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RankOfPartialPermSemigroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 20,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RankOfPartialPermSemigroup): system setter","location" : {"line" : 20,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RankOfPartialPermSemigroup): default method, does nothing","location" : {"line" : 20,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRankOfPartialPermSemigroup"]},{"name" : "Tester(RankOfPartialPermSemigroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 20,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRankOfPartialPermSemigroup"]},{"name" : "IsSymmetricInverseSemigroup","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "IsSymmetricInverseSemigroup: system getter","location" : {"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSymmetricInverseSemigroup)"]]},{"rank" : 24,"comment" : "IsSymmetricInverseSemigroup: for a partial perm semigroup with generators","location" : {"line" : 452,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -5,"comment" : "IsSymmetricInverseSemigroup: default method requiring categories and checking properties","location" : {"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSymmetricInverseSemigroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSymmetricInverseSemigroup): system setter","location" : {"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSymmetricInverseSemigroup): default method, does nothing","location" : {"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSymmetricInverseSemigroup"]},{"name" : "Tester(IsSymmetricInverseSemigroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 22,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "SymmetricInverseSemigroup","type" : "GAP_Operation","filters" : [[["IsInt"]]],"locations" : [{"line" : 25,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 18,"comment" : "SymmetricInverseSemigroup: for a integer","location" : {"line" : 429,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["IsInt"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SymmetricInverseMonoid","SymmetricInverseSemigroup"]},{"name" : "IsomorphismPartialPermSemigroup","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsomorphismPartialPermSemigroup: system getter","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsomorphismPartialPermSemigroup)"]]},{"rank" : 58,"comment" : "IsomorphismPartialPermSemigroup: for a perm group","location" : {"line" : 369,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 23,"comment" : "IsomorphismPartialPermSemigroup: for a partial perm semigroup","location" : {"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 22,"comment" : "IsomorphismPartialPermSemigroup: for a transformation semigroup","location" : {"line" : 345,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsTransformation)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 16,"comment" : "IsomorphismPartialPermSemigroup: for a semigroup with generators","location" : {"line" : 267,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsomorphismPartialPermSemigroup: default method requiring categories and checking properties","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsomorphismPartialPermSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsomorphismPartialPermSemigroup): system setter","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsomorphismPartialPermSemigroup): default method, does nothing","location" : {"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsomorphismPartialPermSemigroup"]},{"name" : "Tester(IsomorphismPartialPermSemigroup)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 28,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIsomorphismPartialPermSemigroup"]},{"name" : "IsomorphismPartialPermMonoid","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20018,"comment" : "IsomorphismPartialPermMonoid: system getter","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsomorphismPartialPermMonoid)"]]},{"rank" : 58,"comment" : "IsomorphismPartialPermMonoid: for a perm group","location" : {"line" : 357,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 27,"comment" : "IsomorphismPartialPermMonoid: for a partial perm monoid","location" : {"line" : 385,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 23,"comment" : "IsomorphismPartialPermMonoid: for a partial perm semigroup","location" : {"line" : 404,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 22,"comment" : "IsomorphismPartialPermMonoid: for a transformation semigroup","location" : {"line" : 320,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["CategoryCollections(IsTransformation)","IsMagma","Tester(GeneratorsOfMagma)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 21,"comment" : "IsomorphismPartialPermMonoid: for a monoid with generators","location" : {"line" : 294,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gi"},"filters" : [["IsMagmaWithOne","Tester(GeneratorsOfMagmaWithOne)","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsomorphismPartialPermMonoid: default method requiring categories and checking properties","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : [["IsMagma"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsomorphismPartialPermMonoid)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsomorphismPartialPermMonoid): system setter","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsomorphismPartialPermMonoid): default method, does nothing","location" : {"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsomorphismPartialPermMonoid"]},{"name" : "Tester(IsomorphismPartialPermMonoid)","type" : "GAP_Operation","filters" : [[["IsMagma","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 29,"file" : "\/home\/makx\/ac\/gap\/lib\/semipperm.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIsomorphismPartialPermMonoid"]},{"name" : "UnderlyingGroup","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]],[["IsTableOfMarks"]]],"locations" : [{"line" : 499,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "UnderlyingGroup: system getter","location" : {"line" : 499,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(UnderlyingGroup)"]]},{"rank" : 31,"comment" : "UnderlyingGroup: for a class function","location" : {"line" : 114,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(UnderlyingGroup)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],[]],[["IsTableOfMarks"],[]]],"locations" : [{"line" : 499,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(UnderlyingGroup): system setter","location" : {"line" : 499,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(UnderlyingGroup): default method, does nothing","location" : {"line" : 499,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetUnderlyingGroup"]},{"name" : "Tester(UnderlyingGroup)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 499,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasUnderlyingGroup"]},{"name" : "IdentificationOfConjugacyClasses","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "IdentificationOfConjugacyClasses: system getter","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(IdentificationOfConjugacyClasses)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IdentificationOfConjugacyClasses)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],[]]],"locations" : [{"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IdentificationOfConjugacyClasses): system setter","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IdentificationOfConjugacyClasses): default method, does nothing","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIdentificationOfConjugacyClasses"]},{"name" : "Tester(IdentificationOfConjugacyClasses)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIdentificationOfConjugacyClasses"]},{"name" : "CompatibleConjugacyClasses","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsOrdinaryTable"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsOrdinaryTable"],["IsRecord"]],[["IsOrdinaryTable"]],[["IsOrdinaryTable"],["IsRecord"]]],"locations" : [{"line" : 740,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},{"line" : 742,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},{"line" : 743,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},{"line" : 745,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 22,"comment" : "CompatibleConjugacyClasses: one argument version, call `CompatibleConjugacyClassesDefault'","location" : {"line" : 148,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [{"rank" : 23,"comment" : "CompatibleConjugacyClasses: two argument version, call `CompatibleConjugacyClassesDefault'","location" : {"line" : 155,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"],["IsRecord"]]}],"3args" : [{"rank" : 59,"comment" : "CompatibleConjugacyClasses: three argument version, call `CompatibleConjugacyClassesDefault'","location" : {"line" : 131,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsOrdinaryTable"]]}],"4args" : [{"rank" : 60,"comment" : "CompatibleConjugacyClasses: four argument version, call `CompatibleConjugacyClassesDefault'","location" : {"line" : 136,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsList"],["IsOrdinaryTable"],["IsRecord"]],"aka" : ["CompatibleConjugacyClassesDefault"]}],"5args" : [],"6args" : []},"aka" : ["CompatibleConjugacyClasses"]},{"name" : "CharacterDegrees","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"]],[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 874,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},{"line" : 875,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "CharacterDegrees: system getter","location" : {"line" : 874,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(CharacterDegrees)"]]},{"rank" : 370,"comment" : "CharacterDegrees: handled by nice monomorphism: Attribute","location" : {"line" : 720,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"]]},{"rank" : 35,"comment" : "CharacterDegrees: for a group (call the two-argument version)","location" : {"line" : 665,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 21,"comment" : "CharacterDegrees: for a character table","location" : {"line" : 713,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsCharacterTable"]]},{"rank" : 0,"comment" : "CharacterDegrees: default method requiring categories and checking properties","location" : {"line" : 874,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [{"rank" : 82,"comment" : "CharacterDegrees: for an abelian group, and an integer p (just strip off the p-part)","location" : {"line" : 32,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)"],["IsInt"]]},{"rank" : 76,"comment" : "CharacterDegrees: for a solvable group and an integer (Conlon's algorithm)","location" : {"line" : 494,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsSolvableGroup","Tester(IsSolvableGroup)"],["IsInt"]]},{"rank" : 56,"comment" : "CharacterDegrees: for a group, and zero","location" : {"line" : 681,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsZeroCyc"]]},{"rank" : 54,"comment" : "CharacterDegrees: for a group, and positive integer","location" : {"line" : 692,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CharacterDegrees)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]],[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 874,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CharacterDegrees): system setter","location" : {"line" : 874,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CharacterDegrees): default method, does nothing","location" : {"line" : 874,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCharacterDegrees"]},{"name" : "Tester(CharacterDegrees)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 874,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCharacterDegrees"]},{"name" : "Irr","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"]],[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 968,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},{"line" : 969,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "Irr: system getter","location" : {"line" : 968,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(Irr)"]]},{"rank" : 35,"comment" : "Irr: for a group (call the two-argument version)","location" : {"line" : 790,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 23,"comment" : "Irr: for an ord. char. table with known group (delegate to the group)","location" : {"line" : 934,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable","Tester(UnderlyingGroup)"]]},{"rank" : 22,"comment" : "Irr: for a <p>-solvable Brauer table (use the Fong-Swan Theorem)","location" : {"line" : 907,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsBrauerTable"]]},{"rank" : 0,"comment" : "Irr: default method requiring categories and checking properties","location" : {"line" : 968,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [{"rank" : 10056,"comment" : "Irr: partial method for a group, and zero","location" : {"line" : 814,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsZeroCyc"]]},{"rank" : 391,"comment" : "Irr: via niceomorphism","location" : {"line" : 2246,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsHandledByNiceMonomorphism","Tester(IsHandledByNiceMonomorphism)"],["IsZeroCyc"]]},{"rank" : 83,"comment" : "Irr: ordinary characters for natural symmetric group","location" : {"line" : 1272,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsymm.gi"},"filters" : [["IsNaturalSymmetricGroup","Tester(IsNaturalSymmetricGroup)"],["IsZeroCyc"]]},{"rank" : 61,"comment" : "Irr: for a supersolvable group with known `IrrBaumClausen'","location" : {"line" : 844,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsSupersolvableGroup","Tester(IsSupersolvableGroup)","Tester(IrrBaumClausen)"],["IsZeroCyc"]]},{"rank" : 61,"comment" : "Irr: for a supersolvable group with known `IrrConlon'","location" : {"line" : 819,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsSupersolvableGroup","Tester(IsSupersolvableGroup)","Tester(IrrConlon)"],["IsZeroCyc"]]},{"rank" : 60,"comment" : "Irr: for a supersolvable group (Baum-Clausen algorithm)","location" : {"line" : 834,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsSupersolvableGroup","Tester(IsSupersolvableGroup)"],["IsZeroCyc"]]},{"rank" : 60,"comment" : "Irr: for a supersolvable group (Conlon's algorithm)","location" : {"line" : 809,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsSupersolvableGroup","Tester(IsSupersolvableGroup)"],["IsZeroCyc"]]},{"rank" : 56,"comment" : "Irr: Dixon\/Schneider","location" : {"line" : 2195,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsZeroCyc"]]},{"rank" : 54,"comment" : "Irr: for a group, and a prime","location" : {"line" : 826,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Irr)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]],[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 968,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Irr): system setter","location" : {"line" : 968,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Irr): default method, does nothing","location" : {"line" : 968,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIrr"]},{"name" : "Tester(Irr)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 968,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIrr"]},{"name" : "LinearCharacters","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"]],[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1015,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},{"line" : 1016,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "LinearCharacters: system getter","location" : {"line" : 1015,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(LinearCharacters)"]]},{"rank" : 35,"comment" : "LinearCharacters: for a group (call the two-argument version)","location" : {"line" : 962,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 22,"comment" : "LinearCharacters: for a Brauer table","location" : {"line" : 1048,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsBrauerTable"]]},{"rank" : 22,"comment" : "LinearCharacters: for an ordinary table","location" : {"line" : 1036,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]},{"rank" : 0,"comment" : "LinearCharacters: default method requiring categories and checking properties","location" : {"line" : 1015,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [{"rank" : 56,"comment" : "LinearCharacters: for a group, and zero","location" : {"line" : 995,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsZeroCyc"]]},{"rank" : 54,"comment" : "LinearCharacters: for a group, and positive integer","location" : {"line" : 1011,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LinearCharacters)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]],[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 1015,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LinearCharacters): system setter","location" : {"line" : 1015,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LinearCharacters): default method, does nothing","location" : {"line" : 1015,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLinearCharacters"]},{"name" : "Tester(LinearCharacters)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1015,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLinearCharacters"]},{"name" : "IBr","type" : "GAP_Operation","filters" : [[["IsBrauerTable"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1041,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},{"line" : 1042,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "IBr: system getter","location" : {"line" : 1041,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(IBr)"]]},{"rank" : 22,"comment" : "IBr: for a Brauer table","location" : {"line" : 945,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsBrauerTable"]]}],"2args" : [{"rank" : 54,"comment" : "IBr: for a group, and a prime integer","location" : {"line" : 950,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IBr)","type" : "GAP_Operation","filters" : [[["IsBrauerTable"],[]]],"locations" : [{"line" : 1041,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IBr): system setter","location" : {"line" : 1041,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IBr): default method, does nothing","location" : {"line" : 1041,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIBr"]},{"name" : "Tester(IBr)","type" : "GAP_Operation","filters" : [[["IsBrauerTable"]]],"locations" : [{"line" : 1041,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIBr"]},{"name" : "OrdinaryCharacterTable","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1078,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "OrdinaryCharacterTable: system getter","location" : {"line" : 1078,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(OrdinaryCharacterTable)"]]},{"rank" : 35,"comment" : "OrdinaryCharacterTable: for a group","location" : {"line" : 1091,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "OrdinaryCharacterTable: default method requiring categories and checking properties","location" : {"line" : 1078,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(OrdinaryCharacterTable)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 1078,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(OrdinaryCharacterTable): system setter","location" : {"line" : 1078,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(OrdinaryCharacterTable): default method, does nothing","location" : {"line" : 1078,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetOrdinaryCharacterTable"]},{"name" : "Tester(OrdinaryCharacterTable)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1078,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasOrdinaryCharacterTable"]},{"name" : "IsAlmostSimpleCharacterTable","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1228,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "IsAlmostSimpleCharacterTable: system getter","location" : {"line" : 1228,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsAlmostSimpleCharacterTable)"]]},{"rank" : 22,"comment" : "IsAlmostSimpleCharacterTable: for an ordinary character table","location" : {"line" : 1360,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsAlmostSimpleCharacterTable)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],["IsBool"]]],"locations" : [{"line" : 1228,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsAlmostSimpleCharacterTable): system setter","location" : {"line" : 1228,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsAlmostSimpleCharacterTable): default method, does nothing","location" : {"line" : 1228,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsAlmostSimpleCharacterTable"]},{"name" : "Tester(IsAlmostSimpleCharacterTable)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1228,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsMonomialCharacterTable","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1229,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "IsMonomialCharacterTable: system getter","location" : {"line" : 1229,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsMonomialCharacterTable)"]]},{"rank" : 23,"comment" : "IsMonomialCharacterTable: for an ordinary character table with underlying group","location" : {"line" : 1222,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable","Tester(UnderlyingGroup)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsMonomialCharacterTable)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],["IsBool"]]],"locations" : [{"line" : 1229,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsMonomialCharacterTable): system setter","location" : {"line" : 1229,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsMonomialCharacterTable): default method, does nothing","location" : {"line" : 1229,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsMonomialCharacterTable"]},{"name" : "Tester(IsMonomialCharacterTable)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1229,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsNilpotentCharacterTable","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1230,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "IsNilpotentCharacterTable: system getter","location" : {"line" : 1230,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsNilpotentCharacterTable)"]]},{"rank" : 22,"comment" : "IsNilpotentCharacterTable: for an ordinary character table","location" : {"line" : 1280,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsNilpotentCharacterTable)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],["IsBool"]]],"locations" : [{"line" : 1230,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsNilpotentCharacterTable): system setter","location" : {"line" : 1230,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsNilpotentCharacterTable): default method, does nothing","location" : {"line" : 1230,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsNilpotentCharacterTable"]},{"name" : "Tester(IsNilpotentCharacterTable)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1230,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsPerfectCharacterTable","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1231,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "IsPerfectCharacterTable: system getter","location" : {"line" : 1231,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsPerfectCharacterTable)"]]},{"rank" : 22,"comment" : "IsPerfectCharacterTable: for an ordinary character table","location" : {"line" : 1290,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsPerfectCharacterTable)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],["IsBool"]]],"locations" : [{"line" : 1231,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsPerfectCharacterTable): system setter","location" : {"line" : 1231,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsPerfectCharacterTable): default method, does nothing","location" : {"line" : 1231,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsPerfectCharacterTable"]},{"name" : "Tester(IsPerfectCharacterTable)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1231,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSimpleCharacterTable","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1232,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "IsSimpleCharacterTable: system getter","location" : {"line" : 1232,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSimpleCharacterTable)"]]},{"rank" : 22,"comment" : "IsSimpleCharacterTable: for an ordinary character table","location" : {"line" : 1300,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSimpleCharacterTable)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],["IsBool"]]],"locations" : [{"line" : 1232,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSimpleCharacterTable): system setter","location" : {"line" : 1232,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSimpleCharacterTable): default method, does nothing","location" : {"line" : 1232,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSimpleCharacterTable"]},{"name" : "Tester(IsSimpleCharacterTable)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1232,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSolvableCharacterTable","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1233,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "IsSolvableCharacterTable: system getter","location" : {"line" : 1233,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSolvableCharacterTable)"]]},{"rank" : 22,"comment" : "IsSolvableCharacterTable: for an ordinary character table","location" : {"line" : 1370,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSolvableCharacterTable)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],["IsBool"]]],"locations" : [{"line" : 1233,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSolvableCharacterTable): system setter","location" : {"line" : 1233,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSolvableCharacterTable): default method, does nothing","location" : {"line" : 1233,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSolubleCharacterTable","SetIsSolvableCharacterTable"]},{"name" : "Tester(IsSolvableCharacterTable)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1233,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSporadicSimpleCharacterTable","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1235,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "IsSporadicSimpleCharacterTable: system getter","location" : {"line" : 1235,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSporadicSimpleCharacterTable)"]]},{"rank" : 22,"comment" : "IsSporadicSimpleCharacterTable: for an ordinary character table","location" : {"line" : 1393,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSporadicSimpleCharacterTable)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],["IsBool"]]],"locations" : [{"line" : 1235,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSporadicSimpleCharacterTable): system setter","location" : {"line" : 1235,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSporadicSimpleCharacterTable): default method, does nothing","location" : {"line" : 1235,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSporadicSimpleCharacterTable"]},{"name" : "Tester(IsSporadicSimpleCharacterTable)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1235,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSupersolvableCharacterTable","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1237,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "IsSupersolvableCharacterTable: system getter","location" : {"line" : 1237,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSupersolvableCharacterTable)"]]},{"rank" : 22,"comment" : "IsSupersolvableCharacterTable: for an ordinary character table","location" : {"line" : 1403,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSupersolvableCharacterTable)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],["IsBool"]]],"locations" : [{"line" : 1237,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSupersolvableCharacterTable): system setter","location" : {"line" : 1237,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSupersolvableCharacterTable): default method, does nothing","location" : {"line" : 1237,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSupersolubleCharacterTable","SetIsSupersolvableCharacterTable"]},{"name" : "Tester(IsSupersolvableCharacterTable)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1237,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "OrdersClassRepresentatives","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1341,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "OrdersClassRepresentatives: system getter","location" : {"line" : 1341,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(OrdersClassRepresentatives)"]]},{"rank" : 23,"comment" : "OrdersClassRepresentatives: for a character table with known group","location" : {"line" : 1600,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsNearlyCharacterTable","Tester(UnderlyingGroup)"]]},{"rank" : 22,"comment" : "OrdersClassRepresentatives: for a Brauer character table (delegate to the ordinary table)","location" : {"line" : 1594,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsBrauerTable"]]},{"rank" : 20,"comment" : "OrdersClassRepresentatives: for a character table, use known power maps","location" : {"line" : 1629,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsNearlyCharacterTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(OrdersClassRepresentatives)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 1341,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(OrdersClassRepresentatives): system setter","location" : {"line" : 1341,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(OrdersClassRepresentatives): default method, does nothing","location" : {"line" : 1341,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetOrdersClassRepresentatives"]},{"name" : "Tester(OrdersClassRepresentatives)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1341,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasOrdersClassRepresentatives"]},{"name" : "SizesCentralizers","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1368,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "SizesCentralizers: system getter","location" : {"line" : 1368,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(SizesCentralizers)"]]},{"rank" : 22,"comment" : "SizesCentralizers: for a Brauer character table","location" : {"line" : 1647,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsBrauerTable"]]},{"rank" : 20,"comment" : "SizesCentralizers: for a character table","location" : {"line" : 1669,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsNearlyCharacterTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SizesCentralizers)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 1368,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SizesCentralizers): system setter","location" : {"line" : 1368,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SizesCentralizers): default method, does nothing","location" : {"line" : 1368,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSizesCentralisers","SetSizesCentralizers"]},{"name" : "Tester(SizesCentralizers)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1368,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSizesCentralisers","HasSizesCentralizers"]},{"name" : "SizesConjugacyClasses","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1395,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "SizesConjugacyClasses: system getter","location" : {"line" : 1395,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(SizesConjugacyClasses)"]]},{"rank" : 22,"comment" : "SizesConjugacyClasses: for a Brauer character table","location" : {"line" : 1688,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsBrauerTable"]]},{"rank" : 20,"comment" : "SizesConjugacyClasses: for a character table ","location" : {"line" : 1706,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsNearlyCharacterTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SizesConjugacyClasses)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 1395,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SizesConjugacyClasses): system setter","location" : {"line" : 1395,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SizesConjugacyClasses): default method, does nothing","location" : {"line" : 1395,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSizesConjugacyClasses"]},{"name" : "Tester(SizesConjugacyClasses)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1395,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSizesConjugacyClasses"]},{"name" : "AutomorphismsOfTable","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1424,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "AutomorphismsOfTable: system getter","location" : {"line" : 1424,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(AutomorphismsOfTable)"]]},{"rank" : 22,"comment" : "AutomorphismsOfTable: for a Brauer table in the case of good reduction","location" : {"line" : 1734,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsBrauerTable"]]},{"rank" : 21,"comment" : "AutomorphismsOfTable: for a character table","location" : {"line" : 1716,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsCharacterTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(AutomorphismsOfTable)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 1424,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(AutomorphismsOfTable): system setter","location" : {"line" : 1424,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(AutomorphismsOfTable): default method, does nothing","location" : {"line" : 1424,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAutomorphismsOfTable"]},{"name" : "Tester(AutomorphismsOfTable)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1424,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAutomorphismsOfTable"]},{"name" : "UnderlyingCharacteristic","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1466,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "UnderlyingCharacteristic: system getter","location" : {"line" : 1466,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(UnderlyingCharacteristic)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(UnderlyingCharacteristic)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 1466,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(UnderlyingCharacteristic): system setter","location" : {"line" : 1466,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(UnderlyingCharacteristic): default method, does nothing","location" : {"line" : 1466,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetUnderlyingCharacteristic"]},{"name" : "Tester(UnderlyingCharacteristic)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1466,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasUnderlyingCharacteristic"]},{"name" : "ClassNames","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]],[["IsNearlyCharacterTable"],["IsString"]]],"locations" : [{"line" : 1517,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},{"line" : 1519,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "ClassNames: system getter","location" : {"line" : 1517,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(ClassNames)"]]},{"rank" : 20,"comment" : "ClassNames","location" : {"line" : 1744,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsNearlyCharacterTable"]]}],"2args" : [{"rank" : 25,"comment" : "ClassNames","location" : {"line" : 1828,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsNearlyCharacterTable"],["IsString"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ClassNames)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 1517,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ClassNames): system setter","location" : {"line" : 1517,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ClassNames): default method, does nothing","location" : {"line" : 1517,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetClassNames"]},{"name" : "Tester(ClassNames)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1517,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasClassNames"]},{"name" : "CharacterNames","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1522,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "CharacterNames: system getter","location" : {"line" : 1522,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(CharacterNames)"]]},{"rank" : 20,"comment" : "CharacterNames","location" : {"line" : 1838,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsNearlyCharacterTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CharacterNames)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 1522,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CharacterNames): system setter","location" : {"line" : 1522,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CharacterNames): default method, does nothing","location" : {"line" : 1522,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCharacterNames"]},{"name" : "Tester(CharacterNames)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1522,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCharacterNames"]},{"name" : "ClassParameters","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1578,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "ClassParameters: system getter","location" : {"line" : 1578,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(ClassParameters)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ClassParameters)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 1578,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ClassParameters): system setter","location" : {"line" : 1578,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ClassParameters): default method, does nothing","location" : {"line" : 1578,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetClassParameters"]},{"name" : "Tester(ClassParameters)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1578,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasClassParameters"]},{"name" : "CharacterParameters","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1581,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "CharacterParameters: system getter","location" : {"line" : 1581,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(CharacterParameters)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CharacterParameters)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 1581,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CharacterParameters): system setter","location" : {"line" : 1581,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CharacterParameters): default method, does nothing","location" : {"line" : 1581,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCharacterParameters"]},{"name" : "Tester(CharacterParameters)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1581,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCharacterParameters"]},{"name" : "Identifier","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]],[["IsTableOfMarks"]]],"locations" : [{"line" : 1624,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "Identifier: system getter","location" : {"line" : 1624,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(Identifier)"]]},{"rank" : 22,"comment" : "Identifier: for a Brauer table","location" : {"line" : 2535,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsBrauerTable"]]},{"rank" : 22,"comment" : "Identifier: for an ordinary table","location" : {"line" : 2523,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Identifier)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],[]],[["IsTableOfMarks"],[]]],"locations" : [{"line" : 1624,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Identifier): system setter","location" : {"line" : 1624,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Identifier): default method, does nothing","location" : {"line" : 1624,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIdentifier"]},{"name" : "Tester(Identifier)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1624,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIdentifier"]},{"name" : "InverseClasses","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1708,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "InverseClasses: system getter","location" : {"line" : 1708,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(InverseClasses)"]]},{"rank" : 57,"comment" : "InverseClasses: for a character table with known irreducibles","location" : {"line" : 2582,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsCharacterTable","Tester(Irr)"]]},{"rank" : 21,"comment" : "InverseClasses: for a character table","location" : {"line" : 2601,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsCharacterTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(InverseClasses)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 1708,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(InverseClasses): system setter","location" : {"line" : 1708,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(InverseClasses): default method, does nothing","location" : {"line" : 1708,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetInverseClasses"]},{"name" : "Tester(InverseClasses)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1708,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasInverseClasses"]},{"name" : "RealClasses","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1738,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "RealClasses: system getter","location" : {"line" : 1738,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(RealClasses)"]]},{"rank" : 21,"comment" : "RealClasses: for a character table","location" : {"line" : 2615,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsCharacterTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(RealClasses)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 1738,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(RealClasses): system setter","location" : {"line" : 1738,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(RealClasses): default method, does nothing","location" : {"line" : 1738,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetRealClasses"]},{"name" : "Tester(RealClasses)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1738,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasRealClasses"]},{"name" : "ClassOrbit","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1767,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 40,"comment" : "ClassOrbit: for a character table, and a positive integer","location" : {"line" : 2639,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsCharacterTable"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ClassOrbit"]},{"name" : "ClassRoots","type" : "GAP_Operation","filters" : [[["IsCharacterTable"]]],"locations" : [{"line" : 1797,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "ClassRoots: system getter","location" : {"line" : 1797,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(ClassRoots)"]]},{"rank" : 21,"comment" : "ClassRoots: for a character table","location" : {"line" : 2667,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsCharacterTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ClassRoots)","type" : "GAP_Operation","filters" : [[["IsCharacterTable"],[]]],"locations" : [{"line" : 1797,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ClassRoots): system setter","location" : {"line" : 1797,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ClassRoots): default method, does nothing","location" : {"line" : 1797,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetClassRoots"]},{"name" : "Tester(ClassRoots)","type" : "GAP_Operation","filters" : [[["IsCharacterTable"]]],"locations" : [{"line" : 1797,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasClassRoots"]},{"name" : "ClassPositionsOfNormalSubgroups","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 1848,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "ClassPositionsOfNormalSubgroups: system getter","location" : {"line" : 1848,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(ClassPositionsOfNormalSubgroups)"]]},{"rank" : 22,"comment" : "ClassPositionsOfNormalSubgroups: for an ordinary character table","location" : {"line" : 1913,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ClassPositionsOfNormalSubgroups)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],[]]],"locations" : [{"line" : 1848,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ClassPositionsOfNormalSubgroups): system setter","location" : {"line" : 1848,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ClassPositionsOfNormalSubgroups): default method, does nothing","location" : {"line" : 1848,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetClassPositionsOfNormalSubgroups"]},{"name" : "Tester(ClassPositionsOfNormalSubgroups)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 1848,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasClassPositionsOfNormalSubgroups"]},{"name" : "ClassPositionsOfMaximalNormalSubgroups","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 1851,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "ClassPositionsOfMaximalNormalSubgroups: system getter","location" : {"line" : 1851,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(ClassPositionsOfMaximalNormalSubgroups)"]]},{"rank" : 22,"comment" : "ClassPositionsOfMaximalNormalSubgroups: for an ordinary character table","location" : {"line" : 1951,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ClassPositionsOfMaximalNormalSubgroups)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],[]]],"locations" : [{"line" : 1851,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ClassPositionsOfMaximalNormalSubgroups): system setter","location" : {"line" : 1851,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ClassPositionsOfMaximalNormalSubgroups): default method, does nothing","location" : {"line" : 1851,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetClassPositionsOfMaximalNormalSubgroups"]},{"name" : "Tester(ClassPositionsOfMaximalNormalSubgroups)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 1851,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasClassPositionsOfMaximalNormalSubgroups"]},{"name" : "ClassPositionsOfMinimalNormalSubgroups","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 1854,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "ClassPositionsOfMinimalNormalSubgroups: system getter","location" : {"line" : 1854,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(ClassPositionsOfMinimalNormalSubgroups)"]]},{"rank" : 22,"comment" : "ClassPositionsOfMinimalNormalSubgroups: for an ordinary character table","location" : {"line" : 1989,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ClassPositionsOfMinimalNormalSubgroups)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],[]]],"locations" : [{"line" : 1854,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ClassPositionsOfMinimalNormalSubgroups): system setter","location" : {"line" : 1854,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ClassPositionsOfMinimalNormalSubgroups): default method, does nothing","location" : {"line" : 1854,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetClassPositionsOfMinimalNormalSubgroups"]},{"name" : "Tester(ClassPositionsOfMinimalNormalSubgroups)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 1854,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasClassPositionsOfMinimalNormalSubgroups"]},{"name" : "ClassPositionsOfAgemo","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1878,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 41,"comment" : "ClassPositionsOfAgemo: for an ordinary table","location" : {"line" : 2001,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ClassPositionsOfAgemo"]},{"name" : "ClassPositionsOfCentre","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]],[["IsHomogeneousList"]]],"locations" : [{"line" : 1905,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "ClassPositionsOfCentre: system getter","location" : {"line" : 1905,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(ClassPositionsOfCentre)"]]},{"rank" : 22,"comment" : "ClassPositionsOfCentre: for an ordinary table","location" : {"line" : 2016,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]},{"rank" : 4,"comment" : "ClassPositionsOfCentre: for a homogeneous list","location" : {"line" : 1822,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsHomogeneousList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ClassPositionsOfCentre)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],[]],[["IsHomogeneousList"],[]]],"locations" : [{"line" : 1905,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ClassPositionsOfCentre): system setter","location" : {"line" : 1905,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ClassPositionsOfCentre): default method, does nothing","location" : {"line" : 1905,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetClassPositionsOfCenter","SetClassPositionsOfCentre"]},{"name" : "Tester(ClassPositionsOfCentre)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 1905,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasClassPositionsOfCenter","HasClassPositionsOfCentre"]},{"name" : "ClassPositionsOfDirectProductDecompositions","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]],[["IsOrdinaryTable"],["IsList"]]],"locations" : [{"line" : 1938,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},{"line" : 1941,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "ClassPositionsOfDirectProductDecompositions: system getter","location" : {"line" : 1938,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(ClassPositionsOfDirectProductDecompositions)"]]},{"rank" : 22,"comment" : "ClassPositionsOfDirectProductDecompositions: for an ordinary table","location" : {"line" : 2062,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [{"rank" : 51,"comment" : "ClassPositionsOfDirectProductDecompositions: for an ordinary table, and a list of positive integers","location" : {"line" : 2075,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"],["IsList","CategoryCollections(IsCyclotomic)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ClassPositionsOfDirectProductDecompositions)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],[]]],"locations" : [{"line" : 1938,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ClassPositionsOfDirectProductDecompositions): system setter","location" : {"line" : 1938,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ClassPositionsOfDirectProductDecompositions): default method, does nothing","location" : {"line" : 1938,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetClassPositionsOfDirectProductDecompositions"]},{"name" : "Tester(ClassPositionsOfDirectProductDecompositions)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 1938,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasClassPositionsOfDirectProductDecompositions"]},{"name" : "ClassPositionsOfDerivedSubgroup","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 1965,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "ClassPositionsOfDerivedSubgroup: system getter","location" : {"line" : 1965,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(ClassPositionsOfDerivedSubgroup)"]]},{"rank" : 22,"comment" : "ClassPositionsOfDerivedSubgroup: for an ordinary table","location" : {"line" : 2098,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ClassPositionsOfDerivedSubgroup)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],[]]],"locations" : [{"line" : 1965,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ClassPositionsOfDerivedSubgroup): system setter","location" : {"line" : 1965,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ClassPositionsOfDerivedSubgroup): default method, does nothing","location" : {"line" : 1965,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetClassPositionsOfDerivedSubgroup"]},{"name" : "Tester(ClassPositionsOfDerivedSubgroup)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 1965,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasClassPositionsOfDerivedSubgroup"]},{"name" : "ClassPositionsOfElementaryAbelianSeries","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 1993,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "ClassPositionsOfElementaryAbelianSeries: system getter","location" : {"line" : 1993,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(ClassPositionsOfElementaryAbelianSeries)"]]},{"rank" : 22,"comment" : "ClassPositionsOfElementaryAbelianSeries: for an ordinary table","location" : {"line" : 2148,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ClassPositionsOfElementaryAbelianSeries)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],[]]],"locations" : [{"line" : 1993,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ClassPositionsOfElementaryAbelianSeries): system setter","location" : {"line" : 1993,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ClassPositionsOfElementaryAbelianSeries): default method, does nothing","location" : {"line" : 1993,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetClassPositionsOfElementaryAbelianSeries"]},{"name" : "Tester(ClassPositionsOfElementaryAbelianSeries)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 1993,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasClassPositionsOfElementaryAbelianSeries"]},{"name" : "ClassPositionsOfFittingSubgroup","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 2017,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "ClassPositionsOfFittingSubgroup: system getter","location" : {"line" : 2017,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(ClassPositionsOfFittingSubgroup)"]]},{"rank" : 22,"comment" : "ClassPositionsOfFittingSubgroup: for an ordinary table","location" : {"line" : 2181,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ClassPositionsOfFittingSubgroup)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],[]]],"locations" : [{"line" : 2017,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ClassPositionsOfFittingSubgroup): system setter","location" : {"line" : 2017,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ClassPositionsOfFittingSubgroup): default method, does nothing","location" : {"line" : 2017,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetClassPositionsOfFittingSubgroup"]},{"name" : "Tester(ClassPositionsOfFittingSubgroup)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 2017,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasClassPositionsOfFittingSubgroup"]},{"name" : "ClassPositionsOfSolvableRadical","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 2039,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "ClassPositionsOfSolvableRadical: system getter","location" : {"line" : 2039,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(ClassPositionsOfSolvableRadical)"]]},{"rank" : 22,"comment" : "ClassPositionsOfSolvableRadical: for an ordinary table","location" : {"line" : 2206,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ClassPositionsOfSolvableRadical)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],[]]],"locations" : [{"line" : 2039,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ClassPositionsOfSolvableRadical): system setter","location" : {"line" : 2039,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ClassPositionsOfSolvableRadical): default method, does nothing","location" : {"line" : 2039,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetClassPositionsOfSolvableRadical"]},{"name" : "Tester(ClassPositionsOfSolvableRadical)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 2039,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasClassPositionsOfSolvableRadical"]},{"name" : "ClassPositionsOfLowerCentralSeries","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 2100,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "ClassPositionsOfLowerCentralSeries: system getter","location" : {"line" : 2100,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(ClassPositionsOfLowerCentralSeries)"]]},{"rank" : 22,"comment" : "ClassPositionsOfLowerCentralSeries: for an ordinary table","location" : {"line" : 2282,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ClassPositionsOfLowerCentralSeries)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],[]]],"locations" : [{"line" : 2100,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ClassPositionsOfLowerCentralSeries): system setter","location" : {"line" : 2100,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ClassPositionsOfLowerCentralSeries): default method, does nothing","location" : {"line" : 2100,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetClassPositionsOfLowerCentralSeries"]},{"name" : "Tester(ClassPositionsOfLowerCentralSeries)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 2100,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasClassPositionsOfLowerCentralSeries"]},{"name" : "ClassPositionsOfUpperCentralSeries","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 2127,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "ClassPositionsOfUpperCentralSeries: system getter","location" : {"line" : 2127,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(ClassPositionsOfUpperCentralSeries)"]]},{"rank" : 22,"comment" : "ClassPositionsOfUpperCentralSeries: for an ordinary table","location" : {"line" : 2345,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ClassPositionsOfUpperCentralSeries)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],[]]],"locations" : [{"line" : 2127,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ClassPositionsOfUpperCentralSeries): system setter","location" : {"line" : 2127,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ClassPositionsOfUpperCentralSeries): default method, does nothing","location" : {"line" : 2127,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetClassPositionsOfUpperCentralSeries"]},{"name" : "Tester(ClassPositionsOfUpperCentralSeries)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 2127,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasClassPositionsOfUpperCentralSeries"]},{"name" : "ClassPositionsOfSolvableResiduum","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 2144,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "ClassPositionsOfSolvableResiduum: system getter","location" : {"line" : 2144,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(ClassPositionsOfSolvableResiduum)"]]},{"rank" : 22,"comment" : "ClassPositionsOfSolvableResiduum: for an ordinary table","location" : {"line" : 2397,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ClassPositionsOfSolvableResiduum)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],[]]],"locations" : [{"line" : 2144,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ClassPositionsOfSolvableResiduum): system setter","location" : {"line" : 2144,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ClassPositionsOfSolvableResiduum): default method, does nothing","location" : {"line" : 2144,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetClassPositionsOfSolubleResiduum","SetClassPositionsOfSolvableResiduum"]},{"name" : "Tester(ClassPositionsOfSolvableResiduum)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 2144,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasClassPositionsOfSolubleResiduum","HasClassPositionsOfSolvableResiduum"]},{"name" : "ClassPositionsOfSupersolvableResiduum","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 2171,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "ClassPositionsOfSupersolvableResiduum: system getter","location" : {"line" : 2171,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(ClassPositionsOfSupersolvableResiduum)"]]},{"rank" : 22,"comment" : "ClassPositionsOfSupersolvableResiduum: for an ordinary table","location" : {"line" : 2449,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ClassPositionsOfSupersolvableResiduum)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],[]]],"locations" : [{"line" : 2171,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ClassPositionsOfSupersolvableResiduum): system setter","location" : {"line" : 2171,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ClassPositionsOfSupersolvableResiduum): default method, does nothing","location" : {"line" : 2171,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetClassPositionsOfSupersolvableResiduum"]},{"name" : "Tester(ClassPositionsOfSupersolvableResiduum)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 2171,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasClassPositionsOfSupersolvableResiduum"]},{"name" : "ClassPositionsOfPCore","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 2197,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 41,"comment" : "ClassPositionsOfPCore: for an ordinary table and a pos. integer","location" : {"line" : 2480,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ClassPositionsOfPCore"]},{"name" : "ClassPositionsOfNormalClosure","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],["IsHomogeneousList","CategoryCollections(IsCyclotomic)"]]],"locations" : [{"line" : 2224,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 51,"comment" : "ClassPositionsOfNormalClosure: for an ordinary table","location" : {"line" : 2504,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"],["IsHomogeneousList","CategoryCollections(IsCyclotomic)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ClassPositionsOfNormalClosure"]},{"name" : "PrimeBlocks","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 2323,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 41,"comment" : "PrimeBlocks: for an ordinary table, and a positive integer","location" : {"line" : 2748,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PrimeBlocks"]},{"name" : "PrimeBlocksOp","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 2325,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 41,"comment" : "PrimeBlocksOp: for an ordinary table, and a positive integer","location" : {"line" : 2920,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PrimeBlocksOp"]},{"name" : "ComputedPrimeBlockss","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 2328,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "ComputedPrimeBlockss: system getter","location" : {"line" : 2328,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComputedPrimeBlockss)"]]},{"rank" : 22,"comment" : "ComputedPrimeBlockss: for an ordinary table","location" : {"line" : 2930,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComputedPrimeBlockss)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],[]]],"locations" : [{"line" : 2328,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComputedPrimeBlockss): system mutable setter","location" : {"line" : 2328,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComputedPrimeBlockss): default method, does nothing","location" : {"line" : 2328,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComputedPrimeBlockss"]},{"name" : "Tester(ComputedPrimeBlockss)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 2328,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComputedPrimeBlockss"]},{"name" : "BlocksInfo","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 2440,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "BlocksInfo: system getter","location" : {"line" : 2440,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(BlocksInfo)"]]},{"rank" : 22,"comment" : "BlocksInfo: generic method for a Brauer character table","location" : {"line" : 3002,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsBrauerTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(BlocksInfo)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 2440,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(BlocksInfo): system mutable setter","location" : {"line" : 2440,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(BlocksInfo): default method, does nothing","location" : {"line" : 2440,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetBlocksInfo"]},{"name" : "Tester(BlocksInfo)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 2440,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasBlocksInfo"]},{"name" : "DecompositionMatrix","type" : "GAP_Operation","filters" : [[["IsBrauerTable"]],[["IsBrauerTable"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 2491,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},{"line" : 2492,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "DecompositionMatrix: system getter","location" : {"line" : 2491,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(DecompositionMatrix)"]]},{"rank" : 22,"comment" : "DecompositionMatrix: for a Brauer table","location" : {"line" : 3019,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsBrauerTable"]]}],"2args" : [{"rank" : 41,"comment" : "DecompositionMatrix: for a Brauer table, and a positive integer","location" : {"line" : 3064,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsBrauerTable"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DecompositionMatrix)","type" : "GAP_Operation","filters" : [[["IsBrauerTable"],[]]],"locations" : [{"line" : 2491,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DecompositionMatrix): system setter","location" : {"line" : 2491,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DecompositionMatrix): default method, does nothing","location" : {"line" : 2491,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDecompositionMatrix"]},{"name" : "Tester(DecompositionMatrix)","type" : "GAP_Operation","filters" : [[["IsBrauerTable"]]],"locations" : [{"line" : 2491,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDecompositionMatrix"]},{"name" : "IsPSolvableCharacterTable","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],["IsInt"]]],"locations" : [{"line" : 2658,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 44,"comment" : "IsPSolvableCharacterTable: for ord. char. table knowing `IsSolvableCharacterTable', and zero","location" : {"line" : 3711,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable","Tester(IsSolvableCharacterTable)"],["IsZeroCyc"]]},{"rank" : 43,"comment" : "IsPSolvableCharacterTable: for ord. char. table, and zero (call `IsPSolvableCharacterTableOp')","location" : {"line" : 3704,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"],["IsZeroCyc"]],"aka" : ["IsPSolubleCharacterTableOp","IsPSolvableCharacterTableOp"]},{"rank" : 41,"comment" : "IsPSolvableCharacterTable: for ord.char.table, and pos.int. (call `IsPSolvableCharacterTableOp')","location" : {"line" : 3733,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsPSolubleCharacterTable","IsPSolvableCharacterTable"]},{"name" : "IsPSolvableCharacterTableOp","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],["IsInt"]]],"locations" : [{"line" : 2660,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 40,"comment" : "IsPSolvableCharacterTableOp: for an ordinary character table, an an integer","location" : {"line" : 3784,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "ComputedIsPSolvableCharacterTables","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 2662,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "ComputedIsPSolvableCharacterTables: system getter","location" : {"line" : 2662,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComputedIsPSolvableCharacterTables)"]]},{"rank" : 22,"comment" : "ComputedIsPSolvableCharacterTables: for an ordinary character table","location" : {"line" : 3794,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComputedIsPSolvableCharacterTables)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],[]]],"locations" : [{"line" : 2662,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComputedIsPSolvableCharacterTables): system mutable setter","location" : {"line" : 2662,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComputedIsPSolvableCharacterTables): default method, does nothing","location" : {"line" : 2662,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComputedIsPSolvableCharacterTables"]},{"name" : "Tester(ComputedIsPSolvableCharacterTables)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 2662,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComputedIsPSolvableCharacterTables"]},{"name" : "Indicator","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],["IsInt","IsPosRat"]],[["IsNearlyCharacterTable"],["IsList"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 2741,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},{"line" : 2743,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 40,"comment" : "Indicator: for a character table, and a positive integer","location" : {"line" : 3855,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsCharacterTable"],["IsInt","IsPosRat"]]}],"3args" : [{"rank" : 44,"comment" : "Indicator: for a character table, a homogeneous list, and a positive integer","location" : {"line" : 3865,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsCharacterTable"],["IsHomogeneousList"],["IsInt","IsPosRat"]],"aka" : ["IndicatorOp"]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Indicator"]},{"name" : "IndicatorOp","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],["IsList"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 2746,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 45,"comment" : "IndicatorOp: for a Brauer character table and <n> = 2","location" : {"line" : 3940,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsBrauerTable"],["IsHomogeneousList"],["IsInt","IsPosRat"]]},{"rank" : 45,"comment" : "IndicatorOp: for an ord. character table, a hom. list, and a pos. integer","location" : {"line" : 3883,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"],["IsHomogeneousList"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []}},{"name" : "ComputedIndicators","type" : "GAP_Operation","filters" : [[["IsCharacterTable"]]],"locations" : [{"line" : 2749,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20024,"comment" : "ComputedIndicators: system getter","location" : {"line" : 2749,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComputedIndicators)"]]},{"rank" : 21,"comment" : "ComputedIndicators: for a character table","location" : {"line" : 3950,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsCharacterTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComputedIndicators)","type" : "GAP_Operation","filters" : [[["IsCharacterTable"],[]]],"locations" : [{"line" : 2749,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComputedIndicators): system mutable setter","location" : {"line" : 2749,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComputedIndicators): default method, does nothing","location" : {"line" : 2749,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComputedIndicators"]},{"name" : "Tester(ComputedIndicators)","type" : "GAP_Operation","filters" : [[["IsCharacterTable"]]],"locations" : [{"line" : 2749,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComputedIndicators"]},{"name" : "CharacterTable","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"]],[["IsOrdinaryTable"],["IsInt"]],[["IsString"]]],"locations" : [{"line" : 3055,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},{"line" : 3056,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},{"line" : 3057,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},{"line" : 3058,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 35,"comment" : "CharacterTable: for a group (delegate to `OrdinaryCharacterTable')","location" : {"line" : 4087,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 5,"comment" : "CharacterTable: for a string","location" : {"line" : 4119,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsString"]]}],"2args" : [{"rank" : 53,"comment" : "CharacterTable: for a group, and a prime integer","location" : {"line" : 4098,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt"]]},{"rank" : 41,"comment" : "CharacterTable: for an ordinary table, and a prime integer","location" : {"line" : 4103,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"],["IsInt","IsPosRat"]]},{"rank" : 5,"comment" : "CharacterTable: for a string and an object","location" : {"line" : 4126,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsString"],[]]}],"3args" : [{"rank" : 5,"comment" : "CharacterTable: for a string and two objects","location" : {"line" : 4133,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsString"],[],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CharacterTable"]},{"name" : "BrauerTable","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],["IsInt","IsPosRat"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 3108,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},{"line" : 3109,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 54,"comment" : "BrauerTable: for a group, and a prime (delegate to the ord. table of the group)","location" : {"line" : 4149,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsInt","IsPosRat"]]},{"rank" : 41,"comment" : "BrauerTable: for an ordinary table, and a prime","location" : {"line" : 4172,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "BrauerTableOp","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 3111,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 41,"comment" : "BrauerTableOp: for ordinary character table, and positive integer","location" : {"line" : 4233,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["BrauerTableOp"]},{"name" : "ComputedBrauerTables","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 3113,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "ComputedBrauerTables: system getter","location" : {"line" : 3113,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComputedBrauerTables)"]]},{"rank" : 22,"comment" : "ComputedBrauerTables: for an ordinary character table","location" : {"line" : 4243,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComputedBrauerTables)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],[]]],"locations" : [{"line" : 3113,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComputedBrauerTables): system mutable setter","location" : {"line" : 3113,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComputedBrauerTables): default method, does nothing","location" : {"line" : 3113,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComputedBrauerTables"]},{"name" : "Tester(ComputedBrauerTables)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 3113,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComputedBrauerTables"]},{"name" : "DisplayOptions","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 3514,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "DisplayOptions: system getter","location" : {"line" : 3514,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(DisplayOptions)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DisplayOptions)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 3514,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DisplayOptions): system setter","location" : {"line" : 3514,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DisplayOptions): default method, does nothing","location" : {"line" : 3514,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDisplayOptions"]},{"name" : "Tester(DisplayOptions)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 3514,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDisplayOptions"]},{"name" : "CharacterTableDirectProduct","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],["IsNearlyCharacterTable"]]],"locations" : [{"line" : 3704,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 44,"comment" : "CharacterTableDirectProduct: for two Brauer character tables","location" : {"line" : 5528,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsBrauerTable"],["IsBrauerTable"]]},{"rank" : 44,"comment" : "CharacterTableDirectProduct: for one ordinary and one Brauer character table","location" : {"line" : 5458,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"],["IsBrauerTable"]]},{"rank" : 44,"comment" : "CharacterTableDirectProduct: for one Brauer table, and one ordinary character table","location" : {"line" : 5396,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsBrauerTable"],["IsOrdinaryTable"]]},{"rank" : 44,"comment" : "CharacterTableDirectProduct: for two ordinary character tables","location" : {"line" : 5334,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"],["IsOrdinaryTable"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "FactorsOfDirectProduct","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 3728,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "FactorsOfDirectProduct: system getter","location" : {"line" : 3728,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(FactorsOfDirectProduct)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FactorsOfDirectProduct)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 3728,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FactorsOfDirectProduct): system setter","location" : {"line" : 3728,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FactorsOfDirectProduct): default method, does nothing","location" : {"line" : 3728,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFactorsOfDirectProduct"]},{"name" : "Tester(FactorsOfDirectProduct)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 3728,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFactorsOfDirectProduct"]},{"name" : "CharacterTableFactorGroup","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],["IsHomogeneousList"]]],"locations" : [{"line" : 3792,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 51,"comment" : "CharacterTableFactorGroup: for a Brauer table, and a list of class positions","location" : {"line" : 5690,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsBrauerTable"],["IsList","CategoryCollections(IsCyclotomic)"]]},{"rank" : 51,"comment" : "CharacterTableFactorGroup: for an ordinary table, and a list of class positions","location" : {"line" : 5652,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"],["IsList","CategoryCollections(IsCyclotomic)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "CharacterTableIsoclinic","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]],[["IsNearlyCharacterTable"],["IsList","CategoryCollections(IsCyclotomic)"]],[["IsNearlyCharacterTable"],["IsInt","IsPosRat"]],[["IsNearlyCharacterTable"],["IsList","CategoryCollections(IsCyclotomic)"],["IsInt","IsPosRat"]],[["IsNearlyCharacterTable"],["IsList","CategoryCollections(IsCyclotomic)"],["IsList","CategoryCollections(IsCyclotomic)"]]],"locations" : [{"line" : 3859,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},{"line" : 3861,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},{"line" : 3863,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},{"line" : 3865,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},{"line" : 3868,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "CharacterTableIsoclinic: system getter","location" : {"line" : 3859,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(CharacterTableIsoclinic)"]]},{"rank" : 22,"comment" : "CharacterTableIsoclinic: for a Brauer table","location" : {"line" : 6004,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsBrauerTable"]]},{"rank" : 22,"comment" : "CharacterTableIsoclinic: for an ordinary character table","location" : {"line" : 5700,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [{"rank" : 51,"comment" : "CharacterTableIsoclinic: for a Brauer table and a list of classes","location" : {"line" : 6011,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsBrauerTable"],["IsList","CategoryCollections(IsCyclotomic)"]]},{"rank" : 51,"comment" : "CharacterTableIsoclinic: for an ordinary character table and a list of classes","location" : {"line" : 5712,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"],["IsList","CategoryCollections(IsCyclotomic)"]]},{"rank" : 44,"comment" : "CharacterTableIsoclinic: for a Brauer table and an ordinary table","location" : {"line" : 6085,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsBrauerTable"],["IsOrdinaryTable"]]},{"rank" : 41,"comment" : "CharacterTableIsoclinic: for a Brauer table and a class pos.","location" : {"line" : 6018,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsBrauerTable"],["IsInt","IsPosRat"]]},{"rank" : 41,"comment" : "CharacterTableIsoclinic: for an ordinary character table and a class pos.","location" : {"line" : 5724,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"],["IsInt","IsPosRat"]]}],"3args" : [{"rank" : 22,"comment" : "CharacterTableIsoclinic: for a Brauer table and two lists of class positions","location" : {"line" : 6026,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsBrauerTable"],[],[]]},{"rank" : 22,"comment" : "CharacterTableIsoclinic: for an ordinary character table and two lists of class positions","location" : {"line" : 5990,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"],[],[]]}],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CharacterTableIsoclinic)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 3859,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CharacterTableIsoclinic): system setter","location" : {"line" : 3859,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CharacterTableIsoclinic): default method, does nothing","location" : {"line" : 3859,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCharacterTableIsoclinic"]},{"name" : "Tester(CharacterTableIsoclinic)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 3859,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCharacterTableIsoclinic"]},{"name" : "SourceOfIsoclinicTable","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 3871,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "SourceOfIsoclinicTable: system getter","location" : {"line" : 3871,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(SourceOfIsoclinicTable)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SourceOfIsoclinicTable)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 3871,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SourceOfIsoclinicTable): system setter","location" : {"line" : 3871,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SourceOfIsoclinicTable): default method, does nothing","location" : {"line" : 3871,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSourceOfIsoclinicTable"]},{"name" : "Tester(SourceOfIsoclinicTable)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 3871,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSourceOfIsoclinicTable"]},{"name" : "CharacterTableWithSortedCharacters","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]],[["IsNearlyCharacterTable"],["IsPerm"]]],"locations" : [{"line" : 3969,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},{"line" : 3971,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 21,"comment" : "CharacterTableWithSortedCharacters: for a character table","location" : {"line" : 6292,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsCharacterTable"]]}],"2args" : [{"rank" : 30,"comment" : "CharacterTableWithSortedCharacters: for an ordinary character table, and a permutation","location" : {"line" : 6328,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"],["IsPerm"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CharacterTableWithSortedCharacters"]},{"name" : "SortedCharacters","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],["IsHomogeneousList"]],[["IsNearlyCharacterTable"],["IsHomogeneousList"],["IsString"]]],"locations" : [{"line" : 4006,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},{"line" : 4008,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 24,"comment" : "SortedCharacters: for a character table, and a homogeneous list","location" : {"line" : 6341,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsNearlyCharacterTable"],["IsHomogeneousList"]]}],"3args" : [{"rank" : 29,"comment" : "SortedCharacters: for a character table, a homogeneous list, and a string","location" : {"line" : 6362,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsNearlyCharacterTable"],["IsHomogeneousList"],["IsString"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SortedCharacters"]},{"name" : "CharacterTableWithSortedClasses","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]],[["IsNearlyCharacterTable"],["IsString"]],[["IsNearlyCharacterTable"],["IsPerm"]]],"locations" : [{"line" : 4076,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},{"line" : 4078,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},{"line" : 4080,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 21,"comment" : "CharacterTableWithSortedClasses: for a character table","location" : {"line" : 6439,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsCharacterTable"]]}],"2args" : [{"rank" : 30,"comment" : "CharacterTableWithSortedClasses: for an ordinary character table, and a permutation","location" : {"line" : 6555,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"],["IsPerm"]]},{"rank" : 26,"comment" : "CharacterTableWithSortedClasses: for a character table, and string","location" : {"line" : 6460,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsCharacterTable"],["IsString"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CharacterTableWithSortedClasses"]},{"name" : "ClassPermutation","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 4229,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "ClassPermutation: system getter","location" : {"line" : 4229,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(ClassPermutation)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ClassPermutation)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 4229,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ClassPermutation): system setter","location" : {"line" : 4229,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ClassPermutation): default method, does nothing","location" : {"line" : 4229,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetClassPermutation"]},{"name" : "Tester(ClassPermutation)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 4229,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasClassPermutation"]},{"name" : "NormalSubgroupClassesInfo","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 4301,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20025,"comment" : "NormalSubgroupClassesInfo: system getter","location" : {"line" : 4301,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep","Tester(NormalSubgroupClassesInfo)"]]},{"rank" : 22,"comment" : "NormalSubgroupClassesInfo: default method, initialization","location" : {"line" : 6712,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NormalSubgroupClassesInfo)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],[]]],"locations" : [{"line" : 4301,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NormalSubgroupClassesInfo): system mutable setter","location" : {"line" : 4301,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NormalSubgroupClassesInfo): default method, does nothing","location" : {"line" : 4301,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNormalSubgroupClassesInfo"]},{"name" : "Tester(NormalSubgroupClassesInfo)","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]]],"locations" : [{"line" : 4301,"file" : "\/home\/makx\/ac\/gap\/lib\/ctbl.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNormalSubgroupClassesInfo"]},{"name" : "UnderlyingCharacterTable","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20034,"comment" : "UnderlyingCharacterTable: system getter","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep","Tester(UnderlyingCharacterTable)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(UnderlyingCharacterTable)","type" : "GAP_Operation","filters" : [[["IsClassFunction"],[]]],"locations" : [{"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(UnderlyingCharacterTable): system setter","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(UnderlyingCharacterTable): default method, does nothing","location" : {"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetUnderlyingCharacterTable"]},{"name" : "Tester(UnderlyingCharacterTable)","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 308,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasUnderlyingCharacterTable"]},{"name" : "ValuesOfClassFunction","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 349,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20034,"comment" : "ValuesOfClassFunction: system getter","location" : {"line" : 349,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep","Tester(ValuesOfClassFunction)"]]},{"rank" : 3,"comment" : "ValuesOfClassFunction: for a dense list","location" : {"line" : 61,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsDenseList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ValuesOfClassFunction)","type" : "GAP_Operation","filters" : [[["IsClassFunction"],[]]],"locations" : [{"line" : 349,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ValuesOfClassFunction): system setter","location" : {"line" : 349,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ValuesOfClassFunction): default method, does nothing","location" : {"line" : 349,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetValuesOfClassFunction"]},{"name" : "Tester(ValuesOfClassFunction)","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 349,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasValuesOfClassFunction"]},{"name" : "GlobalPartitionOfClasses","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 683,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "GlobalPartitionOfClasses: system getter","location" : {"line" : 683,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep","Tester(GlobalPartitionOfClasses)"]]},{"rank" : 22,"comment" : "GlobalPartitionOfClasses: for an ordinary character table","location" : {"line" : 674,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GlobalPartitionOfClasses)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 683,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GlobalPartitionOfClasses): system setter","location" : {"line" : 683,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GlobalPartitionOfClasses): default method, does nothing","location" : {"line" : 683,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGlobalPartitionOfClasses"]},{"name" : "Tester(GlobalPartitionOfClasses)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 683,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGlobalPartitionOfClasses"]},{"name" : "CorrespondingPermutations","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],["IsHomogeneousList"]],[["IsOrdinaryTable"],["IsClassFunction"],["IsHomogeneousList"]]],"locations" : [{"line" : 716,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 718,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 26,"comment" : "CorrespondingPermutations: for character table and list of group elements","location" : {"line" : 845,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsOrdinaryTable"],["IsHomogeneousList"]]}],"3args" : [{"rank" : 30,"comment" : "CorrespondingPermutations: for a char. table, a hom. list, and a list of group elements","location" : {"line" : 1020,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsOrdinaryTable"],["IsHomogeneousList"],["IsHomogeneousList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CorrespondingPermutations"]},{"name" : "ClassFunction","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],["IsDenseList"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsDenseList"]]],"locations" : [{"line" : 830,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 831,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 38,"comment" : "ClassFunction: for a group, and a dense list","location" : {"line" : 1223,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsDenseList"]]},{"rank" : 23,"comment" : "ClassFunction: for nearly character table, and dense list","location" : {"line" : 1211,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsNearlyCharacterTable"],["IsDenseList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ClassFunction"]},{"name" : "VirtualCharacter","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],["IsDenseList"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsDenseList"]]],"locations" : [{"line" : 860,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 861,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 38,"comment" : "VirtualCharacter: for a group, and a dense list","location" : {"line" : 1249,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsDenseList"]]},{"rank" : 23,"comment" : "VirtualCharacter: for nearly character table, and dense list","location" : {"line" : 1237,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsNearlyCharacterTable"],["IsDenseList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["VirtualCharacter"]},{"name" : "Character","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],["IsDenseList"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsDenseList"]]],"locations" : [{"line" : 902,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 903,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 38,"comment" : "Character: for a group, and a dense list","location" : {"line" : 1275,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsDenseList"]]},{"rank" : 23,"comment" : "Character: for nearly character table, and dense list","location" : {"line" : 1263,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsNearlyCharacterTable"],["IsDenseList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Character"]},{"name" : "TrivialCharacter","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 975,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "TrivialCharacter: system getter","location" : {"line" : 975,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep","Tester(TrivialCharacter)"]]},{"rank" : 35,"comment" : "TrivialCharacter: for a group (delegate to the table)","location" : {"line" : 1320,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 20,"comment" : "TrivialCharacter: for a character table","location" : {"line" : 1310,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsNearlyCharacterTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TrivialCharacter)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],[]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 975,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TrivialCharacter): system setter","location" : {"line" : 975,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TrivialCharacter): default method, does nothing","location" : {"line" : 975,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTrivialCharacter"]},{"name" : "Tester(TrivialCharacter)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 975,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTrivialCharacter"]},{"name" : "NaturalCharacter","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsGeneralMapping"]]],"locations" : [{"line" : 1024,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "NaturalCharacter: system getter","location" : {"line" : 1024,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep","Tester(NaturalCharacter)"]]},{"rank" : 58,"comment" : "NaturalCharacter: for a permutation group","location" : {"line" : 1337,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 45,"comment" : "NaturalCharacter: for a matrix group in characteristic zero","location" : {"line" : 1357,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 7,"comment" : "NaturalCharacter: for a group general mapping","location" : {"line" : 1396,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsGeneralMapping"]]},{"rank" : 0,"comment" : "NaturalCharacter: default method requiring categories and checking properties","location" : {"line" : 1024,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NaturalCharacter)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]],[["IsGeneralMapping"],[]]],"locations" : [{"line" : 1024,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NaturalCharacter): system setter","location" : {"line" : 1024,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NaturalCharacter): default method, does nothing","location" : {"line" : 1024,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNaturalCharacter"]},{"name" : "Tester(NaturalCharacter)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1024,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNaturalCharacter"]},{"name" : "PermutationCharacter","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsCollection"],["IsFunction"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 1081,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1082,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 70,"comment" : "PermutationCharacter: for two groups (use double cosets)","location" : {"line" : 1438,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"3args" : [{"rank" : 38,"comment" : "PermutationCharacter: group action on domain","location" : {"line" : 1411,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsCollection"],["IsFunction"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PermutationCharacter"]},{"name" : "IsCharacter","type" : "GAP_Operation","filters" : [[["IsClassFunction"]],[["IsCharacterTable"],["IsHomogeneousList"]]],"locations" : [{"line" : 1122,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1123,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20034,"comment" : "IsCharacter: system getter","location" : {"line" : 1122,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsCharacter)"]]},{"rank" : 33,"comment" : "IsCharacter: for a virtual character","location" : {"line" : 1475,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction","IsVirtualCharacter","Tester(IsVirtualCharacter)"]]},{"rank" : 31,"comment" : "IsCharacter: for a class function","location" : {"line" : 1487,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"]]}],"2args" : [{"rank" : 26,"comment" : "IsCharacter: for a Brauer table, and a homogeneous list","location" : {"line" : 1523,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsBrauerTable"],["IsHomogeneousList"]]},{"rank" : 26,"comment" : "IsCharacter: for an ordinary character table, and a homogeneous list","location" : {"line" : 1508,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsOrdinaryTable"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsCharacter)","type" : "GAP_Operation","filters" : [[["IsClassFunction"],["IsBool"]]],"locations" : [{"line" : 1122,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsCharacter): system setter","location" : {"line" : 1122,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsCharacter): default method, does nothing","location" : {"line" : 1122,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsCharacter"]},{"name" : "Tester(IsCharacter)","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 1122,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsVirtualCharacter","type" : "GAP_Operation","filters" : [[["IsClassFunction"]],[["IsCharacterTable"],["IsHomogeneousList"]]],"locations" : [{"line" : 1142,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1144,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20034,"comment" : "IsVirtualCharacter: system getter","location" : {"line" : 1142,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsVirtualCharacter)"]]},{"rank" : 31,"comment" : "IsVirtualCharacter: for a class function","location" : {"line" : 1534,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"]]}],"2args" : [{"rank" : 26,"comment" : "IsVirtualCharacter: for an ordinary character table, and a homogeneous list","location" : {"line" : 1549,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsOrdinaryTable"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsVirtualCharacter)","type" : "GAP_Operation","filters" : [[["IsClassFunction"],["IsBool"]]],"locations" : [{"line" : 1142,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsVirtualCharacter): system setter","location" : {"line" : 1142,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsVirtualCharacter): default method, does nothing","location" : {"line" : 1142,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsVirtualCharacter"]},{"name" : "Tester(IsVirtualCharacter)","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 1142,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsIrreducibleCharacter","type" : "GAP_Operation","filters" : [[["IsClassFunction"]],[["IsCharacterTable"],["IsHomogeneousList"]]],"locations" : [{"line" : 1195,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1197,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20034,"comment" : "IsIrreducibleCharacter: system getter","location" : {"line" : 1195,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsIrreducibleCharacter)"]]},{"rank" : 31,"comment" : "IsIrreducibleCharacter: for a class function","location" : {"line" : 1567,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"]]}],"2args" : [{"rank" : 26,"comment" : "IsIrreducibleCharacter: for a Brauer table, and a homogeneous list","location" : {"line" : 1598,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsBrauerTable"],["IsHomogeneousList"]]},{"rank" : 26,"comment" : "IsIrreducibleCharacter: for an ordinary character table, and a homogeneous list","location" : {"line" : 1576,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsOrdinaryTable"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsIrreducibleCharacter)","type" : "GAP_Operation","filters" : [[["IsClassFunction"],["IsBool"]]],"locations" : [{"line" : 1195,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsIrreducibleCharacter): system setter","location" : {"line" : 1195,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsIrreducibleCharacter): default method, does nothing","location" : {"line" : 1195,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsIrreducibleCharacter"]},{"name" : "Tester(IsIrreducibleCharacter)","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 1195,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "MatScalarProducts","type" : "GAP_Operation","filters" : [[["IsHomogeneousList"],["IsHomogeneousList"]],[["IsOrdinaryTable"],["IsHomogeneousList"],["IsHomogeneousList"]],[["IsHomogeneousList"]],[["IsOrdinaryTable"],["IsHomogeneousList"]]],"locations" : [{"line" : 1266,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1268,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1269,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1271,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 4,"comment" : "MatScalarProducts: for a homogeneous list","location" : {"line" : 1673,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsHomogeneousList"]]}],"2args" : [{"rank" : 26,"comment" : "MatScalarProducts: for an ordinary table, and a homogeneous list","location" : {"line" : 1751,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsOrdinaryTable"],["IsHomogeneousList"]]},{"rank" : 8,"comment" : "MatScalarProducts: for two homogeneous lists","location" : {"line" : 1660,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsHomogeneousList"],["IsHomogeneousList"]]}],"3args" : [{"rank" : 30,"comment" : "MatScalarProducts: for an ordinary table, and two homogeneous lists","location" : {"line" : 1712,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsOrdinaryTable"],["IsHomogeneousList"],["IsHomogeneousList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MatScalarProducts"]},{"name" : "CentreOfCharacter","type" : "GAP_Operation","filters" : [[["IsClassFunction"]],[["IsOrdinaryTable"],["IsHomogeneousList"]]],"locations" : [{"line" : 1355,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1357,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20034,"comment" : "CentreOfCharacter: system getter","location" : {"line" : 1355,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep","Tester(CentreOfCharacter)"]]},{"rank" : 31,"comment" : "CentreOfCharacter: for a class function","location" : {"line" : 1779,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"]]}],"2args" : [{"rank" : 26,"comment" : "CentreOfCharacter: for an ordinary table, and a homogeneous list ","location" : {"line" : 1789,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsOrdinaryTable"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CentreOfCharacter)","type" : "GAP_Operation","filters" : [[["IsClassFunction"],[]]],"locations" : [{"line" : 1355,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CentreOfCharacter): system setter","location" : {"line" : 1355,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CentreOfCharacter): default method, does nothing","location" : {"line" : 1355,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCentreOfCharacter"]},{"name" : "Tester(CentreOfCharacter)","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 1355,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCentreOfCharacter"]},{"name" : "ConstituentsOfCharacter","type" : "GAP_Operation","filters" : [[["IsClassFunction"]],[["IsCharacterTable"],["IsHomogeneousList"]]],"locations" : [{"line" : 1408,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1410,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20034,"comment" : "ConstituentsOfCharacter: system getter","location" : {"line" : 1408,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep","Tester(ConstituentsOfCharacter)"]]},{"rank" : 35,"comment" : "ConstituentsOfCharacter: for a character","location" : {"line" : 1865,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction","IsCharacter","Tester(IsCharacter)"]]},{"rank" : 31,"comment" : "ConstituentsOfCharacter","location" : {"line" : 1831,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"]]}],"2args" : [{"rank" : 26,"comment" : "ConstituentsOfCharacter: for a Brauer table, and a homogeneous list","location" : {"line" : 1908,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsBrauerTable"],["IsHomogeneousList"]]},{"rank" : 26,"comment" : "ConstituentsOfCharacter: for an ordinary table, and a homogeneous list","location" : {"line" : 1893,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsOrdinaryTable"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ConstituentsOfCharacter)","type" : "GAP_Operation","filters" : [[["IsClassFunction"],[]]],"locations" : [{"line" : 1408,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ConstituentsOfCharacter): system setter","location" : {"line" : 1408,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ConstituentsOfCharacter): default method, does nothing","location" : {"line" : 1408,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetConstituentsOfCharacter"]},{"name" : "Tester(ConstituentsOfCharacter)","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 1408,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasConstituentsOfCharacter"]},{"name" : "DegreeOfCharacter","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 1437,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20034,"comment" : "DegreeOfCharacter: system getter","location" : {"line" : 1437,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep","Tester(DegreeOfCharacter)"]]},{"rank" : 31,"comment" : "DegreeOfCharacter: for a class function","location" : {"line" : 1918,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DegreeOfCharacter)","type" : "GAP_Operation","filters" : [[["IsClassFunction"],[]]],"locations" : [{"line" : 1437,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DegreeOfCharacter): system setter","location" : {"line" : 1437,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DegreeOfCharacter): default method, does nothing","location" : {"line" : 1437,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDegreeOfCharacter"]},{"name" : "Tester(DegreeOfCharacter)","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 1437,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDegreeOfCharacter"]},{"name" : "InertiaSubgroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsClassFunction"]],[["IsOrdinaryTable"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsHomogeneousList"]]],"locations" : [{"line" : 1474,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1476,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 66,"comment" : "InertiaSubgroup: for a group, and a class function","location" : {"line" : 1931,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsClassFunction"]]}],"3args" : [{"rank" : 61,"comment" : "InertiaSubgroup: for an ordinary table, a group, and a homogeneous list","location" : {"line" : 2023,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsOrdinaryTable"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsHomogeneousList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InertiaSubgroup"]},{"name" : "KernelOfCharacter","type" : "GAP_Operation","filters" : [[["IsClassFunction"]],[["IsOrdinaryTable"],["IsHomogeneousList"]]],"locations" : [{"line" : 1510,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1512,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20034,"comment" : "KernelOfCharacter: system getter","location" : {"line" : 1510,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep","Tester(KernelOfCharacter)"]]},{"rank" : 31,"comment" : "KernelOfCharacter: for a class function","location" : {"line" : 2034,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"]]}],"2args" : [{"rank" : 26,"comment" : "KernelOfCharacter: for an ordinary table, and a homogeneous list","location" : {"line" : 2041,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsOrdinaryTable"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(KernelOfCharacter)","type" : "GAP_Operation","filters" : [[["IsClassFunction"],[]]],"locations" : [{"line" : 1510,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(KernelOfCharacter): system setter","location" : {"line" : 1510,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(KernelOfCharacter): default method, does nothing","location" : {"line" : 1510,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetKernelOfCharacter"]},{"name" : "Tester(KernelOfCharacter)","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 1510,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasKernelOfCharacter"]},{"name" : "ClassPositionsOfKernel","type" : "GAP_Operation","filters" : [[["IsHomogeneousList"]]],"locations" : [{"line" : 1536,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20007,"comment" : "ClassPositionsOfKernel: system getter","location" : {"line" : 1536,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep","Tester(ClassPositionsOfKernel)"]]},{"rank" : 4,"comment" : "ClassPositionsOfKernel: for a homogeneous list","location" : {"line" : 2055,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsHomogeneousList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ClassPositionsOfKernel)","type" : "GAP_Operation","filters" : [[["IsHomogeneousList"],[]]],"locations" : [{"line" : 1536,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ClassPositionsOfKernel): system setter","location" : {"line" : 1536,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ClassPositionsOfKernel): default method, does nothing","location" : {"line" : 1536,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetClassPositionsOfKernel"]},{"name" : "Tester(ClassPositionsOfKernel)","type" : "GAP_Operation","filters" : [[["IsHomogeneousList"]]],"locations" : [{"line" : 1536,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasClassPositionsOfKernel"]},{"name" : "CycleStructureClass","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],["IsHomogeneousList"],["IsInt","IsPosRat"]],[["IsClassFunction"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1566,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1567,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 50,"comment" : "CycleStructureClass: for a class function, and a class position","location" : {"line" : 2072,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsInt","IsPosRat"]]}],"3args" : [{"rank" : 45,"comment" : "CycleStructureClass: for an ordinary table, a list, and a class position","location" : {"line" : 2115,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsOrdinaryTable"],["IsHomogeneousList"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CycleStructureClass"]},{"name" : "CentralCharacter","type" : "GAP_Operation","filters" : [[["IsClassFunction"]],[["IsCharacterTable"],["IsHomogeneousList"]]],"locations" : [{"line" : 1648,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1650,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20034,"comment" : "CentralCharacter: system getter","location" : {"line" : 1648,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep","Tester(CentralCharacter)"]]},{"rank" : 31,"comment" : "CentralCharacter: for a class function","location" : {"line" : 2198,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"]]}],"2args" : [{"rank" : 26,"comment" : "CentralCharacter: for an ordinary table, and a homogeneous list","location" : {"line" : 2211,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsOrdinaryTable"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CentralCharacter)","type" : "GAP_Operation","filters" : [[["IsClassFunction"],[]]],"locations" : [{"line" : 1648,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CentralCharacter): system setter","location" : {"line" : 1648,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CentralCharacter): default method, does nothing","location" : {"line" : 1648,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCentralCharacter"]},{"name" : "Tester(CentralCharacter)","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 1648,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCentralCharacter"]},{"name" : "DeterminantOfCharacter","type" : "GAP_Operation","filters" : [[["IsClassFunction"]],[["IsCharacterTable"],["IsHomogeneousList"]]],"locations" : [{"line" : 1685,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1687,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20034,"comment" : "DeterminantOfCharacter: system getter","location" : {"line" : 1685,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep","Tester(DeterminantOfCharacter)"]]},{"rank" : 31,"comment" : "DeterminantOfCharacter: for a class function","location" : {"line" : 2242,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"]]}],"2args" : [{"rank" : 25,"comment" : "DeterminantOfCharacter: for a nearly character table, and a class function","location" : {"line" : 2273,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsCharacterTable"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DeterminantOfCharacter)","type" : "GAP_Operation","filters" : [[["IsClassFunction"],[]]],"locations" : [{"line" : 1685,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DeterminantOfCharacter): system setter","location" : {"line" : 1685,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DeterminantOfCharacter): default method, does nothing","location" : {"line" : 1685,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDeterminantOfCharacter"]},{"name" : "Tester(DeterminantOfCharacter)","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 1685,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDeterminantOfCharacter"]},{"name" : "EigenvaluesChar","type" : "GAP_Operation","filters" : [[["IsClassFunction"],["IsInt","IsPosRat"]],[["IsCharacterTable"],["IsHomogeneousList"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1727,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1729,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 50,"comment" : "EigenvaluesChar: for a class function and a positive integer","location" : {"line" : 2312,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsInt","IsPosRat"]]}],"3args" : [{"rank" : 44,"comment" : "EigenvaluesChar: for a character table and a hom. list, and a pos.","location" : {"line" : 2359,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsCharacterTable"],["IsHomogeneousList"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Tensored","type" : "GAP_Operation","filters" : [[["IsHomogeneousList"],["IsHomogeneousList"]]],"locations" : [{"line" : 1767,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 8,"comment" : "Tensored: method for two homogeneous lists","location" : {"line" : 2406,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsHomogeneousList"],["IsHomogeneousList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Tensored"]},{"name" : "RestrictedClassFunction","type" : "GAP_Operation","filters" : [[["IsClassFunction"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsNearlyCharacterTable"],["IsHomogeneousList"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsClassFunction"],["IsGeneralMapping"]],[["IsNearlyCharacterTable"],["IsHomogeneousList"],["IsGeneralMapping"]],[["IsClassFunction"],["IsNearlyCharacterTable"]],[["IsNearlyCharacterTable"],["IsHomogeneousList"],["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1833,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1835,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1837,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1839,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1841,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1843,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 66,"comment" : "RestrictedClassFunction: for a class function, and a group","location" : {"line" : 2437,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 51,"comment" : "RestrictedClassFunction: for class function and nearly character table","location" : {"line" : 2504,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsNearlyCharacterTable"]]},{"rank" : 38,"comment" : "RestrictedClassFunction: for a class function and a group homomorphism","location" : {"line" : 2473,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsGeneralMapping"]]}],"3args" : [{"rank" : 59,"comment" : "RestrictedClassFunction: for a character table, a homogeneous list, and a group","location" : {"line" : 2454,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsNearlyCharacterTable"],["IsHomogeneousList"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 44,"comment" : "RestrictedClassFunction: for a character table, a homogeneous list, and a character table","location" : {"line" : 2517,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsNearlyCharacterTable"],["IsHomogeneousList"],["IsNearlyCharacterTable"]]},{"rank" : 31,"comment" : "RestrictedClassFunction: for a character table, a homogeneous list, and a group homomorphism","location" : {"line" : 2490,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsNearlyCharacterTable"],["IsHomogeneousList"],["IsGeneralMapping"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RestrictedClassFunction"]},{"name" : "RestrictedClassFunctions","type" : "GAP_Operation","filters" : [[["IsList"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsNearlyCharacterTable"],["IsList"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsList"],["IsGeneralMapping"]],[["IsNearlyCharacterTable"],["IsList"],["IsGeneralMapping"]],[["IsList"],["IsNearlyCharacterTable"]],[["IsNearlyCharacterTable"],["IsList"],["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1884,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1886,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1887,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1889,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1891,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1893,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 37,"comment" : "RestrictedClassFunctions: for list and group","location" : {"line" : 2531,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsList"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 23,"comment" : "RestrictedClassFunctions: for list and character table","location" : {"line" : 2545,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsList"],["IsCharacterTable"]]},{"rank" : 9,"comment" : "RestrictedClassFunctions: for list and group homomorphism","location" : {"line" : 2538,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsList"],["IsGeneralMapping"]]}],"3args" : [{"rank" : 58,"comment" : "RestrictedClassFunctions: for a character table, a list, and a group","location" : {"line" : 2563,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsCharacterTable"],["IsList"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 44,"comment" : "RestrictedClassFunctions: for a character table, a list, and a character table","location" : {"line" : 2595,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsCharacterTable"],["IsList"],["IsCharacterTable"]]},{"rank" : 30,"comment" : "RestrictedClassFunctions: for a character table, a list, and a group homomorphism","location" : {"line" : 2581,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsCharacterTable"],["IsList"],["IsGeneralMapping"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RestrictedClassFunctions"]},{"name" : "Restricted","type" : "GAP_Operation","filters" : [[[],[]],[[],[],[]],[[],[],[],[]]],"locations" : [{"line" : 1924,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1925,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1926,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 66,"comment" : "Restricted","location" : {"line" : 2651,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 51,"comment" : "Restricted","location" : {"line" : 2651,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsNearlyCharacterTable"]]},{"rank" : 48,"comment" : "Restricted","location" : {"line" : 2651,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 39,"comment" : "Restricted","location" : {"line" : 2699,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsHomogeneousList"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 31,"comment" : "Restricted","location" : {"line" : 2637,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsList"],["IsList","CategoryCollections(IsCyclotomic)"]]},{"rank" : 24,"comment" : "Restricted","location" : {"line" : 2719,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsHomogeneousList"],["IsNearlyCharacterTable"]]},{"rank" : 21,"comment" : "Restricted","location" : {"line" : 2709,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsHomogeneousList"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]}],"3args" : [{"rank" : 72,"comment" : "Restricted","location" : {"line" : 2689,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsCharacterTable"],["IsClassFunction"],["IsNearlyCharacterTable"]]},{"rank" : 69,"comment" : "Restricted","location" : {"line" : 2675,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsCharacterTable"],["IsClassFunction"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 60,"comment" : "Restricted","location" : {"line" : 2661,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsCharacterTable"],["IsHomogeneousList"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 44,"comment" : "Restricted","location" : {"line" : 2616,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsNearlyCharacterTable"],["IsNearlyCharacterTable"],["IsHomogeneousList"]]}],"4args" : [{"rank" : 70,"comment" : "Restricted","location" : {"line" : 2628,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsNearlyCharacterTable"],["IsNearlyCharacterTable"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],[]]}],"5args" : [],"6args" : []},"aka" : ["Inflated","Restricted"]},{"name" : "InducedClassFunction","type" : "GAP_Operation","filters" : [[["IsClassFunction"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsNearlyCharacterTable"],["IsHomogeneousList"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsClassFunction"],["IsGeneralMapping"]],[["IsNearlyCharacterTable"],["IsHomogeneousList"],["IsGeneralMapping"]],[["IsClassFunction"],["IsNearlyCharacterTable"]],[["IsNearlyCharacterTable"],["IsHomogeneousList"],["IsNearlyCharacterTable"]]],"locations" : [{"line" : 1958,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1960,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1962,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1964,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1966,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 1968,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 66,"comment" : "InducedClassFunction: for a class function and a group","location" : {"line" : 2813,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 51,"comment" : "InducedClassFunction: for class function and nearly character table","location" : {"line" : 2836,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsNearlyCharacterTable"]]},{"rank" : 38,"comment" : "InducedClassFunction: for a class function and a group homomorphism","location" : {"line" : 2859,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsGeneralMapping"]]}],"3args" : [{"rank" : 60,"comment" : "InducedClassFunction: for a character table, a homogeneous list, and a group","location" : {"line" : 2826,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsCharacterTable"],["IsHomogeneousList"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 45,"comment" : "InducedClassFunction: for character table, homogeneous list, and nearly character table","location" : {"line" : 2845,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsCharacterTable"],["IsHomogeneousList"],["IsNearlyCharacterTable"]]},{"rank" : 32,"comment" : "InducedClassFunction: for a character table, a homogeneous list, and a group homomorphism","location" : {"line" : 2872,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsCharacterTable"],["IsHomogeneousList"],["IsGeneralMapping"]]}],"4args" : [],"5args" : [],"6args" : []}},{"name" : "InducedClassFunctions","type" : "GAP_Operation","filters" : [[["IsList"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsNearlyCharacterTable"],["IsList"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsList"],["IsGeneralMapping"]],[["IsNearlyCharacterTable"],["IsList"],["IsGeneralMapping"]],[["IsList"],["IsNearlyCharacterTable"]],[["IsNearlyCharacterTable"],["IsList"],["IsNearlyCharacterTable"]]],"locations" : [{"line" : 2000,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 2002,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 2004,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 2006,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 2008,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 2010,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 37,"comment" : "InducedClassFunctions: for list, and group","location" : {"line" : 2886,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsList"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 23,"comment" : "InducedClassFunctions: for list, and group homomorphism","location" : {"line" : 2900,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsList"],["IsCharacterTable"]]},{"rank" : 9,"comment" : "InducedClassFunctions: for list, and group homomorphism","location" : {"line" : 2893,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsList"],["IsGeneralMapping"]]}],"3args" : [{"rank" : 60,"comment" : "InducedClassFunctions: for a character table, a homogeneous list, and a group","location" : {"line" : 2913,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsCharacterTable"],["IsHomogeneousList"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 45,"comment" : "InducedClassFunctions: for character table, homogeneous list, and nearly character table","location" : {"line" : 2922,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsCharacterTable"],["IsHomogeneousList"],["IsNearlyCharacterTable"]]},{"rank" : 32,"comment" : "InducedClassFunctions: for a character table, a homogeneous list, and a group homomorphism","location" : {"line" : 2935,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsCharacterTable"],["IsHomogeneousList"],["IsGeneralMapping"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InducedClassFunctions"]},{"name" : "Induced","type" : "GAP_Operation","filters" : [[[],[]],[[],[],[]],[[],[],[],[]]],"locations" : [{"line" : 2080,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 2081,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 2082,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 66,"comment" : "Induced","location" : {"line" : 2949,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 51,"comment" : "Induced","location" : {"line" : 2949,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsNearlyCharacterTable"]]},{"rank" : 48,"comment" : "Induced","location" : {"line" : 2949,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsClassFunction"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]},{"rank" : 39,"comment" : "Induced","location" : {"line" : 2997,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsHomogeneousList"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 25,"comment" : "Induced","location" : {"line" : 3017,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsHomogeneousList"],["IsCharacterTable"]]},{"rank" : 11,"comment" : "Induced","location" : {"line" : 3007,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsHomogeneousList"],["IsGeneralMapping"]]}],"3args" : [{"rank" : 60,"comment" : "Induced","location" : {"line" : 2959,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsCharacterTable"],["IsHomogeneousList"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 45,"comment" : "Induced","location" : {"line" : 2987,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsCharacterTable"],["IsHomogeneousList"],["IsNearlyCharacterTable"]]},{"rank" : 44,"comment" : "Induced: for two nearly character tables, and homog list","location" : {"line" : 3034,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsNearlyCharacterTable"],["IsNearlyCharacterTable"],["IsHomogeneousList"]]},{"rank" : 42,"comment" : "Induced","location" : {"line" : 2973,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsCharacterTable"],["IsHomogeneousList"],["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]]}],"4args" : [{"rank" : 73,"comment" : "Induced: for two nearly character tables and two homog. lists","location" : {"line" : 3049,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsNearlyCharacterTable"],["IsNearlyCharacterTable"],["IsHomogeneousList"],["IsHomogeneousList","CategoryCollections(IsCyclotomic)"]],"aka" : ["InducedClassFunctionsByFusionMap"]},{"rank" : 49,"comment" : "Induced: for two nearly character tables, homog list, and string","location" : {"line" : 3043,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsNearlyCharacterTable"],["IsNearlyCharacterTable"],["IsHomogeneousList"],["IsString"]]}],"5args" : [],"6args" : []},"aka" : ["Induced"]},{"name" : "InducedCyclic","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"]],[["IsOrdinaryTable"],["IsList"]],[["IsOrdinaryTable"],["IsList"],["IsString"]]],"locations" : [{"line" : 2124,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 2125,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 2126,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 22,"comment" : "InducedCyclic: for a character table","location" : {"line" : 3062,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [{"rank" : 28,"comment" : "InducedCyclic: for a character table and a string","location" : {"line" : 3072,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsOrdinaryTable"],["IsString"]]},{"rank" : 26,"comment" : "InducedCyclic: for a character table and a hom. list","location" : {"line" : 3118,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsOrdinaryTable"],["IsHomogeneousList"]]}],"3args" : [{"rank" : 31,"comment" : "InducedCyclic: for a character table, a hom. list, and a string","location" : {"line" : 3171,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsOrdinaryTable"],["IsHomogeneousList"],["IsString"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InducedCyclic"]},{"name" : "ReducedClassFunctions","type" : "GAP_Operation","filters" : [[["IsHomogeneousList"],["IsHomogeneousList"]],[["IsOrdinaryTable"],["IsHomogeneousList"],["IsHomogeneousList"]],[["IsHomogeneousList"]],[["IsOrdinaryTable"],["IsHomogeneousList"]]],"locations" : [{"line" : 2186,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 2188,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 2190,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 2192,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 4,"comment" : "ReducedClassFunctions: for a list (of class functions)","location" : {"line" : 3215,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsHomogeneousList"]]}],"2args" : [{"rank" : 26,"comment" : "ReducedClassFunctions: for ordinary character table, and list of class functions","location" : {"line" : 3358,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsOrdinaryTable"],["IsHomogeneousList"]]},{"rank" : 8,"comment" : "ReducedClassFunctions: for two lists (of class functions)","location" : {"line" : 3199,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsHomogeneousList"],["IsHomogeneousList"]]}],"3args" : [{"rank" : 30,"comment" : "ReducedClassFunctions: for ordinary character table, and two lists (of class functions)","location" : {"line" : 3282,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsOrdinaryTable"],["IsHomogeneousList"],["IsHomogeneousList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Reduced","ReducedClassFunctions"]},{"name" : "ReducedCharacters","type" : "GAP_Operation","filters" : [[["IsHomogeneousList"],["IsHomogeneousList"]],[["IsOrdinaryTable"],["IsHomogeneousList"],["IsHomogeneousList"]]],"locations" : [{"line" : 2235,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 2237,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 8,"comment" : "ReducedCharacters: for two lists (of characters)","location" : {"line" : 3379,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsHomogeneousList"],["IsHomogeneousList"]]}],"3args" : [{"rank" : 30,"comment" : "ReducedCharacters: for ordinary character table, and two lists of characters","location" : {"line" : 3447,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsOrdinaryTable"],["IsHomogeneousList"],["IsHomogeneousList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ReducedCharacters","ReducedOrdinary"]},{"name" : "Symmetrizations","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],["IsHomogeneousList"],["IsInt"]],[["IsNearlyCharacterTable"],["IsHomogeneousList"],["IsCharacterTable"]],[["IsHomogeneousList"],["IsInt"]],[["IsHomogeneousList"],["IsCharacterTable"]]],"locations" : [{"line" : 2346,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 2348,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 2349,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},{"line" : 2351,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 26,"comment" : "Symmetrizations: for homogeneous list (of class functions) and character table","location" : {"line" : 3577,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsHomogeneousList"],["IsOrdinaryTable"]]},{"rank" : 23,"comment" : "Symmetrizations: for homogeneous list (of class functions) and positive integer","location" : {"line" : 3563,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsHomogeneousList"],["IsInt","IsPosRat"]]}],"3args" : [{"rank" : 47,"comment" : "Symmetrizations: for char. table, homog. list (of class functions), and table of Sn","location" : {"line" : 3612,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsCharacterTable"],["IsHomogeneousList"],["IsOrdinaryTable"]]},{"rank" : 44,"comment" : "Symmetrizations: for char. table, homog. list (of class functions), and pos. integer","location" : {"line" : 3595,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsCharacterTable"],["IsHomogeneousList"],["IsInt","IsPosRat"]]},{"rank" : 26,"comment" : "Symmetrizations: for char. table, homog. list (of class functions), and record","location" : {"line" : 3719,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsCharacterTable"],["IsHomogeneousList"],["IsRecord"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Symmetrisations","Symmetrizations"]},{"name" : "BrauerCharacterValue","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 2668,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20033,"comment" : "BrauerCharacterValue: system getter","location" : {"line" : 2668,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep","Tester(BrauerCharacterValue)"]]},{"rank" : 30,"comment" : "BrauerCharacterValue: for a matrix","location" : {"line" : 4543,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(BrauerCharacterValue)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],[]]],"locations" : [{"line" : 2668,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(BrauerCharacterValue): system setter","location" : {"line" : 2668,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(BrauerCharacterValue): default method, does nothing","location" : {"line" : 2668,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetBrauerCharacterValue"]},{"name" : "Tester(BrauerCharacterValue)","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 2668,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblfuns.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasBrauerCharacterValue"]},{"name" : "PowerMap","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],["IsInt"]],[["IsNearlyCharacterTable"],["IsInt"],["IsInt"]]],"locations" : [{"line" : 174,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},{"line" : 175,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 38,"comment" : "PowerMap: for a character table, and an integer","location" : {"line" : 54,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsNearlyCharacterTable"],["IsInt"]]}],"3args" : [{"rank" : 56,"comment" : "PowerMap: for a character table, and two integers","location" : {"line" : 69,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsNearlyCharacterTable"],["IsInt"],["IsInt"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PowerMap"]},{"name" : "PowerMapOp","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],["IsInt"]],[["IsNearlyCharacterTable"],["IsInt"],["IsInt"]]],"locations" : [{"line" : 177,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},{"line" : 178,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 42,"comment" : "PowerMapOp: for character table and zero","location" : {"line" : 208,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsCharacterTable"],["IsZeroCyc"]]},{"rank" : 42,"comment" : "PowerMapOp: for ordinary table with group, and positive integer","location" : {"line" : 100,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsOrdinaryTable","Tester(UnderlyingGroup)"],["IsInt","IsPosRat"]]},{"rank" : 41,"comment" : "PowerMapOp: for ordinary table, and positive integer","location" : {"line" : 140,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsOrdinaryTable"],["IsInt","IsPosRat"]]},{"rank" : 40,"comment" : "PowerMapOp: for Brauer table and integer","location" : {"line" : 224,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsBrauerTable"],["IsInt"]]},{"rank" : 40,"comment" : "PowerMapOp: for character table and negative integer","location" : {"line" : 196,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsCharacterTable"],["IsInt","IsNegRat"]]}],"3args" : [{"rank" : 59,"comment" : "PowerMapOp: for Brauer table, integer, positive integer","location" : {"line" : 243,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsBrauerTable"],["IsInt"],["IsInt","IsPosRat"]]},{"rank" : 59,"comment" : "PowerMapOp: for ordinary table, integer, positive integer","location" : {"line" : 184,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsOrdinaryTable"],["IsInt"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PowerMapOp"]},{"name" : "ComputedPowerMaps","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "ComputedPowerMaps: system getter","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComputedPowerMaps)"]]},{"rank" : 20,"comment" : "ComputedPowerMaps: for a nearly character table","location" : {"line" : 253,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsNearlyCharacterTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComputedPowerMaps)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComputedPowerMaps): system mutable setter","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComputedPowerMaps): default method, does nothing","location" : {"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComputedPowerMaps"]},{"name" : "Tester(ComputedPowerMaps)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 181,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComputedPowerMaps"]},{"name" : "PossiblePowerMaps","type" : "GAP_Operation","filters" : [[["IsCharacterTable"],["IsInt"]],[["IsCharacterTable"],["IsInt"],["IsRecord"]]],"locations" : [{"line" : 318,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},{"line" : 320,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 41,"comment" : "PossiblePowerMaps: for a Brauer character table and a prime","location" : {"line" : 481,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsBrauerTable"],["IsInt","IsPosRat"]]},{"rank" : 41,"comment" : "PossiblePowerMaps: for an ordinary character table and a prime (add empty options record)","location" : {"line" : 265,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsOrdinaryTable"],["IsInt","IsPosRat"]]}],"3args" : [{"rank" : 42,"comment" : "PossiblePowerMaps: for a Brauer character table, a prime, and a record","location" : {"line" : 515,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsBrauerTable"],["IsInt","IsPosRat"],["IsRecord"]]},{"rank" : 42,"comment" : "PossiblePowerMaps: for an ordinary character table, a prime, and a record","location" : {"line" : 460,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsOrdinaryTable"],["IsInt","IsPosRat"],["IsRecord"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PossiblePowerMaps"]},{"name" : "FusionConjugacyClasses","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],["IsNearlyCharacterTable"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsGeneralMapping"]],[["IsGeneralMapping"],["IsNearlyCharacterTable"],["IsNearlyCharacterTable"]]],"locations" : [{"line" : 654,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},{"line" : 655,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},{"line" : 656,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},{"line" : 658,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 7,"comment" : "FusionConjugacyClasses: for a group homomorphism","location" : {"line" : 726,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsGeneralMapping"]]}],"2args" : [{"rank" : 70,"comment" : "FusionConjugacyClasses: for two groups","location" : {"line" : 721,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 40,"comment" : "FusionConjugacyClasses: for two nearly character tables","location" : {"line" : 752,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsNearlyCharacterTable"],["IsNearlyCharacterTable"]]}],"3args" : [{"rank" : 47,"comment" : "FusionConjugacyClasses: for a group homomorphism, and two nearly character tables","location" : {"line" : 726,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsGeneralMapping"],["IsNearlyCharacterTable"],["IsNearlyCharacterTable"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FusionConjugacyClasses"]},{"name" : "FusionConjugacyClassesOp","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]],[["IsNearlyCharacterTable"],["IsNearlyCharacterTable"]],[["IsGeneralMapping"],["IsNearlyCharacterTable"],["IsNearlyCharacterTable"]]],"locations" : [{"line" : 660,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},{"line" : 663,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},{"line" : 665,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20010,"comment" : "FusionConjugacyClassesOp: system getter","location" : {"line" : 660,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},"filters" : [["IsAttributeStoringRep","Tester(FusionConjugacyClassesOp)"]]},{"rank" : 7,"comment" : "FusionConjugacyClassesOp: for a group homomorphism","location" : {"line" : 788,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsGeneralMapping"]]}],"2args" : [{"rank" : 46,"comment" : "FusionConjugacyClassesOp: for two ordinary tables with groups","location" : {"line" : 871,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsOrdinaryTable","Tester(UnderlyingGroup)"],["IsOrdinaryTable","Tester(UnderlyingGroup)"]]},{"rank" : 44,"comment" : "FusionConjugacyClassesOp: for two Brauer tables","location" : {"line" : 975,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsBrauerTable"],["IsBrauerTable"]]},{"rank" : 44,"comment" : "FusionConjugacyClassesOp: for two ordinary tables","location" : {"line" : 932,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsOrdinaryTable"],["IsOrdinaryTable"]]}],"3args" : [{"rank" : 51,"comment" : "FusionConjugacyClassesOp: for a group homomorphism, and two character tables","location" : {"line" : 824,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsGeneralMapping"],["IsOrdinaryTable"],["IsOrdinaryTable"]]}],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FusionConjugacyClassesOp)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"],[]]],"locations" : [{"line" : 660,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FusionConjugacyClassesOp): system setter","location" : {"line" : 660,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FusionConjugacyClassesOp): default method, does nothing","location" : {"line" : 660,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFusionConjugacyClassesOp"]},{"name" : "Tester(FusionConjugacyClassesOp)","type" : "GAP_Operation","filters" : [[["IsGeneralMapping"]]],"locations" : [{"line" : 660,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFusionConjugacyClassesOp"]},{"name" : "ComputedClassFusions","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 736,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "ComputedClassFusions: system getter","location" : {"line" : 736,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComputedClassFusions)"]]},{"rank" : 20,"comment" : "ComputedClassFusions: for a nearly character table","location" : {"line" : 989,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsNearlyCharacterTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComputedClassFusions)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 736,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComputedClassFusions): system mutable setter","location" : {"line" : 736,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComputedClassFusions): default method, does nothing","location" : {"line" : 736,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComputedClassFusions"]},{"name" : "Tester(ComputedClassFusions)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 736,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComputedClassFusions"]},{"name" : "NamesOfFusionSources","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 854,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20023,"comment" : "NamesOfFusionSources: system getter","location" : {"line" : 854,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},"filters" : [["IsAttributeStoringRep","Tester(NamesOfFusionSources)"]]},{"rank" : 20,"comment" : "NamesOfFusionSources: for a nearly character table","location" : {"line" : 1150,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsNearlyCharacterTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NamesOfFusionSources)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],[]]],"locations" : [{"line" : 854,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NamesOfFusionSources): system mutable setter","location" : {"line" : 854,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NamesOfFusionSources): default method, does nothing","location" : {"line" : 854,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNamesOfFusionSources"]},{"name" : "Tester(NamesOfFusionSources)","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"]]],"locations" : [{"line" : 854,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNamesOfFusionSources"]},{"name" : "PossibleClassFusions","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],["IsNearlyCharacterTable"]],[["IsNearlyCharacterTable"],["IsNearlyCharacterTable"],["IsRecord"]]],"locations" : [{"line" : 999,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"},{"line" : 1001,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 44,"comment" : "PossibleClassFusions: for two Brauer tables","location" : {"line" : 1579,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsBrauerTable"],["IsBrauerTable"]]},{"rank" : 40,"comment" : "PossibleClassFusions: for two ordinary character tables","location" : {"line" : 1170,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsNearlyCharacterTable"],["IsNearlyCharacterTable"]]}],"3args" : [{"rank" : 41,"comment" : "PossibleClassFusions: for two ordinary character tables, and a parameters record","location" : {"line" : 1553,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmaps.gi"},"filters" : [["IsNearlyCharacterTable"],["IsNearlyCharacterTable"],["IsRecord"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PossibleClassFusions"]},{"name" : "MatrixAutomorphisms","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]],[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsList"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblauto.gd"},{"line" : 91,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblauto.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 30,"comment" : "MatrixAutomorphisms: for a matrix","location" : {"line" : 395,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblauto.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [],"3args" : [{"rank" : 90,"comment" : "MatrixAutomorphisms: for matrix, list of maps, and subgroup","location" : {"line" : 549,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblauto.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsList"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MatrixAutomorphisms"]},{"name" : "TableAutomorphisms","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],["IsList"]],[["IsNearlyCharacterTable"],["IsList"],["IsString"]],[["IsNearlyCharacterTable"],["IsList"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblauto.gd"},{"line" : 146,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblauto.gd"},{"line" : 148,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblauto.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 23,"comment" : "TableAutomorphisms: for a character table and a list of characters","location" : {"line" : 563,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblauto.gi"},"filters" : [["IsCharacterTable"],["IsList"]]}],"3args" : [{"rank" : 81,"comment" : "TableAutomorphisms: for a character table, a list of characters, and a perm. group","location" : {"line" : 627,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblauto.gi"},"filters" : [["IsCharacterTable"],["IsList"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 28,"comment" : "TableAutomorphisms: for a character table, a list of characters, and a string","location" : {"line" : 577,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblauto.gi"},"filters" : [["IsCharacterTable"],["IsList"],["IsString"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TableAutomorphisms"]},{"name" : "TransformingPermutations","type" : "GAP_Operation","filters" : [[["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]],"locations" : [{"line" : 187,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblauto.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 60,"comment" : "TransformingPermutations: for two matrices","location" : {"line" : 986,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblauto.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"],["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TransformingPermutations"]},{"name" : "TransformingPermutationsCharacterTables","type" : "GAP_Operation","filters" : [[["IsNearlyCharacterTable"],["IsNearlyCharacterTable"]]],"locations" : [{"line" : 239,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblauto.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 42,"comment" : "TransformingPermutationsCharacterTables: for two character tables","location" : {"line" : 1121,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblauto.gi"},"filters" : [["IsCharacterTable"],["IsCharacterTable"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TransformingPermutationsCharacterTables"]},{"name" : "BaumClausenInfo","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "BaumClausenInfo: system getter","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"},"filters" : [["IsAttributeStoringRep","Tester(BaumClausenInfo)"]]},{"rank" : 35,"comment" : "BaumClausenInfo: for a (solvable) group","location" : {"line" : 1908,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "BaumClausenInfo: default method requiring categories and checking properties","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(BaumClausenInfo)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(BaumClausenInfo): system setter","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(BaumClausenInfo): default method, does nothing","location" : {"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetBaumClausenInfo"]},{"name" : "Tester(BaumClausenInfo)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 120,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasBaumClausenInfo"]},{"name" : "IrreducibleRepresentations","type" : "GAP_Operation","filters" : [[["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]],"locations" : [{"line" : 192,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"},{"line" : 194,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20046,"comment" : "IrreducibleRepresentations: system getter","location" : {"line" : 192,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"},"filters" : [["IsAttributeStoringRep","Tester(IrreducibleRepresentations)"]]},{"rank" : 45,"comment" : "IrreducibleRepresentations: (abelian by supersolvable) finite group","location" : {"line" : 1982,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 44,"comment" : "IrreducibleRepresentations: Dixon's method","location" : {"line" : 2500,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],"aka" : ["IrreducibleRepresentationsDixon"]},{"rank" : 0,"comment" : "IrreducibleRepresentations: default method requiring categories and checking properties","location" : {"line" : 192,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [{"rank" : 104,"comment" : "IrreducibleRepresentations: finite group, Cyclotomics","location" : {"line" : 1998,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsCyclotomic)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 102,"comment" : "IrreducibleRepresentations: for a finite group over a finite field","location" : {"line" : 2022,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gi"},"filters" : [["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IrreducibleRepresentations)","type" : "GAP_Operation","filters" : [[["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 192,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IrreducibleRepresentations): system setter","location" : {"line" : 192,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IrreducibleRepresentations): default method, does nothing","location" : {"line" : 192,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIrreducibleRepresentations"]},{"name" : "Tester(IrreducibleRepresentations)","type" : "GAP_Operation","filters" : [[["IsFinite","Tester(IsFinite)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 192,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIrreducibleRepresentations"]},{"name" : "IrrBaumClausen","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 249,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IrrBaumClausen: system getter","location" : {"line" : 249,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"},"filters" : [["IsAttributeStoringRep","Tester(IrrBaumClausen)"]]},{"rank" : 35,"comment" : "IrrBaumClausen: for a (solvable) group","location" : {"line" : 2133,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IrrBaumClausen: default method requiring categories and checking properties","location" : {"line" : 249,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IrrBaumClausen)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 249,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IrrBaumClausen): system setter","location" : {"line" : 249,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IrrBaumClausen): default method, does nothing","location" : {"line" : 249,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIrrBaumClausen"]},{"name" : "Tester(IrrBaumClausen)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 249,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIrrBaumClausen"]},{"name" : "IrrConlon","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IrrConlon: system getter","location" : {"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"},"filters" : [["IsAttributeStoringRep","Tester(IrrConlon)"]]},{"rank" : 35,"comment" : "IrrConlon: for a group","location" : {"line" : 794,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IrrConlon: default method requiring categories and checking properties","location" : {"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IrrConlon)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IrrConlon): system setter","location" : {"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IrrConlon): default method, does nothing","location" : {"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIrrConlon"]},{"name" : "Tester(IrrConlon)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 377,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblsolv.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIrrConlon"]},{"name" : "Inequalities","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],["IsList"]],[["IsOrdinaryTable"],["IsList"],[]]],"locations" : [{"line" : 669,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblpope.gd"},{"line" : 670,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblpope.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 24,"comment" : "Inequalities","location" : {"line" : 406,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblpope.gi"},"filters" : [["IsOrdinaryTable"],["IsList"]]}],"3args" : [{"rank" : 24,"comment" : "Inequalities","location" : {"line" : 606,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblpope.gi"},"filters" : [["IsOrdinaryTable"],["IsList"],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Inequalities"]},{"name" : "MolienSeriesInfo","type" : "GAP_Operation","filters" : [[["IsRationalFunction"]]],"locations" : [{"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmoli.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "MolienSeriesInfo: system getter","location" : {"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmoli.gd"},"filters" : [["IsAttributeStoringRep","Tester(MolienSeriesInfo)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MolienSeriesInfo)","type" : "GAP_Operation","filters" : [[["IsRationalFunction"],[]]],"locations" : [{"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmoli.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MolienSeriesInfo): system setter","location" : {"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmoli.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MolienSeriesInfo): default method, does nothing","location" : {"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmoli.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMolienSeriesInfo"]},{"name" : "Tester(MolienSeriesInfo)","type" : "GAP_Operation","filters" : [[["IsRationalFunction"]]],"locations" : [{"line" : 180,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmoli.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMolienSeriesInfo"]},{"name" : "Alpha","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "Alpha: system getter","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep","Tester(Alpha)"]]},{"rank" : 35,"comment" : "Alpha: for a group","location" : {"line" : 119,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "Alpha: default method requiring categories and checking properties","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Alpha)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Alpha): system setter","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Alpha): default method, does nothing","location" : {"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetAlpha"]},{"name" : "Tester(Alpha)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 137,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasAlpha"]},{"name" : "Delta","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "Delta: system getter","location" : {"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep","Tester(Delta)"]]},{"rank" : 35,"comment" : "Delta: for a group","location" : {"line" : 142,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "Delta: default method requiring categories and checking properties","location" : {"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Delta)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Delta): system setter","location" : {"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Delta): default method, does nothing","location" : {"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDelta"]},{"name" : "Tester(Delta)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 157,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDelta"]},{"name" : "IsBergerCondition","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsClassFunction"]]],"locations" : [{"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsBergerCondition: system getter","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsBergerCondition)"]]},{"rank" : 35,"comment" : "IsBergerCondition: for a group","location" : {"line" : 282,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 31,"comment" : "IsBergerCondition: for a class function","location" : {"line" : 199,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsClassFunction"]]},{"rank" : 0,"comment" : "IsBergerCondition: default method requiring categories and checking properties","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsBergerCondition)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsBergerCondition): system setter","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsBergerCondition): default method, does nothing","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsBergerCondition"]},{"name" : "Tester(IsBergerCondition)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsPrimitiveCharacter","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20034,"comment" : "IsPrimitiveCharacter: system getter","location" : {"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsPrimitiveCharacter)"]]},{"rank" : 31,"comment" : "IsPrimitiveCharacter: for a class function","location" : {"line" : 471,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsClassFunction"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsPrimitiveCharacter)","type" : "GAP_Operation","filters" : [[["IsClassFunction"],["IsBool"]]],"locations" : [{"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsPrimitiveCharacter): system setter","location" : {"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsPrimitiveCharacter): default method, does nothing","location" : {"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsPrimitiveCharacter"]},{"name" : "Tester(IsPrimitiveCharacter)","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 313,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "TestQuasiPrimitive","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20034,"comment" : "TestQuasiPrimitive: system getter","location" : {"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep","Tester(TestQuasiPrimitive)"]]},{"rank" : 35,"comment" : "TestQuasiPrimitive: for a character","location" : {"line" : 446,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsCharacter","Tester(IsCharacter)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TestQuasiPrimitive)","type" : "GAP_Operation","filters" : [[["IsClassFunction"],[]]],"locations" : [{"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TestQuasiPrimitive): system setter","location" : {"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TestQuasiPrimitive): default method, does nothing","location" : {"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTestQuasiPrimitive"]},{"name" : "Tester(TestQuasiPrimitive)","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 364,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTestQuasiPrimitive"]},{"name" : "IsQuasiPrimitive","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20034,"comment" : "IsQuasiPrimitive: system getter","location" : {"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsQuasiPrimitive)"]]},{"rank" : 35,"comment" : "IsQuasiPrimitive: for a character","location" : {"line" : 456,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsCharacter","Tester(IsCharacter)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsQuasiPrimitive)","type" : "GAP_Operation","filters" : [[["IsClassFunction"],["IsBool"]]],"locations" : [{"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsQuasiPrimitive): system setter","location" : {"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsQuasiPrimitive): default method, does nothing","location" : {"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsQuasiPrimitive"]},{"name" : "Tester(IsQuasiPrimitive)","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsInducedFromNormalSubgroup","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 419,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20034,"comment" : "IsInducedFromNormalSubgroup: system getter","location" : {"line" : 419,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsInducedFromNormalSubgroup)"]]},{"rank" : 35,"comment" : "IsInducedFromNormalSubgroup: for a character","location" : {"line" : 668,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsCharacter","Tester(IsCharacter)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsInducedFromNormalSubgroup)","type" : "GAP_Operation","filters" : [[["IsClassFunction"],["IsBool"]]],"locations" : [{"line" : 419,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsInducedFromNormalSubgroup): system setter","location" : {"line" : 419,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsInducedFromNormalSubgroup): default method, does nothing","location" : {"line" : 419,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsInducedFromNormalSubgroup"]},{"name" : "Tester(IsInducedFromNormalSubgroup)","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 419,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsMonomialCharacter","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 458,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20034,"comment" : "IsMonomialCharacter: system getter","location" : {"line" : 458,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsMonomialCharacter)"]]},{"rank" : 31,"comment" : "IsMonomialCharacter: for a character","location" : {"line" : 1613,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsClassFunction"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsMonomialCharacter)","type" : "GAP_Operation","filters" : [[["IsClassFunction"],["IsBool"]]],"locations" : [{"line" : 458,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsMonomialCharacter): system setter","location" : {"line" : 458,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsMonomialCharacter): default method, does nothing","location" : {"line" : 458,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsMonomialCharacter"]},{"name" : "Tester(IsMonomialCharacter)","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 458,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsMonomialNumber","type" : "GAP_Operation","filters" : [[["IsInt","IsPosRat"]]],"locations" : [{"line" : 529,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20022,"comment" : "IsMonomialNumber: system getter","location" : {"line" : 529,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsMonomialNumber)"]]},{"rank" : 19,"comment" : "IsMonomialNumber: for a positive integer","location" : {"line" : 1009,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsInt","IsPosRat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsMonomialNumber)","type" : "GAP_Operation","filters" : [[["IsInt","IsPosRat"],["IsBool"]]],"locations" : [{"line" : 529,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsMonomialNumber): system setter","location" : {"line" : 529,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsMonomialNumber): default method, does nothing","location" : {"line" : 529,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsMonomialNumber"]},{"name" : "Tester(IsMonomialNumber)","type" : "GAP_Operation","filters" : [[["IsInt","IsPosRat"]]],"locations" : [{"line" : 529,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "TestMonomialQuick","type" : "GAP_Operation","filters" : [[["IsClassFunction"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20034,"comment" : "TestMonomialQuick: system getter","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep","Tester(TestMonomialQuick)"]]},{"rank" : 35,"comment" : "TestMonomialQuick: for a group","location" : {"line" : 1268,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 31,"comment" : "TestMonomialQuick: for a character","location" : {"line" : 1174,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsClassFunction"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TestMonomialQuick)","type" : "GAP_Operation","filters" : [[["IsClassFunction"],[]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TestMonomialQuick): system setter","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TestMonomialQuick): default method, does nothing","location" : {"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTestMonomialQuick"]},{"name" : "Tester(TestMonomialQuick)","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 589,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTestMonomialQuick"]},{"name" : "TestMonomial","type" : "GAP_Operation","filters" : [[["IsClassFunction"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsClassFunction"],["IsBool"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 659,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},{"line" : 661,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},{"line" : 662,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20034,"comment" : "TestMonomial: system getter","location" : {"line" : 659,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep","Tester(TestMonomial)"]]},{"rank" : 35,"comment" : "TestMonomial: for a group","location" : {"line" : 1514,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 31,"comment" : "TestMonomial: for a character","location" : {"line" : 1304,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsClassFunction"]]}],"2args" : [{"rank" : 36,"comment" : "TestMonomial: for a group, and a Boolean","location" : {"line" : 1593,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]},{"rank" : 32,"comment" : "TestMonomial: for a character, and a Boolean","location" : {"line" : 1498,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsClassFunction"],["IsBool"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TestMonomial)","type" : "GAP_Operation","filters" : [[["IsClassFunction"],[]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 659,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TestMonomial): system setter","location" : {"line" : 659,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TestMonomial): default method, does nothing","location" : {"line" : 659,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTestMonomial"]},{"name" : "Tester(TestMonomial)","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 659,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTestMonomial"]},{"name" : "TestSubnormallyMonomial","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsClassFunction"]]],"locations" : [{"line" : 739,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "TestSubnormallyMonomial: system getter","location" : {"line" : 739,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep","Tester(TestSubnormallyMonomial)"]]},{"rank" : 35,"comment" : "TestSubnormallyMonomial: for a group","location" : {"line" : 743,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 31,"comment" : "TestSubnormallyMonomial: for a character","location" : {"line" : 907,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsClassFunction"]]},{"rank" : 0,"comment" : "TestSubnormallyMonomial: default method requiring categories and checking properties","location" : {"line" : 739,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TestSubnormallyMonomial)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]],[["IsClassFunction"],[]]],"locations" : [{"line" : 739,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TestSubnormallyMonomial): system setter","location" : {"line" : 739,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TestSubnormallyMonomial): default method, does nothing","location" : {"line" : 739,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTestSubnormallyMonomial"]},{"name" : "Tester(TestSubnormallyMonomial)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 739,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTestSubnormallyMonomial"]},{"name" : "IsSubnormallyMonomial","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsClassFunction"]]],"locations" : [{"line" : 742,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsSubnormallyMonomial: system getter","location" : {"line" : 742,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSubnormallyMonomial)"]]},{"rank" : 35,"comment" : "IsSubnormallyMonomial: for a group","location" : {"line" : 918,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 31,"comment" : "IsSubnormallyMonomial: for a character","location" : {"line" : 923,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsClassFunction"]]},{"rank" : 0,"comment" : "IsSubnormallyMonomial: default method requiring categories and checking properties","location" : {"line" : 742,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSubnormallyMonomial)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 742,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSubnormallyMonomial): system setter","location" : {"line" : 742,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSubnormallyMonomial): default method, does nothing","location" : {"line" : 742,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSubnormallyMonomial"]},{"name" : "Tester(IsSubnormallyMonomial)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 742,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "TestRelativelySM","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsClassFunction"]],[["IsClassFunction"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 814,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},{"line" : 817,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},{"line" : 818,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "TestRelativelySM: system getter","location" : {"line" : 814,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep","Tester(TestRelativelySM)"]]},{"rank" : 35,"comment" : "TestRelativelySM: for a group","location" : {"line" : 1887,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],"aka" : ["TestRelativelySMFun"]},{"rank" : 31,"comment" : "TestRelativelySM: for a character","location" : {"line" : 1887,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsClassFunction"]]},{"rank" : 0,"comment" : "TestRelativelySM: default method requiring categories and checking properties","location" : {"line" : 814,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [{"rank" : 35,"comment" : "TestRelativelySM: for a group, and an object","location" : {"line" : 1887,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]},{"rank" : 31,"comment" : "TestRelativelySM: for a character, and an object","location" : {"line" : 1887,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsClassFunction"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TestRelativelySM)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]],[["IsClassFunction"],[]]],"locations" : [{"line" : 814,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TestRelativelySM): system setter","location" : {"line" : 814,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TestRelativelySM): default method, does nothing","location" : {"line" : 814,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTestRelativelySM"]},{"name" : "Tester(TestRelativelySM)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 814,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTestRelativelySM"]},{"name" : "IsRelativelySM","type" : "GAP_Operation","filters" : [[["IsClassFunction"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 820,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20034,"comment" : "IsRelativelySM: system getter","location" : {"line" : 820,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsRelativelySM)"]]},{"rank" : 35,"comment" : "IsRelativelySM: for a group","location" : {"line" : 1918,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 31,"comment" : "IsRelativelySM: for a character","location" : {"line" : 1913,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsClassFunction"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsRelativelySM)","type" : "GAP_Operation","filters" : [[["IsClassFunction"],["IsBool"]]],"locations" : [{"line" : 820,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsRelativelySM): system setter","location" : {"line" : 820,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsRelativelySM): default method, does nothing","location" : {"line" : 820,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsRelativelySM"]},{"name" : "Tester(IsRelativelySM)","type" : "GAP_Operation","filters" : [[["IsClassFunction"]]],"locations" : [{"line" : 820,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsMinimalNonmonomial","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 851,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IsMinimalNonmonomial: system getter","location" : {"line" : 851,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsMinimalNonmonomial)"]]},{"rank" : 35,"comment" : "IsMinimalNonmonomial: for a (solvable) group","location" : {"line" : 2167,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IsMinimalNonmonomial: default method requiring categories and checking properties","location" : {"line" : 851,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsMinimalNonmonomial)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 851,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsMinimalNonmonomial): system setter","location" : {"line" : 851,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsMinimalNonmonomial): default method, does nothing","location" : {"line" : 851,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsMinimalNonmonomial"]},{"name" : "Tester(IsMinimalNonmonomial)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 851,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblmono.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "DixonRecord","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "DixonRecord: system getter","location" : {"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(DixonRecord)"]]},{"rank" : 35,"comment" : "DixonRecord: generic","location" : {"line" : 103,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "DixonRecord: default method requiring categories and checking properties","location" : {"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DixonRecord)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DixonRecord): system mutable setter","location" : {"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DixonRecord): default method, does nothing","location" : {"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDixonRecord"]},{"name" : "Tester(DixonRecord)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 127,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDixonRecord"]},{"name" : "DxPreparation","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsRecord"]]],"locations" : [{"line" : 144,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 59,"comment" : "DxPreparation: perm","location" : {"line" : 242,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblperm.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsRecord"]]},{"rank" : 47,"comment" : "DxPreparation: pc group","location" : {"line" : 98,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblpc.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"],["IsRecord"]]},{"rank" : 44,"comment" : "DxPreparation: abelian","location" : {"line" : 1847,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)"],["IsRecord"]]},{"rank" : 36,"comment" : "DxPreparation: generic","location" : {"line" : 1883,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsRecord"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DxPreparation"]},{"name" : "IrrDixonSchneider","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsRecord"]]],"locations" : [{"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gd"},{"line" : 374,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "IrrDixonSchneider: system getter","location" : {"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gd"},"filters" : [["IsAttributeStoringRep","Tester(IrrDixonSchneider)"]]},{"rank" : 35,"comment" : "IrrDixonSchneider: Dixon\/Schneider","location" : {"line" : 2150,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IrrDixonSchneider: default method requiring categories and checking properties","location" : {"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [{"rank" : 36,"comment" : "IrrDixonSchneider: Dixon\/Schneider","location" : {"line" : 2180,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsRecord"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IrrDixonSchneider)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IrrDixonSchneider): system setter","location" : {"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IrrDixonSchneider): default method, does nothing","location" : {"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIrrDixonSchneider"]},{"name" : "Tester(IrrDixonSchneider)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 373,"file" : "\/home\/makx\/ac\/gap\/lib\/ctblgrp.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIrrDixonSchneider"]},{"name" : "TableOfMarks","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]],[["IsString"]],[["IsTable"]]],"locations" : [{"line" : 333,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20037,"comment" : "TableOfMarks: system getter","location" : {"line" : 333,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(TableOfMarks)"]]},{"rank" : 46,"comment" : "TableOfMarks: for a group with lattice","location" : {"line" : 325,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","Tester(LatticeSubgroups)"]],"aka" : ["TableOfMarksByLattice"]},{"rank" : 45,"comment" : "TableOfMarks: for a cyclic group","location" : {"line" : 129,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","IsCyclic","Tester(IsCyclic)"]]},{"rank" : 37,"comment" : "TableOfMarks: for solvable groups (call `LatticeSubgroups' and use the lattice)","location" : {"line" : 325,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsSolvableGroup","Tester(IsSolvableGroup)"]]},{"rank" : 35,"comment" : "TableOfMarks: cyclic extension method","location" : {"line" : 850,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 6,"comment" : "TableOfMarks: for a matrix or a lower triangular matrix","location" : {"line" : 917,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTable"]]},{"rank" : 5,"comment" : "TableOfMarks: for a string (dispatch to `TableOfMarksFromLibrary')","location" : {"line" : 942,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsString"]]},{"rank" : 0,"comment" : "TableOfMarks: default method requiring categories and checking properties","location" : {"line" : 333,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(TableOfMarks)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]],[["IsString"],[]],[["IsTable"],[]]],"locations" : [{"line" : 333,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(TableOfMarks): system setter","location" : {"line" : 333,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(TableOfMarks): default method, does nothing","location" : {"line" : 333,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetTableOfMarks"]},{"name" : "Tester(TableOfMarks)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 333,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTableOfMarks"]},{"name" : "SortedTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],["IsPerm"]]],"locations" : [{"line" : 571,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 9,"comment" : "SortedTom","location" : {"line" : 1192,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"],["IsPerm"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SortedTom"]},{"name" : "PermutationTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 614,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "PermutationTom: system getter","location" : {"line" : 614,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(PermutationTom)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(PermutationTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],[]]],"locations" : [{"line" : 614,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(PermutationTom): system setter","location" : {"line" : 614,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(PermutationTom): default method, does nothing","location" : {"line" : 614,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetPermutationTom"]},{"name" : "Tester(PermutationTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 614,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasPermutationTom"]},{"name" : "MarksTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 734,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "MarksTom: system getter","location" : {"line" : 734,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(MarksTom)"]]},{"rank" : 3,"comment" : "MarksTom: for a table of marks with known `NrSubsTom' and `OrdersTom'","location" : {"line" : 1264,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks","Tester(NrSubsTom)","Tester(OrdersTom)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MarksTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],[]]],"locations" : [{"line" : 734,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MarksTom): system setter","location" : {"line" : 734,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MarksTom): default method, does nothing","location" : {"line" : 734,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMarksTom"]},{"name" : "Tester(MarksTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 734,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMarksTom"]},{"name" : "SubsTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 735,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "SubsTom: system getter","location" : {"line" : 735,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(SubsTom)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SubsTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],[]]],"locations" : [{"line" : 735,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SubsTom): system setter","location" : {"line" : 735,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SubsTom): default method, does nothing","location" : {"line" : 735,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSubsTom"]},{"name" : "Tester(SubsTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 735,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSubsTom"]},{"name" : "NrSubsTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 776,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "NrSubsTom: system getter","location" : {"line" : 776,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(NrSubsTom)"]]},{"rank" : 1,"comment" : "NrSubsTom: for a table of marks","location" : {"line" : 1300,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NrSubsTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],[]]],"locations" : [{"line" : 776,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NrSubsTom): system setter","location" : {"line" : 776,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NrSubsTom): default method, does nothing","location" : {"line" : 776,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNrSubsTom"]},{"name" : "Tester(NrSubsTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 776,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNrSubsTom"]},{"name" : "OrdersTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 777,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "OrdersTom: system getter","location" : {"line" : 777,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(OrdersTom)"]]},{"rank" : 1,"comment" : "OrdersTom: for a table of marks","location" : {"line" : 1316,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(OrdersTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],[]]],"locations" : [{"line" : 777,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(OrdersTom): system setter","location" : {"line" : 777,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(OrdersTom): default method, does nothing","location" : {"line" : 777,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetOrdersTom"]},{"name" : "Tester(OrdersTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 777,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasOrdersTom"]},{"name" : "LengthsTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 801,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "LengthsTom: system getter","location" : {"line" : 801,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(LengthsTom)"]]},{"rank" : 1,"comment" : "LengthsTom: for a table of marks","location" : {"line" : 1330,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(LengthsTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],[]]],"locations" : [{"line" : 801,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(LengthsTom): system setter","location" : {"line" : 801,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(LengthsTom): default method, does nothing","location" : {"line" : 801,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetLengthsTom"]},{"name" : "Tester(LengthsTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 801,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasLengthsTom"]},{"name" : "ClassTypesTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 836,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "ClassTypesTom: system getter","location" : {"line" : 836,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(ClassTypesTom)"]]},{"rank" : 1,"comment" : "ClassTypesTom: for a table of marks","location" : {"line" : 1378,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ClassTypesTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],[]]],"locations" : [{"line" : 836,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ClassTypesTom): system setter","location" : {"line" : 836,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ClassTypesTom): default method, does nothing","location" : {"line" : 836,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetClassTypesTom"]},{"name" : "Tester(ClassTypesTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 836,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasClassTypesTom"]},{"name" : "ClassNamesTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 884,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "ClassNamesTom: system getter","location" : {"line" : 884,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(ClassNamesTom)"]]},{"rank" : 1,"comment" : "ClassNamesTom: for a table of marks","location" : {"line" : 1465,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ClassNamesTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],[]]],"locations" : [{"line" : 884,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ClassNamesTom): system setter","location" : {"line" : 884,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ClassNamesTom): default method, does nothing","location" : {"line" : 884,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetClassNamesTom"]},{"name" : "Tester(ClassNamesTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 884,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasClassNamesTom"]},{"name" : "FusionsTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 917,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "FusionsTom: system getter","location" : {"line" : 917,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(FusionsTom)"]]},{"rank" : 1,"comment" : "FusionsTom: for a table of marks","location" : {"line" : 1475,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FusionsTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],[]]],"locations" : [{"line" : 917,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FusionsTom): system mutable setter","location" : {"line" : 917,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FusionsTom): default method, does nothing","location" : {"line" : 917,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFusionsTom"]},{"name" : "Tester(FusionsTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 917,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFusionsTom"]},{"name" : "IdempotentsTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 993,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "IdempotentsTom: system getter","location" : {"line" : 993,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(IdempotentsTom)"]]},{"rank" : 1,"comment" : "IdempotentsTom: for a table of marks","location" : {"line" : 1505,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IdempotentsTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],[]]],"locations" : [{"line" : 993,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IdempotentsTom): system setter","location" : {"line" : 993,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IdempotentsTom): default method, does nothing","location" : {"line" : 993,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIdempotentsTom"]},{"name" : "Tester(IdempotentsTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 993,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIdempotentsTom"]},{"name" : "IdempotentsTomInfo","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 994,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "IdempotentsTomInfo: system getter","location" : {"line" : 994,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(IdempotentsTomInfo)"]]},{"rank" : 1,"comment" : "IdempotentsTomInfo: for a table of marks","location" : {"line" : 1533,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IdempotentsTomInfo)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],[]]],"locations" : [{"line" : 994,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IdempotentsTomInfo): system setter","location" : {"line" : 994,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IdempotentsTomInfo): default method, does nothing","location" : {"line" : 994,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIdempotentsTomInfo"]},{"name" : "Tester(IdempotentsTomInfo)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 994,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIdempotentsTomInfo"]},{"name" : "MatTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1059,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "MatTom: system getter","location" : {"line" : 1059,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(MatTom)"]]},{"rank" : 1,"comment" : "MatTom: for a table of marks","location" : {"line" : 1559,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MatTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],[]]],"locations" : [{"line" : 1059,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MatTom): system setter","location" : {"line" : 1059,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MatTom): default method, does nothing","location" : {"line" : 1059,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMatTom"]},{"name" : "Tester(MatTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1059,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMatTom"]},{"name" : "MoebiusTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1108,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "MoebiusTom: system getter","location" : {"line" : 1108,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(MoebiusTom)"]]},{"rank" : 1,"comment" : "MoebiusTom: for a table of marks","location" : {"line" : 1683,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MoebiusTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],[]]],"locations" : [{"line" : 1108,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MoebiusTom): system setter","location" : {"line" : 1108,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MoebiusTom): default method, does nothing","location" : {"line" : 1108,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMoebiusTom"]},{"name" : "Tester(MoebiusTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1108,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMoebiusTom"]},{"name" : "WeightsTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1142,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "WeightsTom: system getter","location" : {"line" : 1142,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(WeightsTom)"]]},{"rank" : 1,"comment" : "WeightsTom: for a table of marks","location" : {"line" : 1701,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(WeightsTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],[]]],"locations" : [{"line" : 1142,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(WeightsTom): system setter","location" : {"line" : 1142,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(WeightsTom): default method, does nothing","location" : {"line" : 1142,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetWeightsTom"]},{"name" : "Tester(WeightsTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1142,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasWeightsTom"]},{"name" : "IsAbelianTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]],[["IsTableOfMarks"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1204,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},{"line" : 1205,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "IsAbelianTom: system getter","location" : {"line" : 1204,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsAbelianTom)"]]},{"rank" : 1,"comment" : "IsAbelianTom: for a table of marks","location" : {"line" : 1754,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]}],"2args" : [{"rank" : 1021,"comment" : "IsAbelianTom: for a table of marks with known der. subgroups, and a positive integer","location" : {"line" : 1775,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks","Tester(DerivedSubgroupsTomUnique)"],["IsInt","IsPosRat"]]},{"rank" : 30,"comment" : "IsAbelianTom: for a table of marks and a positive integer","location" : {"line" : 1768,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"],["IsInt","IsPosRat"]]},{"rank" : 21,"comment" : "IsAbelianTom: for a table of marks with generators, and a positive integer","location" : {"line" : 1782,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks","IsTableOfMarksWithGens"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsAbelianTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],["IsBool"]]],"locations" : [{"line" : 1204,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsAbelianTom): system setter","location" : {"line" : 1204,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsAbelianTom): default method, does nothing","location" : {"line" : 1204,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsAbelianTom"]},{"name" : "Tester(IsAbelianTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1204,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsCyclicTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]],[["IsTableOfMarks"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1229,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},{"line" : 1230,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "IsCyclicTom: system getter","location" : {"line" : 1229,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsCyclicTom)"]]},{"rank" : 1,"comment" : "IsCyclicTom: for a table of marks","location" : {"line" : 1796,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]}],"2args" : [{"rank" : 20,"comment" : "IsCyclicTom: for a table of marks and a positive integer","location" : {"line" : 1809,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsCyclicTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],["IsBool"]]],"locations" : [{"line" : 1229,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsCyclicTom): system setter","location" : {"line" : 1229,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsCyclicTom): default method, does nothing","location" : {"line" : 1229,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsCyclicTom"]},{"name" : "Tester(IsCyclicTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1229,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsNilpotentTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]],[["IsTableOfMarks"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1249,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},{"line" : 1250,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "IsNilpotentTom: system getter","location" : {"line" : 1249,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsNilpotentTom)"]]},{"rank" : 1,"comment" : "IsNilpotentTom: for a table of marks","location" : {"line" : 1819,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]}],"2args" : [{"rank" : 20,"comment" : "IsNilpotentTom: for a table of marks and a positive integer","location" : {"line" : 1839,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsNilpotentTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],["IsBool"]]],"locations" : [{"line" : 1249,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsNilpotentTom): system setter","location" : {"line" : 1249,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsNilpotentTom): default method, does nothing","location" : {"line" : 1249,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsNilpotentTom"]},{"name" : "Tester(IsNilpotentTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1249,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsPerfectTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]],[["IsTableOfMarks"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1269,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},{"line" : 1270,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "IsPerfectTom: system getter","location" : {"line" : 1269,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsPerfectTom)"]]},{"rank" : 1,"comment" : "IsPerfectTom: for a table of marks","location" : {"line" : 1855,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]}],"2args" : [{"rank" : 21,"comment" : "IsPerfectTom: for a table of marks with known der. subgroups, and a positive integer","location" : {"line" : 1862,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks","Tester(DerivedSubgroupsTomUnique)"],["IsInt","IsPosRat"]]},{"rank" : 20,"comment" : "IsPerfectTom: for a table of marks and a positive integer","location" : {"line" : 1872,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsPerfectTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],["IsBool"]]],"locations" : [{"line" : 1269,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsPerfectTom): system setter","location" : {"line" : 1269,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsPerfectTom): default method, does nothing","location" : {"line" : 1269,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsPerfectTom"]},{"name" : "Tester(IsPerfectTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1269,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "IsSolvableTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]],[["IsTableOfMarks"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1289,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},{"line" : 1290,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "IsSolvableTom: system getter","location" : {"line" : 1289,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsSolvableTom)"]]},{"rank" : 1,"comment" : "IsSolvableTom: for a table of marks","location" : {"line" : 1882,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]}],"2args" : [{"rank" : 20,"comment" : "IsSolvableTom: for a table of marks and a positive integer","location" : {"line" : 1894,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsSolvableTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],["IsBool"]]],"locations" : [{"line" : 1289,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsSolvableTom): system setter","location" : {"line" : 1289,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsSolvableTom): default method, does nothing","location" : {"line" : 1289,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsSolvableTom"]},{"name" : "Tester(IsSolvableTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1289,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "DerivedSubgroupTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1345,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 20,"comment" : "DerivedSubgroupTom: for a table of marks, and a positive integer","location" : {"line" : 2235,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DerivedSubgroupTom"]},{"name" : "DerivedSubgroupsTomPossible","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1393,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "DerivedSubgroupsTomPossible: system getter","location" : {"line" : 1393,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(DerivedSubgroupsTomPossible)"]]},{"rank" : 1,"comment" : "DerivedSubgroupsTomPossible: for a table of marks (initialize with empty list)","location" : {"line" : 2254,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DerivedSubgroupsTomPossible)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],[]]],"locations" : [{"line" : 1393,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DerivedSubgroupsTomPossible): system mutable setter","location" : {"line" : 1393,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DerivedSubgroupsTomPossible): default method, does nothing","location" : {"line" : 1393,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDerivedSubgroupsTomPossible"]},{"name" : "Tester(DerivedSubgroupsTomPossible)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1393,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDerivedSubgroupsTomPossible"]},{"name" : "DerivedSubgroupsTomUnique","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1394,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "DerivedSubgroupsTomUnique: system getter","location" : {"line" : 1394,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(DerivedSubgroupsTomUnique)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(DerivedSubgroupsTomUnique)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],[]]],"locations" : [{"line" : 1394,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(DerivedSubgroupsTomUnique): system setter","location" : {"line" : 1394,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(DerivedSubgroupsTomUnique): default method, does nothing","location" : {"line" : 1394,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetDerivedSubgroupsTomUnique"]},{"name" : "Tester(DerivedSubgroupsTomUnique)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1394,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasDerivedSubgroupsTomUnique"]},{"name" : "NormalizerTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1445,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 20,"comment" : "NormalizerTom: for a table of marks, and a positive integer","location" : {"line" : 2345,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NormaliserTom","NormalizerTom"]},{"name" : "NormalizersTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1446,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "NormalizersTom: system getter","location" : {"line" : 1446,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(NormalizersTom)"]]},{"rank" : 1,"comment" : "NormalizersTom: all normalizers of a table of marks","location" : {"line" : 2439,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(NormalizersTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],[]]],"locations" : [{"line" : 1446,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(NormalizersTom): system setter","location" : {"line" : 1446,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(NormalizersTom): default method, does nothing","location" : {"line" : 1446,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetNormalizersTom"]},{"name" : "Tester(NormalizersTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1446,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasNormalizersTom"]},{"name" : "ContainedTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1471,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 39,"comment" : "ContainedTom","location" : {"line" : 2458,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ContainedTom"]},{"name" : "ContainingTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1496,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 39,"comment" : "ContainingTom","location" : {"line" : 2478,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ContainingTom"]},{"name" : "CyclicExtensionsTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]],[["IsTableOfMarks"],["IsInt","IsPosRat"]],[["IsTableOfMarks"],["IsList"]]],"locations" : [{"line" : 1539,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},{"line" : 1540,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},{"line" : 1541,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "CyclicExtensionsTom: system getter","location" : {"line" : 1539,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(CyclicExtensionsTom)"]]},{"rank" : 1,"comment" : "CyclicExtensionsTom: for a table of marks (classes for all prime div. of the group order)","location" : {"line" : 2490,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]}],"2args" : [{"rank" : 20,"comment" : "CyclicExtensionsTom: for a table of marks, and a prime","location" : {"line" : 2497,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"],["IsInt","IsPosRat"]]},{"rank" : 3,"comment" : "CyclicExtensionsTom: for a table of marks, and a list (of primes)","location" : {"line" : 2526,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(CyclicExtensionsTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],[]]],"locations" : [{"line" : 1539,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(CyclicExtensionsTom): system setter","location" : {"line" : 1539,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(CyclicExtensionsTom): default method, does nothing","location" : {"line" : 1539,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetCyclicExtensionsTom"]},{"name" : "Tester(CyclicExtensionsTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1539,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasCyclicExtensionsTom"]},{"name" : "ComputedCyclicExtensionsTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1566,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "ComputedCyclicExtensionsTom: system getter","location" : {"line" : 1566,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(ComputedCyclicExtensionsTom)"]]},{"rank" : 1,"comment" : "ComputedCyclicExtensionsTom","location" : {"line" : 2535,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ComputedCyclicExtensionsTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],[]]],"locations" : [{"line" : 1566,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ComputedCyclicExtensionsTom): system mutable setter","location" : {"line" : 1566,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ComputedCyclicExtensionsTom): default method, does nothing","location" : {"line" : 1566,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetComputedCyclicExtensionsTom"]},{"name" : "Tester(ComputedCyclicExtensionsTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1566,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasComputedCyclicExtensionsTom"]},{"name" : "CyclicExtensionsTomOp","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],["IsInt","IsPosRat"]],[["IsTableOfMarks"],["IsList"]]],"locations" : [{"line" : 1567,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},{"line" : 1568,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 20,"comment" : "CyclicExtensionsTomOp: for one prime","location" : {"line" : 2588,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"],["IsInt","IsPosRat"]]},{"rank" : 3,"comment" : "CyclicExtensionsTomOp: for a table of marks, and a list (of primes)","location" : {"line" : 2619,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CyclicExtensionsTomOp"]},{"name" : "DecomposedFixedPointVector","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],["IsList"]]],"locations" : [{"line" : 1606,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 3,"comment" : "DecomposedFixedPointVector","location" : {"line" : 2662,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DecomposedFixedPointVector"]},{"name" : "EulerianFunctionByTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],["IsInt","IsPosRat"]],[["IsTableOfMarks"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1643,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},{"line" : 1645,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 20,"comment" : "EulerianFunctionByTom","location" : {"line" : 2674,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"],["IsInt","IsPosRat"]]}],"3args" : [{"rank" : 39,"comment" : "EulerianFunctionByTom","location" : {"line" : 2694,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["EulerianFunctionByTom"]},{"name" : "IntersectionsTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1680,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 39,"comment" : "IntersectionsTom","location" : {"line" : 2761,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"],["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IntersectionsTom"]},{"name" : "FactorGroupTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1718,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 20,"comment" : "FactorGroupTom: for a table of marks, and a positive integer","location" : {"line" : 2847,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FactorGroupTom"]},{"name" : "MaximalSubgroupsTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]],[["IsTableOfMarks"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},{"line" : 1751,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "MaximalSubgroupsTom: system getter","location" : {"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(MaximalSubgroupsTom)"]]},{"rank" : 1,"comment" : "MaximalSubgroupsTom: for a table of marks","location" : {"line" : 2860,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]}],"2args" : [{"rank" : 20,"comment" : "MaximalSubgroupsTom: for a table of marks, and a positive integer","location" : {"line" : 2879,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MaximalSubgroupsTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],[]]],"locations" : [{"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MaximalSubgroupsTom): system setter","location" : {"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MaximalSubgroupsTom): default method, does nothing","location" : {"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMaximalSubgroupsTom"]},{"name" : "Tester(MaximalSubgroupsTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1750,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMaximalSubgroupsTom"]},{"name" : "MinimalSupergroupsTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 1778,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 20,"comment" : "MinimalSupergroupsTom: for a table of marks","location" : {"line" : 2916,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MinimalSupergroupsTom"]},{"name" : "GeneratorsSubgroupsTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1851,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "GeneratorsSubgroupsTom: system getter","location" : {"line" : 1851,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(GeneratorsSubgroupsTom)"]]},{"rank" : 1,"comment" : "GeneratorsSubgroupsTom: default method for a table of marks","location" : {"line" : 2945,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GeneratorsSubgroupsTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],[]]],"locations" : [{"line" : 1851,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GeneratorsSubgroupsTom): system setter","location" : {"line" : 1851,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GeneratorsSubgroupsTom): default method, does nothing","location" : {"line" : 1851,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGeneratorsSubgroupsTom"]},{"name" : "Tester(GeneratorsSubgroupsTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1851,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGeneratorsSubgroupsTom"]},{"name" : "StraightLineProgramsTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1883,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "StraightLineProgramsTom: system getter","location" : {"line" : 1883,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep","Tester(StraightLineProgramsTom)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(StraightLineProgramsTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],[]]],"locations" : [{"line" : 1883,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(StraightLineProgramsTom): system setter","location" : {"line" : 1883,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(StraightLineProgramsTom): default method, does nothing","location" : {"line" : 1883,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetStraightLineProgramsTom"]},{"name" : "Tester(StraightLineProgramsTom)","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"]]],"locations" : [{"line" : 1883,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasStraightLineProgramsTom"]},{"name" : "RepresentativeTom","type" : "GAP_Operation","filters" : [[["IsTableOfMarks"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 2011,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 22,"comment" : "RepresentativeTom: for a table of marks with stored `StraightLineProgramsTom' value","location" : {"line" : 2992,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks","Tester(StraightLineProgramsTom)"],["IsInt","IsPosRat"]]},{"rank" : 22,"comment" : "RepresentativeTom: for a table of marks with stored `GeneratorsSubgroupsTom' value","location" : {"line" : 2968,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks","Tester(GeneratorsSubgroupsTom)"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RepresentativeTom"]},{"name" : "RepresentativeTomByGenerators","type" : "GAP_Operation","filters" : [[["IsTableOfMarks","Tester(StraightLineProgramsTom)"],["IsInt","IsPosRat"],["IsHomogeneousList"]]],"locations" : [{"line" : 2015,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 26,"comment" : "RepresentativeTomByGenerators","location" : {"line" : 3018,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks","Tester(StraightLineProgramsTom)"],["IsInt","IsPosRat"],["IsHomogeneousList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RepresentativeTomByGenerators"]},{"name" : "RepresentativeTomByGeneratorsNC","type" : "GAP_Operation","filters" : [[["IsTableOfMarks","Tester(StraightLineProgramsTom)"],["IsInt","IsPosRat"],["IsHomogeneousList"]]],"locations" : [{"line" : 2019,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 26,"comment" : "RepresentativeTomByGeneratorsNC","location" : {"line" : 3043,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsTableOfMarks","Tester(StraightLineProgramsTom)"],["IsInt","IsPosRat"],["IsHomogeneousList"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RepresentativeTomByGeneratorsNC"]},{"name" : "FusionCharTableTom","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],["IsTableOfMarks"]]],"locations" : [{"line" : 2106,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 23,"comment" : "FusionCharTableTom: for ordinary character table and table of marks","location" : {"line" : 3526,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsOrdinaryTable"],["IsTableOfMarks"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["FusionCharTableTom"]},{"name" : "PossibleFusionsCharTableTom","type" : "GAP_Operation","filters" : [[["IsOrdinaryTable"],["IsTableOfMarks"]],[["IsOrdinaryTable"],["IsTableOfMarks"],["IsRecord"]]],"locations" : [{"line" : 2109,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},{"line" : 2112,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 23,"comment" : "PossibleFusionsCharTableTom: for ordinary character table and table of marks","location" : {"line" : 3061,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsOrdinaryTable"],["IsTableOfMarks"]]}],"3args" : [{"rank" : 24,"comment" : "PossibleFusionsCharTableTom: for ordinary character table, table of marks, and record","location" : {"line" : 3502,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsOrdinaryTable"],["IsTableOfMarks"],["IsRecord"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PossibleFusionsCharTableTom"]},{"name" : "PermCharsTom","type" : "GAP_Operation","filters" : [[["IsList"],["IsTableOfMarks"]],[["IsOrdinaryTable"],["IsTableOfMarks"]]],"locations" : [{"line" : 2160,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"},{"line" : 2161,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 23,"comment" : "PermCharsTom: for character table and table of marks","location" : {"line" : 3577,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsOrdinaryTable"],["IsTableOfMarks"]]},{"rank" : 3,"comment" : "PermCharsTom: for explicit fusion map and table of marks","location" : {"line" : 3562,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsList"],["IsTableOfMarks"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PermCharsTom"]},{"name" : "TableOfMarksCyclic","type" : "GAP_Operation","filters" : [[["IsInt","IsPosRat"]]],"locations" : [{"line" : 2202,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 19,"comment" : "TableOfMarksCyclic: for a positive integer","location" : {"line" : 3643,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsInt","IsPosRat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TableOfMarksCyclic"]},{"name" : "TableOfMarksDihedral","type" : "GAP_Operation","filters" : [[["IsInt","IsPosRat"]]],"locations" : [{"line" : 2246,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 19,"comment" : "TableOfMarksDihedral: for a positive integer","location" : {"line" : 3781,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsInt","IsPosRat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TableOfMarksDihedral"]},{"name" : "TableOfMarksFrobenius","type" : "GAP_Operation","filters" : [[["IsInt","IsPosRat"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 2276,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 38,"comment" : "TableOfMarksFrobenius: tom of a Frobenius group","location" : {"line" : 3856,"file" : "\/home\/makx\/ac\/gap\/lib\/tom.gi"},"filters" : [["IsInt","IsPosRat"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TableOfMarksFrobenius"]},{"name" : "MagmaInputString","type" : "GAP_Operation","filters" : [[[],["IsString"]]],"locations" : [{"line" : 12,"file" : "\/home\/makx\/ac\/gap\/lib\/other.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 63,"comment" : "MagmaInputString: perm group","location" : {"line" : 30,"file" : "\/home\/makx\/ac\/gap\/lib\/other.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsString"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["MagmaInputString"]},{"name" : "ShrinkCoeffs","type" : "GAP_Operation","filters" : [[["IsMutable","IsList"]]],"locations" : [{"line" : 355,"file" : "\/home\/makx\/ac\/gap\/lib\/obsolete.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 26,"comment" : "ShrinkCoeffs: 8 bit vector","location" : {"line" : 382,"file" : "\/home\/makx\/ac\/gap\/lib\/obsolete.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","Is8BitVectorRep"]]},{"rank" : 23,"comment" : "ShrinkCoeffs: for GF2 vector","location" : {"line" : 396,"file" : "\/home\/makx\/ac\/gap\/lib\/obsolete.gi"},"filters" : [["IsMutable","IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject","IsGF2VectorRep"]]},{"rank" : 4,"comment" : "ShrinkCoeffs: call `ShrinkRowVector'","location" : {"line" : 362,"file" : "\/home\/makx\/ac\/gap\/lib\/obsolete.gi"},"filters" : [["IsMutable","IsList"]]},{"rank" : 2,"comment" : "ShrinkCoeffs: error if immutable","location" : {"line" : 366,"file" : "\/home\/makx\/ac\/gap\/lib\/obsolete.gi"},"filters" : [["IsList"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ShrinkCoeffs"]},{"name" : "TeXObj","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 393,"file" : "\/home\/makx\/ac\/gap\/lib\/obsolete.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["TeXObj"]},{"name" : "LaTeXObj","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 412,"file" : "\/home\/makx\/ac\/gap\/lib\/obsolete.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 30,"comment" : "LaTeXObj: matrix","location" : {"line" : 533,"file" : "\/home\/makx\/ac\/gap\/lib\/obsolete.gi"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 17,"comment" : "LaTeXObj: rational","location" : {"line" : 634,"file" : "\/home\/makx\/ac\/gap\/lib\/obsolete.gi"},"filters" : [["IsRat"]]},{"rank" : 17,"comment" : "LaTeXObj: for an internal FFE","location" : {"line" : 493,"file" : "\/home\/makx\/ac\/gap\/lib\/obsolete.gi"},"filters" : [["IsFFE","IsInternalRep"]]},{"rank" : 14,"comment" : "LaTeXObj: polynomial","location" : {"line" : 613,"file" : "\/home\/makx\/ac\/gap\/lib\/obsolete.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)"]]},{"rank" : 9,"comment" : "LaTeXObj: for an element of an f.p. group (default repres.)","location" : {"line" : 504,"file" : "\/home\/makx\/ac\/gap\/lib\/obsolete.gi"},"filters" : [["IsPackedElementDefaultRep","IsElementOfFpGroup"]]},{"rank" : 6,"comment" : "LaTeXObj: assoc word in letter rep","location" : {"line" : 692,"file" : "\/home\/makx\/ac\/gap\/lib\/obsolete.gi"},"filters" : [["IsAssociativeElement","IsWord","IsLetterAssocWordRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LaTeXObj"]},{"name" : "PositionFirstComponent","type" : "GAP_Operation","filters" : [[["IsList"],[]]],"locations" : [{"line" : 530,"file" : "\/home\/makx\/ac\/gap\/lib\/obsolete.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 23,"comment" : "PositionFirstComponent: for dense plain list","location" : {"line" : 834,"file" : "\/home\/makx\/ac\/gap\/lib\/obsolete.gi"},"filters" : [["IsDenseList","IsPlistRep","IsSortedList","Tester(IsSortedList)"],[]]},{"rank" : 8,"comment" : "PositionFirstComponent: for sorted list","location" : {"line" : 878,"file" : "\/home\/makx\/ac\/gap\/lib\/obsolete.gi"},"filters" : [["IsSSortedList","Tester(IS_SSORT_LIST)"],[]]},{"rank" : 3,"comment" : "PositionFirstComponent: for dense list","location" : {"line" : 851,"file" : "\/home\/makx\/ac\/gap\/lib\/obsolete.gi"},"filters" : [["IsDenseList"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["PositionFirstComponent"]},{"name" : "UChar","type" : "GAP_Operation","filters" : [[[]],[[],[]]],"locations" : [{"line" : 38,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gd"},{"line" : 39,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 18,"comment" : "UChar","location" : {"line" : 452,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsInt"]]},{"rank" : 1,"comment" : "UChar","location" : {"line" : 456,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsChar"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["UChar"]},{"name" : "Unicode","type" : "GAP_Operation","filters" : [[[]],[[],[]]],"locations" : [{"line" : 43,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gd"},{"line" : 44,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "Unicode","location" : {"line" : 569,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsStringRep"]]},{"rank" : 2,"comment" : "Unicode","location" : {"line" : 538,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsList"]]}],"2args" : [{"rank" : 10,"comment" : "Unicode","location" : {"line" : 565,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsString"],["IsString"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Unicode"]},{"name" : "Encode","type" : "GAP_Operation","filters" : [[["IsUnicodeString"]],[["IsUnicodeString"],["IsString"]]],"locations" : [{"line" : 49,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gd"},{"line" : 50,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 7,"comment" : "Encode","location" : {"line" : 1064,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsUnicodeString"]]}],"2args" : [{"rank" : 12,"comment" : "Encode","location" : {"line" : 1049,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsUnicodeString"],["IsString"]]}],"3args" : [{"rank" : 12,"comment" : "Encode","location" : {"line" : 1059,"file" : "\/home\/makx\/ac\/gap\/pkg\/GAPDoc-1.5.1\/lib\/UnicodeTools.gi"},"filters" : [["IsUnicodeString"],["IsString"],[]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Encode"]},{"name" : "RootsFloatOp","type" : "GAP_Operation","filters" : [[["IsList"],["IsFloat"]]],"locations" : [{"line" : 23,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["RootsFloatOp"]},{"name" : "ValueInterval","type" : "GAP_Operation","filters" : [[["IsFloatRationalFunction"],["IsFloat"]]],"locations" : [{"line" : 26,"file" : "\/home\/makx\/ac\/gap\/lib\/float.gi"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ValueInterval"]},{"name" : "CoKernel","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 59,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 7,"comment" : "CoKernel","location" : {"line" : 71,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CoKernel"]},{"name" : "Degree","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 80,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 31,"comment" : "Degree","location" : {"line" : 82,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsClassFunction"]]},{"rank" : 13,"comment" : "Degree","location" : {"line" : 90,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsRationalFunction"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Degree"]},{"name" : "DerivedSeries","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 96,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 36,"comment" : "DerivedSeries","location" : {"line" : 110,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 35,"comment" : "DerivedSeries","location" : {"line" : 112,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DerivedSeries"]},{"name" : "Determinant","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 121,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 31,"comment" : "Determinant","location" : {"line" : 124,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsClassFunction"]]},{"rank" : 30,"comment" : "Determinant","location" : {"line" : 123,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Determinant"]},{"name" : "IsIrreducible","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 148,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 31,"comment" : "IsIrreducible","location" : {"line" : 151,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsClassFunction"]]},{"rank" : 8,"comment" : "IsIrreducible","location" : {"line" : 158,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]]}],"2args" : [{"rank" : 41,"comment" : "IsIrreducible: polynomial","location" : {"line" : 161,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsPolynomialRing"],["IsPolynomial","Tester(IsPolynomial)"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsIrreducible"]},{"name" : "IsMonomial","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 171,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 35,"comment" : "IsMonomial","location" : {"line" : 174,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 31,"comment" : "IsMonomial","location" : {"line" : 173,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsClassFunction"]]},{"rank" : 30,"comment" : "IsMonomial","location" : {"line" : 175,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]},{"rank" : 22,"comment" : "IsMonomial","location" : {"line" : 177,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsOrdinaryTable"]]},{"rank" : 19,"comment" : "IsMonomial","location" : {"line" : 176,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsInt","IsPosRat"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsMonomial"]},{"name" : "IsNilpotent","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 186,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 36,"comment" : "IsNilpotent","location" : {"line" : 199,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 35,"comment" : "IsNilpotent","location" : {"line" : 201,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 22,"comment" : "IsNilpotent","location" : {"line" : 202,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsNilpotent"]},{"name" : "IsSimple","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 211,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 36,"comment" : "IsSimple","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 35,"comment" : "IsSimple","location" : {"line" : 215,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 22,"comment" : "IsSimple","location" : {"line" : 216,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsSimple"]},{"name" : "IsAlmostSimple","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 226,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 35,"comment" : "IsAlmostSimple","location" : {"line" : 228,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 22,"comment" : "IsAlmostSimple","location" : {"line" : 230,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsAlmostSimple"]},{"name" : "IsSolvable","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 239,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 36,"comment" : "IsSolvable","location" : {"line" : 252,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 35,"comment" : "IsSolvable","location" : {"line" : 254,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 22,"comment" : "IsSolvable","location" : {"line" : 255,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsSolvable"]},{"name" : "IsSporadicSimple","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 264,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 35,"comment" : "IsSporadicSimple","location" : {"line" : 266,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 22,"comment" : "IsSporadicSimple","location" : {"line" : 268,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsSporadicSimple"]},{"name" : "IsSupersolvable","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 278,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 35,"comment" : "IsSupersolvable","location" : {"line" : 280,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 22,"comment" : "IsSupersolvable","location" : {"line" : 282,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsSupersolvable"]},{"name" : "IsPerfect","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 289,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 35,"comment" : "IsPerfect","location" : {"line" : 291,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 22,"comment" : "IsPerfect","location" : {"line" : 292,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsOrdinaryTable"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsPerfect"]},{"name" : "Kernel","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 303,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 31,"comment" : "Kernel","location" : {"line" : 317,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsClassFunction"]]},{"rank" : 7,"comment" : "Kernel","location" : {"line" : 315,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsGeneralMapping"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Kernel"]},{"name" : "LowerCentralSeries","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 324,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 36,"comment" : "LowerCentralSeries","location" : {"line" : 336,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 35,"comment" : "LowerCentralSeries","location" : {"line" : 338,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["LowerCentralSeries"]},{"name" : "Rank","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 347,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 35,"comment" : "Rank","location" : {"line" : 351,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 30,"comment" : "Rank","location" : {"line" : 349,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Rank"]},{"name" : "UpperCentralSeries","type" : "GAP_Operation","filters" : [[[]]],"locations" : [{"line" : 358,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"}],"methods" : {"0args" : [],"1args" : [{"rank" : 36,"comment" : "UpperCentralSeries","location" : {"line" : 370,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]]},{"rank" : 35,"comment" : "UpperCentralSeries","location" : {"line" : 372,"file" : "\/home\/makx\/ac\/gap\/lib\/overload.g"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["UpperCentralSeries"]},{"name" : "IdGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 306,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20038,"comment" : "IdGroup: system getter","location" : {"line" : 306,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"},"filters" : [["IsAttributeStoringRep","Tester(IdGroup)"]]},{"rank" : 35,"comment" : "IdGroup: generic method for groups","location" : {"line" : 301,"file" : "\/home\/makx\/ac\/gap\/small\/small.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "IdGroup: default method requiring categories and checking properties","location" : {"line" : 306,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IdGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 306,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IdGroup): system setter","location" : {"line" : 306,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IdGroup): default method, does nothing","location" : {"line" : 306,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIdGroup"]},{"name" : "Tester(IdGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 306,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasIdGroup"]},{"name" : "Gap3CatalogueIdGroup","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 369,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20038,"comment" : "Gap3CatalogueIdGroup: system getter","location" : {"line" : 369,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"},"filters" : [["IsAttributeStoringRep","Tester(Gap3CatalogueIdGroup)"]]},{"rank" : 35,"comment" : "Gap3CatalogueIdGroup: for permgroups or pcgroups","location" : {"line" : 381,"file" : "\/home\/makx\/ac\/gap\/small\/small.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "Gap3CatalogueIdGroup: default method requiring categories and checking properties","location" : {"line" : 369,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(Gap3CatalogueIdGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 369,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(Gap3CatalogueIdGroup): system setter","location" : {"line" : 369,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(Gap3CatalogueIdGroup): default method, does nothing","location" : {"line" : 369,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGap3CatalogueIdGroup"]},{"name" : "Tester(Gap3CatalogueIdGroup)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 369,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGap3CatalogueIdGroup"]},{"name" : "FrattinifactorSize","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 400,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20038,"comment" : "FrattinifactorSize: system getter","location" : {"line" : 400,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"},"filters" : [["IsAttributeStoringRep","Tester(FrattinifactorSize)"]]},{"rank" : 35,"comment" : "FrattinifactorSize: generic method for groups","location" : {"line" : 436,"file" : "\/home\/makx\/ac\/gap\/small\/small.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "FrattinifactorSize: default method requiring categories and checking properties","location" : {"line" : 400,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FrattinifactorSize)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 400,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FrattinifactorSize): system setter","location" : {"line" : 400,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FrattinifactorSize): default method, does nothing","location" : {"line" : 400,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFrattinifactorSize"]},{"name" : "Tester(FrattinifactorSize)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 400,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFrattinifactorSize"]},{"name" : "FrattinifactorId","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 413,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20038,"comment" : "FrattinifactorId: system getter","location" : {"line" : 413,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"},"filters" : [["IsAttributeStoringRep","Tester(FrattinifactorId)"]]},{"rank" : 35,"comment" : "FrattinifactorId: generic method for groups","location" : {"line" : 456,"file" : "\/home\/makx\/ac\/gap\/small\/small.gi"},"filters" : [["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 0,"comment" : "FrattinifactorId: default method requiring categories and checking properties","location" : {"line" : 413,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"},"filters" : [["IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(FrattinifactorId)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 413,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(FrattinifactorId): system setter","location" : {"line" : 413,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(FrattinifactorId): default method, does nothing","location" : {"line" : 413,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetFrattinifactorId"]},{"name" : "Tester(FrattinifactorId)","type" : "GAP_Operation","filters" : [[["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 413,"file" : "\/home\/makx\/ac\/gap\/small\/small.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasFrattinifactorId"]},{"name" : "GaloisType","type" : "GAP_Operation","filters" : [[["IsRationalFunction"]]],"locations" : [{"line" : 56,"file" : "\/home\/makx\/ac\/gap\/lib\/galois.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20016,"comment" : "GaloisType: system getter","location" : {"line" : 56,"file" : "\/home\/makx\/ac\/gap\/lib\/galois.gd"},"filters" : [["IsAttributeStoringRep","Tester(GaloisType)"]]},{"rank" : 19,"comment" : "GaloisType: for polynomials","location" : {"line" : 1239,"file" : "\/home\/makx\/ac\/gap\/lib\/galois.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]],"aka" : ["DoGaloisType"]}],"2args" : [{"rank" : 21,"comment" : "GaloisType: for polynomials and list","location" : {"line" : 1239,"file" : "\/home\/makx\/ac\/gap\/lib\/galois.gi"},"filters" : [["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"],["IsList"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(GaloisType)","type" : "GAP_Operation","filters" : [[["IsRationalFunction"],[]]],"locations" : [{"line" : 56,"file" : "\/home\/makx\/ac\/gap\/lib\/galois.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(GaloisType): system setter","location" : {"line" : 56,"file" : "\/home\/makx\/ac\/gap\/lib\/galois.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(GaloisType): default method, does nothing","location" : {"line" : 56,"file" : "\/home\/makx\/ac\/gap\/lib\/galois.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetGaloisType"]},{"name" : "Tester(GaloisType)","type" : "GAP_Operation","filters" : [[["IsRationalFunction"]]],"locations" : [{"line" : 56,"file" : "\/home\/makx\/ac\/gap\/lib\/galois.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasGaloisType"]},{"name" : "SimsNo","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 238,"file" : "\/home\/makx\/ac\/gap\/prim\/primitiv.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20061,"comment" : "SimsNo: system getter","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/prim\/primitiv.gd"},"filters" : [["IsAttributeStoringRep","Tester(SimsNo)"]]},{"rank" : 58,"comment" : "SimsNo: via `PrimitiveIdentification'","location" : {"line" : 363,"file" : "\/home\/makx\/ac\/gap\/prim\/primitiv.gi"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : -17,"comment" : "SimsNo: default method requiring categories and checking properties","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/prim\/primitiv.gd"},"filters" : [["CategoryCollections(IsPerm)","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(SimsNo)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 238,"file" : "\/home\/makx\/ac\/gap\/prim\/primitiv.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(SimsNo): system setter","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/prim\/primitiv.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(SimsNo): default method, does nothing","location" : {"line" : 238,"file" : "\/home\/makx\/ac\/gap\/prim\/primitiv.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetSimsNo"]},{"name" : "Tester(SimsNo)","type" : "GAP_Operation","filters" : [[["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 238,"file" : "\/home\/makx\/ac\/gap\/prim\/primitiv.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasSimsNo"]},{"name" : "MinimalBlockDimension","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 243,"file" : "\/home\/makx\/ac\/gap\/prim\/irredsol.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20048,"comment" : "MinimalBlockDimension: system getter","location" : {"line" : 243,"file" : "\/home\/makx\/ac\/gap\/prim\/irredsol.gd"},"filters" : [["IsAttributeStoringRep","Tester(MinimalBlockDimension)"]]},{"rank" : -14,"comment" : "MinimalBlockDimension: default method requiring categories and checking properties","location" : {"line" : 243,"file" : "\/home\/makx\/ac\/gap\/prim\/irredsol.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(MinimalBlockDimension)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],[]]],"locations" : [{"line" : 243,"file" : "\/home\/makx\/ac\/gap\/prim\/irredsol.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(MinimalBlockDimension): system setter","location" : {"line" : 243,"file" : "\/home\/makx\/ac\/gap\/prim\/irredsol.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(MinimalBlockDimension): default method, does nothing","location" : {"line" : 243,"file" : "\/home\/makx\/ac\/gap\/prim\/irredsol.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetMinimalBlockDimension"]},{"name" : "Tester(MinimalBlockDimension)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 243,"file" : "\/home\/makx\/ac\/gap\/prim\/irredsol.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasMinimalBlockDimension"]},{"name" : "IsPrimitiveMatrixGroup","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 257,"file" : "\/home\/makx\/ac\/gap\/prim\/irredsol.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20048,"comment" : "IsPrimitiveMatrixGroup: system getter","location" : {"line" : 257,"file" : "\/home\/makx\/ac\/gap\/prim\/irredsol.gd"},"filters" : [["IsAttributeStoringRep","Tester(IsPrimitiveMatrixGroup)"]]},{"rank" : -14,"comment" : "IsPrimitiveMatrixGroup: default method requiring categories and checking properties","location" : {"line" : 257,"file" : "\/home\/makx\/ac\/gap\/prim\/irredsol.gd"},"filters" : [["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(IsPrimitiveMatrixGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"],["IsBool"]]],"locations" : [{"line" : 257,"file" : "\/home\/makx\/ac\/gap\/prim\/irredsol.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(IsPrimitiveMatrixGroup): system setter","location" : {"line" : 257,"file" : "\/home\/makx\/ac\/gap\/prim\/irredsol.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(IsPrimitiveMatrixGroup): default method, does nothing","location" : {"line" : 257,"file" : "\/home\/makx\/ac\/gap\/prim\/irredsol.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetIsLinearlyPrimitive","SetIsPrimitiveMatrixGroup"]},{"name" : "Tester(IsPrimitiveMatrixGroup)","type" : "GAP_Operation","filters" : [[["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]],"locations" : [{"line" : 257,"file" : "\/home\/makx\/ac\/gap\/prim\/irredsol.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "_GapToJsonStreamInternal","type" : "GAP_Operation","filters" : [[["IsOutputStream"],[]]],"locations" : [{"line" : 24,"file" : "\/home\/makx\/ac\/gap\/pkg\/json\/gap\/json.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 20,"comment" : "_GapToJsonStreamInternal","location" : {"line" : 31,"file" : "\/home\/makx\/ac\/gap\/pkg\/json\/gap\/json.gi"},"filters" : [["IsOutputStream"],["IsInt"]]},{"rank" : 15,"comment" : "_GapToJsonStreamInternal","location" : {"line" : 36,"file" : "\/home\/makx\/ac\/gap\/pkg\/json\/gap\/json.gi"},"filters" : [["IsOutputStream"],["IsFloat"]]},{"rank" : 7,"comment" : "_GapToJsonStreamInternal","location" : {"line" : 60,"file" : "\/home\/makx\/ac\/gap\/pkg\/json\/gap\/json.gi"},"filters" : [["IsOutputStream"],["IsString"]]},{"rank" : 4,"comment" : "_GapToJsonStreamInternal","location" : {"line" : 76,"file" : "\/home\/makx\/ac\/gap\/pkg\/json\/gap\/json.gi"},"filters" : [["IsOutputStream"],["IsList"]]},{"rank" : 3,"comment" : "_GapToJsonStreamInternal","location" : {"line" : 94,"file" : "\/home\/makx\/ac\/gap\/pkg\/json\/gap\/json.gi"},"filters" : [["IsOutputStream"],["IsRecord"]]},{"rank" : 3,"comment" : "_GapToJsonStreamInternal","location" : {"line" : 47,"file" : "\/home\/makx\/ac\/gap\/pkg\/json\/gap\/json.gi"},"filters" : [["IsOutputStream"],["IsBool"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["_GapToJsonStreamInternal"]},{"name" : "ProcessID","type" : "GAP_Operation","filters" : [[["IsFile"]]],"locations" : [{"line" : 17,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/io.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 20004,"comment" : "ProcessID: system getter","location" : {"line" : 17,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/io.gd"},"filters" : [["IsAttributeStoringRep","Tester(ProcessID)"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []}},{"name" : "Setter(ProcessID)","type" : "GAP_Operation","filters" : [[["IsFile"],[]]],"locations" : [{"line" : 17,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/io.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "Setter(ProcessID): system setter","location" : {"line" : 17,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/io.gd"},"filters" : [["IsAttributeStoringRep"],[]]},{"rank" : 0,"comment" : "Setter(ProcessID): default method, does nothing","location" : {"line" : 17,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/io.gd"},"filters" : [[],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SetProcessID"]},{"name" : "Tester(ProcessID)","type" : "GAP_Operation","filters" : [[["IsFile"]]],"locations" : [{"line" : 17,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/io.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasProcessID"]},{"name" : "IO_Pickle","type" : "GAP_Operation","filters" : [[["IsFile"],[]],[[]]],"locations" : [{"line" : 30,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gd"},{"line" : 32,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 0,"comment" : "IO_Pickle: for an object, pickle to string method","location" : {"line" : 289,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [[]]}],"2args" : [{"rank" : 59,"comment" : "IO_Pickle: for a finite field","location" : {"line" : 1149,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IsNonTrivial","Tester(IsNonTrivial)","IsFinite","Tester(IsFinite)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]]},{"rank" : 59,"comment" : "IO_Pickle: for a permutation group","location" : {"line" : 1110,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 46,"comment" : "IO_Pickle: for a matrix group","location" : {"line" : 1131,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]]},{"rank" : 21,"comment" : "IO_Pickle: for a univariate Laurent polynomial","location" : {"line" : 823,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IsLaurentPolynomial","Tester(IsLaurentPolynomial)","IsLaurentPolynomialDefaultRep"]]},{"rank" : 21,"comment" : "IO_Pickle: for a string","location" : {"line" : 332,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IsList","IsStringRep"]]},{"rank" : 19,"comment" : "IO_Pickle: for a univariate rational function","location" : {"line" : 851,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)","IsUnivariateRationalFunctionDefaultRep"]]},{"rank" : 19,"comment" : "IO_Pickle: for an integer","location" : {"line" : 310,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IsInt"]]},{"rank" : 18,"comment" : "IO_Pickle: for rational functions","location" : {"line" : 783,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IsPolynomialFunction","IsPolynomialDefaultRep"]]},{"rank" : 17,"comment" : "IO_Pickle: for rational functions","location" : {"line" : 757,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IsPolynomialFunction","IsRationalFunctionDefaultRep"]]},{"rank" : 16,"comment" : "IO_Pickle: for a cyclotomic","location" : {"line" : 465,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IsCyclotomic"]]},{"rank" : 16,"comment" : "IO_Pickle: for a finite field element","location" : {"line" : 457,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IsFFE"]]},{"rank" : 14,"comment" : "IO_Pickle: for a float","location" : {"line" : 431,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IsFloat"]]},{"rank" : 11,"comment" : "IO_Pickle: for a weak pointer object","location" : {"line" : 1055,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IsList","IsWeakPointerObject"]]},{"rank" : 9,"comment" : "IO_Pickle: for a permutation","location" : {"line" : 379,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IsPerm"]]},{"rank" : 8,"comment" : "IO_Pickle: for a partial perm","location" : {"line" : 414,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IsPartialPerm"]]},{"rank" : 8,"comment" : "IO_Pickle: for a transformation","location" : {"line" : 391,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IsTransformation"]]},{"rank" : 4,"comment" : "IO_Pickle: for a real random source","location" : {"line" : 96,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/realrandom.gi"},"filters" : [["IsFile"],["IsRealRandomSource"]]},{"rank" : 4,"comment" : "IO_Pickle: for a Mersenne twister random source","location" : {"line" : 935,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IsRandomSource","IsMersenneTwister"]]},{"rank" : 4,"comment" : "IO_Pickle: for a GAP random source","location" : {"line" : 917,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IsRandomSource","IsGAPRandomSource"]]},{"rank" : 4,"comment" : "IO_Pickle: for the global random source","location" : {"line" : 899,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IsRandomSource","IsGlobalRandomSource"]]},{"rank" : 3,"comment" : "IO_Pickle: for an operation","location" : {"line" : 951,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IsFunction","IsOperation"]]},{"rank" : 3,"comment" : "IO_Pickle: IO_Results are forbidden","location" : {"line" : 743,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IO_Result"]]},{"rank" : 3,"comment" : "IO_Pickle: for a list","location" : {"line" : 529,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IsList"]]},{"rank" : 2,"comment" : "IO_Pickle: for a function","location" : {"line" : 985,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IsFunction"]]},{"rank" : 2,"comment" : "IO_Pickle: for a straight line program","location" : {"line" : 878,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IsStraightLineProgram"]]},{"rank" : 2,"comment" : "IO_Pickle: for a record","location" : {"line" : 701,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IsRecord"]]},{"rank" : 2,"comment" : "IO_Pickle: for a character","location" : {"line" : 443,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IsChar"]]},{"rank" : 2,"comment" : "IO_Pickle: for a boolean","location" : {"line" : 368,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"],["IsBool"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IO_Pickle"]},{"name" : "IO_Unpickle","type" : "GAP_Operation","filters" : [[["IsFile"]],[["IsStringRep"]]],"locations" : [{"line" : 31,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gd"},{"line" : 33,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "IO_Unpickle: for a string, unpickle from string method","location" : {"line" : 299,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsStringRep"]]},{"rank" : 1,"comment" : "IO_Unpickle: for a file","location" : {"line" : 277,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/pickle.gi"},"filters" : [["IsFile"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IO_Unpickle"]},{"name" : "BackgroundJobByFork","type" : "GAP_Operation","filters" : [[["IsFunction"],[]],[["IsFunction"],[],["IsRecord"]]],"locations" : [{"line" : 33,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gd"},{"line" : 34,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 1,"comment" : "BackgroundJobByFork: for a function and a list","location" : {"line" : 36,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gi"},"filters" : [["IsFunction"],[]]}],"3args" : [{"rank" : 2,"comment" : "BackgroundJobByFork: for a function, a list and a record","location" : {"line" : 103,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gi"},"filters" : [["IsFunction"],[],["IsRecord"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["BackgroundJobByFork"]},{"name" : "IsIdle","type" : "GAP_Operation","filters" : [[["IsBackgroundJob"]],[["IsWorkerFarmByFork"]]],"locations" : [{"line" : 41,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gd"},{"line" : 116,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 4,"comment" : "IsIdle: for a worker farm by fork","location" : {"line" : 581,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gi"},"filters" : [["IsWorkerFarmByFork"]]},{"rank" : 4,"comment" : "IsIdle: for a background job by fork","location" : {"line" : 148,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gi"},"filters" : [["IsBackgroundJobByFork"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IsIdle"]},{"name" : "HasTerminated","type" : "GAP_Operation","filters" : [[["IsBackgroundJob"]]],"locations" : [{"line" : 42,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 4,"comment" : "HasTerminated: for a background job by fork","location" : {"line" : 155,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gi"},"filters" : [["IsBackgroundJobByFork"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["HasTerminated"]},{"name" : "WaitUntilIdle","type" : "GAP_Operation","filters" : [[["IsBackgroundJob"]]],"locations" : [{"line" : 43,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 4,"comment" : "WaitUntilIdle: for a background job by fork","location" : {"line" : 186,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gi"},"filters" : [["IsBackgroundJobByFork"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["WaitUntilIdle"]},{"name" : "Kill","type" : "GAP_Operation","filters" : [[["IsBackgroundJob"]],[["IsWorkerFarmByFork"]]],"locations" : [{"line" : 44,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gd"},{"line" : 114,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 4,"comment" : "Kill: for a worker farm by fork","location" : {"line" : 542,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gi"},"filters" : [["IsWorkerFarmByFork"]]},{"rank" : 4,"comment" : "Kill: for a background job by fork","location" : {"line" : 201,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gi"},"filters" : [["IsBackgroundJobByFork"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Kill"]},{"name" : "Pickup","type" : "GAP_Operation","filters" : [[["IsBackgroundJob"]],[["IsWorkerFarmByFork"]]],"locations" : [{"line" : 45,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gd"},{"line" : 117,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 4,"comment" : "Pickup: for a worker farm by fork","location" : {"line" : 574,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gi"},"filters" : [["IsWorkerFarmByFork"]]},{"rank" : 4,"comment" : "Pickup: for a background job by fork","location" : {"line" : 222,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gi"},"filters" : [["IsBackgroundJobByFork"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Pickup"]},{"name" : "Submit","type" : "GAP_Operation","filters" : [[["IsBackgroundJob"],[]],[["IsWorkerFarmByFork"],["IsList"]]],"locations" : [{"line" : 46,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gd"},{"line" : 115,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 6,"comment" : "Submit: for a worker farm by fork","location" : {"line" : 564,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gi"},"filters" : [["IsWorkerFarmByFork"],["IsList"]]},{"rank" : 4,"comment" : "Submit: for a background job by fork and an object","location" : {"line" : 248,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gi"},"filters" : [["IsBackgroundJobByFork"],[]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Submit"]},{"name" : "ParTakeFirstResultByFork","type" : "GAP_Operation","filters" : [[["IsList"],["IsList"]],[["IsList"],["IsList"],["IsRecord"]]],"locations" : [{"line" : 53,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gd"},{"line" : 54,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 4,"comment" : "ParTakeFirstResultByFork: for two lists","location" : {"line" : 254,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gi"},"filters" : [["IsList"],["IsList"]]}],"3args" : [{"rank" : 5,"comment" : "ParTakeFirstResultByFork: for two lists and a record","location" : {"line" : 312,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gi"},"filters" : [["IsList"],["IsList"],["IsRecord"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ParTakeFirstResultByFork"]},{"name" : "ParDoByFork","type" : "GAP_Operation","filters" : [[["IsList"],["IsList"]],[["IsList"],["IsList"],["IsRecord"]]],"locations" : [{"line" : 62,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gd"},{"line" : 63,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 4,"comment" : "ParDoByFork: for two lists","location" : {"line" : 318,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gi"},"filters" : [["IsList"],["IsList"]]}],"3args" : [{"rank" : 5,"comment" : "ParDoByFork: for two lists and a record","location" : {"line" : 393,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gi"},"filters" : [["IsList"],["IsList"],["IsRecord"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ParDoByFork"]},{"name" : "ParMapReduceByFork","type" : "GAP_Operation","filters" : [[["IsList"],["IsFunction"],["IsFunction"],["IsRecord"]]],"locations" : [{"line" : 73,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [{"rank" : 5,"comment" : "ParMapReduceByFork: for a list, two functions and a record","location" : {"line" : 449,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gi"},"filters" : [["IsList"],["IsFunction"],["IsFunction"],["IsRecord"]]}],"5args" : [],"6args" : []},"aka" : ["ParMapReduceByFork"]},{"name" : "ParListByFork","type" : "GAP_Operation","filters" : [[["IsList"],["IsFunction"],["IsRecord"]]],"locations" : [{"line" : 84,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 4,"comment" : "ParListByFork: for a list, two functions and a record","location" : {"line" : 497,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gi"},"filters" : [["IsList"],["IsFunction"],["IsRecord"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ParListByFork"]},{"name" : "ParWorkerFarmByFork","type" : "GAP_Operation","filters" : [[["IsFunction"],["IsRecord"]]],"locations" : [{"line" : 106,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 2,"comment" : "ParWorkerFarmByFork: for a function and a record","location" : {"line" : 532,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gi"},"filters" : [["IsFunction"],["IsRecord"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ParWorkerFarmByFork"]},{"name" : "DoQueues","type" : "GAP_Operation","filters" : [[["IsWorkerFarmByFork"],["IsBool"]]],"locations" : [{"line" : 113,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 5,"comment" : "DoQueues: for a worker farm by fork","location" : {"line" : 631,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/background.gi"},"filters" : [["IsWorkerFarmByFork"],["IsBool"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DoQueues"]},{"name" : "IOHub","type" : "GAP_Operation","filters" : [[]],"locations" : [{"line" : 24,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["IOHub"]},{"name" : "CloseConnection","type" : "GAP_Operation","filters" : [[["IsIOHub"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 26,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 22,"comment" : "CloseConnection: for an IO hub and a positive integer","location" : {"line" : 84,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gi"},"filters" : [["IsIOHub"],["IsInt","IsPosRat"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["CloseConnection"]},{"name" : "ShutdownServingSocket","type" : "GAP_Operation","filters" : [[["IsIOHub"]]],"locations" : [{"line" : 27,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "ShutdownServingSocket: for an IO hub","location" : {"line" : 93,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gi"},"filters" : [["IsIOHub"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["ShutdownServingSocket"]},{"name" : "Shutdown","type" : "GAP_Operation","filters" : [[["IsIOHub"]]],"locations" : [{"line" : 28,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "Shutdown: for an IO hub","location" : {"line" : 105,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gi"},"filters" : [["IsIOHub"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["Shutdown"]},{"name" : "AttachServingSocket","type" : "GAP_Operation","filters" : [[["IsIOHub"],["IsStringRep"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 29,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 24,"comment" : "AttachServingSocket: for an address and a port","location" : {"line" : 46,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gi"},"filters" : [["IsIOHub"],["IsStringRep"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AttachServingSocket"]},{"name" : "NewConnection","type" : "GAP_Operation","filters" : [[["IsIOHub"],["IsInt"],["IsInt"]]],"locations" : [{"line" : 30,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 39,"comment" : "NewConnection: for an IO hub and two integers","location" : {"line" : 149,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gi"},"filters" : [["IsIOHub"],["IsInt"],["IsInt"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NewConnection"]},{"name" : "AcceptNewConnection","type" : "GAP_Operation","filters" : [[["IsIOHub"]]],"locations" : [{"line" : 31,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "AcceptNewConnection: for an IO hub","location" : {"line" : 174,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gi"},"filters" : [["IsIOHub"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["AcceptNewConnection"]},{"name" : "GetInput","type" : "GAP_Operation","filters" : [[["IsIOHub"],["IsInt"]]],"locations" : [{"line" : 32,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 21,"comment" : "GetInput: for an IO hub and an integer","location" : {"line" : 198,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gi"},"filters" : [["IsIOHub"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GetInput"]},{"name" : "SubmitOutput","type" : "GAP_Operation","filters" : [[["IsIOHub"],["IsInt","IsPosRat"],["IsStringRep"]]],"locations" : [{"line" : 33,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 24,"comment" : "SubmitOutput: for an IO hub, a positive integers and an obj","location" : {"line" : 209,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gi"},"filters" : [["IsIOHub"],["IsInt","IsPosRat"],["IsStringRep"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["SubmitOutput"]},{"name" : "OutputQueue","type" : "GAP_Operation","filters" : [[["IsIOHub"]]],"locations" : [{"line" : 34,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "OutputQueue: for an IO hub","location" : {"line" : 213,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gi"},"filters" : [["IsIOHub"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["OutputQueue"]},{"name" : "InputQueue","type" : "GAP_Operation","filters" : [[["IsIOHub"]]],"locations" : [{"line" : 35,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "InputQueue: for an IO hub","location" : {"line" : 217,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gi"},"filters" : [["IsIOHub"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["InputQueue"]},{"name" : "DoIO","type" : "GAP_Operation","filters" : [[["IsIOHub"],["IsBool"]],[["IsIOHub"]]],"locations" : [{"line" : 36,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gd"},{"line" : 37,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 3,"comment" : "DoIO: for an IO hub","location" : {"line" : 242,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gi"},"filters" : [["IsIOHub"]]}],"2args" : [{"rank" : 4,"comment" : "DoIO: for an IO hub and a boolean","location" : {"line" : 371,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gi"},"filters" : [["IsIOHub"],["IsBool"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["DoIO"]},{"name" : "NewTCPConnection","type" : "GAP_Operation","filters" : [[["IsIOHub"],["IsStringRep"],["IsInt","IsPosRat"]]],"locations" : [{"line" : 38,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [],"3args" : [{"rank" : 24,"comment" : "NewTCPConnection: for an IO hub, an address and a port","location" : {"line" : 161,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gi"},"filters" : [["IsIOHub"],["IsStringRep"],["IsInt","IsPosRat"]]}],"4args" : [],"5args" : [],"6args" : []},"aka" : ["NewTCPConnection"]},{"name" : "StoreLenIn8Bytes","type" : "GAP_Operation","filters" : [[["IsStringRep"],["IsInt"]]],"locations" : [{"line" : 39,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gd"}],"methods" : {"0args" : [],"1args" : [],"2args" : [{"rank" : 20,"comment" : "StoreLenIn8Bytes: for a string and a len","location" : {"line" : 228,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gi"},"filters" : [["IsStringRep"],["IsInt"]]}],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["StoreLenIn8Bytes"]},{"name" : "GetLenFrom8Bytes","type" : "GAP_Operation","filters" : [[["IsStringRep"]]],"locations" : [{"line" : 40,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gd"}],"methods" : {"0args" : [],"1args" : [{"rank" : 2,"comment" : "GetLenFrom8Bytes: for a string","location" : {"line" : 239,"file" : "\/home\/makx\/ac\/gap\/pkg\/io-4.4.4\/gap\/iohub.gi"},"filters" : [["IsStringRep"]]}],"2args" : [],"3args" : [],"4args" : [],"5args" : [],"6args" : []},"aka" : ["GetLenFrom8Bytes"]},{"name" : "ANFAutomorphism","type" : "GAP_Function","location" : {},"aka" : ["ANFAutomorphism"]},{"name" : "APolyProd","type" : "GAP_Function","location" : {},"aka" : ["APolyProd"]},{"name" : "AbelianInvariantsNormalClosureFpGroupRrs","type" : "GAP_Function","location" : {},"aka" : ["AbelianInvariantsNormalClosureFpGroup","AbelianInvariantsNormalClosureFpGroupRrs"]},{"name" : "AbelianInvariantsSubgroupFpGroupMtc","type" : "GAP_Function","location" : {},"aka" : ["AbelianInvariantsSubgroupFpGroupMtc"]},{"name" : "AbelianInvariantsSubgroupFpGroupRrs","type" : "GAP_Function","location" : {},"aka" : ["AbelianInvariantsSubgroupFpGroup","AbelianInvariantsSubgroupFpGroupRrs"]},{"name" : "AbelianNumberField","type" : "GAP_Function","location" : {},"aka" : ["AbelianNumberField","NF","NumberField"]},{"name" : "AbelianPQuotient","type" : "GAP_Function","location" : {},"aka" : ["AbelianPQuotient"]},{"name" : "AbsAndIrredModules","type" : "GAP_Function","location" : {},"aka" : ["AbsAndIrredModules"]},{"name" : "AbsInt","type" : "GAP_Function","location" : {}},{"name" : "AbstractWordTietzeWord","type" : "GAP_Function","location" : {},"aka" : ["AbstractWordTietzeWord"]},{"name" : "Action","type" : "GAP_Function","location" : {},"aka" : ["Action"]},{"name" : "ActionAbelianCSPG","type" : "GAP_Function","location" : {},"aka" : ["ActionAbelianCSPG"]},{"name" : "ActionHomomorphism","type" : "GAP_Function","location" : {},"aka" : ["ActionHomomorphism"]},{"name" : "ActionHomomorphismConstructor","type" : "GAP_Function","location" : {},"aka" : ["ActionHomomorphismConstructor"]},{"name" : "ActionSubspacesElementaryAbelianGroup","type" : "GAP_Function","location" : {},"aka" : ["ActionSubspacesElementaryAbelianGroup"]},{"name" : "AddCosetInfoStabChain","type" : "GAP_Function","location" : {},"aka" : ["AddCosetInfoStabChain"]},{"name" : "AddEquationsSQ","type" : "GAP_Function","location" : {},"aka" : ["AddEquationsSQ"]},{"name" : "AddGenerator","type" : "GAP_Function","location" : {},"aka" : ["AddGenerator"]},{"name" : "AddGeneratorsExtendSchreierTree","type" : "GAP_Function","location" : {},"aka" : ["AddGeneratorsExtendSchreierTree"]},{"name" : "AddGeneratorsGenimagesExtendSchreierTree","type" : "GAP_Function","location" : {},"aka" : ["AddGeneratorsGenimagesExtendSchreierTree"]},{"name" : "AddHandlerBuildRecBibXMLEntry","type" : "GAP_Function","location" : {},"aka" : ["AddHandlerBuildRecBibXMLEntry"]},{"name" : "AddNaturalHomomorphismsPool","type" : "GAP_Function","location" : {},"aka" : ["AddNaturalHomomorphismsPool"]},{"name" : "AddNormalizingElementPcgs","type" : "GAP_Function","location" : {},"aka" : ["AddNormalizingElementPcgs"]},{"name" : "AddPageNumbersToSix","type" : "GAP_Function","location" : {},"aka" : ["AddPageNumbersToSix"]},{"name" : "AddParagraphNumbersGapDocTree","type" : "GAP_Function","location" : {},"aka" : ["AddParagraphNumbersGapDocTree"]},{"name" : "AddRefinement","type" : "GAP_Function","location" : {},"aka" : ["AddRefinement"]},{"name" : "AddRelator","type" : "GAP_Function","location" : {},"aka" : ["AddRelator"]},{"name" : "AddRootParseTree","type" : "GAP_Function","location" : {},"aka" : ["AddRootParseTree"]},{"name" : "AffineActionByMatrixGroup","type" : "GAP_Function","location" : {},"aka" : ["AffineActionByMatrixGroup"]},{"name" : "AffineActionLayer","type" : "GAP_Function","location" : {},"aka" : ["AffineActionLayer"]},{"name" : "Agemo","type" : "GAP_Function","location" : {},"aka" : ["Agemo"]},{"name" : "AgemoAbove","type" : "GAP_Function","location" : {},"aka" : ["AgemoAbove"]},{"name" : "AlgExtEmbeddedPol","type" : "GAP_Function","location" : {},"aka" : ["AlgExtEmbeddedPol"]},{"name" : "AlgExtSquareHensel","type" : "GAP_Function","location" : {},"aka" : ["AlgExtSquareHensel"]},{"name" : "AlgebraByStructureConstants","type" : "GAP_Function","location" : {},"aka" : ["AlgebraByStructureConstants"]},{"name" : "AlgebraHomomorphismByImages","type" : "GAP_Function","location" : {},"aka" : ["AlgebraHomomorphismByImages"]},{"name" : "AlgebraWithOneHomomorphismByImages","type" : "GAP_Function","location" : {},"aka" : ["AlgebraWithOneHomomorphismByImages"]},{"name" : "AllHomomorphismClasses","type" : "GAP_Function","location" : {},"aka" : ["AllHomomorphismClasses"]},{"name" : "AllHomomorphisms","type" : "GAP_Function","location" : {},"aka" : ["AllHomomorphisms"]},{"name" : "AllIrreducibleMonicPolynomials","type" : "GAP_Function","location" : {},"aka" : ["AllIrreducibleMonicPolynomials"]},{"name" : "AllIrreducibleSolvableGroups","type" : "GAP_Function","location" : {},"aka" : ["AllIrreducibleSolvableGroups"]},{"name" : "AllModulesSQ","type" : "GAP_Function","location" : {},"aka" : ["AllModulesSQ"]},{"name" : "AllPrimitiveGroups","type" : "GAP_Function","location" : {},"aka" : ["AllPrimitiveGroups"]},{"name" : "AllSmallNonabelianSimpleGroups","type" : "GAP_Function","location" : {},"aka" : ["AllSmallNonabelianSimpleGroups"]},{"name" : "AntiSymmetricParts","type" : "GAP_Function","location" : {},"aka" : ["AntiSymmetricParts"]},{"name" : "AppendTo1","type" : "GAP_Function","location" : {},"aka" : ["AppendTo1"]},{"name" : "Apply","type" : "GAP_Function","location" : {},"aka" : ["Apply"]},{"name" : "ApplyToNodesParseTree","type" : "GAP_Function","location" : {},"aka" : ["ApplyToNodesParseTree"]},{"name" : "ApproximateSuborbitsStabilizerPermGroup","type" : "GAP_Function","location" : {},"aka" : ["ApproximateSuborbitsStabiliserPermGroup","ApproximateSuborbitsStabilizerPermGroup"]},{"name" : "ArithmeticElementCreator","type" : "GAP_Function","location" : {},"aka" : ["ArithmeticElementCreator"]},{"name" : "Arrangements","type" : "GAP_Function","location" : {},"aka" : ["Arrangements"]},{"name" : "AsBinaryRelationOnPoints","type" : "GAP_Function","location" : {},"aka" : ["AsBinaryRelationOnPoints"]},{"name" : "AsBlockMatrix","type" : "GAP_Function","location" : {},"aka" : ["AsBlockMatrix"]},{"name" : "AscendingChain","type" : "GAP_Function","location" : {},"aka" : ["AscendingChain"]},{"name" : "AssertionLevel","type" : "GAP_Function","location" : {},"aka" : ["AssertionLevel"]},{"name" : "AssignNiceMonomorphismAutomorphismGroup","type" : "GAP_Function","location" : {},"aka" : ["AssignNiceMonomorphismAutomorphismGroup"]},{"name" : "AssocWord","type" : "GAP_Function","location" : {},"aka" : ["AssocWord"]},{"name" : "AssociatedPartition","type" : "GAP_Function","location" : {},"aka" : ["AssociatedPartition"]},{"name" : "AtlasIrrationality","type" : "GAP_Function","location" : {},"aka" : ["AtlasIrrationality"]},{"name" : "AugmentedCosetTableInWholeGroup","type" : "GAP_Function","location" : {},"aka" : ["AugmentedCosetTableInWholeGroup"]},{"name" : "AugmentedCosetTableMtc","type" : "GAP_Function","location" : {},"aka" : ["AugmentedCosetTableMtc"]},{"name" : "AugmentedCosetTableRrs","type" : "GAP_Function","location" : {},"aka" : ["AugmentedCosetTableRrs"]},{"name" : "AutoloadPackages","type" : "GAP_Function","location" : {},"aka" : ["AutoloadPackages"]},{"name" : "AutomorphismGroupAbelianGroup","type" : "GAP_Function","location" : {},"aka" : ["AutomorphismGroupAbelianGroup"]},{"name" : "AutomorphismGroupFittingFree","type" : "GAP_Function","location" : {},"aka" : ["AutomorphismGroupFittingFree"]},{"name" : "AutomorphismGroupFrattFreeGroup","type" : "GAP_Function","location" : {},"aka" : ["AutomorphismGroupFrattFreeGroup"]},{"name" : "AutomorphismGroupNilpotentGroup","type" : "GAP_Function","location" : {},"aka" : ["AutomorphismGroupNilpotentGroup"]},{"name" : "AutomorphismGroupSolvableGroup","type" : "GAP_Function","location" : {},"aka" : ["AutomorphismGroupSolvableGroup"]},{"name" : "AutomorphismRepresentingGroup","type" : "GAP_Function","location" : {},"aka" : ["AutomorphismRepresentingGroup"]},{"name" : "Average","type" : "GAP_Function","location" : {},"aka" : ["Average"]},{"name" : "BPolyProd","type" : "GAP_Function","location" : {},"aka" : ["BPolyProd"]},{"name" : "BackgroundJobByForkChild","type" : "GAP_Function","location" : {},"aka" : ["BackgroundJobByForkChild"]},{"name" : "Base64String","type" : "GAP_Function","location" : {},"aka" : ["Base64String"]},{"name" : "BaseFixedSpace","type" : "GAP_Function","location" : {},"aka" : ["BaseFixedSpace"]},{"name" : "BasePoint","type" : "GAP_Function","location" : {},"aka" : ["BasePoint"]},{"name" : "BaseShortVectors","type" : "GAP_Function","location" : {},"aka" : ["BaseShortVectors"]},{"name" : "BaseStabChain","type" : "GAP_Function","location" : {},"aka" : ["BaseStabChain"]},{"name" : "BaseSteinitzVectors","type" : "GAP_Function","location" : {},"aka" : ["BaseSteinitzVectors"]},{"name" : "BasicSpinRepresentationOfSymmetricGroup","type" : "GAP_Function","location" : {},"aka" : ["BasicSpinRepresentationOfSymmetricGroup"]},{"name" : "BasisNullspaceModN","type" : "GAP_Function","location" : {},"aka" : ["BasisNullspaceModN"]},{"name" : "BasisVectorsForMatrixAction","type" : "GAP_Function","location" : {},"aka" : ["BasisVectorsForMatrixAction"]},{"name" : "BasisWithReplacedLeftModule","type" : "GAP_Function","location" : {},"aka" : ["BasisWithReplacedLeftModule"]},{"name" : "Bell","type" : "GAP_Function","location" : {},"aka" : ["Bell"]},{"name" : "Bernoulli","type" : "GAP_Function","location" : {},"aka" : ["Bernoulli"]},{"name" : "BestQuoInt","type" : "GAP_Function","location" : {},"aka" : ["BestQuoInt"]},{"name" : "BestSplittingMatrix","type" : "GAP_Function","location" : {},"aka" : ["BestSplittingMatrix"]},{"name" : "BetaSet","type" : "GAP_Function","location" : {},"aka" : ["BetaSet"]},{"name" : "BibEntry","type" : "GAP_Function","location" : {},"aka" : ["BibEntry"]},{"name" : "BinaryRelationByElements","type" : "GAP_Function","location" : {},"aka" : ["BinaryRelationByElements"]},{"name" : "BinaryRelationOnPoints","type" : "GAP_Function","location" : {},"aka" : ["BinaryRelationByListOfImages","BinaryRelationOnPoints"]},{"name" : "BinaryRelationOnPointsNC","type" : "GAP_Function","location" : {},"aka" : ["BinaryRelationByListOfImagesNC","BinaryRelationOnPointsNC"]},{"name" : "BindGlobal","type" : "GAP_Function","location" : {},"aka" : ["BindGlobal"]},{"name" : "Binomial","type" : "GAP_Function","location" : {},"aka" : ["Binomial"]},{"name" : "BlistStringDecode","type" : "GAP_Function","location" : {},"aka" : ["BlistStringDecode"]},{"name" : "BlockMatrix","type" : "GAP_Function","location" : {},"aka" : ["BlockMatrix"]},{"name" : "BlowUpCocycleSQ","type" : "GAP_Function","location" : {},"aka" : ["BlowUpCocycleSQ"]},{"name" : "BlowUpIsomorphism","type" : "GAP_Function","location" : {},"aka" : ["BlowUpIsomorphism"]},{"name" : "BlownUpMat","type" : "GAP_Function","location" : {},"aka" : ["BlownUpMat"]},{"name" : "BlownUpModule","type" : "GAP_Function","location" : {},"aka" : ["BlownUpModule"]},{"name" : "BlownUpVector","type" : "GAP_Function","location" : {},"aka" : ["BlownUpVector"]},{"name" : "BombieriNorm","type" : "GAP_Function","location" : {},"aka" : ["BombieriNorm"]},{"name" : "BuildRecBibXMLEntry","type" : "GAP_Function","location" : {},"aka" : ["BuildRecBibXMLEntry"]},{"name" : "CIUnivPols","type" : "GAP_Function","location" : {},"aka" : ["CIUnivPols"]},{"name" : "COAffineBlocks","type" : "GAP_Function","location" : {},"aka" : ["COAffineBlocks"]},{"name" : "COAffineCohomologyAction","type" : "GAP_Function","location" : {},"aka" : ["COAffineCohomologyAction"]},{"name" : "COComplements","type" : "GAP_Function","location" : {},"aka" : ["COComplements"]},{"name" : "COComplementsMain","type" : "GAP_Function","location" : {},"aka" : ["COComplementsMain"]},{"name" : "CONextCentral","type" : "GAP_Function","location" : {},"aka" : ["CONextCentral"]},{"name" : "CONextCentralizer","type" : "GAP_Function","location" : {},"aka" : ["CONextCentraliser","CONextCentralizer"]},{"name" : "CONextCocycles","type" : "GAP_Function","location" : {},"aka" : ["CONextCocycles"]},{"name" : "CONextComplements","type" : "GAP_Function","location" : {},"aka" : ["CONextComplements"]},{"name" : "COSolvableFactor","type" : "GAP_Function","location" : {},"aka" : ["COSolvableFactor"]},{"name" : "CallWithTimeout","type" : "GAP_Function","location" : {},"aka" : ["CallWithTimeout"]},{"name" : "CallWithTimeoutList","type" : "GAP_Function","location" : {},"aka" : ["CallWithTimeoutList"]},{"name" : "CanEasilyCompareElementsFamily","type" : "GAP_Function","location" : {},"aka" : ["CanEasilyCompareElementsFamily"]},{"name" : "CanEasilySortElementsFamily","type" : "GAP_Function","location" : {},"aka" : ["CanEasilySortElementsFamily"]},{"name" : "CanonicalRelator","type" : "GAP_Function","location" : {},"aka" : ["CanonicalRelator"]},{"name" : "CanonicalSubgroupRepresentativePcGroup","type" : "GAP_Function","location" : {},"aka" : ["CanonicalSubgroupRepresentativePcGroup"]},{"name" : "Cartesian","type" : "GAP_Function","location" : {},"aka" : ["Cartesian"]},{"name" : "CasesCSPG","type" : "GAP_Function","location" : {},"aka" : ["CasesCSPG"]},{"name" : "CategoryByName","type" : "GAP_Function","location" : {},"aka" : ["CategoryByName"]},{"name" : "Cell","type" : "GAP_Function","location" : {},"aka" : ["Cell"]},{"name" : "CellNoPoint","type" : "GAP_Function","location" : {},"aka" : ["CellNoPoint"]},{"name" : "CellNoPoints","type" : "GAP_Function","location" : {},"aka" : ["CellNoPoints"]},{"name" : "Cells","type" : "GAP_Function","location" : {},"aka" : ["Cells"]},{"name" : "CentralStepClEANS","type" : "GAP_Function","location" : {},"aka" : ["CentralStepClEANS"]},{"name" : "CentralStepConjugatingElement","type" : "GAP_Function","location" : {},"aka" : ["CentralStepConjugatingElement"]},{"name" : "CentralStepRatClPGroup","type" : "GAP_Function","location" : {},"aka" : ["CentralStepRatClPGroup"]},{"name" : "CentralizerInFiniteDimensionalAlgebra","type" : "GAP_Function","location" : {},"aka" : ["CentraliserInFiniteDimensionalAlgebra","CentralizerInFiniteDimensionalAlgebra"]},{"name" : "CentralizerNormalCSPG","type" : "GAP_Function","location" : {},"aka" : ["CentraliserNormalCSPG","CentralizerNormalCSPG"]},{"name" : "CentralizerNormalTransCSPG","type" : "GAP_Function","location" : {},"aka" : ["CentraliserNormalTransCSPG","CentralizerNormalTransCSPG"]},{"name" : "CentralizerSizeLimitConsiderFunction","type" : "GAP_Function","location" : {},"aka" : ["CentraliserSizeLimitConsiderFunction","CentralizerSizeLimitConsiderFunction"]},{"name" : "CentralizerTransSymmCSPG","type" : "GAP_Function","location" : {},"aka" : ["CentraliserTransSymmCSPG","CentralizerTransSymmCSPG"]},{"name" : "CentralizerWreath","type" : "GAP_Function","location" : {},"aka" : ["CentraliserWreath","CentralizerWreath"]},{"name" : "CentrePcGroup","type" : "GAP_Function","location" : {}},{"name" : "ChangeDirectoryCurrent","type" : "GAP_Function","location" : {},"aka" : ["ChangeDirectoryCurrent"]},{"name" : "ChangeStabChain","type" : "GAP_Function","location" : {},"aka" : ["ChangeStabChain"]},{"name" : "CharValueSymmetric","type" : "GAP_Function","location" : {},"aka" : ["CharValueSymmetric"]},{"name" : "CharValueWeylB","type" : "GAP_Function","location" : {},"aka" : ["CharValueWeylB"]},{"name" : "CharValueWreathSymmetric","type" : "GAP_Function","location" : {},"aka" : ["CharValueWreathSymmetric"]},{"name" : "CharacterString","type" : "GAP_Function","location" : {},"aka" : ["CharacterString"]},{"name" : "CharacterTableHeadOfFactorGroupByFusion","type" : "GAP_Function","location" : {},"aka" : ["CharacterTableHeadOfFactorGroupByFusion"]},{"name" : "CharacterTableOfNormalSubgroup","type" : "GAP_Function","location" : {},"aka" : ["CharacterTableOfNormalSubgroup"]},{"name" : "CharacterTableQuaternionic","type" : "GAP_Function","location" : {},"aka" : ["CharacterTableQuaternionic"]},{"name" : "CharacterTableRegular","type" : "GAP_Function","location" : {},"aka" : ["CharacterTableRegular"]},{"name" : "CharacterTableWithStoredGroup","type" : "GAP_Function","location" : {},"aka" : ["CharacterTableWithStoredGroup"]},{"name" : "CharacterTableWreathSymmetric","type" : "GAP_Function","location" : {},"aka" : ["CharacterTableWreathSymmetric"]},{"name" : "CharacterTable_IsNilpotentFactor","type" : "GAP_Function","location" : {},"aka" : ["CharacterTable_IsNilpotentFactor"]},{"name" : "CharacterTable_IsNilpotentNormalSubgroup","type" : "GAP_Function","location" : {},"aka" : ["CharacterTable_IsNilpotentNormalSubgroup"]},{"name" : "CharacterTable_UpperCentralSeriesFactor","type" : "GAP_Function","location" : {},"aka" : ["CharacterTable_UpperCentralSeriesFactor"]},{"name" : "CheckAndCleanGapDocTree","type" : "GAP_Function","location" : {},"aka" : ["CheckAndCleanGapDocTree"]},{"name" : "CheckCosetTableFpGroup","type" : "GAP_Function","location" : {},"aka" : ["CheckCosetTableFpGroup"]},{"name" : "CheckDigitTestFunction","type" : "GAP_Function","location" : {},"aka" : ["CheckDigitTestFunction"]},{"name" : "CheckFixedPoints","type" : "GAP_Function","location" : {},"aka" : ["CheckFixedPoints"]},{"name" : "CheckForHandlingByNiceBasis","type" : "GAP_Function","location" : {},"aka" : ["CheckForHandlingByNiceBasis"]},{"name" : "CheckForUpdates","type" : "GAP_Function","location" : {},"aka" : ["CheckForUpdates"]},{"name" : "CheckPackageLoading","type" : "GAP_Function","location" : {},"aka" : ["CheckPackageLoading"]},{"name" : "CheckPermChar","type" : "GAP_Function","location" : {},"aka" : ["CheckPermChar"]},{"name" : "ChiefSeriesOfGroup","type" : "GAP_Function","location" : {}},{"name" : "ChineseRem","type" : "GAP_Function","location" : {},"aka" : ["ChineseRem"]},{"name" : "Chomp","type" : "GAP_Function","location" : {},"aka" : ["Chomp"]},{"name" : "ChooseNextBasePoint","type" : "GAP_Function","location" : {},"aka" : ["ChooseNextBasePoint"]},{"name" : "Cite","type" : "GAP_Function","location" : {},"aka" : ["Cite"]},{"name" : "ClassComparison","type" : "GAP_Function","location" : {},"aka" : ["ClassComparison"]},{"name" : "ClassFunctionSameType","type" : "GAP_Function","location" : {},"aka" : ["ClassFunctionSameType"]},{"name" : "ClassPositionsOfNormalSubgroup","type" : "GAP_Function","location" : {},"aka" : ["ClassPositionsOfNormalSubgroup"]},{"name" : "ClassStructureCharTable","type" : "GAP_Function","location" : {},"aka" : ["ClassStructureCharTable"]},{"name" : "ClassesProjectiveImage","type" : "GAP_Function","location" : {},"aka" : ["ClassesProjectiveImage"]},{"name" : "ClassesSolvableGroup","type" : "GAP_Function","location" : {},"aka" : ["ClassesSolubleGroup","ClassesSolvableGroup"]},{"name" : "ClassicalIsomorphismTypeFiniteSimpleGroup","type" : "GAP_Function","location" : {},"aka" : ["ClassicalIsomorphismTypeFiniteSimpleGroup"]},{"name" : "ClearObjectMarker","type" : "GAP_Function","location" : {},"aka" : ["ClearObjectMarker"]},{"name" : "CloseHTTPConnection","type" : "GAP_Function","location" : {},"aka" : ["CloseHTTPConnection"]},{"name" : "CloseNaturalHomomorphismsPool","type" : "GAP_Function","location" : {},"aka" : ["CloseNaturalHomomorphismsPool"]},{"name" : "ClosureGroupAddElm","type" : "GAP_Function","location" : {},"aka" : ["ClosureGroupAddElm"]},{"name" : "ClosureGroupCompare","type" : "GAP_Function","location" : {},"aka" : ["ClosureGroupCompare"]},{"name" : "ClosureGroupDefault","type" : "GAP_Function","location" : {},"aka" : ["ClosureGroupDefault"]},{"name" : "ClosureGroupIntest","type" : "GAP_Function","location" : {}},{"name" : "ClosureRandomPermGroup","type" : "GAP_Function","location" : {},"aka" : ["ClosureRandomPermGroup"]},{"name" : "ClosureSubgroup","type" : "GAP_Function","location" : {},"aka" : ["ClosureSubgroup"]},{"name" : "ClosureSubgroupNC","type" : "GAP_Function","location" : {},"aka" : ["ClosureSubgroupNC"]},{"name" : "CoKernelGensIterator","type" : "GAP_Function","location" : {},"aka" : ["CoKernelGensIterator"]},{"name" : "CoKernelGensPermHom","type" : "GAP_Function","location" : {},"aka" : ["CoKernelGensPermHom"]},{"name" : "CodePcGroup","type" : "GAP_Function","location" : {},"aka" : ["CodePcGroup"]},{"name" : "CodePcgs","type" : "GAP_Function","location" : {},"aka" : ["CodePcgs"]},{"name" : "CoefficientTaylorSeries","type" : "GAP_Function","location" : {},"aka" : ["CoefficientTaylorSeries"]},{"name" : "CoefficientsMultiadic","type" : "GAP_Function","location" : {},"aka" : ["CoefficientsMultiadic"]},{"name" : "CoeffsCyc","type" : "GAP_Function","location" : {},"aka" : ["CoeffsCyc"]},{"name" : "CollapsedMat","type" : "GAP_Function","location" : {},"aka" : ["CollapsedMat"]},{"name" : "CollectUEALatticeElement","type" : "GAP_Function","location" : {},"aka" : ["CollectUEALatticeElement"]},{"name" : "CollectedPartition","type" : "GAP_Function","location" : {},"aka" : ["CollectedPartition"]},{"name" : "CollectedWordSQ","type" : "GAP_Function","location" : {},"aka" : ["CollectedWordSQ"]},{"name" : "CollectorSQ","type" : "GAP_Function","location" : {},"aka" : ["CollectorSQ"]},{"name" : "ColumnCharacterTable","type" : "GAP_Function","location" : {},"aka" : ["ColumnCharacterTable"]},{"name" : "Combinations","type" : "GAP_Function","location" : {},"aka" : ["Combinations"]},{"name" : "CommutativeDiagram","type" : "GAP_Function","location" : {},"aka" : ["CommutativeDiagram"]},{"name" : "CompanionMat","type" : "GAP_Function","location" : {},"aka" : ["CompanionMat"]},{"name" : "CompareTimes","type" : "GAP_Function","location" : {},"aka" : ["CompareTimes"]},{"name" : "CompareVersionNumbers","type" : "GAP_Function","location" : {},"aka" : ["CompareVersionNumbers"]},{"name" : "CompatibleConjugacyClassesDefault","type" : "GAP_Function","location" : {}},{"name" : "CompatiblePairs","type" : "GAP_Function","location" : {},"aka" : ["CompatiblePairs"]},{"name" : "ComplementClassesRepresentativesEA","type" : "GAP_Function","location" : {},"aka" : ["ComplementClassesRepresentativesEA"]},{"name" : "ComplementFactorFpHom","type" : "GAP_Function","location" : {},"aka" : ["ComplementFactorFpHom"]},{"name" : "CompleteGaloisGroupPElement","type" : "GAP_Function","location" : {},"aka" : ["CompleteGaloisGroupPElement"]},{"name" : "CompletionBar","type" : "GAP_Function","location" : {},"aka" : ["CompletionBar"]},{"name" : "ComplexificationQuat","type" : "GAP_Function","location" : {},"aka" : ["ComplexificationQuat"]},{"name" : "ComponentStringOfPartialPerm","type" : "GAP_Function","location" : {},"aka" : ["ComponentStringOfPartialPerm"]},{"name" : "ComposedDocument","type" : "GAP_Function","location" : {},"aka" : ["ComposedDocument"]},{"name" : "ComposedXMLString","type" : "GAP_Function","location" : {},"aka" : ["ComposedXMLString"]},{"name" : "CompositionMapping","type" : "GAP_Function","location" : {},"aka" : ["CompositionMapping"]},{"name" : "CompositionMapping2General","type" : "GAP_Function","location" : {}},{"name" : "CompositionMaps","type" : "GAP_Function","location" : {},"aka" : ["CompositionMaps"]},{"name" : "CompositionOfStraightLinePrograms","type" : "GAP_Function","location" : {},"aka" : ["CompositionOfStraightLinePrograms"]},{"name" : "ConcatSubos","type" : "GAP_Function","location" : {},"aka" : ["ConcatSubos"]},{"name" : "Concatenation","type" : "GAP_Function","location" : {},"aka" : ["Concatenation"]},{"name" : "ConcatenationOfVectors","type" : "GAP_Function","location" : {},"aka" : ["ConcatenationOfVectors"]},{"name" : "Congruences","type" : "GAP_Function","location" : {},"aka" : ["Congruences"]},{"name" : "ConjugacyClassesByOrbits","type" : "GAP_Function","location" : {},"aka" : ["ConjugacyClassesByOrbits"]},{"name" : "ConjugacyClassesByRandomSearch","type" : "GAP_Function","location" : {},"aka" : ["ConjugacyClassesByRandomSearch"]},{"name" : "ConjugacyClassesFittingFreeGroup","type" : "GAP_Function","location" : {},"aka" : ["ConjugacyClassesFittingFreeGroup"]},{"name" : "ConjugacyClassesForSmallGroup","type" : "GAP_Function","location" : {},"aka" : ["ConjugacyClassesForSmallGroup"]},{"name" : "ConjugacyClassesOfNaturalGroup","type" : "GAP_Function","location" : {},"aka" : ["ConjugacyClassesOfNaturalGroup"]},{"name" : "ConjugacyClassesSubwreath","type" : "GAP_Function","location" : {},"aka" : ["ConjugacyClassesSubwreath"]},{"name" : "ConjugacyClassesTry","type" : "GAP_Function","location" : {},"aka" : ["ConjugacyClassesTry"]},{"name" : "ConjugacyClassesViaRadical","type" : "GAP_Function","location" : {},"aka" : ["ConjugacyClassesViaRadical"]},{"name" : "ConjugateStabChain","type" : "GAP_Function","location" : {},"aka" : ["ConjugateStabChain"]},{"name" : "ConjugatedModule","type" : "GAP_Function","location" : {},"aka" : ["ConjugatedModule"]},{"name" : "ConjugatorAutomorphism","type" : "GAP_Function","location" : {},"aka" : ["ConjugatorAutomorphism"]},{"name" : "ConjugatorPermGroup","type" : "GAP_Function","location" : {},"aka" : ["ConjugatorPermGroup"]},{"name" : "ConnectGroupAndCharacterTable","type" : "GAP_Function","location" : {},"aka" : ["ConnectGroupAndCharacterTable"]},{"name" : "ConsiderKernels","type" : "GAP_Function","location" : {},"aka" : ["ConsiderKernels"]},{"name" : "ConsiderSmallerPowerMaps","type" : "GAP_Function","location" : {},"aka" : ["ConsiderSmallerPowerMaps"]},{"name" : "ConsiderStructureConstants","type" : "GAP_Function","location" : {},"aka" : ["ConsiderStructureConstants"]},{"name" : "ConsiderTableAutomorphisms","type" : "GAP_Function","location" : {},"aka" : ["ConsiderTableAutomorphisms"]},{"name" : "ConstituentsCompositionMapping","type" : "GAP_Function","location" : {},"aka" : ["ConstituentsCompositionMapping"]},{"name" : "ConstituentsPolynomial","type" : "GAP_Function","location" : {},"aka" : ["ConstituentsPolynomial"]},{"name" : "ConstructFormPreservingGroup","type" : "GAP_Function","location" : {},"aka" : ["ConstructFormPreservingGroup"]},{"name" : "ContainedCharacters","type" : "GAP_Function","location" : {},"aka" : ["ContainedCharacters"]},{"name" : "ContainedDecomposables","type" : "GAP_Function","location" : {},"aka" : ["ContainedDecomposables"]},{"name" : "ContainedMaps","type" : "GAP_Function","location" : {},"aka" : ["ContainedMaps"]},{"name" : "ContainedPossibleCharacters","type" : "GAP_Function","location" : {},"aka" : ["ContainedPossibleCharacters"]},{"name" : "ContainedPossibleVirtualCharacters","type" : "GAP_Function","location" : {},"aka" : ["ContainedPossibleVirtualCharacters"]},{"name" : "ContainedSpecialVectors","type" : "GAP_Function","location" : {},"aka" : ["ContainedSpecialVectors"]},{"name" : "ContentBuildRecBibXMLEntry","type" : "GAP_Function","location" : {},"aka" : ["ContentBuildRecBibXMLEntry"]},{"name" : "ContinuedFractionApproximationOfRoot","type" : "GAP_Function","location" : {},"aka" : ["ContinuedFractionApproximationOfRoot"]},{"name" : "ContinuedFractionExpansionOfRoot","type" : "GAP_Function","location" : {},"aka" : ["ContinuedFractionExpansionOfRoot"]},{"name" : "ConvertToCharacterTable","type" : "GAP_Function","location" : {},"aka" : ["ConvertToCharacterTable"]},{"name" : "ConvertToCharacterTableNC","type" : "GAP_Function","location" : {},"aka" : ["ConvertToCharacterTableNC"]},{"name" : "ConvertToLibraryCharacterTableNC","type" : "GAP_Function","location" : {},"aka" : ["ConvertToLibraryCharacterTableNC"]},{"name" : "ConvertToMatrixRep","type" : "GAP_Function","location" : {},"aka" : ["ConvertToMatrixRep"]},{"name" : "ConvertToMatrixRepNC","type" : "GAP_Function","location" : {},"aka" : ["ConvertToMatrixRepNC"]},{"name" : "ConvertToTableOfMarks","type" : "GAP_Function","location" : {},"aka" : ["ConvertToTableOfMarks"]},{"name" : "ConvertToVectorRepNC","type" : "GAP_Function","location" : {},"aka" : ["ConvertToVectorRep","ConvertToVectorRepNC"]},{"name" : "ConwayPol","type" : "GAP_Function","location" : {},"aka" : ["ConwayPol"]},{"name" : "ConwayPolynomial","type" : "GAP_Function","location" : {},"aka" : ["ConwayPolynomial"]},{"name" : "CopiedAugmentedCosetTable","type" : "GAP_Function","location" : {},"aka" : ["CopiedAugmentedCosetTable"]},{"name" : "CopyHTMLStyleFiles","type" : "GAP_Function","location" : {},"aka" : ["CopyHTMLStyleFiles"]},{"name" : "CopyMappingAttributes","type" : "GAP_Function","location" : {},"aka" : ["CopyMappingAttributes"]},{"name" : "CopyMemory","type" : "GAP_Function","location" : {},"aka" : ["CopyMemory"]},{"name" : "CopyOptionsDefaults","type" : "GAP_Function","location" : {},"aka" : ["CopyOptionsDefaults"]},{"name" : "CopyStabChain","type" : "GAP_Function","location" : {},"aka" : ["CopyStabChain"]},{"name" : "CorestEval","type" : "GAP_Function","location" : {},"aka" : ["CorestEval"]},{"name" : "CorrectConjugacyClass","type" : "GAP_Function","location" : {},"aka" : ["CorrectConjugacyClass"]},{"name" : "CorrespondingGeneratorsByModuloPcgs","type" : "GAP_Function","location" : {},"aka" : ["CorrespondingGeneratorsByModuloPcgs"]},{"name" : "CosetDecomposition","type" : "GAP_Function","location" : {},"aka" : ["CosetDecomposition"]},{"name" : "CosetNumber","type" : "GAP_Function","location" : {},"aka" : ["CosetNumber"]},{"name" : "CosetRepAsWord","type" : "GAP_Function","location" : {},"aka" : ["CosetRepAsWord"]},{"name" : "CosetTableFromGensAndRels","type" : "GAP_Function","location" : {},"aka" : ["CosetTableFromGensAndRels"]},{"name" : "CoveringTriplesCharacters","type" : "GAP_Function","location" : {},"aka" : ["CoveringTriplesCharacters"]},{"name" : "CrcText","type" : "GAP_Function","location" : {},"aka" : ["CrcText"]},{"name" : "CreateIsomorphicPcGroup","type" : "GAP_Function","location" : {},"aka" : ["CreateIsomorphicPcGroup"]},{"name" : "CreateKnuthBendixRewritingSystem","type" : "GAP_Function","location" : {},"aka" : ["CreateKnuthBendixRewritingSystem"]},{"name" : "CurrentLocation","type" : "GAP_Function","location" : {},"aka" : ["CurrentLocation"]},{"name" : "Cycle","type" : "GAP_Function","location" : {},"aka" : ["Cycle"]},{"name" : "CycleIndex","type" : "GAP_Function","location" : {},"aka" : ["CycleIndex"]},{"name" : "CycleLength","type" : "GAP_Function","location" : {},"aka" : ["CycleLength"]},{"name" : "CycleLengths","type" : "GAP_Function","location" : {},"aka" : ["CycleLengths"]},{"name" : "CycleStructuresGroup","type" : "GAP_Function","location" : {},"aka" : ["CycleStructuresGroup"]},{"name" : "Cycles","type" : "GAP_Function","location" : {},"aka" : ["Cycles"]},{"name" : "CyclotomicField","type" : "GAP_Function","location" : {},"aka" : ["CF","CyclotomicField"]},{"name" : "CyclotomicPol","type" : "GAP_Function","location" : {},"aka" : ["CyclotomicPol"]},{"name" : "CyclotomicPolynomial","type" : "GAP_Function","location" : {},"aka" : ["CyclotomicPolynomial"]},{"name" : "DMYDay","type" : "GAP_Function","location" : {},"aka" : ["DMYDay"]},{"name" : "DMYhmsSeconds","type" : "GAP_Function","location" : {},"aka" : ["DMYhmsSeconds"]},{"name" : "DayDMY","type" : "GAP_Function","location" : {},"aka" : ["DayDMY"]},{"name" : "DaysInMonth","type" : "GAP_Function","location" : {},"aka" : ["DaysInMonth"]},{"name" : "DaysInYear","type" : "GAP_Function","location" : {},"aka" : ["DaysInYear"]},{"name" : "DeclareAutoreadableVariables","type" : "GAP_Function","location" : {},"aka" : ["DeclareAutoreadableVariables"]},{"name" : "DeclareHandlingByNiceBasis","type" : "GAP_Function","location" : {},"aka" : ["DeclareHandlingByNiceBasis"]},{"name" : "DeclareInfoClass","type" : "GAP_Function","location" : {},"aka" : ["DeclareInfoClass"]},{"name" : "DeclareObject","type" : "GAP_Function","location" : {},"aka" : ["DeclareObject"]},{"name" : "DecodeTree","type" : "GAP_Function","location" : {},"aka" : ["DecodeTree"]},{"name" : "DecodedTreeEntry","type" : "GAP_Function","location" : {},"aka" : ["DecodedTreeEntry"]},{"name" : "DecompositionInt","type" : "GAP_Function","location" : {},"aka" : ["DecompositionInt"]},{"name" : "Decreased","type" : "GAP_Function","location" : {},"aka" : ["Decreased"]},{"name" : "DefaultField","type" : "GAP_Function","location" : {},"aka" : ["DefaultField"]},{"name" : "DefaultInfoHandler","type" : "GAP_Function","location" : {},"aka" : ["DefaultInfoHandler"]},{"name" : "DefaultPackageBannerString","type" : "GAP_Function","location" : {},"aka" : ["DefaultPackageBannerString"]},{"name" : "DefaultRing","type" : "GAP_Function","location" : {},"aka" : ["DefaultRing"]},{"name" : "DefiningQuotientHomomorphism","type" : "GAP_Function","location" : {},"aka" : ["DefiningQuotientHomomorphism"]},{"name" : "DegreeNaturalHomomorphismsPool","type" : "GAP_Function","location" : {},"aka" : ["DegreeNaturalHomomorphismsPool"]},{"name" : "DenominatorCyc","type" : "GAP_Function","location" : {},"aka" : ["DenominatorCyc"]},{"name" : "DenseHashTable","type" : "GAP_Function","location" : {},"aka" : ["DenseHashTable"]},{"name" : "DepthSchreierTrees","type" : "GAP_Function","location" : {},"aka" : ["DepthSchreierTrees"]},{"name" : "Derangements","type" : "GAP_Function","location" : {},"aka" : ["Derangements"]},{"name" : "DerivedSubgroupsTom","type" : "GAP_Function","location" : {},"aka" : ["DerivedSubgroupsTom"]},{"name" : "DescriptionOfNormalizedUEAElement","type" : "GAP_Function","location" : {},"aka" : ["DescriptionOfNormalizedUEAElement"]},{"name" : "DescriptionOfRootOfUnity","type" : "GAP_Function","location" : {},"aka" : ["DescriptionOfRootOfUnity"]},{"name" : "DeterminantIntMat","type" : "GAP_Function","location" : {},"aka" : ["DeterminantIntMat"]},{"name" : "DiagonalMat","type" : "GAP_Function","location" : {},"aka" : ["DiagonalMat"]},{"name" : "DiagonalOfMat","type" : "GAP_Function","location" : {},"aka" : ["DiagonalOfMat"]},{"name" : "DiagonalSocleAction","type" : "GAP_Function","location" : {},"aka" : ["DiagonalSocleAction"]},{"name" : "DiagonalizeIntMat","type" : "GAP_Function","location" : {},"aka" : ["DiagonalizeIntMat"]},{"name" : "DiagonalizeIntMatNormDriven","type" : "GAP_Function","location" : {},"aka" : ["DiagonalizeIntMatNormDriven"]},{"name" : "DictionaryByPosition","type" : "GAP_Function","location" : {},"aka" : ["DictionaryByPosition"]},{"name" : "DifferenceBlist","type" : "GAP_Function","location" : {},"aka" : ["DifferenceBlist"]},{"name" : "DifferenceTimes","type" : "GAP_Function","location" : {},"aka" : ["DifferenceTimes"]},{"name" : "DigitsNumber","type" : "GAP_Function","location" : {},"aka" : ["DigitsNumber"]},{"name" : "DirectFactorsOfGroupFromList","type" : "GAP_Function","location" : {},"aka" : ["DirectFactorsOfGroupFromList"]},{"name" : "DirectFactorsOfGroupKN","type" : "GAP_Function","location" : {},"aka" : ["DirectFactorsOfGroupKN"]},{"name" : "DirectProduct","type" : "GAP_Function","location" : {},"aka" : ["DirectProduct"]},{"name" : "DirectSum","type" : "GAP_Function","location" : {},"aka" : ["DirectSum"]},{"name" : "DirectSumMat","type" : "GAP_Function","location" : {},"aka" : ["DirectSumMat"]},{"name" : "DirectoriesPackageLibrary","type" : "GAP_Function","location" : {},"aka" : ["DirectoriesPackageLibrary"]},{"name" : "DirectoriesPackagePrograms","type" : "GAP_Function","location" : {},"aka" : ["DirectoriesPackagePrograms"]},{"name" : "DirectoryContents","type" : "GAP_Function","location" : {},"aka" : ["DirectoryContents"]},{"name" : "DirectoryDesktop","type" : "GAP_Function","location" : {},"aka" : ["DirectoryDesktop"]},{"name" : "DirectoryHome","type" : "GAP_Function","location" : {},"aka" : ["DirectoryHome"]},{"name" : "DisableAttributeValueStoring","type" : "GAP_Function","location" : {},"aka" : ["DisableAttributeValueStoring"]},{"name" : "DisplayCompositionSeries","type" : "GAP_Function","location" : {},"aka" : ["DisplayCompositionSeries"]},{"name" : "DisplayEggBoxOfDClass","type" : "GAP_Function","location" : {},"aka" : ["DisplayEggBoxOfDClass"]},{"name" : "DisplayImfInvariants","type" : "GAP_Function","location" : {},"aka" : ["DisplayImfInvariants"]},{"name" : "DisplayImfReps","type" : "GAP_Function","location" : {},"aka" : ["DisplayImfReps"]},{"name" : "DisplayInformationPerfectGroups","type" : "GAP_Function","location" : {},"aka" : ["DisplayInformationPerfectGroups"]},{"name" : "DisplayOptionsStack","type" : "GAP_Function","location" : {},"aka" : ["DisplayOptionsStack"]},{"name" : "DisplayPackageLoadingLog","type" : "GAP_Function","location" : {},"aka" : ["DisplayPackageLoadingLog"]},{"name" : "DisplayXMLStructure","type" : "GAP_Function","location" : {},"aka" : ["DisplayXMLStructure"]},{"name" : "DivisorsInt","type" : "GAP_Function","location" : {},"aka" : ["DivisorsInt"]},{"name" : "DixonInit","type" : "GAP_Function","location" : {},"aka" : ["DixonInit"]},{"name" : "DixonSplit","type" : "GAP_Function","location" : {},"aka" : ["DixonSplit"]},{"name" : "DixontinI","type" : "GAP_Function","location" : {},"aka" : ["DixontinI"]},{"name" : "DnLattice","type" : "GAP_Function","location" : {},"aka" : ["DnLattice"]},{"name" : "DnLatticeIterative","type" : "GAP_Function","location" : {},"aka" : ["DnLatticeIterative"]},{"name" : "DoExponentsConjLayerFampcgs","type" : "GAP_Function","location" : {},"aka" : ["DoExponentsConjLayerFampcgs"]},{"name" : "DoLogModRho","type" : "GAP_Function","location" : {},"aka" : ["DoLogModRho"]},{"name" : "DoMaxesTF","type" : "GAP_Function","location" : {}},{"name" : "DoSparseActionHomomorphism","type" : "GAP_Function","location" : {},"aka" : ["DoSparseActionHomomorphism"]},{"name" : "Domain","type" : "GAP_Function","location" : {},"aka" : ["Domain"]},{"name" : "DotFileLatticeSubgroups","type" : "GAP_Function","location" : {},"aka" : ["DotFileLatticeSubgroups"]},{"name" : "DoubleCosets","type" : "GAP_Function","location" : {},"aka" : ["DoubleCosets"]},{"name" : "DoubleHashDictSize","type" : "GAP_Function","location" : {},"aka" : ["DoubleHashArraySize","DoubleHashDictSize"]},{"name" : "DualGModule","type" : "GAP_Function","location" : {},"aka" : ["DualGModule"]},{"name" : "DxDegreeCandidates","type" : "GAP_Function","location" : {},"aka" : ["DxDegreeCandidates"]},{"name" : "DxIncludeIrreducibles","type" : "GAP_Function","location" : {},"aka" : ["DxIncludeIrreducibles"]},{"name" : "DxModularValuePol","type" : "GAP_Function","location" : {},"aka" : ["DxModularValuePol"]},{"name" : "DxSplitDegree","type" : "GAP_Function","location" : {},"aka" : ["DxSplitDegree"]},{"name" : "EAPrimeLayerSQ","type" : "GAP_Function","location" : {},"aka" : ["EAPrimeLayerSQ"]},{"name" : "EB","type" : "GAP_Function","location" : {},"aka" : ["EB"]},{"name" : "EC","type" : "GAP_Function","location" : {},"aka" : ["EC"]},{"name" : "ED","type" : "GAP_Function","location" : {},"aka" : ["ED"]},{"name" : "EE","type" : "GAP_Function","location" : {},"aka" : ["EE"]},{"name" : "EF","type" : "GAP_Function","location" : {},"aka" : ["EF"]},{"name" : "EG","type" : "GAP_Function","location" : {},"aka" : ["EG"]},{"name" : "EH","type" : "GAP_Function","location" : {},"aka" : ["EH"]},{"name" : "EI","type" : "GAP_Function","location" : {},"aka" : ["EI"]},{"name" : "EJ","type" : "GAP_Function","location" : {},"aka" : ["EJ"]},{"name" : "EK","type" : "GAP_Function","location" : {},"aka" : ["EK"]},{"name" : "EL","type" : "GAP_Function","location" : {},"aka" : ["EL"]},{"name" : "EM","type" : "GAP_Function","location" : {},"aka" : ["EM"]},{"name" : "ER","type" : "GAP_Function","location" : {}},{"name" : "ERepAssWorInv","type" : "GAP_Function","location" : {},"aka" : ["ERepAssWorInv"]},{"name" : "ERepAssWorProd","type" : "GAP_Function","location" : {},"aka" : ["ERepAssWorProd"]},{"name" : "ES","type" : "GAP_Function","location" : {},"aka" : ["ES"]},{"name" : "ET","type" : "GAP_Function","location" : {},"aka" : ["ET"]},{"name" : "EU","type" : "GAP_Function","location" : {},"aka" : ["EU"]},{"name" : "EV","type" : "GAP_Function","location" : {},"aka" : ["EV"]},{"name" : "EW","type" : "GAP_Function","location" : {},"aka" : ["EW"]},{"name" : "EX","type" : "GAP_Function","location" : {},"aka" : ["EX"]},{"name" : "EXPermutationActionPairs","type" : "GAP_Function","location" : {},"aka" : ["EXPermutationActionPairs"]},{"name" : "EXReducePermutationActionPairs","type" : "GAP_Function","location" : {},"aka" : ["EXReducePermutationActionPairs"]},{"name" : "EY","type" : "GAP_Function","location" : {},"aka" : ["EY"]},{"name" : "Edit","type" : "GAP_Function","location" : {},"aka" : ["Edit"]},{"name" : "ElementOrdersPowerMap","type" : "GAP_Function","location" : {},"aka" : ["ElementOrdersPowerMap"]},{"name" : "ElementProperty","type" : "GAP_Function","location" : {},"aka" : ["ElementProperty"]},{"name" : "ElementaryDivisorsMatDestructive","type" : "GAP_Function","location" : {},"aka" : ["ElementaryDivisorsMatDestructive"]},{"name" : "ElementaryDivisorsTransformationsMatDestructive","type" : "GAP_Function","location" : {},"aka" : ["ElementaryDivisorsTransformationsMatDestructive"]},{"name" : "Elements","type" : "GAP_Function","location" : {},"aka" : ["Elements"]},{"name" : "ElementsStabChain","type" : "GAP_Function","location" : {},"aka" : ["ElementsStabChain"]},{"name" : "EliminationOrdering","type" : "GAP_Function","location" : {},"aka" : ["EliminationOrdering"]},{"name" : "EmbedAutomorphisms","type" : "GAP_Function","location" : {},"aka" : ["EmbedAutomorphisms"]},{"name" : "EmbedFullAutomorphismWreath","type" : "GAP_Function","location" : {},"aka" : ["EmbedFullAutomorphismWreath"]},{"name" : "EmbeddingWreathInWreath","type" : "GAP_Function","location" : {},"aka" : ["EmbeddingWreathInWreath"]},{"name" : "EmptyBinaryRelation","type" : "GAP_Function","location" : {},"aka" : ["EmptyBinaryRelation"]},{"name" : "EmptyMatrix","type" : "GAP_Function","location" : {},"aka" : ["EmptyMatrix"]},{"name" : "EmptyRBase","type" : "GAP_Function","location" : {},"aka" : ["EmptyRBase"]},{"name" : "EmptySCTable","type" : "GAP_Function","location" : {},"aka" : ["EmptySCTable"]},{"name" : "EmptyStabChain","type" : "GAP_Function","location" : {},"aka" : ["EmptyStabChain"]},{"name" : "EnableAttributeValueStoring","type" : "GAP_Function","location" : {},"aka" : ["EnableAttributeValueStoring"]},{"name" : "EndsWith","type" : "GAP_Function","location" : {},"aka" : ["EndsWith"]},{"name" : "EnumeratorByFunctions","type" : "GAP_Function","location" : {},"aka" : ["EnumeratorByFunctions"]},{"name" : "EnumeratorOfCartesianProduct","type" : "GAP_Function","location" : {},"aka" : ["EnumeratorOfCartesianProduct"]},{"name" : "EnumeratorOfCombinations","type" : "GAP_Function","location" : {},"aka" : ["EnumeratorOfCombinations"]},{"name" : "EnumeratorOfSemigroupIdeal","type" : "GAP_Function","location" : {},"aka" : ["EnumeratorOfSemigroupIdeal"]},{"name" : "EnumeratorOfSubset","type" : "GAP_Function","location" : {},"aka" : ["EnumeratorOfSubset"]},{"name" : "EnumeratorOfTuples","type" : "GAP_Function","location" : {},"aka" : ["EnumeratorOfTuples"]},{"name" : "EnumeratorOfZmodnZ","type" : "GAP_Function","location" : {}},{"name" : "EpimorphismFromClassical","type" : "GAP_Function","location" : {},"aka" : ["EpimorphismFromClassical"]},{"name" : "EpimorphismNilpotentQuotient","type" : "GAP_Function","location" : {},"aka" : ["EpimorphismNilpotentQuotient"]},{"name" : "EpimorphismSolvableQuotient","type" : "GAP_Function","location" : {},"aka" : ["EpimorphismSolubleQuotient","EpimorphismSolvableQuotient"]},{"name" : "EquivalenceRelationByPairs","type" : "GAP_Function","location" : {},"aka" : ["EquivalenceRelationByPairs"]},{"name" : "EquivalenceRelationByPairsNC","type" : "GAP_Function","location" : {},"aka" : ["EquivalenceRelationByPairsNC"]},{"name" : "EquivalenceRelationByPartition","type" : "GAP_Function","location" : {},"aka" : ["EquivalenceRelationByPartition"]},{"name" : "EquivalenceRelationByPartitionNC","type" : "GAP_Function","location" : {},"aka" : ["EquivalenceRelationByPartitionNC"]},{"name" : "EquivalenceRelationByProperty","type" : "GAP_Function","location" : {},"aka" : ["EquivalenceRelationByProperty"]},{"name" : "EquivalenceRelationByRelation","type" : "GAP_Function","location" : {},"aka" : ["EquivalenceRelationByRelation"]},{"name" : "EquivalenceType","type" : "GAP_Function","location" : {},"aka" : ["EquivalenceType"]},{"name" : "EraseNaturalHomomorphismsPool","type" : "GAP_Function","location" : {},"aka" : ["EraseNaturalHomomorphismsPool"]},{"name" : "EvalStraightLineProgElm","type" : "GAP_Function","location" : {},"aka" : ["EvalStraightLineProgElm"]},{"name" : "EvalString","type" : "GAP_Function","location" : {},"aka" : ["EvalString"]},{"name" : "ExactSizeConsiderFunction","type" : "GAP_Function","location" : {},"aka" : ["ExactSizeConsiderFunction"]},{"name" : "ExcludedOrders","type" : "GAP_Function","location" : {},"aka" : ["ExcludedOrders"]},{"name" : "Exec","type" : "GAP_Function","location" : {},"aka" : ["Exec"]},{"name" : "ExponentsOfPcElementPermGroup","type" : "GAP_Function","location" : {},"aka" : ["ExponentsOfPcElementPermGroup"]},{"name" : "ExtendRepresentation","type" : "GAP_Function","location" : {},"aka" : ["ExtendRepresentation"]},{"name" : "ExtendRootDirectories","type" : "GAP_Function","location" : {},"aka" : ["ExtendRootDirectories"]},{"name" : "ExtendSeriesPermGroup","type" : "GAP_Function","location" : {},"aka" : ["ExtendSeriesPermGroup"]},{"name" : "ExtendStabChain","type" : "GAP_Function","location" : {},"aka" : ["ExtendStabChain"]},{"name" : "ExtendSubgroupsOfNormal","type" : "GAP_Function","location" : {},"aka" : ["ExtendSubgroupsOfNormal"]},{"name" : "ExtendedT","type" : "GAP_Function","location" : {},"aka" : ["ExtendedT"]},{"name" : "ExtensionOnBlocks","type" : "GAP_Function","location" : {},"aka" : ["ExtensionOnBlocks"]},{"name" : "ExtensionSQ","type" : "GAP_Function","location" : {},"aka" : ["ExtensionSQ"]},{"name" : "ExtensionsOfModule","type" : "GAP_Function","location" : {},"aka" : ["ExtensionsOfModule"]},{"name" : "ExternalSetByFilterConstructor","type" : "GAP_Function","location" : {},"aka" : ["ExternalSetByFilterConstructor"]},{"name" : "ExternalSetByTypeConstructor","type" : "GAP_Function","location" : {},"aka" : ["ExternalSetByTypeConstructor"]},{"name" : "Extract","type" : "GAP_Function","location" : {},"aka" : ["Extract"]},{"name" : "ExtractExamples","type" : "GAP_Function","location" : {},"aka" : ["ExtractExamples"]},{"name" : "ExtractExamplesXMLTree","type" : "GAP_Function","location" : {},"aka" : ["ExtractExamplesXMLTree"]},{"name" : "FFEFamily","type" : "GAP_Function","location" : {},"aka" : ["FFEFamily"]},{"name" : "FFPFactors","type" : "GAP_Function","location" : {},"aka" : ["FFPFactors"]},{"name" : "FFPOrderKnownDividend","type" : "GAP_Function","location" : {},"aka" : ["FFPOrderKnownDividend"]},{"name" : "FILLED_LINE","type" : "GAP_Function","location" : {},"aka" : ["FILLED_LINE"]},{"name" : "FLMLOR","type" : "GAP_Function","location" : {},"aka" : ["Algebra","FLMLOR"]},{"name" : "FLMLORWithOne","type" : "GAP_Function","location" : {},"aka" : ["AlgebraWithOne","FLMLORWithOne"]},{"name" : "FactorFreeAlgebraByRelators","type" : "GAP_Function","location" : {},"aka" : ["FactorFreeAlgebraByRelators"]},{"name" : "FactorFreeMonoidByRelations","type" : "GAP_Function","location" : {},"aka" : ["FactorFreeMonoidByRelations"]},{"name" : "FactorFreeSemigroupByRelations","type" : "GAP_Function","location" : {},"aka" : ["FactorFreeSemigroupByRelations"]},{"name" : "FactorGroup","type" : "GAP_Function","location" : {}},{"name" : "FactorGroupFpGroupByRels","type" : "GAP_Function","location" : {},"aka" : ["FactorGroupFpGroupByRels"]},{"name" : "FactorGroupNormalSubgroupClasses","type" : "GAP_Function","location" : {},"aka" : ["FactorGroupNormalSubgroupClasses"]},{"name" : "Factorial","type" : "GAP_Function","location" : {},"aka" : ["Factorial"]},{"name" : "FactorsCommonDegreePol","type" : "GAP_Function","location" : {},"aka" : ["FactorsCommonDegreePol"]},{"name" : "FactorsInt","type" : "GAP_Function","location" : {},"aka" : ["FactorsInt"]},{"name" : "FamiliesOfRows","type" : "GAP_Function","location" : {},"aka" : ["FamiliesOfRows"]},{"name" : "Fibonacci","type" : "GAP_Function","location" : {},"aka" : ["Fibonacci"]},{"name" : "FibonacciGroup","type" : "GAP_Function","location" : {},"aka" : ["FibonacciGroup"]},{"name" : "Field","type" : "GAP_Function","location" : {},"aka" : ["Field"]},{"name" : "FileString","type" : "GAP_Function","location" : {},"aka" : ["FileString"]},{"name" : "FilterByName","type" : "GAP_Function","location" : {},"aka" : ["FilterByName"]},{"name" : "Filtered","type" : "GAP_Function","location" : {},"aka" : ["Filtered"]},{"name" : "FindNormalCSPG","type" : "GAP_Function","location" : {},"aka" : ["FindNormalCSPG"]},{"name" : "FindRegularNormalCSPG","type" : "GAP_Function","location" : {},"aka" : ["FindRegularNormalCSPG"]},{"name" : "FindSl2","type" : "GAP_Function","location" : {},"aka" : ["FindSl2"]},{"name" : "FindWindowId","type" : "GAP_Function","location" : {},"aka" : ["FindWindowId"]},{"name" : "First","type" : "GAP_Function","location" : {},"aka" : ["First"]},{"name" : "FittingFreeElementarySeries","type" : "GAP_Function","location" : {},"aka" : ["FittingFreeElementarySeries"]},{"name" : "FittingFreeSubgroupSetup","type" : "GAP_Function","location" : {},"aka" : ["FittingFreeSubgroupSetup"]},{"name" : "FixChunkedBody","type" : "GAP_Function","location" : {},"aka" : ["FixChunkedBody"]},{"name" : "FixcellPoint","type" : "GAP_Function","location" : {},"aka" : ["FixcellPoint"]},{"name" : "Fixcells","type" : "GAP_Function","location" : {},"aka" : ["Fixcells"]},{"name" : "FixcellsCell","type" : "GAP_Function","location" : {},"aka" : ["FixcellsCell"]},{"name" : "FixpointCellNo","type" : "GAP_Function","location" : {},"aka" : ["FixpointCellNo"]},{"name" : "FlatBlockMat","type" : "GAP_Function","location" : {},"aka" : ["FlatBlockMat"]},{"name" : "Float","type" : "GAP_Function","location" : {},"aka" : ["Float"]},{"name" : "ForAll","type" : "GAP_Function","location" : {},"aka" : ["ForAll"]},{"name" : "ForAny","type" : "GAP_Function","location" : {},"aka" : ["ForAny"]},{"name" : "FormatParagraph","type" : "GAP_Function","location" : {},"aka" : ["FormatParagraph"]},{"name" : "FpAlgebraByGeneralizedCartanMatrix","type" : "GAP_Function","location" : {},"aka" : ["FpAlgebraByGeneralizedCartanMatrix"]},{"name" : "FpGroupPcGroupSQ","type" : "GAP_Function","location" : {},"aka" : ["FpGroupPcGroupSQ"]},{"name" : "FpGroupPresentation","type" : "GAP_Function","location" : {},"aka" : ["FpGroupPresentation"]},{"name" : "FpLieAlgebraByCartanMatrix","type" : "GAP_Function","location" : {},"aka" : ["FpLieAlgebraByCartanMatrix"]},{"name" : "FpLieAlgebraEnumeration","type" : "GAP_Function","location" : {},"aka" : ["FpLieAlgebraEnumeration"]},{"name" : "FpOfModules","type" : "GAP_Function","location" : {},"aka" : ["FpOfModules"]},{"name" : "FreeAlgebra","type" : "GAP_Function","location" : {},"aka" : ["FreeAlgebra"]},{"name" : "FreeAlgebraWithOne","type" : "GAP_Function","location" : {},"aka" : ["FreeAlgebraWithOne"]},{"name" : "FreeAssociativeAlgebra","type" : "GAP_Function","location" : {},"aka" : ["FreeAssociativeAlgebra"]},{"name" : "FreeAssociativeAlgebraWithOne","type" : "GAP_Function","location" : {},"aka" : ["FreeAssociativeAlgebraWithOne"]},{"name" : "FreeGroup","type" : "GAP_Function","location" : {},"aka" : ["FreeGroup"]},{"name" : "FreeLeftModule","type" : "GAP_Function","location" : {},"aka" : ["FreeLeftModule"]},{"name" : "FreeLieAlgebra","type" : "GAP_Function","location" : {},"aka" : ["FreeLieAlgebra"]},{"name" : "FreeMagma","type" : "GAP_Function","location" : {},"aka" : ["FreeMagma"]},{"name" : "FreeMagmaRing","type" : "GAP_Function","location" : {},"aka" : ["FreeMagmaRing"]},{"name" : "FreeMagmaWithOne","type" : "GAP_Function","location" : {},"aka" : ["FreeMagmaWithOne"]},{"name" : "FreeMonoid","type" : "GAP_Function","location" : {},"aka" : ["FreeMonoid"]},{"name" : "FreeProduct","type" : "GAP_Function","location" : {},"aka" : ["FreeProduct"]},{"name" : "FreeSemigroup","type" : "GAP_Function","location" : {},"aka" : ["FreeSemigroup"]},{"name" : "FrobeniusCharacterValue","type" : "GAP_Function","location" : {},"aka" : ["FrobeniusCharacterValue"]},{"name" : "FullMatrixAlgebraCentralizer","type" : "GAP_Function","location" : {},"aka" : ["FullMatrixAlgebraCentraliser","FullMatrixAlgebraCentralizer"]},{"name" : "FullMatrixFLMLOR","type" : "GAP_Function","location" : {},"aka" : ["FullMatrixAlgebra","FullMatrixFLMLOR","MatAlgebra","MatrixAlgebra"]},{"name" : "FullMatrixLieFLMLOR","type" : "GAP_Function","location" : {},"aka" : ["FullMatrixLieAlgebra","FullMatrixLieFLMLOR","MatLieAlgebra","MatrixLieAlgebra"]},{"name" : "FullMatrixModule","type" : "GAP_Function","location" : {},"aka" : ["FullMatrixModule","FullMatrixSpace","MatSpace","MatrixSpace"]},{"name" : "FullRowModule","type" : "GAP_Function","location" : {}},{"name" : "FullTransformationSemigroup","type" : "GAP_Function","location" : {},"aka" : ["FullTransformationMonoid","FullTransformationSemigroup"]},{"name" : "FusionRationalClassesPSubgroup","type" : "GAP_Function","location" : {},"aka" : ["FusionRationalClassesPSubgroup"]},{"name" : "FusionsAllowedByRestrictions","type" : "GAP_Function","location" : {},"aka" : ["FusionsAllowedByRestrictions"]},{"name" : "GAPDoc2HTML","type" : "GAP_Function","location" : {},"aka" : ["GAPDoc2HTML"]},{"name" : "GAPDoc2HTMLPrintHTMLFiles","type" : "GAP_Function","location" : {},"aka" : ["GAPDoc2HTMLPrintHTMLFiles"]},{"name" : "GAPDoc2LaTeX","type" : "GAP_Function","location" : {},"aka" : ["GAPDoc2LaTeX"]},{"name" : "GAPDoc2Text","type" : "GAP_Function","location" : {},"aka" : ["GAPDoc2Text"]},{"name" : "GAPDoc2TextPrintTextFiles","type" : "GAP_Function","location" : {},"aka" : ["GAPDoc2TextPrintTextFiles"]},{"name" : "GAPDocManualLab","type" : "GAP_Function","location" : {},"aka" : ["GAPDocManualLab"]},{"name" : "GAPDocManualLabFromSixFile","type" : "GAP_Function","location" : {},"aka" : ["GAPDocManualLabFromSixFile"]},{"name" : "GModuleByMats","type" : "GAP_Function","location" : {},"aka" : ["GModuleByMats"]},{"name" : "GaloisConjugates","type" : "GAP_Function","location" : {},"aka" : ["GaloisConjugates"]},{"name" : "GaloisDiffResolvent","type" : "GAP_Function","location" : {},"aka" : ["GaloisDiffResolvent"]},{"name" : "GaloisField","type" : "GAP_Function","location" : {},"aka" : ["FiniteField","GF","GaloisField"]},{"name" : "GaloisSetResolvent","type" : "GAP_Function","location" : {},"aka" : ["GaloisSetResolvent"]},{"name" : "Gap3CatalogueGroup","type" : "GAP_Function","location" : {},"aka" : ["Gap3CatalogueGroup"]},{"name" : "GapInputPcGroup","type" : "GAP_Function","location" : {},"aka" : ["GapInputPcGroup"]},{"name" : "GapInputSCTable","type" : "GAP_Function","location" : {},"aka" : ["GapInputSCTable"]},{"name" : "GapLibToc2Gap","type" : "GAP_Function","location" : {},"aka" : ["GapLibToc2Gap"]},{"name" : "GapToJsonStream","type" : "GAP_Function","location" : {},"aka" : ["GapToJsonStream"]},{"name" : "GapToJsonString","type" : "GAP_Function","location" : {},"aka" : ["GapToJsonString"]},{"name" : "GasmanLimits","type" : "GAP_Function","location" : {},"aka" : ["GasmanLimits"]},{"name" : "GasmanMessageStatus","type" : "GAP_Function","location" : {},"aka" : ["GasmanMessageStatus"]},{"name" : "GasmanStatistics","type" : "GAP_Function","location" : {},"aka" : ["GasmanStatistics"]},{"name" : "GaussianCoefficient","type" : "GAP_Function","location" : {},"aka" : ["GaussianCoefficient"]},{"name" : "Gcd","type" : "GAP_Function","location" : {},"aka" : ["Gcd"]},{"name" : "GcdCoeffs","type" : "GAP_Function","location" : {},"aka" : ["GcdCoeffs"]},{"name" : "GcdRepresentation","type" : "GAP_Function","location" : {},"aka" : ["GcdRepresentation"]},{"name" : "Gcdex","type" : "GAP_Function","location" : {},"aka" : ["Gcdex"]},{"name" : "GeneralMappingByElements","type" : "GAP_Function","location" : {},"aka" : ["GeneralMappingByElements"]},{"name" : "GeneralMappingsFamily","type" : "GAP_Function","location" : {},"aka" : ["GeneralMappingsFamily"]},{"name" : "GeneralRestrictedMapping","type" : "GAP_Function","location" : {},"aka" : ["GeneralRestrictedMapping"]},{"name" : "GeneralStepClEANS","type" : "GAP_Function","location" : {},"aka" : ["GeneralStepClEANS"]},{"name" : "GeneratorTranslationAugmentedCosetTable","type" : "GAP_Function","location" : {},"aka" : ["GeneratorTranslationAugmentedCosetTable"]},{"name" : "GeneratorsCentrePGroup","type" : "GAP_Function","location" : {},"aka" : ["GeneratorsCenterPGroup","GeneratorsCentrePGroup"]},{"name" : "GeneratorsOfPresentation","type" : "GAP_Function","location" : {},"aka" : ["GeneratorsOfPresentation"]},{"name" : "GeneratorsOfReesMatrixSemigroupNC","type" : "GAP_Function","location" : {},"aka" : ["GeneratorsOfReesMatrixSemigroupNC"]},{"name" : "GeneratorsOfReesZeroMatrixSemigroupNC","type" : "GAP_Function","location" : {},"aka" : ["GeneratorsOfReesZeroMatrixSemigroupNC"]},{"name" : "GeneratorsPrimeResidues","type" : "GAP_Function","location" : {},"aka" : ["GeneratorsPrimeResidues"]},{"name" : "GeneratorsSmallestStab","type" : "GAP_Function","location" : {},"aka" : ["GeneratorsSmallestStab"]},{"name" : "GeneratorsWithMemory","type" : "GAP_Function","location" : {},"aka" : ["GeneratorsWithMemory"]},{"name" : "GetETag","type" : "GAP_Function","location" : {},"aka" : ["GetETag"]},{"name" : "GetElement","type" : "GAP_Function","location" : {},"aka" : ["GetElement"]},{"name" : "GetEnt","type" : "GAP_Function","location" : {},"aka" : ["GetEnt"]},{"name" : "GetFusionMap","type" : "GAP_Function","location" : {},"aka" : ["GetFusionMap"]},{"name" : "GetNaturalHomomorphismsPool","type" : "GAP_Function","location" : {},"aka" : ["GetNaturalHomomorphismsPool"]},{"name" : "GetSTag","type" : "GAP_Function","location" : {},"aka" : ["GetSTag"]},{"name" : "GetTextXMLTree","type" : "GAP_Function","location" : {},"aka" : ["GetTextXMLTree"]},{"name" : "GroebnerBasisNC","type" : "GAP_Function","location" : {},"aka" : ["GroebnerBasisNC"]},{"name" : "Group","type" : "GAP_Function","location" : {},"aka" : ["Group"]},{"name" : "GroupByMultiplicationTable","type" : "GAP_Function","location" : {},"aka" : ["GroupByMultiplicationTable"]},{"name" : "GroupByPrimeResidues","type" : "GAP_Function","location" : {},"aka" : ["GroupByPrimeResidues"]},{"name" : "GroupEnumeratorByClosure","type" : "GAP_Function","location" : {}},{"name" : "GroupHomomorphismByFunction","type" : "GAP_Function","location" : {},"aka" : ["GroupHomomorphismByFunction"]},{"name" : "GroupHomomorphismByImages","type" : "GAP_Function","location" : {},"aka" : ["GroupHomomorphismByImages"]},{"name" : "GroupOnSubgroupsOrbit","type" : "GAP_Function","location" : {},"aka" : ["GroupOnSubgroupsOrbit"]},{"name" : "GroupRing","type" : "GAP_Function","location" : {},"aka" : ["GroupRing"]},{"name" : "GroupStabChain","type" : "GAP_Function","location" : {},"aka" : ["GroupStabChain"]},{"name" : "GroupToAdditiveGroupHomomorphismByFunction","type" : "GAP_Function","location" : {},"aka" : ["GroupToAdditiveGroupHomomorphismByFunction"]},{"name" : "GroupWithMemory","type" : "GAP_Function","location" : {},"aka" : ["GroupWithMemory"]},{"name" : "Group_PseudoRandom","type" : "GAP_Function","location" : {}},{"name" : "HELP","type" : "GAP_Function","location" : {},"aka" : ["HELP"]},{"name" : "HELP_ADD_BOOK","type" : "GAP_Function","location" : {},"aka" : ["HELP_ADD_BOOK"]},{"name" : "HELP_BOOK_INFO","type" : "GAP_Function","location" : {},"aka" : ["HELP_BOOK_INFO"]},{"name" : "HELP_CHAPTER_INFO","type" : "GAP_Function","location" : {},"aka" : ["HELP_CHAPTER_INFO"]},{"name" : "HELP_GET_MATCHES","type" : "GAP_Function","location" : {},"aka" : ["HELP_GET_MATCHES"]},{"name" : "HELP_LAB_FILE","type" : "GAP_Function","location" : {},"aka" : ["HELP_LAB_FILE"]},{"name" : "HELP_PRINT_MATCH","type" : "GAP_Function","location" : {},"aka" : ["HELP_PRINT_MATCH"]},{"name" : "HELP_PRINT_SECTION_MAC_IC_URL","type" : "GAP_Function","location" : {},"aka" : ["HELP_PRINT_SECTION_MAC_IC_URL"]},{"name" : "HELP_PRINT_SECTION_TEXT","type" : "GAP_Function","location" : {},"aka" : ["HELP_PRINT_SECTION_TEXT"]},{"name" : "HELP_PRINT_SECTION_URL","type" : "GAP_Function","location" : {},"aka" : ["HELP_PRINT_SECTION_URL"]},{"name" : "HELP_REMOVE_BOOK","type" : "GAP_Function","location" : {},"aka" : ["HELP_REMOVE_BOOK"]},{"name" : "HELP_SHOW_BOOKS","type" : "GAP_Function","location" : {},"aka" : ["HELP_SHOW_BOOKS"]},{"name" : "HELP_SHOW_CHAPTERS","type" : "GAP_Function","location" : {},"aka" : ["HELP_SHOW_CHAPTERS"]},{"name" : "HELP_SHOW_FROM_LAST_TOPICS","type" : "GAP_Function","location" : {},"aka" : ["HELP_SHOW_FROM_LAST_TOPICS"]},{"name" : "HELP_SHOW_MATCHES","type" : "GAP_Function","location" : {},"aka" : ["HELP_SHOW_MATCHES"]},{"name" : "HELP_SHOW_NEXT","type" : "GAP_Function","location" : {},"aka" : ["HELP_SHOW_NEXT"]},{"name" : "HELP_SHOW_NEXT_CHAPTER","type" : "GAP_Function","location" : {},"aka" : ["HELP_SHOW_NEXT_CHAPTER"]},{"name" : "HELP_SHOW_PREV","type" : "GAP_Function","location" : {},"aka" : ["HELP_SHOW_PREV"]},{"name" : "HELP_SHOW_PREV_CHAPTER","type" : "GAP_Function","location" : {},"aka" : ["HELP_SHOW_PREV_CHAPTER"]},{"name" : "HELP_SHOW_SECTIONS","type" : "GAP_Function","location" : {},"aka" : ["HELP_SHOW_SECTIONS"]},{"name" : "HELP_SHOW_WELCOME","type" : "GAP_Function","location" : {},"aka" : ["HELP_SHOW_WELCOME"]},{"name" : "HMSMSec","type" : "GAP_Function","location" : {},"aka" : ["HMSMSec"]},{"name" : "HTTPRequest","type" : "GAP_Function","location" : {},"aka" : ["HTTPRequest"]},{"name" : "HallViaRadical","type" : "GAP_Function","location" : {},"aka" : ["HallViaRadical"]},{"name" : "HasAbelianFactorGroup","type" : "GAP_Function","location" : {},"aka" : ["HasAbelianFactorGroup"]},{"name" : "HasElementaryAbelianFactorGroup","type" : "GAP_Function","location" : {},"aka" : ["HasElementaryAbelianFactorGroup"]},{"name" : "HasSolvableFactorGroup","type" : "GAP_Function","location" : {},"aka" : ["HasSolvableFactorGroup"]},{"name" : "HenselBound","type" : "GAP_Function","location" : {},"aka" : ["HenselBound"]},{"name" : "HeuGcdIntPolsCoeffs","type" : "GAP_Function","location" : {},"aka" : ["HeuGcdIntPolsCoeffs"]},{"name" : "HeuGcdIntPolsExtRep","type" : "GAP_Function","location" : {},"aka" : ["HeuGcdIntPolsExtRep"]},{"name" : "HexStringBlist","type" : "GAP_Function","location" : {},"aka" : ["HexStringBlist"]},{"name" : "HexStringBlistEncode","type" : "GAP_Function","location" : {},"aka" : ["HexStringBlistEncode"]},{"name" : "HideGlobalVariables","type" : "GAP_Function","location" : {},"aka" : ["HideGlobalVariables"]},{"name" : "HomomorphismQuotientSemigroup","type" : "GAP_Function","location" : {},"aka" : ["HomomorphismQuotientSemigroup"]},{"name" : "ID_AVAILABLE","type" : "GAP_Function","location" : {},"aka" : ["ID_AVAILABLE"]},{"name" : "IMFLoad","type" : "GAP_Function","location" : {},"aka" : ["IMFLoad"]},{"name" : "IMMUTABILITY_LEVEL2","type" : "GAP_Function","location" : {},"aka" : ["IMMUTABILITY_LEVEL2"]},{"name" : "IO_AddToPickled","type" : "GAP_Function","location" : {},"aka" : ["IO_AddToPickled"]},{"name" : "IO_AddToUnpickled","type" : "GAP_Function","location" : {},"aka" : ["IO_AddToUnpickled"]},{"name" : "IO_ClearPickleCache","type" : "GAP_Function","location" : {},"aka" : ["IO_ClearPickleCache"]},{"name" : "IO_Close","type" : "GAP_Function","location" : {},"aka" : ["IO_Close"]},{"name" : "IO_CloseAllFDs","type" : "GAP_Function","location" : {},"aka" : ["IO_CloseAllFDs"]},{"name" : "IO_CompressedFile","type" : "GAP_Function","location" : {},"aka" : ["IO_CompressedFile"]},{"name" : "IO_Environment","type" : "GAP_Function","location" : {},"aka" : ["IO_Environment"]},{"name" : "IO_File","type" : "GAP_Function","location" : {},"aka" : ["IO_File"]},{"name" : "IO_FileFilterString","type" : "GAP_Function","location" : {},"aka" : ["IO_FileFilterString"]},{"name" : "IO_FilteredFile","type" : "GAP_Function","location" : {},"aka" : ["IO_FilteredFile"]},{"name" : "IO_FinalizePickled","type" : "GAP_Function","location" : {},"aka" : ["IO_FinalizePickled"]},{"name" : "IO_FinalizeUnpickled","type" : "GAP_Function","location" : {},"aka" : ["IO_FinalizeUnpickled"]},{"name" : "IO_FindExecutable","type" : "GAP_Function","location" : {},"aka" : ["IO_FindExecutable"]},{"name" : "IO_Flush","type" : "GAP_Function","location" : {},"aka" : ["IO_Flush"]},{"name" : "IO_FlushNonBlocking","type" : "GAP_Function","location" : {},"aka" : ["IO_FlushNonBlocking"]},{"name" : "IO_ForkExecWithFDs","type" : "GAP_Function","location" : {},"aka" : ["IO_ForkExecWithFDs"]},{"name" : "IO_GenericObjectPickler","type" : "GAP_Function","location" : {},"aka" : ["IO_GenericObjectPickler"]},{"name" : "IO_GenericObjectUnpickler","type" : "GAP_Function","location" : {},"aka" : ["IO_GenericObjectUnpickler"]},{"name" : "IO_GetFD","type" : "GAP_Function","location" : {},"aka" : ["IO_GetFD"]},{"name" : "IO_GetWBuf","type" : "GAP_Function","location" : {},"aka" : ["IO_GetWBuf"]},{"name" : "IO_HasData","type" : "GAP_Function","location" : {},"aka" : ["IO_HasData"]},{"name" : "IO_IsAlreadyPickled","type" : "GAP_Function","location" : {},"aka" : ["IO_IsAlreadyPickled"]},{"name" : "IO_ListDir","type" : "GAP_Function","location" : {},"aka" : ["IO_ListDir"]},{"name" : "IO_MakeEnvList","type" : "GAP_Function","location" : {},"aka" : ["IO_MakeEnvList"]},{"name" : "IO_MakeIPAddressPort","type" : "GAP_Function","location" : {},"aka" : ["IO_MakeIPAddressPort"]},{"name" : "IO_PickleByString","type" : "GAP_Function","location" : {},"aka" : ["IO_PickleByString"]},{"name" : "IO_PipeThrough","type" : "GAP_Function","location" : {},"aka" : ["IO_PipeThrough"]},{"name" : "IO_PipeThroughWithError","type" : "GAP_Function","location" : {},"aka" : ["IO_PipeThroughWithError"]},{"name" : "IO_Popen","type" : "GAP_Function","location" : {},"aka" : ["IO_Popen"]},{"name" : "IO_Popen2","type" : "GAP_Function","location" : {},"aka" : ["IO_Popen2"]},{"name" : "IO_Popen3","type" : "GAP_Function","location" : {},"aka" : ["IO_Popen3"]},{"name" : "IO_Read","type" : "GAP_Function","location" : {},"aka" : ["IO_Read"]},{"name" : "IO_ReadAttribute","type" : "GAP_Function","location" : {},"aka" : ["IO_ReadAttribute"]},{"name" : "IO_ReadBlock","type" : "GAP_Function","location" : {},"aka" : ["IO_ReadBlock"]},{"name" : "IO_ReadLine","type" : "GAP_Function","location" : {},"aka" : ["IO_ReadLine"]},{"name" : "IO_ReadLines","type" : "GAP_Function","location" : {},"aka" : ["IO_ReadLines"]},{"name" : "IO_ReadSmallInt","type" : "GAP_Function","location" : {},"aka" : ["IO_ReadSmallInt"]},{"name" : "IO_ReadUntilEOF","type" : "GAP_Function","location" : {},"aka" : ["IO_ReadUntilEOF"]},{"name" : "IO_ReadyForFlush","type" : "GAP_Function","location" : {},"aka" : ["IO_ReadyForFlush"]},{"name" : "IO_ReadyForWrite","type" : "GAP_Function","location" : {},"aka" : ["IO_ReadyForWrite"]},{"name" : "IO_Select","type" : "GAP_Function","location" : {},"aka" : ["IO_Select"]},{"name" : "IO_SendStringBackground","type" : "GAP_Function","location" : {},"aka" : ["IO_SendStringBackground"]},{"name" : "IO_StartPipeline","type" : "GAP_Function","location" : {},"aka" : ["IO_StartPipeline"]},{"name" : "IO_StringFilterFile","type" : "GAP_Function","location" : {},"aka" : ["IO_StringFilterFile"]},{"name" : "IO_UnpickleByEvalString","type" : "GAP_Function","location" : {},"aka" : ["IO_UnpickleByEvalString"]},{"name" : "IO_UnpickleByFunction","type" : "GAP_Function","location" : {},"aka" : ["IO_UnpickleByFunction"]},{"name" : "IO_WrapFD","type" : "GAP_Function","location" : {},"aka" : ["IO_WrapFD"]},{"name" : "IO_Write","type" : "GAP_Function","location" : {},"aka" : ["IO_Write"]},{"name" : "IO_WriteAttribute","type" : "GAP_Function","location" : {},"aka" : ["IO_WriteAttribute"]},{"name" : "IO_WriteFlush","type" : "GAP_Function","location" : {},"aka" : ["IO_WriteFlush"]},{"name" : "IO_WriteLine","type" : "GAP_Function","location" : {},"aka" : ["IO_WriteLine"]},{"name" : "IO_WriteLines","type" : "GAP_Function","location" : {},"aka" : ["IO_WriteLines"]},{"name" : "IO_WriteNonBlocking","type" : "GAP_Function","location" : {},"aka" : ["IO_WriteNonBlocking"]},{"name" : "IO_WriteSmallInt","type" : "GAP_Function","location" : {},"aka" : ["IO_WriteSmallInt"]},{"name" : "IdStandardPresented512Group","type" : "GAP_Function","location" : {},"aka" : ["IdStandardPresented512Group"]},{"name" : "IdentityBinaryRelation","type" : "GAP_Function","location" : {},"aka" : ["IdentityBinaryRelation"]},{"name" : "IdentityFromSCTable","type" : "GAP_Function","location" : {},"aka" : ["IdentityFromSCTable"]},{"name" : "IdentityMat","type" : "GAP_Function","location" : {},"aka" : ["IdentityMat"]},{"name" : "Image","type" : "GAP_Function","location" : {},"aka" : ["Image"]},{"name" : "ImageElmActionHomomorphism","type" : "GAP_Function","location" : {}},{"name" : "ImageInWord","type" : "GAP_Function","location" : {},"aka" : ["ImageInWord"]},{"name" : "ImageKernelBlocksHomomorphism","type" : "GAP_Function","location" : {},"aka" : ["ImageKernelBlocksHomomorphism"]},{"name" : "ImageOnAbelianCSPG","type" : "GAP_Function","location" : {},"aka" : ["ImageOnAbelianCSPG"]},{"name" : "ImageSiftedBaseImage","type" : "GAP_Function","location" : {},"aka" : ["ImageSiftedBaseImage"]},{"name" : "Images","type" : "GAP_Function","location" : {},"aka" : ["Images"]},{"name" : "ImagesRepresentativeGMBIByElementsList","type" : "GAP_Function","location" : {}},{"name" : "ImfInvariants","type" : "GAP_Function","location" : {},"aka" : ["ImfInvariants"]},{"name" : "ImfMatrixGroup","type" : "GAP_Function","location" : {},"aka" : ["ImfMatrixGroup"]},{"name" : "ImfNumberQClasses","type" : "GAP_Function","location" : {},"aka" : ["ImfNumberQClasses"]},{"name" : "ImfNumberQQClasses","type" : "GAP_Function","location" : {},"aka" : ["ImfNumberQQClasses"]},{"name" : "ImfNumberZClasses","type" : "GAP_Function","location" : {},"aka" : ["ImfNumberZClasses"]},{"name" : "ImfPositionNumber","type" : "GAP_Function","location" : {},"aka" : ["ImfPositionNumber"]},{"name" : "ImproveActionDegreeByBlocks","type" : "GAP_Function","location" : {},"aka" : ["ImproveActionDegreeByBlocks","ImproveOperationDegreeByBlocks"]},{"name" : "ImproveMaps","type" : "GAP_Function","location" : {},"aka" : ["ImproveMaps"]},{"name" : "IndependentGeneratorsAbelianPPermGroup","type" : "GAP_Function","location" : {},"aka" : ["IndependentGeneratorsAbelianPPermGroup"]},{"name" : "Indeterminateness","type" : "GAP_Function","location" : {},"aka" : ["Indeterminateness"]},{"name" : "IndeterminatenessInfo","type" : "GAP_Function","location" : {},"aka" : ["IndeterminatenessInfo"]},{"name" : "IndexCosetTab","type" : "GAP_Function","location" : {},"aka" : ["IndexCosetTab"]},{"name" : "IndicesStabChain","type" : "GAP_Function","location" : {},"aka" : ["IndicesStabChain"]},{"name" : "Indirected","type" : "GAP_Function","location" : {},"aka" : ["Indirected"]},{"name" : "InducedAutomorphism","type" : "GAP_Function","location" : {},"aka" : ["InducedAutomorphism"]},{"name" : "InducedClassFunctionsByFusionMap","type" : "GAP_Function","location" : {}},{"name" : "InducedGModule","type" : "GAP_Function","location" : {},"aka" : ["InducedGModule"]},{"name" : "InducedLinearAction","type" : "GAP_Function","location" : {},"aka" : ["InducedLinearAction"]},{"name" : "InducedModule","type" : "GAP_Function","location" : {},"aka" : ["InducedModule"]},{"name" : "InducedModuleByFieldReduction","type" : "GAP_Function","location" : {},"aka" : ["InducedModuleByFieldReduction"]},{"name" : "InducedRepresentation","type" : "GAP_Function","location" : {},"aka" : ["InducedRepresentation"]},{"name" : "InducedRepresentationImagesRepresentative","type" : "GAP_Function","location" : {},"aka" : ["InducedRepresentationImagesRepresentative"]},{"name" : "InductionScheme","type" : "GAP_Function","location" : {},"aka" : ["InductionScheme"]},{"name" : "InfiniteListOfGenerators","type" : "GAP_Function","location" : {},"aka" : ["InfiniteListOfGenerators"]},{"name" : "InfiniteListOfNames","type" : "GAP_Function","location" : {},"aka" : ["InfiniteListOfNames"]},{"name" : "InitAbsAndIrredModules","type" : "GAP_Function","location" : {},"aka" : ["InitAbsAndIrredModules"]},{"name" : "InitEpimorphismSQ","type" : "GAP_Function","location" : {},"aka" : ["InitEpimorphismSQ"]},{"name" : "InitFusion","type" : "GAP_Function","location" : {},"aka" : ["InitFusion"]},{"name" : "InitPowerMap","type" : "GAP_Function","location" : {},"aka" : ["InitPowerMap"]},{"name" : "InitializePackagesInfoRecords","type" : "GAP_Function","location" : {},"aka" : ["InitializePackagesInfoRecords"]},{"name" : "InitializeSchreierTree","type" : "GAP_Function","location" : {},"aka" : ["InitializeSchreierTree"]},{"name" : "InnerAutomorphism","type" : "GAP_Function","location" : {},"aka" : ["InnerAutomorphism"]},{"name" : "InnerSubdirectProducts","type" : "GAP_Function","location" : {},"aka" : ["InnerSubdirectProducts"]},{"name" : "InnerSubdirectProducts2","type" : "GAP_Function","location" : {},"aka" : ["InnerSubdirectProducts2"]},{"name" : "InputFromUser","type" : "GAP_Function","location" : {},"aka" : ["InputFromUser"]},{"name" : "InputOutputLocalProcess","type" : "GAP_Function","location" : {},"aka" : ["InputOutputLocalProcess"]},{"name" : "InputTextNone","type" : "GAP_Function","location" : {},"aka" : ["InputTextNone"]},{"name" : "InputTextUser","type" : "GAP_Function","location" : {},"aka" : ["InputTextUser"]},{"name" : "InsertElmList","type" : "GAP_Function","location" : {},"aka" : ["InsertElmList"]},{"name" : "InsertTrivialStabilizer","type" : "GAP_Function","location" : {},"aka" : ["InsertTrivialStabiliser","InsertTrivialStabilizer"]},{"name" : "InstallAccessToGenerators","type" : "GAP_Function","location" : {},"aka" : ["InstallAccessToGenerators"]},{"name" : "InstallCharReadHookFunc","type" : "GAP_Function","location" : {},"aka" : ["InstallCharReadHookFunc"]},{"name" : "InstallHandlingByNiceBasis","type" : "GAP_Function","location" : {},"aka" : ["InstallHandlingByNiceBasis"]},{"name" : "InstalledPackageVersion","type" : "GAP_Function","location" : {},"aka" : ["InstalledPackageVersion"]},{"name" : "IntListUnicodeString","type" : "GAP_Function","location" : {},"aka" : ["IntListUnicodeString"]},{"name" : "IntScalarProducts","type" : "GAP_Function","location" : {},"aka" : ["IntScalarProducts"]},{"name" : "IntegerHashFunction","type" : "GAP_Function","location" : {},"aka" : ["HashFunct","IntegerHashFunction"]},{"name" : "IntegralizedMat","type" : "GAP_Function","location" : {},"aka" : ["IntegralizedMat"]},{"name" : "IntegratedStraightLineProgram","type" : "GAP_Function","location" : {},"aka" : ["IntegratedStraightLineProgram"]},{"name" : "IntermediateGroup","type" : "GAP_Function","location" : {},"aka" : ["IntermediateGroup"]},{"name" : "IntermediateResultOfSLP","type" : "GAP_Function","location" : {},"aka" : ["IntermediateResultOfSLP"]},{"name" : "IntermediateResultOfSLPWithoutOverwrite","type" : "GAP_Function","location" : {},"aka" : ["IntermediateResultOfSLPWithoutOverwrite"]},{"name" : "IntermediateResultsOfSLPWithoutOverwrite","type" : "GAP_Function","location" : {},"aka" : ["IntermediateResultsOfSLPWithoutOverwrite"]},{"name" : "IntermediateResultsOfSLPWithoutOverwriteInner","type" : "GAP_Function","location" : {},"aka" : ["IntermediateResultsOfSLPWithoutOverwriteInner"]},{"name" : "Intersection","type" : "GAP_Function","location" : {},"aka" : ["Intersection"]},{"name" : "Intersection2Spaces","type" : "GAP_Function","location" : {},"aka" : ["Intersection2Spaces"]},{"name" : "IntersectionBlist","type" : "GAP_Function","location" : {},"aka" : ["IntersectionBlist"]},{"name" : "IntersectionNormalClosurePermGroup","type" : "GAP_Function","location" : {},"aka" : ["IntersectionNormalClosurePermGroup"]},{"name" : "InvariantElementaryAbelianSeries","type" : "GAP_Function","location" : {},"aka" : ["InvariantElementaryAbelianSeries"]},{"name" : "InvariantSubgroupsElementaryAbelianGroup","type" : "GAP_Function","location" : {},"aka" : ["InvariantSubgroupsElementaryAbelianGroup"]},{"name" : "InverseAsWord","type" : "GAP_Function","location" : {},"aka" : ["InverseAsWord"]},{"name" : "InverseMap","type" : "GAP_Function","location" : {},"aka" : ["InverseMap"]},{"name" : "InverseMonoid","type" : "GAP_Function","location" : {},"aka" : ["InverseMonoid"]},{"name" : "InverseRepresentative","type" : "GAP_Function","location" : {},"aka" : ["InverseRepresentative"]},{"name" : "InverseRepresentativeWord","type" : "GAP_Function","location" : {},"aka" : ["InverseRepresentativeWord"]},{"name" : "InverseSemigroup","type" : "GAP_Function","location" : {},"aka" : ["InverseSemigroup"]},{"name" : "IrreducibleDifferences","type" : "GAP_Function","location" : {},"aka" : ["IrreducibleDifferences"]},{"name" : "IrreducibleRepresentationsDixon","type" : "GAP_Function","location" : {}},{"name" : "IrreducibleSolvableGroup","type" : "GAP_Function","location" : {},"aka" : ["IrreducibleSolvableGroup"]},{"name" : "IrreducibleSolvableGroupMS","type" : "GAP_Function","location" : {},"aka" : ["IrreducibleSolvableGroupMS"]},{"name" : "IsAlphaChar","type" : "GAP_Function","location" : {},"aka" : ["IsAlphaChar"]},{"name" : "IsBPSWLucasPseudoPrime","type" : "GAP_Function","location" : {},"aka" : ["IsBPSWLucasPseudoPrime"]},{"name" : "IsBPSWPseudoPrime","type" : "GAP_Function","location" : {},"aka" : ["IsBPSWPseudoPrime"]},{"name" : "IsBPSWPseudoPrime_VerifyCorrectness","type" : "GAP_Function","location" : {},"aka" : ["IsBPSWPseudoPrime_VerifyCorrectness"]},{"name" : "IsBasicWreathLessThanOrEqual","type" : "GAP_Function","location" : {},"aka" : ["IsBasicWreathLessThanOrEqual"]},{"name" : "IsBoundGlobal","type" : "GAP_Function","location" : {},"aka" : ["IsBoundGlobal"]},{"name" : "IsBound_LeftSemigroupIdealEnumerator","type" : "GAP_Function","location" : {},"aka" : ["IsBound_LeftSemigroupIdealEnumerator"]},{"name" : "IsBound_RightSemigroupIdealEnumerator","type" : "GAP_Function","location" : {},"aka" : ["IsBound_RightSemigroupIdealEnumerator"]},{"name" : "IsCategory","type" : "GAP_Function","location" : {},"aka" : ["IsCategory"]},{"name" : "IsCheapConwayPolynomial","type" : "GAP_Function","location" : {},"aka" : ["IsCheapConwayPolynomial"]},{"name" : "IsClassFusionOfNormalSubgroup","type" : "GAP_Function","location" : {},"aka" : ["IsClassFusionOfNormalSubgroup"]},{"name" : "IsDigitChar","type" : "GAP_Function","location" : {},"aka" : ["IsDigitChar"]},{"name" : "IsDxLargeGroup","type" : "GAP_Function","location" : {},"aka" : ["IsDxLargeGroup"]},{"name" : "IsEquivalentByFp","type" : "GAP_Function","location" : {},"aka" : ["IsEquivalentByFp"]},{"name" : "IsEvenInt","type" : "GAP_Function","location" : {},"aka" : ["IsEvenInt"]},{"name" : "IsFixedStabilizer","type" : "GAP_Function","location" : {},"aka" : ["IsFixedStabiliser","IsFixedStabilizer"]},{"name" : "IsGaussInt","type" : "GAP_Function","location" : {},"aka" : ["IsGaussInt"]},{"name" : "IsGaussRat","type" : "GAP_Function","location" : {},"aka" : ["IsGaussRat"]},{"name" : "IsInBasicOrbit","type" : "GAP_Function","location" : {},"aka" : ["IsInBasicOrbit"]},{"name" : "IsLexicographicallyLess","type" : "GAP_Function","location" : {},"aka" : ["IsLexicographicallyLess"]},{"name" : "IsLowerAlphaChar","type" : "GAP_Function","location" : {},"aka" : ["IsLowerAlphaChar"]},{"name" : "IsLucasPseudoPrimeDP","type" : "GAP_Function","location" : {},"aka" : ["IsLucasPseudoPrimeDP"]},{"name" : "IsOddInt","type" : "GAP_Function","location" : {},"aka" : ["IsOddInt"]},{"name" : "IsPackageMarkedForLoading","type" : "GAP_Function","location" : {},"aka" : ["IsPackageMarkedForLoading"]},{"name" : "IsPartition","type" : "GAP_Function","location" : {},"aka" : ["IsPartition"]},{"name" : "IsPrimeInt","type" : "GAP_Function","location" : {},"aka" : ["IsPrimeInt"]},{"name" : "IsPrimeIntOld","type" : "GAP_Function","location" : {},"aka" : ["IsPrimeIntOld"]},{"name" : "IsPrimePowerInt","type" : "GAP_Function","location" : {},"aka" : ["IsPrimePowerInt"]},{"name" : "IsPrimitiveRootMod","type" : "GAP_Function","location" : {},"aka" : ["IsPrimitiveRootMod"]},{"name" : "IsProbablyPrimeInt","type" : "GAP_Function","location" : {},"aka" : ["IsProbablyPrimeInt"]},{"name" : "IsReadOnlyGlobal","type" : "GAP_Function","location" : {},"aka" : ["IsReadOnlyGlobal"]},{"name" : "IsShortLexLessThanOrEqual","type" : "GAP_Function","location" : {},"aka" : ["IsShortLexLessThanOrEqual"]},{"name" : "IsSquareInt","type" : "GAP_Function","location" : {},"aka" : ["IsSquareInt"]},{"name" : "IsStandardized","type" : "GAP_Function","location" : {},"aka" : ["IsStandardized"]},{"name" : "IsStrongLucasPseudoPrimeDP","type" : "GAP_Function","location" : {},"aka" : ["IsStrongLucasPseudoPrimeDP"]},{"name" : "IsStrongPseudoPrimeBaseA","type" : "GAP_Function","location" : {},"aka" : ["IsStrongPseudoPrimeBaseA"]},{"name" : "IsSubgroup","type" : "GAP_Function","location" : {},"aka" : ["IsSubgroup"]},{"name" : "IsSubspace","type" : "GAP_Function","location" : {},"aka" : ["IsSubspace"]},{"name" : "IsTrivialNormalIntersectionInList","type" : "GAP_Function","location" : {},"aka" : ["IsTrivialNormalIntersectionInList"]},{"name" : "IsTrivialRBase","type" : "GAP_Function","location" : {},"aka" : ["IsTrivialRBase"]},{"name" : "IsUpperAlphaChar","type" : "GAP_Function","location" : {},"aka" : ["IsUpperAlphaChar"]},{"name" : "IsValidIdentifier","type" : "GAP_Function","location" : {},"aka" : ["IsValidIdentifier"]},{"name" : "IsolatePoint","type" : "GAP_Function","location" : {},"aka" : ["IsolatePoint"]},{"name" : "IsomorphismAbelianGroups","type" : "GAP_Function","location" : {},"aka" : ["IsomorphismAbelianGroups"]},{"name" : "IsomorphismFpGroupByChiefSeriesFactor","type" : "GAP_Function","location" : {},"aka" : ["IsomorphismFpGroupByChiefSeriesFactor"]},{"name" : "IsomorphismFpGroupByGenerators","type" : "GAP_Function","location" : {},"aka" : ["IsomorphismFpGroupByGenerators"]},{"name" : "IsomorphismFpGroupByPcgs","type" : "GAP_Function","location" : {},"aka" : ["IsomorphismFpGroupByPcgs"]},{"name" : "IsomorphismFpMonoidGeneratorsFirst","type" : "GAP_Function","location" : {}},{"name" : "IsomorphismFpMonoidInversesFirst","type" : "GAP_Function","location" : {},"aka" : ["IsomorphismFpMonoidInversesFirst"]},{"name" : "IsomorphismGroups","type" : "GAP_Function","location" : {},"aka" : ["IsomorphismGroups"]},{"name" : "IsomorphismPermGroupImfGroup","type" : "GAP_Function","location" : {}},{"name" : "IsomorphismPermGroupOrFailFpGroup","type" : "GAP_Function","location" : {},"aka" : ["IsomorphismPermGroupOrFailFpGroup"]},{"name" : "IteratorByFunctions","type" : "GAP_Function","location" : {},"aka" : ["IteratorByFunctions"]},{"name" : "IteratorList","type" : "GAP_Function","location" : {}},{"name" : "IteratorOfCartesianProduct","type" : "GAP_Function","location" : {},"aka" : ["IteratorOfCartesianProduct"]},{"name" : "IteratorOfCombinations","type" : "GAP_Function","location" : {},"aka" : ["IteratorOfCombinations"]},{"name" : "IteratorOfPartitions","type" : "GAP_Function","location" : {},"aka" : ["IteratorOfPartitions"]},{"name" : "IteratorOfTuples","type" : "GAP_Function","location" : {},"aka" : ["IteratorOfTuples"]},{"name" : "IteratorStabChain","type" : "GAP_Function","location" : {},"aka" : ["IteratorStabChain"]},{"name" : "Jacobi","type" : "GAP_Function","location" : {},"aka" : ["Jacobi"]},{"name" : "JoinOfIdempotentPartialPermsNC","type" : "GAP_Function","location" : {},"aka" : ["JoinOfIdempotentPartialPermsNC"]},{"name" : "JoinOfPartialPerms","type" : "GAP_Function","location" : {},"aka" : ["JoinOfPartialPerms"]},{"name" : "JoinRanges","type" : "GAP_Function","location" : {},"aka" : ["JoinRanges"]},{"name" : "JoinStringsWithSeparator","type" : "GAP_Function","location" : {},"aka" : ["JoinStringsWithSeparator"]},{"name" : "JsonStreamToGap","type" : "GAP_Function","location" : {},"aka" : ["JsonStreamToGap"]},{"name" : "JsonStringToGap","type" : "GAP_Function","location" : {},"aka" : ["JsonStringToGap"]},{"name" : "KernelHcommaC","type" : "GAP_Function","location" : {},"aka" : ["KernelHcommaC"]},{"name" : "KnownNaturalHomomorphismsPool","type" : "GAP_Function","location" : {},"aka" : ["KnownNaturalHomomorphismsPool"]},{"name" : "KuKGenerators","type" : "GAP_Function","location" : {},"aka" : ["KuKGenerators"]},{"name" : "LIST_WITH_HOMOGENEOUS_MUTABILITY_LEVEL","type" : "GAP_Function","location" : {},"aka" : ["LIST_WITH_HOMOGENEOUS_MUTABILITY_LEVEL"]},{"name" : "LLL","type" : "GAP_Function","location" : {},"aka" : ["LLL"]},{"name" : "LLLReducedBasis","type" : "GAP_Function","location" : {},"aka" : ["LLLReducedBasis"]},{"name" : "LLLReducedGramMat","type" : "GAP_Function","location" : {},"aka" : ["LLLReducedGramMat"]},{"name" : "LLLint","type" : "GAP_Function","location" : {},"aka" : ["LLLint"]},{"name" : "LR2MagmaCongruenceByGeneratingPairsCAT","type" : "GAP_Function","location" : {},"aka" : ["LR2MagmaCongruenceByGeneratingPairsCAT"]},{"name" : "LR2MagmaCongruenceByPartitionNCCAT","type" : "GAP_Function","location" : {},"aka" : ["LR2MagmaCongruenceByPartitionNCCAT"]},{"name" : "LaTeXStringDecompositionMatrix","type" : "GAP_Function","location" : {},"aka" : ["LaTeXStringDecompositionMatrix"]},{"name" : "LaTeXTable","type" : "GAP_Function","location" : {},"aka" : ["LaTeXTable"]},{"name" : "LabsLims","type" : "GAP_Function","location" : {},"aka" : ["LabsLims"]},{"name" : "LargerQuotientBySubgroupAbelianization","type" : "GAP_Function","location" : {},"aka" : ["LargerQuotientBySubgroupAbelianization"]},{"name" : "LargestElementStabChain","type" : "GAP_Function","location" : {},"aka" : ["LargestElementStabChain"]},{"name" : "LatticeByCyclicExtension","type" : "GAP_Function","location" : {},"aka" : ["LatticeByCyclicExtension"]},{"name" : "LatticeSubgroupsByTom","type" : "GAP_Function","location" : {}},{"name" : "LatticeViaRadical","type" : "GAP_Function","location" : {}},{"name" : "LaurentPolynomialByExtRepNC","type" : "GAP_Function","location" : {},"aka" : ["LaurentPolynomialByExtRep","LaurentPolynomialByExtRepNC"]},{"name" : "Lcm","type" : "GAP_Function","location" : {},"aka" : ["Lcm"]},{"name" : "LcmInt","type" : "GAP_Function","location" : {},"aka" : ["LcmInt"]},{"name" : "LeadingMonomialPosExtRep","type" : "GAP_Function","location" : {},"aka" : ["LeadingMonomialPosExtRep"]},{"name" : "LeftIdeal","type" : "GAP_Function","location" : {},"aka" : ["LeftIdeal"]},{"name" : "LeftIdealNC","type" : "GAP_Function","location" : {},"aka" : ["LeftIdealNC"]},{"name" : "LeftMagmaCongruence","type" : "GAP_Function","location" : {},"aka" : ["LeftMagmaCongruence"]},{"name" : "LeftMagmaIdeal","type" : "GAP_Function","location" : {},"aka" : ["LeftMagmaIdeal"]},{"name" : "LeftModuleHomomorphismByImages","type" : "GAP_Function","location" : {},"aka" : ["LeftModuleHomomorphismByImages"]},{"name" : "LeftQuotientPowerPcgsElement","type" : "GAP_Function","location" : {},"aka" : ["LeftQuotientPowerPcgsElement"]},{"name" : "LeftReduceUEALatticeElement","type" : "GAP_Function","location" : {},"aka" : ["LeftReduceUEALatticeElement"]},{"name" : "Legendre","type" : "GAP_Function","location" : {},"aka" : ["Legendre"]},{"name" : "LenstraBase","type" : "GAP_Function","location" : {},"aka" : ["LenstraBase"]},{"name" : "LieAlgebra","type" : "GAP_Function","location" : {},"aka" : ["LieAlgebra"]},{"name" : "LieAlgebraByStructureConstants","type" : "GAP_Function","location" : {},"aka" : ["LieAlgebraByStructureConstants"]},{"name" : "LieCoboundaryOperator","type" : "GAP_Function","location" : {},"aka" : ["LieCoboundaryOperator"]},{"name" : "LiftAbsAndIrredModules","type" : "GAP_Function","location" : {},"aka" : ["LiftAbsAndIrredModules"]},{"name" : "LiftEpimorphismSQ","type" : "GAP_Function","location" : {},"aka" : ["LiftEpimorphismSQ"]},{"name" : "LiftFactorFpHom","type" : "GAP_Function","location" : {},"aka" : ["LiftFactorFpHom"]},{"name" : "LiftedInducedPcgs","type" : "GAP_Function","location" : {},"aka" : ["LiftedInducedPcgs"]},{"name" : "LiftedPcElement","type" : "GAP_Function","location" : {},"aka" : ["LiftedPcElement"]},{"name" : "LinearActionLayer","type" : "GAP_Function","location" : {},"aka" : ["LinearActionLayer","LinearOperationLayer"]},{"name" : "LinearCombinationPcgs","type" : "GAP_Function","location" : {},"aka" : ["LinearCombinationPcgs"]},{"name" : "LinearGroupParameters","type" : "GAP_Function","location" : {},"aka" : ["LinearGroupParameters"]},{"name" : "LinearIndependentColumns","type" : "GAP_Function","location" : {},"aka" : ["LinearIndependentColumns"]},{"name" : "LinearOrderByPartialWeakOrder","type" : "GAP_Function","location" : {},"aka" : ["LinearOrderByPartialWeakOrder"]},{"name" : "List","type" : "GAP_Function","location" : {},"aka" : ["List"]},{"name" : "ListN","type" : "GAP_Function","location" : {},"aka" : ["ListN"]},{"name" : "ListOfDigits","type" : "GAP_Function","location" : {},"aka" : ["ListOfDigits"]},{"name" : "ListStabChain","type" : "GAP_Function","location" : {},"aka" : ["ListStabChain"]},{"name" : "ListWithIdenticalEntries","type" : "GAP_Function","location" : {},"aka" : ["ListWithIdenticalEntries"]},{"name" : "ListX","type" : "GAP_Function","location" : {},"aka" : ["ListX"]},{"name" : "LoadAllPackages","type" : "GAP_Function","location" : {},"aka" : ["LoadAllPackages"]},{"name" : "LoadPackage","type" : "GAP_Function","location" : {},"aka" : ["LoadPackage","RequirePackage"]},{"name" : "LoadPackageDocumentation","type" : "GAP_Function","location" : {},"aka" : ["LoadPackageDocumentation"]},{"name" : "LockNaturalHomomorphismsPool","type" : "GAP_Function","location" : {},"aka" : ["LockNaturalHomomorphismsPool"]},{"name" : "LogInt","type" : "GAP_Function","location" : {}},{"name" : "LogMod","type" : "GAP_Function","location" : {},"aka" : ["LogMod"]},{"name" : "LogModShanks","type" : "GAP_Function","location" : {},"aka" : ["LogModShanks"]},{"name" : "LogPackageLoadingMessage","type" : "GAP_Function","location" : {},"aka" : ["LogPackageLoadingMessage"]},{"name" : "LowerASCIIString","type" : "GAP_Function","location" : {},"aka" : ["LowerASCIIString"]},{"name" : "LowercaseString","type" : "GAP_Function","location" : {},"aka" : ["LowercaseString"]},{"name" : "LowercaseUnicodeString","type" : "GAP_Function","location" : {},"aka" : ["LowercaseUnicodeString"]},{"name" : "Lucas","type" : "GAP_Function","location" : {},"aka" : ["Lucas"]},{"name" : "MATCH_BEGIN","type" : "GAP_Function","location" : {},"aka" : ["MATCH_BEGIN"]},{"name" : "MATCH_BEGIN_COUNT","type" : "GAP_Function","location" : {},"aka" : ["MATCH_BEGIN_COUNT"]},{"name" : "MU_AddToCache","type" : "GAP_Function","location" : {},"aka" : ["MU_AddToCache"]},{"name" : "MU_Finalize","type" : "GAP_Function","location" : {},"aka" : ["MU_Finalize"]},{"name" : "Magma","type" : "GAP_Function","location" : {},"aka" : ["Magma"]},{"name" : "MagmaByMultiplicationTable","type" : "GAP_Function","location" : {},"aka" : ["MagmaByMultiplicationTable"]},{"name" : "MagmaByMultiplicationTableCreator","type" : "GAP_Function","location" : {},"aka" : ["MagmaByMultiplicationTableCreator"]},{"name" : "MagmaByMultiplicationTableCreatorNC","type" : "GAP_Function","location" : {},"aka" : ["MagmaByMultiplicationTableCreatorNC"]},{"name" : "MagmaElement","type" : "GAP_Function","location" : {},"aka" : ["MagmaElement"]},{"name" : "MagmaHomomorphismByFunctionNC","type" : "GAP_Function","location" : {},"aka" : ["MagmaHomomorphismByFunctionNC"]},{"name" : "MagmaIdeal","type" : "GAP_Function","location" : {},"aka" : ["MagmaIdeal"]},{"name" : "MagmaIsomorphismByFunctionsNC","type" : "GAP_Function","location" : {},"aka" : ["MagmaIsomorphismByFunctionsNC"]},{"name" : "MagmaRingModuloSpanOfZero","type" : "GAP_Function","location" : {},"aka" : ["MagmaRingModuloSpanOfZero"]},{"name" : "MagmaWithInverses","type" : "GAP_Function","location" : {},"aka" : ["MagmaWithInverses"]},{"name" : "MagmaWithInversesByMultiplicationTable","type" : "GAP_Function","location" : {},"aka" : ["MagmaWithInversesByMultiplicationTable"]},{"name" : "MagmaWithOne","type" : "GAP_Function","location" : {},"aka" : ["MagmaWithOne"]},{"name" : "MagmaWithOneByMultiplicationTable","type" : "GAP_Function","location" : {},"aka" : ["MagmaWithOneByMultiplicationTable"]},{"name" : "MakeKnuthBendixRewritingSystemConfluent","type" : "GAP_Function","location" : {},"aka" : ["MakeKnuthBendixRewritingSystemConfluent"]},{"name" : "MakeMapping","type" : "GAP_Function","location" : {},"aka" : ["MakeMapping"]},{"name" : "MakeMatrix","type" : "GAP_Function","location" : {},"aka" : ["MakeMatrix"]},{"name" : "MakePlistVectorType","type" : "GAP_Function","location" : {},"aka" : ["MakePlistVectorType"]},{"name" : "MakeReadOnlyGlobal","type" : "GAP_Function","location" : {},"aka" : ["MakeReadOnlyGlobal"]},{"name" : "MakeReadWriteGlobal","type" : "GAP_Function","location" : {},"aka" : ["MakeReadWriteGlobal"]},{"name" : "MakeStabChainLong","type" : "GAP_Function","location" : {},"aka" : ["MakeStabChainLong"]},{"name" : "MakeVector","type" : "GAP_Function","location" : {},"aka" : ["MakeVector"]},{"name" : "ManualExamples","type" : "GAP_Function","location" : {},"aka" : ["ManualExamples"]},{"name" : "ManualExamplesXMLTree","type" : "GAP_Function","location" : {},"aka" : ["ManualExamplesXMLTree"]},{"name" : "MappedPcElement","type" : "GAP_Function","location" : {},"aka" : ["MappedPcElement"]},{"name" : "MappingByFunction","type" : "GAP_Function","location" : {},"aka" : ["MappingByFunction"]},{"name" : "MarkObject","type" : "GAP_Function","location" : {},"aka" : ["MarkObject"]},{"name" : "MatCharsWreathSymmetric","type" : "GAP_Function","location" : {},"aka" : ["MatCharsWreathSymmetric"]},{"name" : "MatClassMultCoeffsCharTable","type" : "GAP_Function","location" : {},"aka" : ["MatClassMultCoeffsCharTable"]},{"name" : "MatDirectProduct","type" : "GAP_Function","location" : {},"aka" : ["MatDirectProduct"]},{"name" : "MatWreathProduct","type" : "GAP_Function","location" : {}},{"name" : "MaximalPropertySubgroups","type" : "GAP_Function","location" : {},"aka" : ["MaximalPropertySubgroups"]},{"name" : "MaximalSolvableSubgroups","type" : "GAP_Function","location" : {},"aka" : ["MaximalSolvableSubgroups"]},{"name" : "MaximalSubgroupsSymmAlt","type" : "GAP_Function","location" : {},"aka" : ["MaximalSubgroupsSymmAlt"]},{"name" : "Maximum","type" : "GAP_Function","location" : {},"aka" : ["Maximum"]},{"name" : "Median","type" : "GAP_Function","location" : {},"aka" : ["Median"]},{"name" : "MeetMaps","type" : "GAP_Function","location" : {},"aka" : ["MeetMaps"]},{"name" : "MeetOfPartialPerms","type" : "GAP_Function","location" : {}},{"name" : "MeetPartitionStrat","type" : "GAP_Function","location" : {},"aka" : ["MeetPartitionStrat"]},{"name" : "MeetPartitionStratCell","type" : "GAP_Function","location" : {},"aka" : ["MeetPartitionStratCell"]},{"name" : "MinimalElementCosetStabChain","type" : "GAP_Function","location" : {},"aka" : ["MinimalElementCosetStabChain"]},{"name" : "MinimalNonmonomialGroup","type" : "GAP_Function","location" : {},"aka" : ["MinimalNonmonomialGroup"]},{"name" : "MinimizeExplicitTransversal","type" : "GAP_Function","location" : {},"aka" : ["MinimizeExplicitTransversal"]},{"name" : "Minimum","type" : "GAP_Function","location" : {},"aka" : ["Minimum"]},{"name" : "MinimumGroupOnSubgroupsOrbit","type" : "GAP_Function","location" : {},"aka" : ["MinimumGroupOnSubgroupsOrbit"]},{"name" : "MinusCharacter","type" : "GAP_Function","location" : {},"aka" : ["MinusCharacter"]},{"name" : "ModuloTailPcgsByList","type" : "GAP_Function","location" : {},"aka" : ["ModuloTailPcgsByList"]},{"name" : "MoebiusMu","type" : "GAP_Function","location" : {},"aka" : ["MoebiusMu"]},{"name" : "MolienSeries","type" : "GAP_Function","location" : {},"aka" : ["MolienSeries"]},{"name" : "MolienSeriesWithGivenDenominator","type" : "GAP_Function","location" : {},"aka" : ["MolienSeriesWithGivenDenominator"]},{"name" : "Monoid","type" : "GAP_Function","location" : {},"aka" : ["Monoid"]},{"name" : "MonoidByMultiplicationTable","type" : "GAP_Function","location" : {},"aka" : ["MonoidByMultiplicationTable"]},{"name" : "MonomialExtGrlexLess","type" : "GAP_Function","location" : {},"aka" : ["MonomialExtGrlexLess"]},{"name" : "MonomialGrevlexOrdering","type" : "GAP_Function","location" : {},"aka" : ["MonomialGrevlexOrdering"]},{"name" : "MonomialGrlexOrdering","type" : "GAP_Function","location" : {},"aka" : ["MonomialGrlexOrdering"]},{"name" : "MonomialLexOrdering","type" : "GAP_Function","location" : {},"aka" : ["MonomialLexOrdering"]},{"name" : "MorClassLoop","type" : "GAP_Function","location" : {},"aka" : ["MorClassLoop"]},{"name" : "MorFindGeneratingSystem","type" : "GAP_Function","location" : {},"aka" : ["MorFindGeneratingSystem"]},{"name" : "MorFroWords","type" : "GAP_Function","location" : {},"aka" : ["MorFroWords"]},{"name" : "MorMaxFusClasses","type" : "GAP_Function","location" : {},"aka" : ["MorMaxFusClasses"]},{"name" : "MorRatClasses","type" : "GAP_Function","location" : {},"aka" : ["MorRatClasses"]},{"name" : "Morphium","type" : "GAP_Function","location" : {},"aka" : ["Morphium"]},{"name" : "MorrisRecursion","type" : "GAP_Function","location" : {},"aka" : ["MorrisRecursion"]},{"name" : "MostFrequentGeneratorFpGroup","type" : "GAP_Function","location" : {},"aka" : ["MostFrequentGeneratorFpGroup"]},{"name" : "MovedPointsPerms","type" : "GAP_Function","location" : {}},{"name" : "MultiActionsHomomorphism","type" : "GAP_Function","location" : {},"aka" : ["MultiActionsHomomorphism"]},{"name" : "MultivariateFactorsPolynomial","type" : "GAP_Function","location" : {},"aka" : ["MultivariateFactorsPolynomial"]},{"name" : "MutableBasisOfClosureUnderAction","type" : "GAP_Function","location" : {},"aka" : ["MutableBasisOfClosureUnderAction"]},{"name" : "MutableBasisOfIdealInNonassociativeAlgebra","type" : "GAP_Function","location" : {},"aka" : ["MutableBasisOfIdealInNonassociativeAlgebra"]},{"name" : "MutableBasisOfNonassociativeAlgebra","type" : "GAP_Function","location" : {},"aka" : ["MutableBasisOfNonassociativeAlgebra"]},{"name" : "MutableBasisViaNiceMutableBasisMethod2","type" : "GAP_Function","location" : {}},{"name" : "MutableBasisViaNiceMutableBasisMethod3","type" : "GAP_Function","location" : {}},{"name" : "NK","type" : "GAP_Function","location" : {},"aka" : ["NK"]},{"name" : "NORMALIZE_IGS","type" : "GAP_Function","location" : {},"aka" : ["NORMALIZE_IGS"]},{"name" : "NaturalActedSpace","type" : "GAP_Function","location" : {},"aka" : ["NaturalActedSpace"]},{"name" : "NaturalHomomorphismByNormalSubgroup","type" : "GAP_Function","location" : {},"aka" : ["NaturalHomomorphismByNormalSubgroup"]},{"name" : "NaturalHomomorphismBySubspaceOntoFullRowSpace","type" : "GAP_Function","location" : {}},{"name" : "NearAdditiveGroup","type" : "GAP_Function","location" : {},"aka" : ["AdditiveGroup","AdditiveMagmaWithInverses","NearAdditiveGroup","NearAdditiveMagmaWithInverses"]},{"name" : "NearAdditiveMagma","type" : "GAP_Function","location" : {},"aka" : ["AdditiveMagma","NearAdditiveMagma"]},{"name" : "NearAdditiveMagmaWithZero","type" : "GAP_Function","location" : {},"aka" : ["AdditiveMagmaWithZero","NearAdditiveMagmaWithZero"]},{"name" : "NewCompositionOfStraightLinePrograms","type" : "GAP_Function","location" : {},"aka" : ["NewCompositionOfStraightLinePrograms"]},{"name" : "NewDictionary","type" : "GAP_Function","location" : {},"aka" : ["NewDictionary"]},{"name" : "NewObjectMarker","type" : "GAP_Function","location" : {},"aka" : ["NewObjectMarker"]},{"name" : "NewProductOfStraightLinePrograms","type" : "GAP_Function","location" : {},"aka" : ["NewProductOfStraightLinePrograms"]},{"name" : "NewmanInfinityCriterion","type" : "GAP_Function","location" : {},"aka" : ["NewmanInfinityCriterion"]},{"name" : "NextIterator_StabChain","type" : "GAP_Function","location" : {},"aka" : ["NextIterator_StabChain"]},{"name" : "NextLevelRegularGroups","type" : "GAP_Function","location" : {},"aka" : ["NextLevelRegularGroups"]},{"name" : "NextPrimeInt","type" : "GAP_Function","location" : {},"aka" : ["NextPrimeInt"]},{"name" : "NextRBasePoint","type" : "GAP_Function","location" : {},"aka" : ["NextRBasePoint"]},{"name" : "NiceMonomorphismAutomGroup","type" : "GAP_Function","location" : {},"aka" : ["NiceMonomorphismAutomGroup"]},{"name" : "NicomorphismFFMatGroupOnFullSpace","type" : "GAP_Function","location" : {},"aka" : ["NicomorphismFFMatGroupOnFullSpace"]},{"name" : "NilpotentQuotientOfFpLieAlgebra","type" : "GAP_Function","location" : {},"aka" : ["NilpotentQuotientOfFpLieAlgebra"]},{"name" : "NinKernelCSPG","type" : "GAP_Function","location" : {},"aka" : ["NinKernelCSPG"]},{"name" : "NonPerfectCSPG","type" : "GAP_Function","location" : {},"aka" : ["NonPerfectCSPG"]},{"name" : "NonnegIntScalarProducts","type" : "GAP_Function","location" : {},"aka" : ["NonnegIntScalarProducts"]},{"name" : "NormalFormIntMat","type" : "GAP_Function","location" : {},"aka" : ["NormalFormIntMat"]},{"name" : "NormalHallSubgroupsFromSylows","type" : "GAP_Function","location" : {},"aka" : ["NormalHallSubgroupsFromSylows"]},{"name" : "NormalSubgroupClasses","type" : "GAP_Function","location" : {},"aka" : ["NormalSubgroupClasses"]},{"name" : "NormalSubgroupsAbove","type" : "GAP_Function","location" : {},"aka" : ["NormalSubgroupsAbove"]},{"name" : "NormalizeNameAndKey","type" : "GAP_Function","location" : {},"aka" : ["NormalizeNameAndKey"]},{"name" : "NormalizedArgList","type" : "GAP_Function","location" : {},"aka" : ["NormalizedArgList"]},{"name" : "NormalizedNameAndKey","type" : "GAP_Function","location" : {},"aka" : ["NormalizedNameAndKey"]},{"name" : "NormalizedWhitespace","type" : "GAP_Function","location" : {},"aka" : ["NormalizedWhitespace"]},{"name" : "NormalizerPermGroup","type" : "GAP_Function","location" : {}},{"name" : "NormalizerStabCSPG","type" : "GAP_Function","location" : {},"aka" : ["NormaliserStabCSPG","NormalizerStabCSPG"]},{"name" : "NrArrangements","type" : "GAP_Function","location" : {},"aka" : ["NrArrangements"]},{"name" : "NrCharsUTF8String","type" : "GAP_Function","location" : {},"aka" : ["NrCharsUTF8String"]},{"name" : "NrCombinations","type" : "GAP_Function","location" : {},"aka" : ["NrCombinations"]},{"name" : "NrConjugacyClassesGL","type" : "GAP_Function","location" : {},"aka" : ["NrConjugacyClassesGL"]},{"name" : "NrConjugacyClassesGU","type" : "GAP_Function","location" : {},"aka" : ["NrConjugacyClassesGU"]},{"name" : "NrConjugacyClassesPGL","type" : "GAP_Function","location" : {},"aka" : ["NrConjugacyClassesPGL"]},{"name" : "NrConjugacyClassesPGU","type" : "GAP_Function","location" : {},"aka" : ["NrConjugacyClassesPGU"]},{"name" : "NrConjugacyClassesPSL","type" : "GAP_Function","location" : {},"aka" : ["NrConjugacyClassesPSL"]},{"name" : "NrConjugacyClassesPSU","type" : "GAP_Function","location" : {},"aka" : ["NrConjugacyClassesPSU"]},{"name" : "NrConjugacyClassesSL","type" : "GAP_Function","location" : {},"aka" : ["NrConjugacyClassesSL"]},{"name" : "NrConjugacyClassesSLIsogeneous","type" : "GAP_Function","location" : {},"aka" : ["NrConjugacyClassesSLIsogeneous"]},{"name" : "NrConjugacyClassesSU","type" : "GAP_Function","location" : {},"aka" : ["NrConjugacyClassesSU"]},{"name" : "NrConjugacyClassesSUIsogeneous","type" : "GAP_Function","location" : {},"aka" : ["NrConjugacyClassesSUIsogeneous"]},{"name" : "NrDerangements","type" : "GAP_Function","location" : {},"aka" : ["NrDerangements"]},{"name" : "NrOrderedPartitions","type" : "GAP_Function","location" : {},"aka" : ["NrOrderedPartitions"]},{"name" : "NrPartitionTuples","type" : "GAP_Function","location" : {},"aka" : ["NrPartitionTuples"]},{"name" : "NrPartitions","type" : "GAP_Function","location" : {},"aka" : ["NrPartitions"]},{"name" : "NrPartitionsSet","type" : "GAP_Function","location" : {},"aka" : ["NrPartitionsSet"]},{"name" : "NrPermutationsList","type" : "GAP_Function","location" : {},"aka" : ["NrPermutationsList"]},{"name" : "NrPolyhedralSubgroups","type" : "GAP_Function","location" : {},"aka" : ["NrPolyhedralSubgroups"]},{"name" : "NrPrimitiveGroups","type" : "GAP_Function","location" : {},"aka" : ["NrPrimitiveGroups"]},{"name" : "NrRestrictedPartitions","type" : "GAP_Function","location" : {},"aka" : ["NrRestrictedPartitions"]},{"name" : "NrTransitiveGroups","type" : "GAP_Function","location" : {},"aka" : ["NrTransitiveGroups"]},{"name" : "NrTuples","type" : "GAP_Function","location" : {},"aka" : ["NrTuples"]},{"name" : "NrUnorderedTuples","type" : "GAP_Function","location" : {},"aka" : ["NrUnorderedTuples"]},{"name" : "NthRootsInGroup","type" : "GAP_Function","location" : {},"aka" : ["NthRootsInGroup"]},{"name" : "NullMat","type" : "GAP_Function","location" : {},"aka" : ["NullMat"]},{"name" : "NullspaceModQ","type" : "GAP_Function","location" : {},"aka" : ["NullspaceModQ"]},{"name" : "Number","type" : "GAP_Function","location" : {},"aka" : ["Number"]},{"name" : "NumberCells","type" : "GAP_Function","location" : {},"aka" : ["NumberCells"]},{"name" : "NumberCoset","type" : "GAP_Function","location" : {},"aka" : ["NumberCoset"]},{"name" : "NumberDigits","type" : "GAP_Function","location" : {},"aka" : ["NumberDigits"]},{"name" : "NumberIrreducibleSolvableGroups","type" : "GAP_Function","location" : {},"aka" : ["NrIrreducibleSolvableGroups","NumberIrreducibleSolvableGroups"]},{"name" : "NumberOfLines","type" : "GAP_Function","location" : {},"aka" : ["NumberOfLines"]},{"name" : "NumberPerfectGroups","type" : "GAP_Function","location" : {},"aka" : ["NrPerfectGroups","NumberPerfectGroups"]},{"name" : "NumberPerfectLibraryGroups","type" : "GAP_Function","location" : {},"aka" : ["NrPerfectLibraryGroups","NumberPerfectLibraryGroups"]},{"name" : "NumberSmallGroups","type" : "GAP_Function","location" : {},"aka" : ["NrSmallGroups","NumberSmallGroups"]},{"name" : "NumberSmallRings","type" : "GAP_Function","location" : {},"aka" : ["NumberSmallRings"]},{"name" : "NumbersString","type" : "GAP_Function","location" : {},"aka" : ["NumbersString"]},{"name" : "OCAddGenerators","type" : "GAP_Function","location" : {},"aka" : ["OCAddGenerators"]},{"name" : "OCAddMatrices","type" : "GAP_Function","location" : {},"aka" : ["OCAddMatrices"]},{"name" : "OCAddToFunctions","type" : "GAP_Function","location" : {},"aka" : ["OCAddToFunctions"]},{"name" : "OCConjugatingWord","type" : "GAP_Function","location" : {},"aka" : ["OCConjugatingWord"]},{"name" : "OCEquationMatrix","type" : "GAP_Function","location" : {},"aka" : ["OCEquationMatrix"]},{"name" : "OCEquationVector","type" : "GAP_Function","location" : {},"aka" : ["OCEquationVector"]},{"name" : "OCOneCoboundaries","type" : "GAP_Function","location" : {},"aka" : ["OCOneCoboundaries"]},{"name" : "OCOneCocycles","type" : "GAP_Function","location" : {},"aka" : ["OCOneCocycles"]},{"name" : "OCSmallEquationMatrix","type" : "GAP_Function","location" : {},"aka" : ["OCSmallEquationMatrix"]},{"name" : "OCSmallEquationVector","type" : "GAP_Function","location" : {},"aka" : ["OCSmallEquationVector"]},{"name" : "ObjByVector","type" : "GAP_Function","location" : {},"aka" : ["ObjByVector"]},{"name" : "OctaveAlgebra","type" : "GAP_Function","location" : {},"aka" : ["OctaveAlgebra"]},{"name" : "OldGeneratorsOfPresentation","type" : "GAP_Function","location" : {},"aka" : ["OldGeneratorsOfPresentation"]},{"name" : "OnIndeterminates","type" : "GAP_Function","location" : {},"aka" : ["OnIndeterminates"]},{"name" : "OnLines","type" : "GAP_Function","location" : {},"aka" : ["OnLines"]},{"name" : "OnSetsDisjointSets","type" : "GAP_Function","location" : {},"aka" : ["OnSetsDisjointSets"]},{"name" : "OnSetsSets","type" : "GAP_Function","location" : {},"aka" : ["OnSetsSets"]},{"name" : "OnSetsTuples","type" : "GAP_Function","location" : {},"aka" : ["OnSetsTuples"]},{"name" : "OnSubspacesByCanonicalBasis","type" : "GAP_Function","location" : {},"aka" : ["OnSubspacesByCanonicalBasis","OnSubspacesByCanonicalBasisGF2"]},{"name" : "OnSubspacesByCanonicalBasisConcatenations","type" : "GAP_Function","location" : {},"aka" : ["OnSubspacesByCanonicalBasisConcatenations"]},{"name" : "OnTuplesSets","type" : "GAP_Function","location" : {},"aka" : ["OnTuplesSets"]},{"name" : "OnTuplesTuples","type" : "GAP_Function","location" : {},"aka" : ["OnTuplesTuples"]},{"name" : "OneCoboundaries","type" : "GAP_Function","location" : {},"aka" : ["OneCoboundaries"]},{"name" : "OneCocycles","type" : "GAP_Function","location" : {},"aka" : ["OneCocycles"]},{"name" : "OneFactorBound","type" : "GAP_Function","location" : {},"aka" : ["OneFactorBound"]},{"name" : "OneIrreducibleSolvableGroup","type" : "GAP_Function","location" : {},"aka" : ["OneIrreducibleSolvableGroup"]},{"name" : "OnePrimitiveGroup","type" : "GAP_Function","location" : {},"aka" : ["OnePrimitiveGroup"]},{"name" : "OpenHTTPConnection","type" : "GAP_Function","location" : {},"aka" : ["OpenHTTPConnection"]},{"name" : "OrbitByPosOp","type" : "GAP_Function","location" : {},"aka" : ["OrbitByPosOp"]},{"name" : "OrbitChar","type" : "GAP_Function","location" : {},"aka" : ["OrbitChar"]},{"name" : "OrbitFusions","type" : "GAP_Function","location" : {},"aka" : ["OrbitFusions"]},{"name" : "OrbitMinimumMultistage","type" : "GAP_Function","location" : {},"aka" : ["OrbitMinimumMultistage"]},{"name" : "OrbitPerms","type" : "GAP_Function","location" : {},"aka" : ["OrbitPerms"]},{"name" : "OrbitPowerMaps","type" : "GAP_Function","location" : {},"aka" : ["OrbitPowerMaps"]},{"name" : "OrbitRepresentativesCharacters","type" : "GAP_Function","location" : {},"aka" : ["OrbitRepresentativesCharacters"]},{"name" : "OrbitShortVectors","type" : "GAP_Function","location" : {},"aka" : ["OrbitShortVectors"]},{"name" : "OrbitSplit","type" : "GAP_Function","location" : {},"aka" : ["OrbitSplit"]},{"name" : "OrbitStabChain","type" : "GAP_Function","location" : {},"aka" : ["OrbitStabChain"]},{"name" : "OrbitalPartition","type" : "GAP_Function","location" : {},"aka" : ["OrbitalPartition"]},{"name" : "OrbitsCharacters","type" : "GAP_Function","location" : {},"aka" : ["OrbitsCharacters"]},{"name" : "OrbitsPartition","type" : "GAP_Function","location" : {},"aka" : ["OrbitsPartition"]},{"name" : "OrbitsPerms","type" : "GAP_Function","location" : {},"aka" : ["OrbitsPerms"]},{"name" : "OrbitsRepsAndStabsVectorsMultistage","type" : "GAP_Function","location" : {},"aka" : ["OrbitsRepsAndStabsVectorsMultistage"]},{"name" : "OrderKnownDividendList","type" : "GAP_Function","location" : {},"aka" : ["OrderKnownDividendList"]},{"name" : "OrderMatTrial","type" : "GAP_Function","location" : {},"aka" : ["OrderMatTrial"]},{"name" : "OrderMod","type" : "GAP_Function","location" : {},"aka" : ["OrderMod"]},{"name" : "OrderModK","type" : "GAP_Function","location" : {},"aka" : ["OrderModK"]},{"name" : "OrderedPartitions","type" : "GAP_Function","location" : {},"aka" : ["OrderedPartitions"]},{"name" : "OriginalPositionDocument","type" : "GAP_Function","location" : {},"aka" : ["OriginalPositionDocument"]},{"name" : "OrthogonalComponents","type" : "GAP_Function","location" : {},"aka" : ["OrthogonalComponents"]},{"name" : "OrthogonalEmbeddings","type" : "GAP_Function","location" : {},"aka" : ["OrthogonalEmbeddings"]},{"name" : "OrthogonalEmbeddingsSpecialDimension","type" : "GAP_Function","location" : {},"aka" : ["OrthogonalEmbeddingsSpecialDimension"]},{"name" : "OutputTextNone","type" : "GAP_Function","location" : {},"aka" : ["OutputTextNone"]},{"name" : "OutputTextUser","type" : "GAP_Function","location" : {},"aka" : ["OutputTextUser"]},{"name" : "PBIsMinimal","type" : "GAP_Function","location" : {},"aka" : ["PBIsMinimal"]},{"name" : "PQuotient","type" : "GAP_Function","location" : {},"aka" : ["PQuotient"]},{"name" : "PackageAvailabilityInfo","type" : "GAP_Function","location" : {},"aka" : ["PackageAvailabilityInfo"]},{"name" : "PackageInfo","type" : "GAP_Function","location" : {},"aka" : ["PackageInfo"]},{"name" : "PackageVariablesInfo","type" : "GAP_Function","location" : {},"aka" : ["PackageVariablesInfo"]},{"name" : "PadicCoefficients","type" : "GAP_Function","location" : {},"aka" : ["PadicCoefficients"]},{"name" : "PadicExtensionNumberFamily","type" : "GAP_Function","location" : {},"aka" : ["PadicExtensionNumberFamily"]},{"name" : "Page","type" : "GAP_Function","location" : {},"aka" : ["Page"]},{"name" : "PageDisplay","type" : "GAP_Function","location" : {},"aka" : ["PageDisplay"]},{"name" : "Pager","type" : "GAP_Function","location" : {},"aka" : ["Pager"]},{"name" : "ParListWorker","type" : "GAP_Function","location" : {},"aka" : ["ParListWorker"]},{"name" : "ParMapReduceWorker","type" : "GAP_Function","location" : {},"aka" : ["ParMapReduceWorker"]},{"name" : "Parametrized","type" : "GAP_Function","location" : {},"aka" : ["Parametrized"]},{"name" : "ParityPol","type" : "GAP_Function","location" : {},"aka" : ["ParityPol"]},{"name" : "ParseBibFiles","type" : "GAP_Function","location" : {},"aka" : ["ParseBibFiles"]},{"name" : "ParseBibStrings","type" : "GAP_Function","location" : {},"aka" : ["ParseBibStrings"]},{"name" : "ParseBibXMLextFiles","type" : "GAP_Function","location" : {},"aka" : ["ParseBibXMLextFiles"]},{"name" : "ParseBibXMLextString","type" : "GAP_Function","location" : {},"aka" : ["ParseBibXMLextString"]},{"name" : "ParseRelators","type" : "GAP_Function","location" : {},"aka" : ["ParseRelators"]},{"name" : "ParseTestFile","type" : "GAP_Function","location" : {},"aka" : ["ParseTestFile"]},{"name" : "ParseTestInput","type" : "GAP_Function","location" : {},"aka" : ["ParseTestInput"]},{"name" : "ParseTreeXMLFile","type" : "GAP_Function","location" : {},"aka" : ["ParseTreeXMLFile"]},{"name" : "ParseTreeXMLString","type" : "GAP_Function","location" : {},"aka" : ["ParseTreeXMLString"]},{"name" : "PartialOrderByOrderingFunction","type" : "GAP_Function","location" : {},"aka" : ["PartialOrderByOrderingFunction"]},{"name" : "PartialPerm","type" : "GAP_Function","location" : {},"aka" : ["PartialPerm"]},{"name" : "PartialPermNC","type" : "GAP_Function","location" : {},"aka" : ["PartialPermNC"]},{"name" : "Partition","type" : "GAP_Function","location" : {},"aka" : ["Partition"]},{"name" : "PartitionBacktrack","type" : "GAP_Function","location" : {},"aka" : ["PartitionBacktrack"]},{"name" : "PartitionSortedPoints","type" : "GAP_Function","location" : {},"aka" : ["PartitionSortedPoints"]},{"name" : "PartitionStabilizerPermGroup","type" : "GAP_Function","location" : {},"aka" : ["PartitionStabiliserPermGroup","PartitionStabilizerPermGroup"]},{"name" : "PartitionTuples","type" : "GAP_Function","location" : {},"aka" : ["PartitionTuples"]},{"name" : "Partitions","type" : "GAP_Function","location" : {},"aka" : ["Partitions"]},{"name" : "PartitionsGreatestEQ","type" : "GAP_Function","location" : {},"aka" : ["PartitionsGreatestEQ"]},{"name" : "PartitionsGreatestLE","type" : "GAP_Function","location" : {},"aka" : ["PartitionsGreatestLE"]},{"name" : "PartitionsRecursively","type" : "GAP_Function","location" : {},"aka" : ["PartitionsRecursively"]},{"name" : "PartitionsSet","type" : "GAP_Function","location" : {},"aka" : ["PartitionsSet"]},{"name" : "PcElementByExponents","type" : "GAP_Function","location" : {},"aka" : ["PcElementByExponents"]},{"name" : "PcGroupCode","type" : "GAP_Function","location" : {},"aka" : ["PcGroupCode"]},{"name" : "PcGroupCodeRec","type" : "GAP_Function","location" : {},"aka" : ["PcGroupCodeRec"]},{"name" : "PcGroupFpGroup","type" : "GAP_Function","location" : {},"aka" : ["PcGroupFpGroup"]},{"name" : "PcGroupFpGroupNC","type" : "GAP_Function","location" : {},"aka" : ["PcGroupFpGroupNC"]},{"name" : "PcgsByIndependentGeneratorsOfAbelianGroup","type" : "GAP_Function","location" : {},"aka" : ["PcgsByIndependentGeneratorsOfAbelianGroup"]},{"name" : "PcgsByPcgs","type" : "GAP_Function","location" : {},"aka" : ["PcgsByPcgs"]},{"name" : "PcgsDirectProduct","type" : "GAP_Function","location" : {},"aka" : ["PcgsDirectProduct"]},{"name" : "PcgsMemberPcSeriesPermGroup","type" : "GAP_Function","location" : {}},{"name" : "PcgsStabChainSeries","type" : "GAP_Function","location" : {},"aka" : ["PcgsStabChainSeries"]},{"name" : "Pcgs_OrbitStabilizer","type" : "GAP_Function","location" : {},"aka" : ["Pcgs_OrbitStabiliser","Pcgs_OrbitStabilizer"]},{"name" : "Pcgs_OrbitStabilizer_Blist","type" : "GAP_Function","location" : {},"aka" : ["Pcgs_OrbitStabiliser_Blist","Pcgs_OrbitStabilizer_Blist"]},{"name" : "Pcs_OrbitStabilizer","type" : "GAP_Function","location" : {},"aka" : ["Pcs_OrbitStabiliser","Pcs_OrbitStabilizer"]},{"name" : "PerfGrpLoad","type" : "GAP_Function","location" : {},"aka" : ["PerfGrpLoad"]},{"name" : "PerfectCSPG","type" : "GAP_Function","location" : {},"aka" : ["PerfectCSPG"]},{"name" : "PerfectGroup","type" : "GAP_Function","location" : {},"aka" : ["PerfectGroup"]},{"name" : "Perform","type" : "GAP_Function","location" : {},"aka" : ["Perform"]},{"name" : "PermBounds","type" : "GAP_Function","location" : {},"aka" : ["PermBounds"]},{"name" : "PermCandidates","type" : "GAP_Function","location" : {},"aka" : ["PermCandidates"]},{"name" : "PermCandidatesFaithful","type" : "GAP_Function","location" : {},"aka" : ["PermCandidatesFaithful"]},{"name" : "PermCharInfo","type" : "GAP_Function","location" : {},"aka" : ["PermCharInfo"]},{"name" : "PermCharInfoRelative","type" : "GAP_Function","location" : {},"aka" : ["PermCharInfoRelative"]},{"name" : "PermChars","type" : "GAP_Function","location" : {},"aka" : ["PermChars"]},{"name" : "PermComb","type" : "GAP_Function","location" : {},"aka" : ["PermComb"]},{"name" : "PermListList","type" : "GAP_Function","location" : {},"aka" : ["PermListList"]},{"name" : "PermPreConjtestGroups","type" : "GAP_Function","location" : {},"aka" : ["PermPreConjtestGroups"]},{"name" : "PermliftSeries","type" : "GAP_Function","location" : {}},{"name" : "PermpcgsPcGroupPcgs","type" : "GAP_Function","location" : {},"aka" : ["PermpcgsPcGroupPcgs"]},{"name" : "Permut","type" : "GAP_Function","location" : {},"aka" : ["Permut"]},{"name" : "Permutation","type" : "GAP_Function","location" : {},"aka" : ["Permutation"]},{"name" : "PermutationCycle","type" : "GAP_Function","location" : {},"aka" : ["PermutationCycle"]},{"name" : "PermutationGModule","type" : "GAP_Function","location" : {},"aka" : ["PermutationGModule"]},{"name" : "PermutationMat","type" : "GAP_Function","location" : {},"aka" : ["PermutationMat"]},{"name" : "PermutationToSortCharacters","type" : "GAP_Function","location" : {},"aka" : ["PermutationToSortCharacters"]},{"name" : "PermutationToSortClasses","type" : "GAP_Function","location" : {},"aka" : ["PermutationToSortClasses"]},{"name" : "PermutationsList","type" : "GAP_Function","location" : {},"aka" : ["PermutationsList"]},{"name" : "Phi2","type" : "GAP_Function","location" : {},"aka" : ["Phi2"]},{"name" : "PlainListCopy","type" : "GAP_Function","location" : {},"aka" : ["PlainListCopy"]},{"name" : "PointInCellNo","type" : "GAP_Function","location" : {},"aka" : ["PointInCellNo"]},{"name" : "PolynomialByExtRep","type" : "GAP_Function","location" : {},"aka" : ["PolynomialByExtRep"]},{"name" : "PolynomialByExtRepNC","type" : "GAP_Function","location" : {},"aka" : ["PolynomialByExtRepNC"]},{"name" : "PolynomialDivisionAlgorithm","type" : "GAP_Function","location" : {},"aka" : ["PolynomialDivisionAlgorithm"]},{"name" : "PolynomialModP","type" : "GAP_Function","location" : {},"aka" : ["PolynomialModP"]},{"name" : "PolynomialReducedRemainder","type" : "GAP_Function","location" : {},"aka" : ["PolynomialReducedRemainder"]},{"name" : "PolynomialReduction","type" : "GAP_Function","location" : {},"aka" : ["PolynomialReduction"]},{"name" : "PopOptions","type" : "GAP_Function","location" : {},"aka" : ["PopOptions"]},{"name" : "PositionLinenumber","type" : "GAP_Function","location" : {},"aka" : ["PositionLinenumber"]},{"name" : "PositionMatchingDelimiter","type" : "GAP_Function","location" : {},"aka" : ["PositionMatchingDelimiter"]},{"name" : "PositionSet","type" : "GAP_Function","location" : {},"aka" : ["PositionSet"]},{"name" : "PositionSorted","type" : "GAP_Function","location" : {},"aka" : ["PositionSorted"]},{"name" : "Positions","type" : "GAP_Function","location" : {},"aka" : ["Positions"]},{"name" : "PowerDecompositions","type" : "GAP_Function","location" : {},"aka" : ["PowerDecompositions"]},{"name" : "PowerMapByComposition","type" : "GAP_Function","location" : {},"aka" : ["PowerMapByComposition"]},{"name" : "PowerMapOfGroupWithInvariants","type" : "GAP_Function","location" : {},"aka" : ["PowerMapOfGroupWithInvariants"]},{"name" : "PowerMapsAllowedBySymmetrizations","type" : "GAP_Function","location" : {},"aka" : ["PowerMapsAllowedBySymmetrisations","PowerMapsAllowedBySymmetrizations"]},{"name" : "PowerModEvalPol","type" : "GAP_Function","location" : {},"aka" : ["PowerModEvalPol"]},{"name" : "PowerModInt","type" : "GAP_Function","location" : {},"aka" : ["PowerModInt"]},{"name" : "PowerPartition","type" : "GAP_Function","location" : {},"aka" : ["PowerPartition"]},{"name" : "PowerPcgsElement","type" : "GAP_Function","location" : {},"aka" : ["PowerPcgsElement"]},{"name" : "PowerSi","type" : "GAP_Function","location" : {},"aka" : ["PowerSi"]},{"name" : "PowerWreath","type" : "GAP_Function","location" : {},"aka" : ["PowerWreath"]},{"name" : "PreImage","type" : "GAP_Function","location" : {},"aka" : ["PreImage"]},{"name" : "PreImageSetStabBlocksHomomorphism","type" : "GAP_Function","location" : {},"aka" : ["PreImageSetStabBlocksHomomorphism"]},{"name" : "PreImageWord","type" : "GAP_Function","location" : {},"aka" : ["PreImageWord"]},{"name" : "PreImages","type" : "GAP_Function","location" : {},"aka" : ["PreImages"]},{"name" : "PresentationAugmentedCosetTable","type" : "GAP_Function","location" : {},"aka" : ["PresentationAugmentedCosetTable"]},{"name" : "PresentationFpGroup","type" : "GAP_Function","location" : {},"aka" : ["PresentationFpGroup"]},{"name" : "PresentationNormalClosureRrs","type" : "GAP_Function","location" : {},"aka" : ["PresentationNormalClosure","PresentationNormalClosureRrs"]},{"name" : "PresentationRegularPermutationGroup","type" : "GAP_Function","location" : {},"aka" : ["PresentationRegularPermutationGroup"]},{"name" : "PresentationRegularPermutationGroupNC","type" : "GAP_Function","location" : {},"aka" : ["PresentationRegularPermutationGroupNC"]},{"name" : "PresentationSubgroupMtc","type" : "GAP_Function","location" : {},"aka" : ["PresentationSubgroupMtc"]},{"name" : "PresentationSubgroupRrs","type" : "GAP_Function","location" : {},"aka" : ["PresentationSubgroup","PresentationSubgroupRrs"]},{"name" : "PresentationViaCosetTable","type" : "GAP_Function","location" : {},"aka" : ["PresentationViaCosetTable"]},{"name" : "PrevPrimeInt","type" : "GAP_Function","location" : {},"aka" : ["PrevPrimeInt"]},{"name" : "PrimalityProof","type" : "GAP_Function","location" : {},"aka" : ["PrimalityProof"]},{"name" : "PrimalityProof_FindFermat","type" : "GAP_Function","location" : {},"aka" : ["PrimalityProof_FindFermat"]},{"name" : "PrimalityProof_FindLucas","type" : "GAP_Function","location" : {},"aka" : ["PrimalityProof_FindLucas"]},{"name" : "PrimalityProof_FindStructure","type" : "GAP_Function","location" : {},"aka" : ["PrimalityProof_FindStructure"]},{"name" : "PrimalityProof_Verify","type" : "GAP_Function","location" : {},"aka" : ["PrimalityProof_Verify"]},{"name" : "PrimalityProof_VerifyStructure","type" : "GAP_Function","location" : {},"aka" : ["PrimalityProof_VerifyStructure"]},{"name" : "PrimalityProof_VerifyWitness","type" : "GAP_Function","location" : {},"aka" : ["PrimalityProof_VerifyWitness"]},{"name" : "PrimePowersInt","type" : "GAP_Function","location" : {},"aka" : ["PrimePowersInt"]},{"name" : "PrimeResidues","type" : "GAP_Function","location" : {},"aka" : ["PrimeResidues"]},{"name" : "PrimitiveGroup","type" : "GAP_Function","location" : {},"aka" : ["PrimitiveGroup"]},{"name" : "PrimitiveGroupsIterator","type" : "GAP_Function","location" : {},"aka" : ["PrimitiveGroupsIterator"]},{"name" : "PrimitiveRootMod","type" : "GAP_Function","location" : {},"aka" : ["PrimitiveRootMod"]},{"name" : "PrintAmbiguity","type" : "GAP_Function","location" : {},"aka" : ["PrintAmbiguity"]},{"name" : "PrintArray","type" : "GAP_Function","location" : {}},{"name" : "PrintBibAsBib","type" : "GAP_Function","location" : {},"aka" : ["PrintBibAsBib"]},{"name" : "PrintBibAsHTML","type" : "GAP_Function","location" : {},"aka" : ["PrintBibAsHTML"]},{"name" : "PrintBibAsText","type" : "GAP_Function","location" : {},"aka" : ["PrintBibAsText"]},{"name" : "PrintCSV","type" : "GAP_Function","location" : {},"aka" : ["PrintCSV"]},{"name" : "PrintCharacterTable","type" : "GAP_Function","location" : {},"aka" : ["PrintCharacterTable"]},{"name" : "PrintFactorsInt","type" : "GAP_Function","location" : {},"aka" : ["PrintFactorsInt"]},{"name" : "PrintFormattedString","type" : "GAP_Function","location" : {},"aka" : ["PrintFormattedString"]},{"name" : "PrintGAPDocElementTemplates","type" : "GAP_Function","location" : {},"aka" : ["PrintGAPDocElementTemplates"]},{"name" : "PrintSixFile","type" : "GAP_Function","location" : {},"aka" : ["PrintSixFile"]},{"name" : "PrintTo1","type" : "GAP_Function","location" : {},"aka" : ["PrintTo1"]},{"name" : "ProbabilityShapes","type" : "GAP_Function","location" : {},"aka" : ["ProbabilityShapes"]},{"name" : "ProcessFixpoint","type" : "GAP_Function","location" : {},"aka" : ["ProcessFixpoint"]},{"name" : "ProdCoefRatfun","type" : "GAP_Function","location" : {},"aka" : ["ProdCoefRatfun"]},{"name" : "Product","type" : "GAP_Function","location" : {},"aka" : ["Product"]},{"name" : "ProductOfStraightLinePrograms","type" : "GAP_Function","location" : {},"aka" : ["ProductOfStraightLinePrograms"]},{"name" : "ProductRootsPol","type" : "GAP_Function","location" : {},"aka" : ["ProductRootsPol"]},{"name" : "ProductX","type" : "GAP_Function","location" : {},"aka" : ["ProductX"]},{"name" : "ProjectedInducedPcgs","type" : "GAP_Function","location" : {},"aka" : ["ProjectedInducedPcgs"]},{"name" : "ProjectedPcElement","type" : "GAP_Function","location" : {},"aka" : ["ProjectedPcElement"]},{"name" : "ProjectionMap","type" : "GAP_Function","location" : {},"aka" : ["ProjectionMap"]},{"name" : "ProjectiveActionHomomorphismMatrixGroup","type" : "GAP_Function","location" : {},"aka" : ["ProjectiveActionHomomorphismMatrixGroup"]},{"name" : "ProjectiveActionOnFullSpace","type" : "GAP_Function","location" : {},"aka" : ["ProjectiveActionOnFullSpace"]},{"name" : "ProjectiveCharDeg","type" : "GAP_Function","location" : {},"aka" : ["ProjectiveCharDeg"]},{"name" : "PullBackNaturalHomomorphismsPool","type" : "GAP_Function","location" : {},"aka" : ["PullBackNaturalHomomorphismsPool"]},{"name" : "PullbackCSPG","type" : "GAP_Function","location" : {},"aka" : ["PullbackCSPG"]},{"name" : "PullbackKernelCSPG","type" : "GAP_Function","location" : {},"aka" : ["PullbackKernelCSPG"]},{"name" : "PurePadicNumberFamily","type" : "GAP_Function","location" : {},"aka" : ["PurePadicNumberFamily"]},{"name" : "PushOptions","type" : "GAP_Function","location" : {},"aka" : ["PushOptions"]},{"name" : "Quadratic","type" : "GAP_Function","location" : {},"aka" : ["Quadratic"]},{"name" : "QuaternionAlgebra","type" : "GAP_Function","location" : {},"aka" : ["QuaternionAlgebra"]},{"name" : "QuickInverseRepresentative","type" : "GAP_Function","location" : {},"aka" : ["QuickInverseRepresentative"]},{"name" : "QuotRemLaurpols","type" : "GAP_Function","location" : {},"aka" : ["QuotRemLaurpols"]},{"name" : "QuotSysDefinitionByIndex","type" : "GAP_Function","location" : {},"aka" : ["QuotSysDefinitionByIndex"]},{"name" : "QuotSysIndexByDefinition","type" : "GAP_Function","location" : {},"aka" : ["QuotSysIndexByDefinition"]},{"name" : "QuotientFromSCTable","type" : "GAP_Function","location" : {},"aka" : ["QuotientFromSCTable"]},{"name" : "QuotientPolynomialsExtRep","type" : "GAP_Function","location" : {},"aka" : ["QuotientPolynomialsExtRep"]},{"name" : "RBaseGroupsBloxPermGroup","type" : "GAP_Function","location" : {},"aka" : ["RBaseGroupsBloxPermGroup"]},{"name" : "RECORDS_FILE","type" : "GAP_Function","location" : {},"aka" : ["RECORDS_FILE"]},{"name" : "RMSElement","type" : "GAP_Function","location" : {},"aka" : ["RMSElement","ReesMatrixSemigroupElement","ReesZeroMatrixSemigroupElement"]},{"name" : "RRefine","type" : "GAP_Function","location" : {},"aka" : ["RRefine"]},{"name" : "RandomBinaryRelationOnPoints","type" : "GAP_Function","location" : {},"aka" : ["RandomBinaryRelationOnPoints"]},{"name" : "RandomElmAsWord","type" : "GAP_Function","location" : {},"aka" : ["RandomElmAsWord"]},{"name" : "RandomInvertibleMat","type" : "GAP_Function","location" : {},"aka" : ["RandomInvertibleMat"]},{"name" : "RandomIsomorphismTest","type" : "GAP_Function","location" : {},"aka" : ["RandomIsomorphismTest"]},{"name" : "RandomList","type" : "GAP_Function","location" : {}},{"name" : "RandomMat","type" : "GAP_Function","location" : {},"aka" : ["RandomMat"]},{"name" : "RandomPartialPerm","type" : "GAP_Function","location" : {},"aka" : ["RandomPartialPerm"]},{"name" : "RandomPol","type" : "GAP_Function","location" : {},"aka" : ["RandomPol"]},{"name" : "RandomPrimitivePolynomial","type" : "GAP_Function","location" : {},"aka" : ["RandomPrimitivePolynomial"]},{"name" : "RandomSpecialPcgsCoded","type" : "GAP_Function","location" : {},"aka" : ["RandomSpecialPcgsCoded"]},{"name" : "RandomUnimodularMat","type" : "GAP_Function","location" : {},"aka" : ["RandomUnimodularMat"]},{"name" : "RatClasPElmArrangeClasses","type" : "GAP_Function","location" : {},"aka" : ["RatClasPElmArrangeClasses"]},{"name" : "RationalClassesInEANS","type" : "GAP_Function","location" : {},"aka" : ["RationalClassesInEANS"]},{"name" : "RationalClassesPElements","type" : "GAP_Function","location" : {},"aka" : ["RationalClassesPElements"]},{"name" : "RationalClassesPermGroup","type" : "GAP_Function","location" : {},"aka" : ["RationalClassesPermGroup"]},{"name" : "RationalClassesSolvableGroup","type" : "GAP_Function","location" : {},"aka" : ["RationalClassesSolubleGroup","RationalClassesSolvableGroup"]},{"name" : "RationalClassesTry","type" : "GAP_Function","location" : {},"aka" : ["RationalClassesTry"]},{"name" : "RationalFunctionByExtRep","type" : "GAP_Function","location" : {},"aka" : ["RationalFunctionByExtRep"]},{"name" : "RationalFunctionByExtRepNC","type" : "GAP_Function","location" : {},"aka" : ["RationalFunctionByExtRepNC"]},{"name" : "RationalFunctionByExtRepWithCancellation","type" : "GAP_Function","location" : {},"aka" : ["RationalFunctionByExtRepWithCancellation"]},{"name" : "ReadCSV","type" : "GAP_Function","location" : {},"aka" : ["ReadCSV"]},{"name" : "ReadPackage","type" : "GAP_Function","location" : {},"aka" : ["ReadPackage","ReadPkg"]},{"name" : "ReadTestExamplesString","type" : "GAP_Function","location" : {},"aka" : ["ReadTestExamplesString"]},{"name" : "ReadWeb","type" : "GAP_Function","location" : {},"aka" : ["ReadWeb"]},{"name" : "RealizableBrauerCharacters","type" : "GAP_Function","location" : {},"aka" : ["RealizableBrauerCharacters"]},{"name" : "RecBibXMLEntry","type" : "GAP_Function","location" : {},"aka" : ["RecBibXMLEntry"]},{"name" : "ReduceLetterRepWordsRewSys","type" : "GAP_Function","location" : {},"aka" : ["ReduceLetterRepWordsRewSys"]},{"name" : "ReduceStabChain","type" : "GAP_Function","location" : {},"aka" : ["ReduceStabChain"]},{"name" : "ReduceWordUsingRewritingSystem","type" : "GAP_Function","location" : {},"aka" : ["ReduceWordUsingRewritingSystem"]},{"name" : "ReducedByIsomorphisms","type" : "GAP_Function","location" : {},"aka" : ["ReducedByIsomorphisms"]},{"name" : "ReducedPermdegree","type" : "GAP_Function","location" : {},"aka" : ["ReducedPermdegree"]},{"name" : "ReducedRrsWord","type" : "GAP_Function","location" : {},"aka" : ["ReducedRrsWord"]},{"name" : "ReducedSCTable","type" : "GAP_Function","location" : {},"aka" : ["ReducedSCTable"]},{"name" : "ReductionToFiniteField","type" : "GAP_Function","location" : {},"aka" : ["ReductionToFiniteField"]},{"name" : "ReesMatrixSubsemigroupNC","type" : "GAP_Function","location" : {},"aka" : ["ReesMatrixSubsemigroupNC"]},{"name" : "ReesZeroMatrixSubsemigroupNC","type" : "GAP_Function","location" : {},"aka" : ["ReesZeroMatrixSubsemigroupNC"]},{"name" : "RefinedChain","type" : "GAP_Function","location" : {},"aka" : ["RefinedChain"]},{"name" : "RefinedSymmetrizations","type" : "GAP_Function","location" : {},"aka" : ["RefinedSymmetrisations","RefinedSymmetrizations"]},{"name" : "Refinements_Centralizer","type" : "GAP_Function","location" : {},"aka" : ["Refinements_Centralizer"]},{"name" : "Refinements_Intersection","type" : "GAP_Function","location" : {},"aka" : ["Refinements_Intersection"]},{"name" : "Refinements_ProcessFixpoint","type" : "GAP_Function","location" : {},"aka" : ["Refinements_ProcessFixpoint"]},{"name" : "Refinements_RegularOrbit2","type" : "GAP_Function","location" : {},"aka" : ["Refinements_RegularOrbit2"]},{"name" : "Refinements_RegularOrbit3","type" : "GAP_Function","location" : {},"aka" : ["Refinements_RegularOrbit3"]},{"name" : "Refinements_SplitOffBlock","type" : "GAP_Function","location" : {},"aka" : ["Refinements_SplitOffBlock"]},{"name" : "Refinements_Suborbits0","type" : "GAP_Function","location" : {},"aka" : ["Refinements_Suborbits0"]},{"name" : "Refinements_Suborbits1","type" : "GAP_Function","location" : {},"aka" : ["Refinements_Suborbits1"]},{"name" : "Refinements_Suborbits2","type" : "GAP_Function","location" : {},"aka" : ["Refinements_Suborbits2"]},{"name" : "Refinements_Suborbits3","type" : "GAP_Function","location" : {},"aka" : ["Refinements_Suborbits3"]},{"name" : "Refinements_TwoClosure","type" : "GAP_Function","location" : {},"aka" : ["Refinements_TwoClosure"]},{"name" : "Refinements__MakeBlox","type" : "GAP_Function","location" : {},"aka" : ["Refinements__MakeBlox"]},{"name" : "Refinements__RegularOrbit1","type" : "GAP_Function","location" : {},"aka" : ["Refinements__RegularOrbit1"]},{"name" : "ReflectionMat","type" : "GAP_Function","location" : {},"aka" : ["ReflectionMat"]},{"name" : "RegisterRBasePoint","type" : "GAP_Function","location" : {},"aka" : ["RegisterRBasePoint"]},{"name" : "RegularModuleByGens","type" : "GAP_Function","location" : {},"aka" : ["RegularModuleByGens"]},{"name" : "RegularNinKernelCSPG","type" : "GAP_Function","location" : {},"aka" : ["RegularNinKernelCSPG"]},{"name" : "RelatorFixedMultiplier","type" : "GAP_Function","location" : {},"aka" : ["RelatorFixedMultiplier"]},{"name" : "RelatorMatrixAbelianizedNormalClosureRrs","type" : "GAP_Function","location" : {},"aka" : ["RelatorMatrixAbelianizedNormalClosure","RelatorMatrixAbelianizedNormalClosureRrs"]},{"name" : "RelatorMatrixAbelianizedSubgroupMtc","type" : "GAP_Function","location" : {},"aka" : ["RelatorMatrixAbelianizedSubgroupMtc"]},{"name" : "RelatorMatrixAbelianizedSubgroupRrs","type" : "GAP_Function","location" : {},"aka" : ["RelatorMatrixAbelianizedSubgroup","RelatorMatrixAbelianizedSubgroupRrs"]},{"name" : "RelatorRepresentatives","type" : "GAP_Function","location" : {},"aka" : ["RelatorRepresentatives"]},{"name" : "RelatorsPermGroupHom","type" : "GAP_Function","location" : {},"aka" : ["RelatorsPermGroupHom"]},{"name" : "RelsSortedByStartGen","type" : "GAP_Function","location" : {},"aka" : ["RelsSortedByStartGen"]},{"name" : "RelsViaCosetTable","type" : "GAP_Function","location" : {},"aka" : ["RelsViaCosetTable"]},{"name" : "RemoveCharacters","type" : "GAP_Function","location" : {},"aka" : ["RemoveCharacters"]},{"name" : "RemoveDirectoryRecursively","type" : "GAP_Function","location" : {},"aka" : ["RemoveDirectoryRecursively"]},{"name" : "RemoveRelator","type" : "GAP_Function","location" : {},"aka" : ["RemoveRelator"]},{"name" : "RemoveRootParseTree","type" : "GAP_Function","location" : {},"aka" : ["RemoveRootParseTree"]},{"name" : "RemoveStabChain","type" : "GAP_Function","location" : {},"aka" : ["RemoveStabChain"]},{"name" : "RenumberTree","type" : "GAP_Function","location" : {},"aka" : ["RenumberTree"]},{"name" : "RepOpElmTuplesPermGroup","type" : "GAP_Function","location" : {},"aka" : ["RepOpElmTuplesPermGroup"]},{"name" : "RepOpSetsPermGroup","type" : "GAP_Function","location" : {},"aka" : ["RepOpSetsPermGroup"]},{"name" : "RepeatedString","type" : "GAP_Function","location" : {},"aka" : ["RepeatedString"]},{"name" : "RepeatedUTF8String","type" : "GAP_Function","location" : {},"aka" : ["RepeatedUTF8String"]},{"name" : "RepresentationsOfMatrix","type" : "GAP_Function","location" : {},"aka" : ["RepresentationsOfMatrix"]},{"name" : "RepresentationsPermutationIrreducibleCharacters","type" : "GAP_Function","location" : {},"aka" : ["RepresentationsPermutationIrreducibleCharacters"]},{"name" : "RepresentativeAction","type" : "GAP_Function","location" : {},"aka" : ["RepresentativeAction"]},{"name" : "RepresentativesFusions","type" : "GAP_Function","location" : {},"aka" : ["RepresentativesFusions"]},{"name" : "RepresentativesPowerMaps","type" : "GAP_Function","location" : {},"aka" : ["RepresentativesPowerMaps"]},{"name" : "RereadPackage","type" : "GAP_Function","location" : {},"aka" : ["RereadPackage"]},{"name" : "ResetOptionsStack","type" : "GAP_Function","location" : {},"aka" : ["ResetOptionsStack"]},{"name" : "RestrictOutputsOfSLP","type" : "GAP_Function","location" : {},"aka" : ["RestrictOutputsOfSLP"]},{"name" : "RestrictedLieAlgebraByStructureConstants","type" : "GAP_Function","location" : {},"aka" : ["RestrictedLieAlgebraByStructureConstants"]},{"name" : "RestrictedNiceMonomorphism","type" : "GAP_Function","location" : {},"aka" : ["RestrictedNiceMonomorphism"]},{"name" : "RestrictedPartitions","type" : "GAP_Function","location" : {},"aka" : ["RestrictedPartitions"]},{"name" : "Reversed","type" : "GAP_Function","location" : {},"aka" : ["Reversed"]},{"name" : "RewriteAbelianizedSubgroupRelators","type" : "GAP_Function","location" : {},"aka" : ["RewriteAbelianizedSubgroupRelators"]},{"name" : "RewriteStraightLineProgram","type" : "GAP_Function","location" : {},"aka" : ["RewriteStraightLineProgram"]},{"name" : "RewriteSubgroupRelators","type" : "GAP_Function","location" : {},"aka" : ["RewriteSubgroupRelators"]},{"name" : "RewriteWord","type" : "GAP_Function","location" : {},"aka" : ["RewriteWord"]},{"name" : "RightCosets","type" : "GAP_Function","location" : {},"aka" : ["RightCosets"]},{"name" : "RightIdeal","type" : "GAP_Function","location" : {},"aka" : ["RightIdeal"]},{"name" : "RightIdealNC","type" : "GAP_Function","location" : {},"aka" : ["RightIdealNC"]},{"name" : "RightMagmaCongruence","type" : "GAP_Function","location" : {},"aka" : ["RightMagmaCongruence"]},{"name" : "RightMagmaIdeal","type" : "GAP_Function","location" : {},"aka" : ["RightMagmaIdeal"]},{"name" : "Ring","type" : "GAP_Function","location" : {},"aka" : ["Ring"]},{"name" : "RingByStructureConstants","type" : "GAP_Function","location" : {},"aka" : ["RingByStructureConstants"]},{"name" : "RingHomomorphismByImages","type" : "GAP_Function","location" : {},"aka" : ["RingHomomorphismByImages"]},{"name" : "RingOfIntegralCyclotomics","type" : "GAP_Function","location" : {},"aka" : ["RingInt","RingOfIntegralCyclotomics"]},{"name" : "RingWithOne","type" : "GAP_Function","location" : {},"aka" : ["RingWithOne"]},{"name" : "RootBound","type" : "GAP_Function","location" : {},"aka" : ["RootBound"]},{"name" : "RootInt","type" : "GAP_Function","location" : {}},{"name" : "RootMod","type" : "GAP_Function","location" : {},"aka" : ["RootMod"]},{"name" : "RootsFloat","type" : "GAP_Function","location" : {},"aka" : ["RootsFloat"]},{"name" : "RootsMod","type" : "GAP_Function","location" : {},"aka" : ["RootsMod"]},{"name" : "RootsOfPolynomial","type" : "GAP_Function","location" : {},"aka" : ["RootsOfPolynomial"]},{"name" : "RootsOfUPol","type" : "GAP_Function","location" : {},"aka" : ["RootsOfUPol"]},{"name" : "RootsRepresentativeFFPol","type" : "GAP_Function","location" : {},"aka" : ["RootsRepresentativeFFPol"]},{"name" : "RootsUnityMod","type" : "GAP_Function","location" : {},"aka" : ["RootsUnityMod"]},{"name" : "RunExamples","type" : "GAP_Function","location" : {},"aka" : ["RunExamples"]},{"name" : "RunTests","type" : "GAP_Function","location" : {},"aka" : ["RunTests"]},{"name" : "SCMinSmaGens","type" : "GAP_Function","location" : {},"aka" : ["SCMinSmaGens"]},{"name" : "SCRExtend","type" : "GAP_Function","location" : {},"aka" : ["SCRExtend"]},{"name" : "SCRExtendRecord","type" : "GAP_Function","location" : {},"aka" : ["SCRExtendRecord"]},{"name" : "SCRMakeStabStrong","type" : "GAP_Function","location" : {},"aka" : ["SCRMakeStabStrong"]},{"name" : "SCRNotice","type" : "GAP_Function","location" : {},"aka" : ["SCRNotice"]},{"name" : "SCRRandomPerm","type" : "GAP_Function","location" : {},"aka" : ["SCRRandomPerm"]},{"name" : "SCRRandomString","type" : "GAP_Function","location" : {},"aka" : ["SCRRandomString"]},{"name" : "SCRRandomSubproduct","type" : "GAP_Function","location" : {},"aka" : ["SCRRandomSubproduct"]},{"name" : "SCRRestoredRecord","type" : "GAP_Function","location" : {},"aka" : ["SCRRestoredRecord"]},{"name" : "SCRSchTree","type" : "GAP_Function","location" : {},"aka" : ["SCRSchTree"]},{"name" : "SCRSift","type" : "GAP_Function","location" : {},"aka" : ["SCRSift"]},{"name" : "SCRStrongGenTest","type" : "GAP_Function","location" : {},"aka" : ["SCRStrongGenTest"]},{"name" : "SCRStrongGenTest2","type" : "GAP_Function","location" : {},"aka" : ["SCRStrongGenTest2"]},{"name" : "SIMPLE_STRING","type" : "GAP_Function","location" : {},"aka" : ["SIMPLE_STRING"]},{"name" : "SLPChangesSlots","type" : "GAP_Function","location" : {},"aka" : ["SLPChangesSlots"]},{"name" : "SLPOfElm","type" : "GAP_Function","location" : {},"aka" : ["SLPOfElm"]},{"name" : "SLPOfElms","type" : "GAP_Function","location" : {},"aka" : ["SLPOfElms"]},{"name" : "SLPOnlyNeededLinesBackward","type" : "GAP_Function","location" : {},"aka" : ["SLPOnlyNeededLinesBackward"]},{"name" : "SLPReversedRenumbered","type" : "GAP_Function","location" : {},"aka" : ["SLPReversedRenumbered"]},{"name" : "SMALL_AVAILABLE","type" : "GAP_Function","location" : {},"aka" : ["SMALL_AVAILABLE"]},{"name" : "SNFofREF","type" : "GAP_Function","location" : {},"aka" : ["SNFofREF"]},{"name" : "SameBlock","type" : "GAP_Function","location" : {},"aka" : ["SameBlock"]},{"name" : "SchuMu","type" : "GAP_Function","location" : {},"aka" : ["SchuMu"]},{"name" : "SearchMR","type" : "GAP_Function","location" : {},"aka" : ["SearchMR"]},{"name" : "SearchMRBib","type" : "GAP_Function","location" : {},"aka" : ["SearchMRBib"]},{"name" : "SecHMSM","type" : "GAP_Function","location" : {},"aka" : ["SecHMSM"]},{"name" : "SecondaryGeneratorWordsAugmentedCosetTable","type" : "GAP_Function","location" : {},"aka" : ["SecondaryGeneratorWordsAugmentedCosetTable"]},{"name" : "SecondaryImagesAugmentedCosetTable","type" : "GAP_Function","location" : {},"aka" : ["SecondaryImagesAugmentedCosetTable"]},{"name" : "SecondsDMYhms","type" : "GAP_Function","location" : {},"aka" : ["SecondsDMYhms"]},{"name" : "SelectSmallGroups","type" : "GAP_Function","location" : {},"aka" : ["SelectSmallGroups"]},{"name" : "SemiEchelonMatsNoCo","type" : "GAP_Function","location" : {},"aka" : ["SemiEchelonMatsNoCo"]},{"name" : "Semigroup","type" : "GAP_Function","location" : {},"aka" : ["Semigroup"]},{"name" : "SemigroupByMultiplicationTable","type" : "GAP_Function","location" : {},"aka" : ["SemigroupByMultiplicationTable"]},{"name" : "Semiring","type" : "GAP_Function","location" : {},"aka" : ["Semiring"]},{"name" : "SemiringWithOne","type" : "GAP_Function","location" : {},"aka" : ["SemiringWithOne"]},{"name" : "SemiringWithOneAndZero","type" : "GAP_Function","location" : {},"aka" : ["SemiringWithOneAndZero"]},{"name" : "SemiringWithZero","type" : "GAP_Function","location" : {},"aka" : ["SemiringWithZero"]},{"name" : "SetAssertionLevel","type" : "GAP_Function","location" : {},"aka" : ["SetAssertionLevel"]},{"name" : "SetCanonicalRepresentativeOfExternalOrbitByPcgs","type" : "GAP_Function","location" : {},"aka" : ["SetCanonicalRepresentativeOfExternalOrbitByPcgs"]},{"name" : "SetCrystGroupDefaultAction","type" : "GAP_Function","location" : {},"aka" : ["SetCrystGroupDefaultAction"]},{"name" : "SetDefaultInfoOutput","type" : "GAP_Function","location" : {},"aka" : ["SetDefaultInfoOutput"]},{"name" : "SetEntrySCTable","type" : "GAP_Function","location" : {},"aka" : ["SetEntrySCTable"]},{"name" : "SetExecutionObject","type" : "GAP_Function","location" : {},"aka" : ["SetExecutionObject"]},{"name" : "SetFloats","type" : "GAP_Function","location" : {},"aka" : ["SetFloats"]},{"name" : "SetGAPDocTextTheme","type" : "GAP_Function","location" : {},"aka" : ["SetGAPDocTextTheme"]},{"name" : "SetGapDocLanguage","type" : "GAP_Function","location" : {},"aka" : ["SetGapDocLanguage"]},{"name" : "SetGasmanMessageStatus","type" : "GAP_Function","location" : {},"aka" : ["SetGasmanMessageStatus"]},{"name" : "SetHelpViewer","type" : "GAP_Function","location" : {},"aka" : ["SetHelpViewer"]},{"name" : "SetInducedPcgs","type" : "GAP_Function","location" : {},"aka" : ["SetInducedPcgs"]},{"name" : "SetInfoHandler","type" : "GAP_Function","location" : {},"aka" : ["SetInfoHandler"]},{"name" : "SetInfoOutput","type" : "GAP_Function","location" : {},"aka" : ["SetInfoOutput"]},{"name" : "SetNameObject","type" : "GAP_Function","location" : {},"aka" : ["SetNameObject"]},{"name" : "SetPackageInfo","type" : "GAP_Function","location" : {},"aka" : ["SetPackageInfo"]},{"name" : "SetPackagePath","type" : "GAP_Function","location" : {},"aka" : ["SetPackagePath"]},{"name" : "SetReducedMultiplication","type" : "GAP_Function","location" : {},"aka" : ["SetReducedMultiplication"]},{"name" : "SetX","type" : "GAP_Function","location" : {},"aka" : ["SetX"]},{"name" : "ShortFileNameWindows","type" : "GAP_Function","location" : {},"aka" : ["ShortFileNameWindows"]},{"name" : "ShortestVectors","type" : "GAP_Function","location" : {},"aka" : ["ShortestVectors"]},{"name" : "ShowAdditionTable","type" : "GAP_Function","location" : {},"aka" : ["ShowAdditionTable"]},{"name" : "ShowGcd","type" : "GAP_Function","location" : {},"aka" : ["ShowGcd"]},{"name" : "ShowMultiplicationTable","type" : "GAP_Function","location" : {},"aka" : ["ShowMultiplicationTable"]},{"name" : "ShowPackageVariables","type" : "GAP_Function","location" : {},"aka" : ["ShowPackageVariables"]},{"name" : "SiftAsWord","type" : "GAP_Function","location" : {},"aka" : ["SiftAsWord"]},{"name" : "SiftedPermutation","type" : "GAP_Function","location" : {},"aka" : ["SiftedPermutation"]},{"name" : "SignInt","type" : "GAP_Function","location" : {},"aka" : ["SignInt"]},{"name" : "SignPartition","type" : "GAP_Function","location" : {},"aka" : ["SignPartition"]},{"name" : "SignPermGroup","type" : "GAP_Function","location" : {},"aka" : ["SignPermGroup"]},{"name" : "SimpleGroup","type" : "GAP_Function","location" : {},"aka" : ["SimpleGroup"]},{"name" : "SimpleGroupsIterator","type" : "GAP_Function","location" : {},"aka" : ["SimpleGroupsIterator"]},{"name" : "SimpleLieAlgebra","type" : "GAP_Function","location" : {},"aka" : ["SimpleLieAlgebra"]},{"name" : "SimplexMethod","type" : "GAP_Function","location" : {},"aka" : ["SimplexMethod"]},{"name" : "SimplifiedFpGroup","type" : "GAP_Function","location" : {},"aka" : ["SimplifiedFpGroup"]},{"name" : "SimplifiedUnicodeString","type" : "GAP_Function","location" : {},"aka" : ["SimplifiedUnicodeString"]},{"name" : "SimultaneousEigenvalues","type" : "GAP_Function","location" : {},"aka" : ["SimultaneousEigenvalues"]},{"name" : "SingleCollectorByRelators","type" : "GAP_Function","location" : {},"aka" : ["SingleCollectorByRelators"]},{"name" : "SingleHTTPRequest","type" : "GAP_Function","location" : {},"aka" : ["SingleHTTPRequest"]},{"name" : "SizeConsiderFunction","type" : "GAP_Function","location" : {},"aka" : ["SizeConsiderFunction"]},{"name" : "SizeGL","type" : "GAP_Function","location" : {},"aka" : ["SizeGL"]},{"name" : "SizeNumbersPerfectGroups","type" : "GAP_Function","location" : {},"aka" : ["SizeNumbersPerfectGroups"]},{"name" : "SizeOfFieldOfDefinition","type" : "GAP_Function","location" : {},"aka" : ["SizeOfFieldOfDefinition"]},{"name" : "SizeOfGLdZmodmZ","type" : "GAP_Function","location" : {},"aka" : ["SizeOfGLdZmodmZ"]},{"name" : "SizePSL","type" : "GAP_Function","location" : {},"aka" : ["SizePSL"]},{"name" : "SizeSL","type" : "GAP_Function","location" : {},"aka" : ["SizeSL"]},{"name" : "SizeStabChain","type" : "GAP_Function","location" : {},"aka" : ["SizeStabChain"]},{"name" : "SizesPerfectGroups","type" : "GAP_Function","location" : {},"aka" : ["SizesPerfectGroups"]},{"name" : "SmallGroup","type" : "GAP_Function","location" : {},"aka" : ["SmallGroup"]},{"name" : "SmallGroupsInformation","type" : "GAP_Function","location" : {},"aka" : ["SmallGroupsInformation"]},{"name" : "SmallRing","type" : "GAP_Function","location" : {},"aka" : ["SmallRing"]},{"name" : "SmallSimpleGroup","type" : "GAP_Function","location" : {},"aka" : ["SmallSimpleGroup"]},{"name" : "SmallerDegreePermutationRepresentation","type" : "GAP_Function","location" : {},"aka" : ["SmallerDegreePermutationRepresentation"]},{"name" : "SmallestPrimeDivisor","type" : "GAP_Function","location" : {},"aka" : ["SmallestPrimeDivisor"]},{"name" : "SmallestRootInt","type" : "GAP_Function","location" : {},"aka" : ["SmallestRootInt"]},{"name" : "SolutionSQ","type" : "GAP_Function","location" : {},"aka" : ["SolutionSQ"]},{"name" : "SolvableNormalClosurePermGroup","type" : "GAP_Function","location" : {},"aka" : ["SolubleNormalClosurePermGroup","SolvableNormalClosurePermGroup"]},{"name" : "SolvableQuotient","type" : "GAP_Function","location" : {},"aka" : ["SQ","SolubleQuotient","SolvableQuotient"]},{"name" : "SortFunctionWithMemory","type" : "GAP_Function","location" : {},"aka" : ["SortFunctionWithMemory"]},{"name" : "SortKeyRecBib","type" : "GAP_Function","location" : {},"aka" : ["SortKeyRecBib"]},{"name" : "SortRationalClasses","type" : "GAP_Function","location" : {},"aka" : ["SortRationalClasses"]},{"name" : "SortRelsSortedByStartGen","type" : "GAP_Function","location" : {},"aka" : ["SortRelsSortedByStartGen"]},{"name" : "SortedCharacterTable","type" : "GAP_Function","location" : {},"aka" : ["SortedCharacterTable"]},{"name" : "SpanningTree","type" : "GAP_Function","location" : {},"aka" : ["SpanningTree"]},{"name" : "SparseHashTable","type" : "GAP_Function","location" : {},"aka" : ["SparseHashTable"]},{"name" : "SpecializedExtRepPol","type" : "GAP_Function","location" : {},"aka" : ["SpecializedExtRepPol"]},{"name" : "SplitCell","type" : "GAP_Function","location" : {},"aka" : ["SplitCell"]},{"name" : "SplitCharacters","type" : "GAP_Function","location" : {},"aka" : ["SplitCharacters"]},{"name" : "SplitStep","type" : "GAP_Function","location" : {},"aka" : ["SplitStep"]},{"name" : "StabChain","type" : "GAP_Function","location" : {},"aka" : ["StabChain"]},{"name" : "StabChainBaseStrongGenerators","type" : "GAP_Function","location" : {},"aka" : ["StabChainBaseStrongGenerators"]},{"name" : "StabChainForcePoint","type" : "GAP_Function","location" : {},"aka" : ["StabChainForcePoint"]},{"name" : "StabChainPermGroupToPermGroupGeneralMappingByImages","type" : "GAP_Function","location" : {}},{"name" : "StabChainRandomPermGroup","type" : "GAP_Function","location" : {},"aka" : ["StabChainRandomPermGroup"]},{"name" : "StabChainStrong","type" : "GAP_Function","location" : {},"aka" : ["StabChainStrong"]},{"name" : "StabChainSwap","type" : "GAP_Function","location" : {},"aka" : ["StabChainSwap"]},{"name" : "Stabilizer","type" : "GAP_Function","location" : {},"aka" : ["Stabiliser","Stabilizer"]},{"name" : "StabilizerOfBlockNC","type" : "GAP_Function","location" : {},"aka" : ["StabiliserOfBlockNC","StabilizerOfBlockNC"]},{"name" : "StabilizerPcgs","type" : "GAP_Function","location" : {},"aka" : ["StabiliserPcgs","StabilizerPcgs"]},{"name" : "StandardGeneratorsOfFullMatrixModule","type" : "GAP_Function","location" : {}},{"name" : "StandardScalarProduct","type" : "GAP_Function","location" : {},"aka" : ["StandardScalarProduct"]},{"name" : "StandardizeTable","type" : "GAP_Function","location" : {},"aka" : ["StandardizeTable"]},{"name" : "StandardizeTable2","type" : "GAP_Function","location" : {},"aka" : ["StandardizeTable2"]},{"name" : "StarCyc","type" : "GAP_Function","location" : {},"aka" : ["StarCyc"]},{"name" : "StartsWith","type" : "GAP_Function","location" : {},"aka" : ["StartsWith"]},{"name" : "Stirling1","type" : "GAP_Function","location" : {},"aka" : ["Stirling1"]},{"name" : "Stirling2","type" : "GAP_Function","location" : {},"aka" : ["Stirling2"]},{"name" : "StoreFactorsPol","type" : "GAP_Function","location" : {},"aka" : ["StoreFactorsPol"]},{"name" : "StoreFusion","type" : "GAP_Function","location" : {},"aka" : ["StoreFusion"]},{"name" : "StoreInfoFreeMagma","type" : "GAP_Function","location" : {},"aka" : ["StoreInfoFreeMagma"]},{"name" : "StraightLineProgElm","type" : "GAP_Function","location" : {},"aka" : ["StraightLineProgElm"]},{"name" : "StraightLineProgGens","type" : "GAP_Function","location" : {},"aka" : ["StraightLineProgGens"]},{"name" : "StraightLineProgram","type" : "GAP_Function","location" : {},"aka" : ["StraightLineProgram"]},{"name" : "StraightLineProgramNC","type" : "GAP_Function","location" : {},"aka" : ["StraightLineProgramNC"]},{"name" : "StratMeetPartition","type" : "GAP_Function","location" : {},"aka" : ["StratMeetPartition"]},{"name" : "StringBase64","type" : "GAP_Function","location" : {},"aka" : ["StringBase64"]},{"name" : "StringBibAsBib","type" : "GAP_Function","location" : {},"aka" : ["StringBibAsBib"]},{"name" : "StringBibAsHTML","type" : "GAP_Function","location" : {},"aka" : ["StringBibAsHTML"]},{"name" : "StringBibAsText","type" : "GAP_Function","location" : {},"aka" : ["StringBibAsText"]},{"name" : "StringBibAsXMLext","type" : "GAP_Function","location" : {},"aka" : ["StringBibAsXMLext"]},{"name" : "StringBibXMLEntry","type" : "GAP_Function","location" : {},"aka" : ["StringBibXMLEntry"]},{"name" : "StringDate","type" : "GAP_Function","location" : {},"aka" : ["StringDate"]},{"name" : "StringFactorizationWord","type" : "GAP_Function","location" : {},"aka" : ["StringFactorizationWord"]},{"name" : "StringFile","type" : "GAP_Function","location" : {},"aka" : ["StringFile"]},{"name" : "StringNumbers","type" : "GAP_Function","location" : {},"aka" : ["StringNumbers"]},{"name" : "StringOfResultOfStraightLineProgram","type" : "GAP_Function","location" : {},"aka" : ["StringOfResultOfStraightLineProgram"]},{"name" : "StringPP","type" : "GAP_Function","location" : {},"aka" : ["StringPP"]},{"name" : "StringPrint","type" : "GAP_Function","location" : {},"aka" : ["StringPrint"]},{"name" : "StringStreamInputTextFile","type" : "GAP_Function","location" : {},"aka" : ["StringStreamInputTextFile"]},{"name" : "StringTime","type" : "GAP_Function","location" : {},"aka" : ["StringTime"]},{"name" : "StringToStraightLineProgram","type" : "GAP_Function","location" : {},"aka" : ["StringToStraightLineProgram"]},{"name" : "StringView","type" : "GAP_Function","location" : {},"aka" : ["StringView"]},{"name" : "StripBeginEnd","type" : "GAP_Function","location" : {},"aka" : ["StripBeginEnd"]},{"name" : "StripEscapeSequences","type" : "GAP_Function","location" : {},"aka" : ["StripEscapeSequences"]},{"name" : "StripLineBreakCharacters","type" : "GAP_Function","location" : {},"aka" : ["StripLineBreakCharacters"]},{"name" : "StripStabChain","type" : "GAP_Function","location" : {},"aka" : ["StripStabChain"]},{"name" : "StrongGeneratorsStabChain","type" : "GAP_Function","location" : {},"aka" : ["StrongGeneratorsStabChain"]},{"name" : "SubFLMLOR","type" : "GAP_Function","location" : {},"aka" : ["SubFLMLOR","Subalgebra"]},{"name" : "SubFLMLORNC","type" : "GAP_Function","location" : {},"aka" : ["SubFLMLORNC","SubalgebraNC"]},{"name" : "SubFLMLORWithOne","type" : "GAP_Function","location" : {},"aka" : ["SubFLMLORWithOne","SubalgebraWithOne"]},{"name" : "SubFLMLORWithOneNC","type" : "GAP_Function","location" : {},"aka" : ["SubFLMLORWithOneNC","SubalgebraWithOneNC"]},{"name" : "SubdirProdPcGroups","type" : "GAP_Function","location" : {},"aka" : ["SubdirProdPcGroups"]},{"name" : "SubdirectDiagonalPerms","type" : "GAP_Function","location" : {},"aka" : ["SubdirectDiagonalPerms"]},{"name" : "SubdirectProduct","type" : "GAP_Function","location" : {},"aka" : ["SubdirectProduct"]},{"name" : "SubdirectProducts","type" : "GAP_Function","location" : {},"aka" : ["SubdirectProducts"]},{"name" : "SubdirectSubgroups","type" : "GAP_Function","location" : {},"aka" : ["SubdirectSubgroups"]},{"name" : "Subfield","type" : "GAP_Function","location" : {},"aka" : ["Subfield"]},{"name" : "SubfieldNC","type" : "GAP_Function","location" : {},"aka" : ["SubfieldNC"]},{"name" : "SubgroupByFittingFreeData","type" : "GAP_Function","location" : {},"aka" : ["SubgroupByFittingFreeData"]},{"name" : "SubgroupByProperty","type" : "GAP_Function","location" : {},"aka" : ["SubgroupByProperty"]},{"name" : "SubgroupGeneratorsCosetTable","type" : "GAP_Function","location" : {},"aka" : ["SubgroupGeneratorsCosetTable"]},{"name" : "SubgroupOfWholeGroupByCosetTable","type" : "GAP_Function","location" : {},"aka" : ["SubgroupOfWholeGroupByCosetTable"]},{"name" : "SubgroupOfWholeGroupByQuotientSubgroup","type" : "GAP_Function","location" : {},"aka" : ["SubgroupOfWholeGroupByQuotientSubgroup"]},{"name" : "SubgroupProperty","type" : "GAP_Function","location" : {},"aka" : ["SubgroupProperty"]},{"name" : "SubgroupShell","type" : "GAP_Function","location" : {},"aka" : ["SubgroupShell"]},{"name" : "SubgroupsSolvableGroup","type" : "GAP_Function","location" : {},"aka" : ["SubgroupsSolubleGroup","SubgroupsSolvableGroup"]},{"name" : "SubgroupsTrivialFitting","type" : "GAP_Function","location" : {},"aka" : ["SubgroupsTrivialFitting"]},{"name" : "Submagma","type" : "GAP_Function","location" : {},"aka" : ["Submagma","Subsemigroup"]},{"name" : "SubmagmaNC","type" : "GAP_Function","location" : {},"aka" : ["SubmagmaNC","SubsemigroupNC"]},{"name" : "SubmagmaWithInverses","type" : "GAP_Function","location" : {},"aka" : ["Subgroup","SubmagmaWithInverses"]},{"name" : "SubmagmaWithInversesNC","type" : "GAP_Function","location" : {},"aka" : ["SubgroupNC","SubmagmaWithInversesNC"]},{"name" : "SubmagmaWithOne","type" : "GAP_Function","location" : {},"aka" : ["SubmagmaWithOne","Submonoid"]},{"name" : "SubmagmaWithOneNC","type" : "GAP_Function","location" : {},"aka" : ["SubmagmaWithOneNC","SubmonoidNC"]},{"name" : "Submodule","type" : "GAP_Function","location" : {},"aka" : ["Submodule","Subspace"]},{"name" : "SubmoduleNC","type" : "GAP_Function","location" : {},"aka" : ["SubmoduleNC","SubspaceNC"]},{"name" : "SubnearAdditiveGroup","type" : "GAP_Function","location" : {},"aka" : ["SubadditiveGroup","SubadditiveMagmaWithInverses","SubnearAdditiveGroup","SubnearAdditiveMagmaWithInverses"]},{"name" : "SubnearAdditiveGroupNC","type" : "GAP_Function","location" : {},"aka" : ["SubadditiveGroupNC","SubadditiveMagmaWithInversesNC","SubnearAdditiveGroupNC","SubnearAdditiveMagmaWithInversesNC"]},{"name" : "SubnearAdditiveMagma","type" : "GAP_Function","location" : {},"aka" : ["SubadditiveMagma","SubnearAdditiveMagma"]},{"name" : "SubnearAdditiveMagmaNC","type" : "GAP_Function","location" : {},"aka" : ["SubadditiveMagmaNC","SubnearAdditiveMagmaNC"]},{"name" : "SubnearAdditiveMagmaWithZero","type" : "GAP_Function","location" : {},"aka" : ["SubadditiveMagmaWithZero","SubnearAdditiveMagmaWithZero"]},{"name" : "SubnearAdditiveMagmaWithZeroNC","type" : "GAP_Function","location" : {},"aka" : ["SubadditiveMagmaWithZeroNC","SubnearAdditiveMagmaWithZeroNC"]},{"name" : "SuboLiBli","type" : "GAP_Function","location" : {},"aka" : ["SuboLiBli"]},{"name" : "SuboSiBli","type" : "GAP_Function","location" : {},"aka" : ["SuboSiBli"]},{"name" : "SuboTruePos","type" : "GAP_Function","location" : {},"aka" : ["SuboTruePos"]},{"name" : "SuboUniteBlist","type" : "GAP_Function","location" : {},"aka" : ["SuboUniteBlist"]},{"name" : "Suborbits","type" : "GAP_Function","location" : {},"aka" : ["Suborbits"]},{"name" : "Subring","type" : "GAP_Function","location" : {},"aka" : ["Subring"]},{"name" : "SubringNC","type" : "GAP_Function","location" : {},"aka" : ["SubringNC"]},{"name" : "SubringWithOne","type" : "GAP_Function","location" : {},"aka" : ["SubringWithOne"]},{"name" : "SubringWithOneNC","type" : "GAP_Function","location" : {},"aka" : ["SubringWithOneNC"]},{"name" : "Subsemiring","type" : "GAP_Function","location" : {},"aka" : ["Subsemiring"]},{"name" : "SubsemiringNC","type" : "GAP_Function","location" : {},"aka" : ["SubsemiringNC"]},{"name" : "SubsemiringWithOne","type" : "GAP_Function","location" : {},"aka" : ["SubsemiringWithOne"]},{"name" : "SubsemiringWithOneAndZero","type" : "GAP_Function","location" : {},"aka" : ["SubsemiringWithOneAndZero"]},{"name" : "SubsemiringWithOneAndZeroNC","type" : "GAP_Function","location" : {},"aka" : ["SubsemiringWithOneAndZeroNC"]},{"name" : "SubsemiringWithOneNC","type" : "GAP_Function","location" : {},"aka" : ["SubsemiringWithOneNC"]},{"name" : "SubsemiringWithZero","type" : "GAP_Function","location" : {},"aka" : ["SubsemiringWithZero"]},{"name" : "SubsemiringWithZeroNC","type" : "GAP_Function","location" : {},"aka" : ["SubsemiringWithZeroNC"]},{"name" : "SubspaceVectorSpaceGroup","type" : "GAP_Function","location" : {},"aka" : ["SubspaceVectorSpaceGroup"]},{"name" : "SubstituteEscapeSequences","type" : "GAP_Function","location" : {},"aka" : ["SubstituteEscapeSequences"]},{"name" : "SubstitutionSublist","type" : "GAP_Function","location" : {},"aka" : ["SubstitutionSublist"]},{"name" : "SubtractBlistOrbitStabChain","type" : "GAP_Function","location" : {},"aka" : ["SubtractBlistOrbitStabChain"]},{"name" : "SufficientlySmallDegreeSimpleGroupOrder","type" : "GAP_Function","location" : {},"aka" : ["SufficientlySmallDegreeSimpleGroupOrder"]},{"name" : "SuggestUpgrades","type" : "GAP_Function","location" : {},"aka" : ["SuggestUpgrades"]},{"name" : "Sum","type" : "GAP_Function","location" : {},"aka" : ["Sum"]},{"name" : "SumCoefPolynomial","type" : "GAP_Function","location" : {},"aka" : ["SumCoefPolynomial"]},{"name" : "SumCoefRatfun","type" : "GAP_Function","location" : {},"aka" : ["SumCoefRatfun"]},{"name" : "SumRootsPol","type" : "GAP_Function","location" : {},"aka" : ["SumRootsPol"]},{"name" : "SumX","type" : "GAP_Function","location" : {},"aka" : ["SumX"]},{"name" : "SummandMolienSeries","type" : "GAP_Function","location" : {},"aka" : ["SummandMolienSeries"]},{"name" : "SupersolvableResiduumDefault","type" : "GAP_Function","location" : {},"aka" : ["SupersolvableResiduumDefault"]},{"name" : "SylowSubgroupPermGroup","type" : "GAP_Function","location" : {},"aka" : ["SylowSubgroupPermGroup"]},{"name" : "SymmetricParts","type" : "GAP_Function","location" : {},"aka" : ["SymmetricParts"]},{"name" : "SymplecticComponents","type" : "GAP_Function","location" : {},"aka" : ["SymplecticComponents"]},{"name" : "TFEvalRFHom","type" : "GAP_Function","location" : {},"aka" : ["TFEvalRFHom"]},{"name" : "TFMakeInducedPcgsModulo","type" : "GAP_Function","location" : {},"aka" : ["TFMakeInducedPcgsModulo"]},{"name" : "TYPE_MAT8BIT","type" : "GAP_Function","location" : {},"aka" : ["TYPE_MAT8BIT"]},{"name" : "TYPE_VEC8BIT","type" : "GAP_Function","location" : {},"aka" : ["TYPE_VEC8BIT"]},{"name" : "TYPE_VEC8BIT_LOCKED","type" : "GAP_Function","location" : {},"aka" : ["TYPE_VEC8BIT_LOCKED"]},{"name" : "TableOfMarksByLattice","type" : "GAP_Function","location" : {}},{"name" : "TailOfPcgsPermGroup","type" : "GAP_Function","location" : {},"aka" : ["TailOfPcgsPermGroup"]},{"name" : "TemplateBibXML","type" : "GAP_Function","location" : {},"aka" : ["TemplateBibXML"]},{"name" : "TemporaryGlobalVarName","type" : "GAP_Function","location" : {},"aka" : ["TemporaryGlobalVarName"]},{"name" : "TensorProduct","type" : "GAP_Function","location" : {},"aka" : ["TensorProduct"]},{"name" : "TensorProductGModule","type" : "GAP_Function","location" : {},"aka" : ["TensorProductGModule"]},{"name" : "TensorWreathProduct","type" : "GAP_Function","location" : {},"aka" : ["TensorWreathProduct"]},{"name" : "Test","type" : "GAP_Function","location" : {},"aka" : ["Test"]},{"name" : "TestConsistencyMaps","type" : "GAP_Function","location" : {},"aka" : ["TestConsistencyMaps"]},{"name" : "TestDirectory","type" : "GAP_Function","location" : {},"aka" : ["TestDirectory"]},{"name" : "TestExamplesString","type" : "GAP_Function","location" : {},"aka" : ["TestExamplesString"]},{"name" : "TestHomogeneous","type" : "GAP_Function","location" : {},"aka" : ["TestHomogeneous"]},{"name" : "TestInducedFromNormalSubgroup","type" : "GAP_Function","location" : {},"aka" : ["TestInducedFromNormalSubgroup"]},{"name" : "TestJacobi","type" : "GAP_Function","location" : {},"aka" : ["TestJacobi"]},{"name" : "TestManualExamples","type" : "GAP_Function","location" : {},"aka" : ["TestManualExamples"]},{"name" : "TestModulesFitTogether","type" : "GAP_Function","location" : {},"aka" : ["TestModulesFitTogether"]},{"name" : "TestPackage","type" : "GAP_Function","location" : {},"aka" : ["TestPackage"]},{"name" : "TestPackageAvailability","type" : "GAP_Function","location" : {},"aka" : ["TestPackageAvailability"]},{"name" : "TestPerm1","type" : "GAP_Function","location" : {},"aka" : ["TestPerm1"]},{"name" : "TestPerm2","type" : "GAP_Function","location" : {},"aka" : ["TestPerm2"]},{"name" : "TestPerm3","type" : "GAP_Function","location" : {},"aka" : ["TestPerm3"]},{"name" : "TestPerm4","type" : "GAP_Function","location" : {},"aka" : ["TestPerm4"]},{"name" : "TestPerm5","type" : "GAP_Function","location" : {},"aka" : ["TestPerm5"]},{"name" : "TextM","type" : "GAP_Function","location" : {},"aka" : ["TextM"]},{"name" : "TmpNameAllArchs","type" : "GAP_Function","location" : {},"aka" : ["TmpNameAllArchs"]},{"name" : "TomDataMaxesAlmostSimple","type" : "GAP_Function","location" : {},"aka" : ["TomDataMaxesAlmostSimple"]},{"name" : "TomDataSubgroupsAlmostSimple","type" : "GAP_Function","location" : {},"aka" : ["TomDataSubgroupsAlmostSimple"]},{"name" : "TraceModQF","type" : "GAP_Function","location" : {},"aka" : ["TraceModQF"]},{"name" : "TracedCosetFpGroup","type" : "GAP_Function","location" : {},"aka" : ["TracedCosetFpGroup"]},{"name" : "TransStabCSPG","type" : "GAP_Function","location" : {},"aka" : ["TransStabCSPG"]},{"name" : "TransferDiagram","type" : "GAP_Function","location" : {},"aka" : ["TransferDiagram"]},{"name" : "TransformationAction","type" : "GAP_Function","location" : {},"aka" : ["TransformationAction"]},{"name" : "TransformationActionHomomorphism","type" : "GAP_Function","location" : {},"aka" : ["TransformationActionHomomorphism"]},{"name" : "TransformationActionHomomorphismNC","type" : "GAP_Function","location" : {},"aka" : ["TransformationActionHomomorphismNC"]},{"name" : "TransformationActionNC","type" : "GAP_Function","location" : {},"aka" : ["TransformationActionNC"]},{"name" : "TransitiveGroup","type" : "GAP_Function","location" : {},"aka" : ["TransitiveGroup"]},{"name" : "TreeRepresentedWord","type" : "GAP_Function","location" : {},"aka" : ["TreeRepresentedWord"]},{"name" : "TrialQuotientRPF","type" : "GAP_Function","location" : {},"aka" : ["TrialQuotientRPF"]},{"name" : "TriangulizedGeneratorsByMatrix","type" : "GAP_Function","location" : {},"aka" : ["TriangulizedGeneratorsByMatrix"]},{"name" : "TrimStabChain","type" : "GAP_Function","location" : {},"aka" : ["TrimStabChain"]},{"name" : "TrivialGModule","type" : "GAP_Function","location" : {},"aka" : ["TrivialGModule"]},{"name" : "TrivialIterator","type" : "GAP_Function","location" : {},"aka" : ["TrivialIterator"]},{"name" : "TrivialModule","type" : "GAP_Function","location" : {},"aka" : ["TrivialModule"]},{"name" : "TrivialPartition","type" : "GAP_Function","location" : {},"aka" : ["TrivialPartition"]},{"name" : "TryCombinations","type" : "GAP_Function","location" : {},"aka" : ["TryCombinations"]},{"name" : "TryGcdCancelExtRepPolynomials","type" : "GAP_Function","location" : {},"aka" : ["TryGcdCancelExtRepPolynomials"]},{"name" : "TryLayerSQ","type" : "GAP_Function","location" : {},"aka" : ["TryLayerSQ"]},{"name" : "TryModuleSQ","type" : "GAP_Function","location" : {},"aka" : ["TryModuleSQ"]},{"name" : "TryPcgsPermGroup","type" : "GAP_Function","location" : {},"aka" : ["TryPcgsPermGroup"]},{"name" : "TrySecondaryImages","type" : "GAP_Function","location" : {},"aka" : ["TrySecondaryImages"]},{"name" : "Tschirnhausen","type" : "GAP_Function","location" : {},"aka" : ["Tschirnhausen"]},{"name" : "Tuples","type" : "GAP_Function","location" : {},"aka" : ["Tuples"]},{"name" : "TwoCoboundariesSQ","type" : "GAP_Function","location" : {},"aka" : ["TwoCoboundariesSQ"]},{"name" : "TwoCocyclesSQ","type" : "GAP_Function","location" : {},"aka" : ["TwoCocyclesSQ"]},{"name" : "TwoCohomologySQ","type" : "GAP_Function","location" : {},"aka" : ["TwoCohomologySQ"]},{"name" : "TwoSeqPol","type" : "GAP_Function","location" : {},"aka" : ["TwoSeqPol"]},{"name" : "TwoSidedIdeal","type" : "GAP_Function","location" : {},"aka" : ["Ideal","TwoSidedIdeal"]},{"name" : "TwoSidedIdealNC","type" : "GAP_Function","location" : {},"aka" : ["IdealNC","TwoSidedIdealNC"]},{"name" : "TwoSquares","type" : "GAP_Function","location" : {},"aka" : ["TwoSquares"]},{"name" : "TypeOfDefaultGeneralMapping","type" : "GAP_Function","location" : {},"aka" : ["TypeOfDefaultGeneralMapping"]},{"name" : "TzCheckRecord","type" : "GAP_Function","location" : {},"aka" : ["TzCheckRecord"]},{"name" : "TzEliminate","type" : "GAP_Function","location" : {},"aka" : ["TzEliminate"]},{"name" : "TzEliminateFromTree","type" : "GAP_Function","location" : {},"aka" : ["TzEliminateFromTree"]},{"name" : "TzEliminateGen","type" : "GAP_Function","location" : {},"aka" : ["TzEliminateGen"]},{"name" : "TzEliminateGen1","type" : "GAP_Function","location" : {},"aka" : ["TzEliminateGen1"]},{"name" : "TzEliminateGens","type" : "GAP_Function","location" : {},"aka" : ["TzEliminateGens"]},{"name" : "TzFindCyclicJoins","type" : "GAP_Function","location" : {},"aka" : ["TzFindCyclicJoins"]},{"name" : "TzGeneratorExponents","type" : "GAP_Function","location" : {},"aka" : ["TzGeneratorExponents"]},{"name" : "TzGo","type" : "GAP_Function","location" : {},"aka" : ["SimplifyPresentation","TzGo"]},{"name" : "TzGoGo","type" : "GAP_Function","location" : {},"aka" : ["TzGoGo"]},{"name" : "TzHandleLength1Or2Relators","type" : "GAP_Function","location" : {},"aka" : ["TzHandleLength1Or2Relators"]},{"name" : "TzImagesOldGens","type" : "GAP_Function","location" : {},"aka" : ["TzImagesOldGens"]},{"name" : "TzInitGeneratorImages","type" : "GAP_Function","location" : {},"aka" : ["TzInitGeneratorImages"]},{"name" : "TzMostFrequentPairs","type" : "GAP_Function","location" : {},"aka" : ["TzMostFrequentPairs"]},{"name" : "TzNewGenerator","type" : "GAP_Function","location" : {},"aka" : ["TzNewGenerator"]},{"name" : "TzPreImagesNewGens","type" : "GAP_Function","location" : {},"aka" : ["TzPreImagesNewGens"]},{"name" : "TzPrint","type" : "GAP_Function","location" : {},"aka" : ["TzPrint"]},{"name" : "TzPrintGeneratorImages","type" : "GAP_Function","location" : {},"aka" : ["TzPrintGeneratorImages"]},{"name" : "TzPrintGenerators","type" : "GAP_Function","location" : {},"aka" : ["TzPrintGenerators"]},{"name" : "TzPrintLengths","type" : "GAP_Function","location" : {},"aka" : ["TzPrintLengths"]},{"name" : "TzPrintOptions","type" : "GAP_Function","location" : {},"aka" : ["TzPrintOptions"]},{"name" : "TzPrintPairs","type" : "GAP_Function","location" : {},"aka" : ["TzPrintPairs"]},{"name" : "TzPrintPresentation","type" : "GAP_Function","location" : {},"aka" : ["TzPrintPresentation"]},{"name" : "TzPrintRelators","type" : "GAP_Function","location" : {},"aka" : ["TzPrintRelators"]},{"name" : "TzPrintStatus","type" : "GAP_Function","location" : {},"aka" : ["TzPrintStatus"]},{"name" : "TzRelator","type" : "GAP_Function","location" : {},"aka" : ["TzRelator"]},{"name" : "TzRemoveGenerators","type" : "GAP_Function","location" : {},"aka" : ["TzRemoveGenerators"]},{"name" : "TzSearch","type" : "GAP_Function","location" : {},"aka" : ["TzSearch"]},{"name" : "TzSearchEqual","type" : "GAP_Function","location" : {},"aka" : ["TzSearchEqual"]},{"name" : "TzSort","type" : "GAP_Function","location" : {},"aka" : ["TzSort"]},{"name" : "TzSubstitute","type" : "GAP_Function","location" : {},"aka" : ["TzSubstitute"]},{"name" : "TzSubstituteCyclicJoins","type" : "GAP_Function","location" : {},"aka" : ["TzSubstituteCyclicJoins"]},{"name" : "TzSubstituteWord","type" : "GAP_Function","location" : {},"aka" : ["TzSubstituteWord"]},{"name" : "TzUpdateGeneratorImages","type" : "GAP_Function","location" : {},"aka" : ["TzUpdateGeneratorImages"]},{"name" : "USER_HOME_EXPAND","type" : "GAP_Function","location" : {},"aka" : ["USER_HOME_EXPAND"]},{"name" : "UnInstallCharReadHookFunc","type" : "GAP_Function","location" : {},"aka" : ["UnInstallCharReadHookFunc"]},{"name" : "UnbindGlobal","type" : "GAP_Function","location" : {},"aka" : ["UnbindGlobal"]},{"name" : "UndoRefinement","type" : "GAP_Function","location" : {},"aka" : ["UndoRefinement"]},{"name" : "UnhideGlobalVariables","type" : "GAP_Function","location" : {},"aka" : ["UnhideGlobalVariables"]},{"name" : "Union","type" : "GAP_Function","location" : {},"aka" : ["Union"]},{"name" : "UnionBlist","type" : "GAP_Function","location" : {},"aka" : ["UnionBlist"]},{"name" : "UnionIfCanEasilySortElements","type" : "GAP_Function","location" : {},"aka" : ["UnionIfCanEasilySortElements"]},{"name" : "UnivariateRationalFunctionByExtRepNC","type" : "GAP_Function","location" : {},"aka" : ["UnivariateRationalFunctionByExtRep","UnivariateRationalFunctionByExtRepNC"]},{"name" : "UnivariatenessTestRationalFunction","type" : "GAP_Function","location" : {},"aka" : ["UnivariatenessTestRationalFunction"]},{"name" : "UnloadSmallGroupsData","type" : "GAP_Function","location" : {},"aka" : ["UnloadSmallGroupsData"]},{"name" : "UnlockNaturalHomomorphismsPool","type" : "GAP_Function","location" : {},"aka" : ["UnlockNaturalHomomorphismsPool"]},{"name" : "UnmarkObject","type" : "GAP_Function","location" : {},"aka" : ["UnmarkObject"]},{"name" : "UnorderedTuples","type" : "GAP_Function","location" : {},"aka" : ["UnorderedTuples"]},{"name" : "UnslicedPerm@","type" : "GAP_Function","location" : {},"aka" : ["UnslicedPerm@"]},{"name" : "UpdateMap","type" : "GAP_Function","location" : {},"aka" : ["UpdateMap"]},{"name" : "UppercaseString","type" : "GAP_Function","location" : {},"aka" : ["UppercaseString"]},{"name" : "UppercaseUnicodeString","type" : "GAP_Function","location" : {},"aka" : ["UppercaseUnicodeString"]},{"name" : "ValidatePackageInfo","type" : "GAP_Function","location" : {},"aka" : ["ValidatePackageInfo"]},{"name" : "ValueCochain","type" : "GAP_Function","location" : {},"aka" : ["ValueCochain"]},{"name" : "ValueGlobal","type" : "GAP_Function","location" : {},"aka" : ["ValueGlobal"]},{"name" : "ValueMolienSeries","type" : "GAP_Function","location" : {},"aka" : ["ValueMolienSeries"]},{"name" : "ValueOption","type" : "GAP_Function","location" : {},"aka" : ["ValueOption"]},{"name" : "VectorSearchTable","type" : "GAP_Function","location" : {},"aka" : ["VectorSearchTable"]},{"name" : "VectorSpace","type" : "GAP_Function","location" : {},"aka" : ["VectorSpace"]},{"name" : "VectorSpaceByPcgsOfElementaryAbelianGroup","type" : "GAP_Function","location" : {},"aka" : ["VectorSpaceByPcgsOfElementaryAbelianGroup"]},{"name" : "VerifySGS","type" : "GAP_Function","location" : {},"aka" : ["VerifySGS"]},{"name" : "VerifyStabilizer","type" : "GAP_Function","location" : {},"aka" : ["VerifyStabiliser","VerifyStabilizer"]},{"name" : "WedgeGModule","type" : "GAP_Function","location" : {},"aka" : ["WedgeGModule"]},{"name" : "WeekDay","type" : "GAP_Function","location" : {},"aka" : ["WeekDay"]},{"name" : "WidthUTF8String","type" : "GAP_Function","location" : {},"aka" : ["WidthUTF8String"]},{"name" : "WordAlp","type" : "GAP_Function","location" : {},"aka" : ["WordAlp"]},{"name" : "WordsString","type" : "GAP_Function","location" : {},"aka" : ["WordsString"]},{"name" : "WrapTextAttribute","type" : "GAP_Function","location" : {},"aka" : ["WrapTextAttribute"]},{"name" : "WreathActionChiefFactor","type" : "GAP_Function","location" : {},"aka" : ["WreathActionChiefFactor"]},{"name" : "WreathProductImprimitiveAction","type" : "GAP_Function","location" : {}},{"name" : "WreathProductProductAction","type" : "GAP_Function","location" : {},"aka" : ["WreathProductProductAction"]},{"name" : "WriteBibFile","type" : "GAP_Function","location" : {},"aka" : ["WriteBibFile"]},{"name" : "WriteBibXMLextFile","type" : "GAP_Function","location" : {},"aka" : ["WriteBibXMLextFile"]},{"name" : "XMLElements","type" : "GAP_Function","location" : {},"aka" : ["XMLElements"]},{"name" : "ZevData","type" : "GAP_Function","location" : {},"aka" : ["ZevData"]},{"name" : "ZevDataValue","type" : "GAP_Function","location" : {},"aka" : ["ZevDataValue"]},{"name" : "ZmodnZ","type" : "GAP_Function","location" : {},"aka" : ["ZmodnZ"]},{"name" : "ZmodnZeps","type" : "GAP_Function","location" : {},"aka" : ["ZmodnZeps"]},{"name" : "ZmodnZepsObj","type" : "GAP_Function","location" : {},"aka" : ["ZmodnZepsObj"]},{"name" : "ZmodpZ","type" : "GAP_Function","location" : {},"aka" : ["ZmodpZ"]},{"name" : "ZmodpZNC","type" : "GAP_Function","location" : {},"aka" : ["ZmodpZNC"]},{"name" : "ZumbroichBase","type" : "GAP_Function","location" : {},"aka" : ["ZumbroichBase"]},{"name" : "((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses))","type" : "GAP_AndFilter","aka" : ["HasIsAdditiveGroupGeneralMapping"],"conjunction_of" : ["Tester(RespectsAddition)","Tester(RespectsAdditiveInverses)"]},{"name" : "(((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses)) and ((IsObject and Tester(IsTotal)) and Tester(IsSingleValued)))","type" : "GAP_AndFilter","aka" : ["HasIsAdditiveGroupHomomorphism"],"conjunction_of" : ["Tester(IsTotal)","Tester(IsSingleValued)","Tester(RespectsAddition)","Tester(RespectsAdditiveInverses)"]},{"name" : "((IsObject and Tester(TransformsAdditionIntoMultiplication)) and Tester(TransformsAdditiveInversesIntoInverses))","type" : "GAP_AndFilter","aka" : ["HasIsAdditiveGroupToGroupGeneralMapping"],"conjunction_of" : ["Tester(TransformsAdditionIntoMultiplication)","Tester(TransformsAdditiveInversesIntoInverses)"]},{"name" : "(((IsObject and Tester(TransformsAdditionIntoMultiplication)) and Tester(TransformsAdditiveInversesIntoInverses)) and ((IsObject and Tester(IsTotal)) and Tester(IsSingleValued)))","type" : "GAP_AndFilter","aka" : ["HasIsAdditiveGroupToGroupHomomorphism"],"conjunction_of" : ["Tester(IsTotal)","Tester(IsSingleValued)","Tester(TransformsAdditionIntoMultiplication)","Tester(TransformsAdditiveInversesIntoInverses)"]},{"name" : "(((IsObject and Tester(RespectsMultiplication)) and ((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses))) and (((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses)) and Tester(RespectsScalarMultiplication)))","type" : "GAP_AndFilter","aka" : ["HasIsAlgebraGeneralMapping"],"conjunction_of" : ["Tester(RespectsMultiplication)","Tester(RespectsAddition)","Tester(RespectsAdditiveInverses)","Tester(RespectsScalarMultiplication)"]},{"name" : "((((IsObject and Tester(RespectsMultiplication)) and ((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses))) and (((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses)) and Tester(RespectsScalarMultiplication))) and ((IsObject and Tester(IsTotal)) and Tester(IsSingleValued)))","type" : "GAP_AndFilter","aka" : ["HasIsAlgebraHomomorphism"],"conjunction_of" : ["Tester(IsTotal)","Tester(IsSingleValued)","Tester(RespectsMultiplication)","Tester(RespectsAddition)","Tester(RespectsAdditiveInverses)","Tester(RespectsScalarMultiplication)"]},{"name" : "((((IsObject and Tester(RespectsMultiplication)) and ((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses))) and (((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses)) and Tester(RespectsScalarMultiplication))) and Tester(RespectsOne))","type" : "GAP_AndFilter","aka" : ["HasIsAlgebraWithOneGeneralMapping"],"conjunction_of" : ["Tester(RespectsMultiplication)","Tester(RespectsOne)","Tester(RespectsAddition)","Tester(RespectsAdditiveInverses)","Tester(RespectsScalarMultiplication)"]},{"name" : "(((((IsObject and Tester(RespectsMultiplication)) and ((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses))) and (((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses)) and Tester(RespectsScalarMultiplication))) and Tester(RespectsOne)) and ((IsObject and Tester(IsTotal)) and Tester(IsSingleValued)))","type" : "GAP_AndFilter","aka" : ["HasIsAlgebraWithOneHomomorphism"],"conjunction_of" : ["Tester(IsTotal)","Tester(IsSingleValued)","Tester(RespectsMultiplication)","Tester(RespectsOne)","Tester(RespectsAddition)","Tester(RespectsAdditiveInverses)","Tester(RespectsScalarMultiplication)"]},{"name" : "(((Tester(IsSingleValued) and Tester(IsTotal)) and Tester(IsInjective)) and Tester(IsSurjective))","type" : "GAP_AndFilter","aka" : ["HasIsBijective"],"conjunction_of" : ["Tester(IsTotal)","Tester(IsSingleValued)","Tester(IsInjective)","Tester(IsSurjective)"]},{"name" : "(Tester(IsEndoGeneralMapping) and Tester(IsConjugatorIsomorphism))","type" : "GAP_AndFilter","aka" : ["HasIsConjugatorAutomorphism"],"conjunction_of" : ["Tester(IsEndoGeneralMapping)","Tester(IsConjugatorIsomorphism)"]},{"name" : "(Tester(IsLDistributive) and Tester(IsRDistributive))","type" : "GAP_AndFilter","aka" : ["HasIsDistributive"],"conjunction_of" : ["Tester(IsLDistributive)","Tester(IsRDistributive)"]},{"name" : "(((((IsObject and (((((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and IsObject) and ((((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and (Tester(IsLDistributive) and Tester(IsRDistributive))) and IsObject)) and IsObject)) and ((((((((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and IsObject) and IsObject) and IsObject) and IsObject) and IsObject) and Tester(IsLeftActedOnByDivisionRing))) and Tester(IsNonTrivial)) and Tester(IsAssociative)) and IsObject)","type" : "GAP_AndFilter","aka" : ["HasIsDivisionRing"],"conjunction_of" : ["Tester(IsNonTrivial)","Tester(IsLeftActedOnByDivisionRing)","Tester(IsAssociative)","Tester(IsAdditivelyCommutative)","Tester(IsLDistributive)","Tester(IsRDistributive)"]},{"name" : "(Tester(IsDuplicateFree) and IsObject)","type" : "GAP_AndFilter","aka" : ["HasIsDuplicateFreeList"],"conjunction_of" : ["Tester(IsDuplicateFree)"]},{"name" : "(((IsObject and Tester(IsTotal)) and Tester(IsSingleValued)) and Tester(IsEndoGeneralMapping))","type" : "GAP_AndFilter","aka" : ["HasIsEndoMapping"],"conjunction_of" : ["Tester(IsEndoGeneralMapping)","Tester(IsTotal)","Tester(IsSingleValued)"]},{"name" : "((((((IsObject and (((((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and IsObject) and ((((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and (Tester(IsLDistributive) and Tester(IsRDistributive))) and IsObject)) and IsObject)) and ((((((((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and IsObject) and IsObject) and IsObject) and IsObject) and IsObject) and Tester(IsLeftActedOnByDivisionRing))) and Tester(IsNonTrivial)) and Tester(IsAssociative)) and IsObject) and Tester(IsCommutative))","type" : "GAP_AndFilter","aka" : ["HasIsField"],"conjunction_of" : ["Tester(IsNonTrivial)","Tester(IsLeftActedOnByDivisionRing)","Tester(IsAssociative)","Tester(IsCommutative)","Tester(IsAdditivelyCommutative)","Tester(IsLDistributive)","Tester(IsRDistributive)"]},{"name" : "((IsObject and Tester(RespectsMultiplication)) and Tester(RespectsInverses))","type" : "GAP_AndFilter","aka" : ["HasIsGroupGeneralMapping"],"conjunction_of" : ["Tester(RespectsMultiplication)","Tester(RespectsInverses)"]},{"name" : "(((IsObject and Tester(RespectsMultiplication)) and Tester(RespectsInverses)) and ((IsObject and Tester(IsTotal)) and Tester(IsSingleValued)))","type" : "GAP_AndFilter","aka" : ["HasIsGroupHomomorphism"],"conjunction_of" : ["Tester(IsTotal)","Tester(IsSingleValued)","Tester(RespectsMultiplication)","Tester(RespectsInverses)"]},{"name" : "((IsObject and Tester(TransformsMultiplicationIntoAddition)) and Tester(TransformsInversesIntoAdditiveInverses))","type" : "GAP_AndFilter","aka" : ["HasIsGroupToAdditiveGroupGeneralMapping"],"conjunction_of" : ["Tester(TransformsMultiplicationIntoAddition)","Tester(TransformsInversesIntoAdditiveInverses)"]},{"name" : "(((IsObject and Tester(TransformsMultiplicationIntoAddition)) and Tester(TransformsInversesIntoAdditiveInverses)) and ((IsObject and Tester(IsTotal)) and Tester(IsSingleValued)))","type" : "GAP_AndFilter","aka" : ["HasIsGroupToAdditiveGroupHomomorphism"],"conjunction_of" : ["Tester(IsTotal)","Tester(IsSingleValued)","Tester(TransformsMultiplicationIntoAddition)","Tester(TransformsInversesIntoAdditiveInverses)"]},{"name" : "(((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses)) and Tester(RespectsScalarMultiplication))","type" : "GAP_AndFilter","aka" : ["HasIsLeftModuleGeneralMapping"],"conjunction_of" : ["Tester(RespectsAddition)","Tester(RespectsAdditiveInverses)","Tester(RespectsScalarMultiplication)"]},{"name" : "((((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses)) and Tester(RespectsScalarMultiplication)) and ((IsObject and Tester(IsTotal)) and Tester(IsSingleValued)))","type" : "GAP_AndFilter","aka" : ["HasIsLeftModuleHomomorphism"],"conjunction_of" : ["Tester(IsTotal)","Tester(IsSingleValued)","Tester(RespectsAddition)","Tester(RespectsAdditiveInverses)","Tester(RespectsScalarMultiplication)"]},{"name" : "(((((((((((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and IsObject) and IsObject) and IsObject) and IsObject) and IsObject) and Tester(IsLeftActedOnByDivisionRing)) and (((((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and IsObject) and (((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and (Tester(IsLDistributive) and Tester(IsRDistributive)))) and IsObject)) and Tester(IsZeroSquaredRing)) and Tester(IsJacobianRing))","type" : "GAP_AndFilter","aka" : ["HasIsLieAlgebra"],"conjunction_of" : ["Tester(IsLeftActedOnByDivisionRing)","Tester(IsAdditivelyCommutative)","Tester(IsLDistributive)","Tester(IsRDistributive)","Tester(IsJacobianRing)","Tester(IsZeroSquaredRing)"]},{"name" : "(((IsObject and Tester(IsTotal)) and Tester(IsSingleValued)) and Tester(RespectsMultiplication))","type" : "GAP_AndFilter","aka" : ["HasIsMagmaHomomorphism"],"conjunction_of" : ["Tester(IsTotal)","Tester(IsSingleValued)","Tester(RespectsMultiplication)"]},{"name" : "((IsObject and Tester(IsTotal)) and Tester(IsSingleValued))","type" : "GAP_AndFilter","aka" : ["HasIsMapping"],"conjunction_of" : ["Tester(IsTotal)","Tester(IsSingleValued)"]},{"name" : "(IsObject and Tester(IsAssociative))","type" : "GAP_AndFilter","aka" : ["HasIsMonoid"],"conjunction_of" : ["Tester(IsAssociative)"]},{"name" : "((IsObject and Tester(IsRDistributive)) and Tester(IsAssociative))","type" : "GAP_AndFilter","aka" : ["HasIsNearRing"],"conjunction_of" : ["Tester(IsAssociative)","Tester(IsRDistributive)"]},{"name" : "(((IsObject and Tester(IsRDistributive)) and Tester(IsAssociative)) and IsObject)","type" : "GAP_AndFilter","aka" : ["HasIsNearRingWithOne"],"conjunction_of" : ["Tester(IsAssociative)","Tester(IsRDistributive)"]},{"name" : "((IsObject and Tester(IsAssociative)) and IsObject)","type" : "GAP_AndFilter","aka" : ["HasIsReesMatrixSubsemigroup"],"conjunction_of" : ["Tester(IsAssociative)"]},{"name" : "((IsObject and Tester(IsAssociative)) and IsObject)","type" : "GAP_AndFilter","aka" : ["HasIsReesZeroMatrixSubsemigroup"],"conjunction_of" : ["Tester(IsAssociative)"]},{"name" : "(((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and (Tester(IsLDistributive) and Tester(IsRDistributive)))","type" : "GAP_AndFilter","aka" : ["HasIsRing"],"conjunction_of" : ["Tester(IsAdditivelyCommutative)","Tester(IsLDistributive)","Tester(IsRDistributive)"]},{"name" : "((IsObject and Tester(RespectsMultiplication)) and ((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses)))","type" : "GAP_AndFilter","aka" : ["HasIsRingGeneralMapping"],"conjunction_of" : ["Tester(RespectsMultiplication)","Tester(RespectsAddition)","Tester(RespectsAdditiveInverses)"]},{"name" : "(((IsObject and Tester(RespectsMultiplication)) and ((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses))) and ((IsObject and Tester(IsTotal)) and Tester(IsSingleValued)))","type" : "GAP_AndFilter","aka" : ["HasIsRingHomomorphism"],"conjunction_of" : ["Tester(IsTotal)","Tester(IsSingleValued)","Tester(RespectsMultiplication)","Tester(RespectsAddition)","Tester(RespectsAdditiveInverses)"]},{"name" : "((((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and (Tester(IsLDistributive) and Tester(IsRDistributive))) and IsObject)","type" : "GAP_AndFilter","aka" : ["HasIsRingWithOne"],"conjunction_of" : ["Tester(IsAdditivelyCommutative)","Tester(IsLDistributive)","Tester(IsRDistributive)"]},{"name" : "(((IsObject and Tester(RespectsMultiplication)) and ((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses))) and Tester(RespectsOne))","type" : "GAP_AndFilter","aka" : ["HasIsRingWithOneGeneralMapping"],"conjunction_of" : ["Tester(RespectsMultiplication)","Tester(RespectsOne)","Tester(RespectsAddition)","Tester(RespectsAdditiveInverses)"]},{"name" : "((((IsObject and Tester(RespectsMultiplication)) and ((IsObject and Tester(RespectsAddition)) and Tester(RespectsAdditiveInverses))) and Tester(RespectsOne)) and ((IsObject and Tester(IsTotal)) and Tester(IsSingleValued)))","type" : "GAP_AndFilter","aka" : ["HasIsRingWithOneHomomorphism"],"conjunction_of" : ["Tester(IsTotal)","Tester(IsSingleValued)","Tester(RespectsMultiplication)","Tester(RespectsOne)","Tester(RespectsAddition)","Tester(RespectsAdditiveInverses)"]},{"name" : "(IsObject and Tester(IsAssociative))","type" : "GAP_AndFilter","aka" : ["HasIsSemigroup"],"conjunction_of" : ["Tester(IsAssociative)"]},{"name" : "(IsObject and Tester(RespectsMultiplication))","type" : "GAP_AndFilter","aka" : ["HasIsSemigroupGeneralMapping"],"conjunction_of" : ["Tester(RespectsMultiplication)"]},{"name" : "((IsObject and Tester(RespectsMultiplication)) and ((IsObject and Tester(IsTotal)) and Tester(IsSingleValued)))","type" : "GAP_AndFilter","aka" : ["HasIsSemigroupHomomorphism"],"conjunction_of" : ["Tester(IsTotal)","Tester(IsSingleValued)","Tester(RespectsMultiplication)"]},{"name" : "(((IsObject and Tester(IsAdditivelyCommutative)) and IsObject) and (Tester(IsLDistributive) and Tester(IsRDistributive)))","type" : "GAP_AndFilter","aka" : ["HasIsSemiring"],"conjunction_of" : ["Tester(IsAdditivelyCommutative)","Tester(IsLDistributive)","Tester(IsRDistributive)"]},{"name" : "(((IsObject and Tester(IsAdditivelyCommutative)) and IsObject) and (Tester(IsLDistributive) and Tester(IsRDistributive)))","type" : "GAP_AndFilter","aka" : ["HasIsSemiringWithOne"],"conjunction_of" : ["Tester(IsAdditivelyCommutative)","Tester(IsLDistributive)","Tester(IsRDistributive)"]},{"name" : "(((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and (Tester(IsLDistributive) and Tester(IsRDistributive)))","type" : "GAP_AndFilter","aka" : ["HasIsSemiringWithOneAndZero"],"conjunction_of" : ["Tester(IsAdditivelyCommutative)","Tester(IsLDistributive)","Tester(IsRDistributive)"]},{"name" : "(((IsObject and (IsObject and Tester(IsAdditivelyCommutative))) and IsObject) and (Tester(IsLDistributive) and Tester(IsRDistributive)))","type" : "GAP_AndFilter","aka" : ["HasIsSemiringWithZero"],"conjunction_of" : ["Tester(IsAdditivelyCommutative)","Tester(IsLDistributive)","Tester(IsRDistributive)"]},{"name" : "((IsObject and Tester(IsAssociative)) and IsObject)","type" : "GAP_AndFilter","aka" : ["HasIsSubmonoidFpMonoid"],"conjunction_of" : ["Tester(IsAssociative)"]},{"name" : "((IsObject and Tester(IsAssociative)) and IsObject)","type" : "GAP_AndFilter","aka" : ["HasIsSubsemigroupFpSemigroup"],"conjunction_of" : ["Tester(IsAssociative)"]},{"name" : "(Tester(IsPolynomial) and Tester(IsUnivariateRationalFunction))","type" : "GAP_AndFilter","aka" : ["HasIsUnivariatePolynomial"],"conjunction_of" : ["Tester(IsPolynomial)","Tester(IsUnivariateRationalFunction)"]},{"name" : "(Tester(IsZero) and IsObject)","type" : "GAP_AndFilter","aka" : ["HasIsZeroRationalFunction"],"conjunction_of" : ["Tester(IsZero)"]},{"name" : "(((IsANFAutomorphismRep and IsFieldHomomorphism) and ((IsGeneralMapping and IsTotal) and IsSingleValued)) and (((IsSingleValued and IsTotal) and IsInjective) and IsSurjective))","type" : "GAP_AndFilter","aka" : ["IsANFAutomorphism"],"conjunction_of" : ["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsInjective","Tester(IsInjective)","IsSurjective","Tester(IsSurjective)","IsFieldHomomorphism","Tester(IsFieldHomomorphism)","IsANFAutomorphismRep"]},{"name" : "(CategoryCollections(IsAdditiveElement) and IsList)","type" : "GAP_AndFilter","aka" : ["IsAdditiveElementList"],"conjunction_of" : ["IsList","CategoryCollections(IsAdditiveElement)"]},{"name" : "(CategoryCollections(CategoryCollections(IsAdditiveElement)) and IsTable)","type" : "GAP_AndFilter","aka" : ["IsAdditiveElementTable"],"conjunction_of" : ["IsTable","CategoryCollections(CategoryCollections(IsAdditiveElement))"]},{"name" : "(IsNearAdditiveElementWithInverse and IsAdditiveElement)","type" : "GAP_AndFilter","aka" : ["IsAdditiveElementWithInverse"],"conjunction_of" : ["IsNearAdditiveElementWithInverse","IsAdditiveElement"]},{"name" : "(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement)))","type" : "GAP_AndFilter","aka" : ["IsAdditiveElementWithInverseCollColl"],"conjunction_of" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))"]},{"name" : "(CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))) and CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement))))","type" : "GAP_AndFilter","aka" : ["IsAdditiveElementWithInverseCollCollColl"],"conjunction_of" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))"]},{"name" : "(CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsAdditiveElement))","type" : "GAP_AndFilter","aka" : ["IsAdditiveElementWithInverseCollection"],"conjunction_of" : ["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)"]},{"name" : "((CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsAdditiveElement)) and IsList)","type" : "GAP_AndFilter","aka" : ["IsAdditiveElementWithInverseList"],"conjunction_of" : ["IsList","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)"]},{"name" : "((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and IsTable)","type" : "GAP_AndFilter","aka" : ["IsAdditiveElementWithInverseTable"],"conjunction_of" : ["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))"]},{"name" : "(IsNearAdditiveElementWithZero and IsAdditiveElement)","type" : "GAP_AndFilter","aka" : ["IsAdditiveElementWithZero"],"conjunction_of" : ["IsNearAdditiveElementWithZero","IsAdditiveElement"]},{"name" : "(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)) and CategoryCollections(CategoryCollections(IsAdditiveElement)))","type" : "GAP_AndFilter","aka" : ["IsAdditiveElementWithZeroCollColl"],"conjunction_of" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))","CategoryCollections(CategoryCollections(IsAdditiveElement))"]},{"name" : "(CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))) and CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement))))","type" : "GAP_AndFilter","aka" : ["IsAdditiveElementWithZeroCollCollColl"],"conjunction_of" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))"]},{"name" : "(CategoryCollections(IsNearAdditiveElementWithZero) and CategoryCollections(IsAdditiveElement))","type" : "GAP_AndFilter","aka" : ["IsAdditiveElementWithZeroCollection"],"conjunction_of" : ["CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsAdditiveElement)"]},{"name" : "((CategoryCollections(IsNearAdditiveElementWithZero) and CategoryCollections(IsAdditiveElement)) and IsList)","type" : "GAP_AndFilter","aka" : ["IsAdditiveElementWithZeroList"],"conjunction_of" : ["IsList","CategoryCollections(IsNearAdditiveElementWithZero)","CategoryCollections(IsAdditiveElement)"]},{"name" : "((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and IsTable)","type" : "GAP_AndFilter","aka" : ["IsAdditiveElementWithZeroTable"],"conjunction_of" : ["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))","CategoryCollections(CategoryCollections(IsAdditiveElement))"]},{"name" : "(IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative))","type" : "GAP_AndFilter","aka" : ["IsAdditiveGroup","IsAdditiveMagmaWithInverses"],"conjunction_of" : ["IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]},{"name" : "((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses)","type" : "GAP_AndFilter","aka" : ["IsAdditiveGroupGeneralMapping"],"conjunction_of" : ["IsGeneralMapping","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"]},{"name" : "(((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses) and ((IsGeneralMapping and IsTotal) and IsSingleValued))","type" : "GAP_AndFilter","aka" : ["IsAdditiveGroupHomomorphism"],"conjunction_of" : ["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"]},{"name" : "((IsGeneralMapping and TransformsAdditionIntoMultiplication) and TransformsAdditiveInversesIntoInverses)","type" : "GAP_AndFilter","aka" : ["IsAdditiveGroupToGroupGeneralMapping"],"conjunction_of" : ["IsGeneralMapping","TransformsAdditionIntoMultiplication","Tester(TransformsAdditionIntoMultiplication)","TransformsAdditiveInversesIntoInverses","Tester(TransformsAdditiveInversesIntoInverses)"]},{"name" : "(((IsGeneralMapping and TransformsAdditionIntoMultiplication) and TransformsAdditiveInversesIntoInverses) and ((IsGeneralMapping and IsTotal) and IsSingleValued))","type" : "GAP_AndFilter","aka" : ["IsAdditiveGroupToGroupHomomorphism"],"conjunction_of" : ["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","TransformsAdditionIntoMultiplication","Tester(TransformsAdditionIntoMultiplication)","TransformsAdditiveInversesIntoInverses","Tester(TransformsAdditiveInversesIntoInverses)"]},{"name" : "(IsNearAdditiveMagma and IsAdditivelyCommutative)","type" : "GAP_AndFilter","aka" : ["IsAdditiveMagma"],"conjunction_of" : ["IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]},{"name" : "(IsNearAdditiveMagmaWithZero and (IsNearAdditiveMagma and IsAdditivelyCommutative))","type" : "GAP_AndFilter","aka" : ["IsAdditiveMagmaWithZero"],"conjunction_of" : ["IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]},{"name" : "(((((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and IsLeftActedOnByRing) and IsDistributiveLOpESum) and IsAssociativeLOpEProd) and IsTrivialLOpEOne) and IsLeftActedOnByDivisionRing) and (((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and (((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive))) and IsAssociativeLOpDProd))","type" : "GAP_AndFilter","aka" : ["IsAlgebra"],"conjunction_of" : ["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]},{"name" : "(((IsGeneralMapping and RespectsMultiplication) and ((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses)) and (((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses) and RespectsScalarMultiplication))","type" : "GAP_AndFilter","aka" : ["IsAlgebraGeneralMapping"],"conjunction_of" : ["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"]},{"name" : "((((IsGeneralMapping and RespectsMultiplication) and ((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses)) and (((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses) and RespectsScalarMultiplication)) and ((IsGeneralMapping and IsTotal) and IsSingleValued))","type" : "GAP_AndFilter","aka" : ["IsAlgebraHomomorphism"],"conjunction_of" : ["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"]},{"name" : "(((((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and IsLeftActedOnByRing) and IsDistributiveLOpESum) and IsAssociativeLOpEProd) and IsTrivialLOpEOne) and IsLeftActedOnByDivisionRing) and (((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and ((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive)) and IsMagmaWithOne)) and IsAssociativeLOpDProd))","type" : "GAP_AndFilter","aka" : ["IsAlgebraWithOne"],"conjunction_of" : ["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]},{"name" : "((((IsGeneralMapping and RespectsMultiplication) and ((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses)) and (((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses) and RespectsScalarMultiplication)) and RespectsOne)","type" : "GAP_AndFilter","aka" : ["IsAlgebraWithOneGeneralMapping"],"conjunction_of" : ["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"]},{"name" : "(((((IsGeneralMapping and RespectsMultiplication) and ((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses)) and (((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses) and RespectsScalarMultiplication)) and RespectsOne) and ((IsGeneralMapping and IsTotal) and IsSingleValued))","type" : "GAP_AndFilter","aka" : ["IsAlgebraWithOneHomomorphism"],"conjunction_of" : ["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"]},{"name" : "(IsWord and IsAssociativeElement)","type" : "GAP_AndFilter","aka" : ["IsAssocWord"],"conjunction_of" : ["IsAssociativeElement","IsWord"]},{"name" : "((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse))","type" : "GAP_AndFilter","aka" : ["IsAssocWordWithInverse","IsElementOfFreeGroup"],"conjunction_of" : ["IsMultiplicativeElementWithInverse","IsAssociativeElement","IsWord"]},{"name" : "((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithOne))","type" : "GAP_AndFilter","aka" : ["IsAssocWordWithOne"],"conjunction_of" : ["IsMultiplicativeElementWithOne","IsAssociativeElement","IsWord"]},{"name" : "(((IsSingleValued and IsTotal) and IsInjective) and IsSurjective)","type" : "GAP_AndFilter","aka" : ["IsBijective"],"conjunction_of" : ["IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsInjective","Tester(IsInjective)","IsSurjective","Tester(IsSurjective)"]},{"name" : "(IsEndoGeneralMapping and IsConjugatorIsomorphism)","type" : "GAP_AndFilter","aka" : ["IsConjugatorAutomorphism"],"conjunction_of" : ["IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsConjugatorIsomorphism","Tester(IsConjugatorIsomorphism)"]},{"name" : "(CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic))) and (((CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))) and CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))) and CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))) and (IsMagmaWithInverses and IsAssociative)))","type" : "GAP_AndFilter","aka" : ["IsCyclotomicMatrixGroup"],"conjunction_of" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsCyclotomic)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]},{"name" : "(IsLDistributive and IsRDistributive)","type" : "GAP_AndFilter","aka" : ["IsDistributive"],"conjunction_of" : ["IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]},{"name" : "(((((IsMagmaWithInversesIfNonzero and (((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and ((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive)) and IsMagmaWithOne)) and IsAssociativeLOpDProd)) and ((((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and IsLeftActedOnByRing) and IsDistributiveLOpESum) and IsAssociativeLOpEProd) and IsTrivialLOpEOne) and IsLeftActedOnByDivisionRing)) and IsNonTrivial) and IsAssociative) and IsEuclideanRing)","type" : "GAP_AndFilter","aka" : ["IsDivisionRing"],"conjunction_of" : ["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]},{"name" : "(IsGeneralizedDomain and IsCollection)","type" : "GAP_AndFilter","aka" : ["IsDomain"],"conjunction_of" : ["IsCollection","IsGeneralizedDomain"]},{"name" : "(IsCollection and IsDuplicateFree)","type" : "GAP_AndFilter","aka" : ["IsDuplicateFreeCollection"],"conjunction_of" : ["IsCollection","IsDuplicateFree","Tester(IsDuplicateFree)"]},{"name" : "(IsDuplicateFree and IsList)","type" : "GAP_AndFilter","aka" : ["IsDuplicateFreeList"],"conjunction_of" : ["IsList","IsDuplicateFree","Tester(IsDuplicateFree)"]},{"name" : "(((IsGeneralMapping and IsTotal) and IsSingleValued) and IsEndoGeneralMapping)","type" : "GAP_AndFilter","aka" : ["IsEndoMapping"],"conjunction_of" : ["IsGeneralMapping","IsEndoGeneralMapping","Tester(IsEndoGeneralMapping)","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"]},{"name" : "((IsEnumeratorByFunctionsRep and IsDenseList) and (IsDuplicateFree and IsList))","type" : "GAP_AndFilter","aka" : ["IsEnumeratorByFunctions"],"conjunction_of" : ["IsList","IsDenseList","IsDuplicateFree","Tester(IsDuplicateFree)","IsEnumeratorByFunctionsRep"]},{"name" : "(CategoryCollections(IsExtAElement) and IsList)","type" : "GAP_AndFilter","aka" : ["IsExtAElementList"],"conjunction_of" : ["IsList","CategoryCollections(IsExtAElement)"]},{"name" : "(CategoryCollections(CategoryCollections(IsExtAElement)) and IsTable)","type" : "GAP_AndFilter","aka" : ["IsExtAElementTable"],"conjunction_of" : ["IsTable","CategoryCollections(CategoryCollections(IsExtAElement))"]},{"name" : "(CategoryCollections(IsExtLElement) and IsList)","type" : "GAP_AndFilter","aka" : ["IsExtLElementList"],"conjunction_of" : ["IsList","CategoryCollections(IsExtLElement)"]},{"name" : "(CategoryCollections(CategoryCollections(IsExtLElement)) and IsTable)","type" : "GAP_AndFilter","aka" : ["IsExtLElementTable"],"conjunction_of" : ["IsTable","CategoryCollections(CategoryCollections(IsExtLElement))"]},{"name" : "(CategoryCollections(IsExtRElement) and IsList)","type" : "GAP_AndFilter","aka" : ["IsExtRElementList"],"conjunction_of" : ["IsList","CategoryCollections(IsExtRElement)"]},{"name" : "(CategoryCollections(CategoryCollections(IsExtRElement)) and IsTable)","type" : "GAP_AndFilter","aka" : ["IsExtRElementTable"],"conjunction_of" : ["IsTable","CategoryCollections(CategoryCollections(IsExtRElement))"]},{"name" : "(CategoryCollections(CategoryCollections(CategoryCollections(IsFFE))) and (((CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))) and CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))) and CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))) and (IsMagmaWithInverses and IsAssociative)))","type" : "GAP_AndFilter","aka" : ["IsFFEMatrixGroup"],"conjunction_of" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsFFE)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]},{"name" : "(IsFreeLeftModule and (((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and (((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive))) and IsAssociativeLOpDProd))","type" : "GAP_AndFilter","aka" : ["IsFLMLOR"],"conjunction_of" : ["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]},{"name" : "(IsFreeLeftModule and (((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and ((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive)) and IsMagmaWithOne)) and IsAssociativeLOpDProd))","type" : "GAP_AndFilter","aka" : ["IsFLMLORWithOne"],"conjunction_of" : ["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]},{"name" : "((((((IsMagmaWithInversesIfNonzero and (((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and ((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive)) and IsMagmaWithOne)) and IsAssociativeLOpDProd)) and ((((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and IsLeftActedOnByRing) and IsDistributiveLOpESum) and IsAssociativeLOpEProd) and IsTrivialLOpEOne) and IsLeftActedOnByDivisionRing)) and IsNonTrivial) and IsAssociative) and IsEuclideanRing) and IsCommutative)","type" : "GAP_AndFilter","aka" : ["IsField"],"conjunction_of" : ["IsNonTrivial","Tester(IsNonTrivial)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing"]},{"name" : "((IsBasis and IsCopyable) and IsListDefault)","type" : "GAP_AndFilter","aka" : ["IsFiniteBasisDefault"],"conjunction_of" : ["IsCopyable","IsListDefault","IsBasis"]},{"name" : "(IsFloatRationalFunction and IsPolynomial)","type" : "GAP_AndFilter","aka" : ["IsFloatPolynomial"],"conjunction_of" : ["IsPolynomial","Tester(IsPolynomial)","IsFloatRationalFunction"]},{"name" : "(IsFloatRationalFunction and (IsPolynomial and IsUnivariateRationalFunction))","type" : "GAP_AndFilter","aka" : ["IsFloatUnivariatePolynomial"],"conjunction_of" : ["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)","IsFloatRationalFunction"]},{"name" : "(IsSubgroupFpGroup and IsGroupOfFamily)","type" : "GAP_AndFilter","aka" : ["IsFpGroup"],"conjunction_of" : ["IsGroupOfFamily","IsSubgroupFpGroup"]},{"name" : "(((IsMagmaWithOne and IsAssociative) and CategoryCollections(IsElementOfFpMonoid)) and IsWholeFamily)","type" : "GAP_AndFilter","aka" : ["IsFpMonoid"],"conjunction_of" : ["IsWholeFamily","Tester(IsWholeFamily)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpMonoid)"]},{"name" : "(((IsMagma and IsAssociative) and CategoryCollections(IsElementOfFpSemigroup)) and IsWholeFamily)","type" : "GAP_AndFilter","aka" : ["IsFpSemigroup"],"conjunction_of" : ["IsWholeFamily","Tester(IsWholeFamily)","IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"]},{"name" : "(CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse))) and (IsMagmaWithInverses and IsAssociative))","type" : "GAP_AndFilter","aka" : ["IsFreeGroup"],"conjunction_of" : ["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(((IsWord and IsAssociativeElement) and (IsWord and IsMultiplicativeElementWithInverse)))"]},{"name" : "(CategoryCollections(IsNonassocWord) and IsMagma)","type" : "GAP_AndFilter","aka" : ["IsFreeMagma"],"conjunction_of" : ["IsMagma","CategoryCollections(IsNonassocWord)"]},{"name" : "(IsFreeMagmaRing and IsMagmaWithOne)","type" : "GAP_AndFilter","aka" : ["IsFreeMagmaRingWithOne"],"conjunction_of" : ["IsMagmaWithOne","IsFreeMagmaRing"]},{"name" : "(IsFromFpGroupGeneralMapping and ((IsGeneralMapping and IsTotal) and IsSingleValued))","type" : "GAP_AndFilter","aka" : ["IsFromFpGroupHomomorphism"],"conjunction_of" : ["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsFromFpGroupGeneralMapping"]},{"name" : "(IsFromFpGroupGeneralMappingByImages and ((IsGeneralMapping and IsTotal) and IsSingleValued))","type" : "GAP_AndFilter","aka" : ["IsFromFpGroupHomomorphismByImages"],"conjunction_of" : ["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsFromFpGroupGeneralMappingByImages"]},{"name" : "(IsFromFpGroupStdGensGeneralMappingByImages and ((IsGeneralMapping and IsTotal) and IsSingleValued))","type" : "GAP_AndFilter","aka" : ["IsFromFpGroupStdGensHomomorphismByImages"],"conjunction_of" : ["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsFromFpGroupStdGensGeneralMappingByImages"]},{"name" : "(IsGaussianSpace and (IsMatrixModule and ((((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and IsLeftActedOnByRing) and IsDistributiveLOpESum) and IsAssociativeLOpEProd) and IsTrivialLOpEOne) and IsLeftActedOnByDivisionRing)))","type" : "GAP_AndFilter","aka" : ["IsGaussianMatrixSpace"],"conjunction_of" : ["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsMatrixModule","Tester(IsMatrixModule)","IsGaussianSpace"]},{"name" : "(IsGaussianSpace and (IsRowModule and ((((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and IsLeftActedOnByRing) and IsDistributiveLOpESum) and IsAssociativeLOpEProd) and IsTrivialLOpEOne) and IsLeftActedOnByDivisionRing)))","type" : "GAP_AndFilter","aka" : ["IsGaussianRowSpace"],"conjunction_of" : ["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsRowModule","Tester(IsRowModule)","IsGaussianSpace"]},{"name" : "(IsMagmaWithInverses and IsAssociative)","type" : "GAP_AndFilter","aka" : ["IsGroup"],"conjunction_of" : ["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]},{"name" : "((IsGeneralMapping and RespectsMultiplication) and RespectsInverses)","type" : "GAP_AndFilter","aka" : ["IsGroupGeneralMapping"],"conjunction_of" : ["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]},{"name" : "(((IsGeneralMapping and RespectsMultiplication) and RespectsInverses) and ((IsGeneralMapping and IsTotal) and IsSingleValued))","type" : "GAP_AndFilter","aka" : ["IsGroupHomomorphism"],"conjunction_of" : ["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsInverses","Tester(RespectsInverses)"]},{"name" : "((IsGeneralMapping and TransformsMultiplicationIntoAddition) and TransformsInversesIntoAdditiveInverses)","type" : "GAP_AndFilter","aka" : ["IsGroupToAdditiveGroupGeneralMapping"],"conjunction_of" : ["IsGeneralMapping","TransformsMultiplicationIntoAddition","Tester(TransformsMultiplicationIntoAddition)","TransformsInversesIntoAdditiveInverses","Tester(TransformsInversesIntoAdditiveInverses)"]},{"name" : "(((IsGeneralMapping and TransformsMultiplicationIntoAddition) and TransformsInversesIntoAdditiveInverses) and ((IsGeneralMapping and IsTotal) and IsSingleValued))","type" : "GAP_AndFilter","aka" : ["IsGroupToAdditiveGroupHomomorphism"],"conjunction_of" : ["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","TransformsMultiplicationIntoAddition","Tester(TransformsMultiplicationIntoAddition)","TransformsInversesIntoAdditiveInverses","Tester(TransformsInversesIntoAdditiveInverses)"]},{"name" : "(CategoryCollections(IsInfoClass) and IsSSortedList)","type" : "GAP_AndFilter","aka" : ["IsInfoSelector"],"conjunction_of" : ["IsSSortedList","Tester(IS_SSORT_LIST)","CategoryCollections(IsInfoClass)"]},{"name" : "((IsMagmaWithOne and IsAssociative) and IsInverseSemigroup)","type" : "GAP_AndFilter","aka" : ["IsInverseMonoid"],"conjunction_of" : ["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsInverseSemigroup","Tester(IsInverseSemigroup)"]},{"name" : "(IsIteratorByFunctionsRep and IsIterator)","type" : "GAP_AndFilter","aka" : ["IsIteratorByFunctions"],"conjunction_of" : ["IsIterator","IsIteratorByFunctionsRep"]},{"name" : "(IsMagma and IsLeftActedOnBySuperset)","type" : "GAP_AndFilter","aka" : ["IsLeftMagmaIdeal"],"conjunction_of" : ["IsLeftActedOnBySuperset","IsMagma"]},{"name" : "(((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and IsLeftActedOnByRing) and IsDistributiveLOpESum) and IsAssociativeLOpEProd) and IsTrivialLOpEOne)","type" : "GAP_AndFilter","aka" : ["IsLeftModule"],"conjunction_of" : ["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]},{"name" : "(((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses) and RespectsScalarMultiplication)","type" : "GAP_AndFilter","aka" : ["IsLeftModuleGeneralMapping"],"conjunction_of" : ["IsGeneralMapping","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"]},{"name" : "((((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses) and RespectsScalarMultiplication) and ((IsGeneralMapping and IsTotal) and IsSingleValued))","type" : "GAP_AndFilter","aka" : ["IsLeftModuleHomomorphism"],"conjunction_of" : ["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)","RespectsScalarMultiplication","Tester(RespectsScalarMultiplication)"]},{"name" : "(((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum)","type" : "GAP_AndFilter","aka" : ["IsLeftOperatorAdditiveGroup"],"conjunction_of" : ["IsExtLSet","IsDistributiveLOpDSum","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]},{"name" : "(((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and (((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive))) and IsAssociativeLOpDProd)","type" : "GAP_AndFilter","aka" : ["IsLeftOperatorRing"],"conjunction_of" : ["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]},{"name" : "(((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and ((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive)) and IsMagmaWithOne)) and IsAssociativeLOpDProd)","type" : "GAP_AndFilter","aka" : ["IsLeftOperatorRingWithOne"],"conjunction_of" : ["IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]},{"name" : "((((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and IsLeftActedOnByRing) and IsDistributiveLOpESum) and IsAssociativeLOpEProd) and IsTrivialLOpEOne) and IsLeftActedOnByDivisionRing)","type" : "GAP_AndFilter","aka" : ["IsLeftVectorSpace","IsVectorSpace"],"conjunction_of" : ["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]},{"name" : "(((((((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and IsLeftActedOnByRing) and IsDistributiveLOpESum) and IsAssociativeLOpEProd) and IsTrivialLOpEOne) and IsLeftActedOnByDivisionRing) and (((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and (((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive))) and IsAssociativeLOpDProd)) and IsZeroSquaredRing) and IsJacobianRing)","type" : "GAP_AndFilter","aka" : ["IsLieAlgebra"],"conjunction_of" : ["IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsJacobianRing","Tester(IsJacobianRing)","IsZeroSquaredRing","Tester(IsZeroSquaredRing)"]},{"name" : "(((IsGeneralMapping and IsTotal) and IsSingleValued) and RespectsMultiplication)","type" : "GAP_AndFilter","aka" : ["IsMagmaHomomorphism"],"conjunction_of" : ["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)"]},{"name" : "((IsMagma and IsLeftActedOnBySuperset) and (IsMagma and IsRightActedOnBySuperset))","type" : "GAP_AndFilter","aka" : ["IsMagmaIdeal"],"conjunction_of" : ["IsLeftActedOnBySuperset","IsRightActedOnBySuperset","IsMagma"]},{"name" : "((IsGeneralMapping and IsTotal) and IsSingleValued)","type" : "GAP_AndFilter","aka" : ["IsMapping"],"conjunction_of" : ["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)"]},{"name" : "(((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and IsTable) and (CategoryCollections(CategoryCollections(IsMultiplicativeElement)) and IsTable))","type" : "GAP_AndFilter","aka" : ["IsMatrix","IsRingElementTable"],"conjunction_of" : ["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]},{"name" : "((IsFreeLeftModule and (((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and (((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive))) and IsAssociativeLOpDProd)) and ((CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))) and CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))) and CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))))","type" : "GAP_AndFilter","aka" : ["IsMatrixFLMLOR"],"conjunction_of" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsExtLSet","IsAssociativeLOpDProd","IsDistributiveLOpDSum","IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsFreeLeftModule"]},{"name" : "(((CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))) and CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))) and CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))) and (IsMagmaWithInverses and IsAssociative))","type" : "GAP_AndFilter","aka" : ["IsMatrixGroup"],"conjunction_of" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]},{"name" : "(IsMatrixModule and ((((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and IsLeftActedOnByRing) and IsDistributiveLOpESum) and IsAssociativeLOpEProd) and IsTrivialLOpEOne) and IsLeftActedOnByDivisionRing))","type" : "GAP_AndFilter","aka" : ["IsMatrixSpace"],"conjunction_of" : ["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsMatrixModule","Tester(IsMatrixModule)"]},{"name" : "(IsMagmaWithOne and IsAssociative)","type" : "GAP_AndFilter","aka" : ["IsMonoid"],"conjunction_of" : ["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)"]},{"name" : "(CategoryCollections(IsMultiplicativeElement) and IsList)","type" : "GAP_AndFilter","aka" : ["IsMultiplicativeElementList"],"conjunction_of" : ["IsList","CategoryCollections(IsMultiplicativeElement)"]},{"name" : "(CategoryCollections(CategoryCollections(IsMultiplicativeElement)) and IsTable)","type" : "GAP_AndFilter","aka" : ["IsMultiplicativeElementTable"],"conjunction_of" : ["IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]},{"name" : "(CategoryCollections(IsMultiplicativeElementWithInverse) and IsList)","type" : "GAP_AndFilter","aka" : ["IsMultiplicativeElementWithInverseList"],"conjunction_of" : ["IsList","CategoryCollections(IsMultiplicativeElementWithInverse)"]},{"name" : "(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)) and IsTable)","type" : "GAP_AndFilter","aka" : ["IsMultiplicativeElementWithInverseTable"],"conjunction_of" : ["IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))"]},{"name" : "(CategoryCollections(IsMultiplicativeElementWithOne) and IsList)","type" : "GAP_AndFilter","aka" : ["IsMultiplicativeElementWithOneList"],"conjunction_of" : ["IsList","CategoryCollections(IsMultiplicativeElementWithOne)"]},{"name" : "(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)) and IsTable)","type" : "GAP_AndFilter","aka" : ["IsMultiplicativeElementWithOneTable"],"conjunction_of" : ["IsTable","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))"]},{"name" : "(IsNaturalGL and IsIntegerMatrixGroup)","type" : "GAP_AndFilter","aka" : ["IsNaturalGLnZ"],"conjunction_of" : ["IsNaturalGL","Tester(IsNaturalGL)","IsIntegerMatrixGroup","Tester(IsIntegerMatrixGroup)"]},{"name" : "(IsNaturalSL and IsIntegerMatrixGroup)","type" : "GAP_AndFilter","aka" : ["IsNaturalSLnZ"],"conjunction_of" : ["IsNaturalSL","Tester(IsNaturalSL)","IsIntegerMatrixGroup","Tester(IsIntegerMatrixGroup)"]},{"name" : "(CategoryCollections(IsNearAdditiveElement) and IsList)","type" : "GAP_AndFilter","aka" : ["IsNearAdditiveElementList"],"conjunction_of" : ["IsList","CategoryCollections(IsNearAdditiveElement)"]},{"name" : "(CategoryCollections(CategoryCollections(IsNearAdditiveElement)) and IsTable)","type" : "GAP_AndFilter","aka" : ["IsNearAdditiveElementTable"],"conjunction_of" : ["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElement))"]},{"name" : "(CategoryCollections(IsNearAdditiveElementWithInverse) and IsList)","type" : "GAP_AndFilter","aka" : ["IsNearAdditiveElementWithInverseList"],"conjunction_of" : ["IsList","CategoryCollections(IsNearAdditiveElementWithInverse)"]},{"name" : "(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and IsTable)","type" : "GAP_AndFilter","aka" : ["IsNearAdditiveElementWithInverseTable"],"conjunction_of" : ["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))"]},{"name" : "(CategoryCollections(IsNearAdditiveElementWithZero) and IsList)","type" : "GAP_AndFilter","aka" : ["IsNearAdditiveElementWithZeroList"],"conjunction_of" : ["IsList","CategoryCollections(IsNearAdditiveElementWithZero)"]},{"name" : "(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero)) and IsTable)","type" : "GAP_AndFilter","aka" : ["IsNearAdditiveElementWithZeroTable"],"conjunction_of" : ["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithZero))"]},{"name" : "(((IsNearAdditiveGroup and IsMagma) and IsRDistributive) and IsAssociative)","type" : "GAP_AndFilter","aka" : ["IsNearRing"],"conjunction_of" : ["IsMagma","IsAssociative","Tester(IsAssociative)","IsNearAdditiveGroup","IsRDistributive","Tester(IsRDistributive)"]},{"name" : "(IsNearAdditiveElementWithInverse and IsMultiplicativeElement)","type" : "GAP_AndFilter","aka" : ["IsNearRingElement"],"conjunction_of" : ["IsNearAdditiveElementWithInverse","IsMultiplicativeElement"]},{"name" : "(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","type" : "GAP_AndFilter","aka" : ["IsNearRingElementCollColl"],"conjunction_of" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]},{"name" : "(CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))) and CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement))))","type" : "GAP_AndFilter","aka" : ["IsNearRingElementCollCollColl"],"conjunction_of" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))"]},{"name" : "(CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsMultiplicativeElement))","type" : "GAP_AndFilter","aka" : ["IsNearRingElementCollection"],"conjunction_of" : ["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsMultiplicativeElement)"]},{"name" : "((CategoryCollections(IsNearAdditiveElementWithInverse) and IsList) and (CategoryCollections(IsMultiplicativeElement) and IsList))","type" : "GAP_AndFilter","aka" : ["IsNearRingElementList"],"conjunction_of" : ["IsList","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsMultiplicativeElement)"]},{"name" : "((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and IsTable) and (CategoryCollections(CategoryCollections(IsMultiplicativeElement)) and IsTable))","type" : "GAP_AndFilter","aka" : ["IsNearRingElementTable"],"conjunction_of" : ["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]},{"name" : "(IsNearAdditiveElementWithInverse and IsMultiplicativeElementWithInverse)","type" : "GAP_AndFilter","aka" : ["IsNearRingElementWithInverse"],"conjunction_of" : ["IsNearAdditiveElementWithInverse","IsMultiplicativeElementWithInverse"]},{"name" : "(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))","type" : "GAP_AndFilter","aka" : ["IsNearRingElementWithInverseCollColl"],"conjunction_of" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))"]},{"name" : "(CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))) and CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))))","type" : "GAP_AndFilter","aka" : ["IsNearRingElementWithInverseCollCollColl"],"conjunction_of" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))"]},{"name" : "(CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsMultiplicativeElementWithInverse))","type" : "GAP_AndFilter","aka" : ["IsNearRingElementWithInverseCollection"],"conjunction_of" : ["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsMultiplicativeElementWithInverse)"]},{"name" : "((CategoryCollections(IsNearAdditiveElementWithInverse) and IsList) and (CategoryCollections(IsMultiplicativeElementWithInverse) and IsList))","type" : "GAP_AndFilter","aka" : ["IsNearRingElementWithInverseList"],"conjunction_of" : ["IsList","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsMultiplicativeElementWithInverse)"]},{"name" : "((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and IsTable) and (CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)) and IsTable))","type" : "GAP_AndFilter","aka" : ["IsNearRingElementWithInverseTable"],"conjunction_of" : ["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))"]},{"name" : "(IsNearAdditiveElementWithInverse and IsMultiplicativeElementWithOne)","type" : "GAP_AndFilter","aka" : ["IsNearRingElementWithOne"],"conjunction_of" : ["IsNearAdditiveElementWithInverse","IsMultiplicativeElementWithOne"]},{"name" : "(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))","type" : "GAP_AndFilter","aka" : ["IsNearRingElementWithOneCollColl"],"conjunction_of" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))"]},{"name" : "(CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))) and CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))))","type" : "GAP_AndFilter","aka" : ["IsNearRingElementWithOneCollCollColl"],"conjunction_of" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))"]},{"name" : "(CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsMultiplicativeElementWithOne))","type" : "GAP_AndFilter","aka" : ["IsNearRingElementWithOneCollection"],"conjunction_of" : ["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsMultiplicativeElementWithOne)"]},{"name" : "((CategoryCollections(IsNearAdditiveElementWithInverse) and IsList) and (CategoryCollections(IsMultiplicativeElementWithOne) and IsList))","type" : "GAP_AndFilter","aka" : ["IsNearRingElementWithOneList"],"conjunction_of" : ["IsList","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsMultiplicativeElementWithOne)"]},{"name" : "((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and IsTable) and (CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)) and IsTable))","type" : "GAP_AndFilter","aka" : ["IsNearRingElementWithOneTable"],"conjunction_of" : ["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))"]},{"name" : "((((IsNearAdditiveGroup and IsMagma) and IsRDistributive) and IsAssociative) and IsMagmaWithOne)","type" : "GAP_AndFilter","aka" : ["IsNearRingWithOne"],"conjunction_of" : ["IsMagma","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","IsNearAdditiveGroup","IsRDistributive","Tester(IsRDistributive)"]},{"name" : "(IsInt and IsNegRat)","type" : "GAP_AndFilter","aka" : ["IsNegInt"],"conjunction_of" : ["IsInt","IsNegRat"]},{"name" : "(IsNonassocWord and (IsWord and IsMultiplicativeElementWithOne))","type" : "GAP_AndFilter","aka" : ["IsNonassocWordWithOne"],"conjunction_of" : ["IsMultiplicativeElementWithOne","IsWord","IsNonassocWord"]},{"name" : "(CategoryCollections(IsPadicNumber) and IsList)","type" : "GAP_AndFilter","aka" : ["IsPadicNumberList"],"conjunction_of" : ["IsList","CategoryCollections(IsPadicNumber)"]},{"name" : "(CategoryCollections(CategoryCollections(IsPadicNumber)) and IsTable)","type" : "GAP_AndFilter","aka" : ["IsPadicNumberTable"],"conjunction_of" : ["IsTable","CategoryCollections(CategoryCollections(IsPadicNumber))"]},{"name" : "((IsMagmaWithOne and IsAssociative) and CategoryCollections(IsPartialPerm))","type" : "GAP_AndFilter","aka" : ["IsPartialPermMonoid"],"conjunction_of" : ["CategoryCollections(IsPartialPerm)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)"]},{"name" : "((IsMagma and IsAssociative) and CategoryCollections(IsPartialPerm))","type" : "GAP_AndFilter","aka" : ["IsPartialPermSemigroup"],"conjunction_of" : ["CategoryCollections(IsPartialPerm)","IsMagma","IsAssociative","Tester(IsAssociative)"]},{"name" : "(CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector) and (IsMagmaWithInverses and IsAssociative))","type" : "GAP_AndFilter","aka" : ["IsPcGroup"],"conjunction_of" : ["IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsMultiplicativeElementWithInverseByPolycyclicCollector)"]},{"name" : "(IsPcGroupGeneralMappingByImages and ((IsGeneralMapping and IsTotal) and IsSingleValued))","type" : "GAP_AndFilter","aka" : ["IsPcGroupHomomorphismByImages"],"conjunction_of" : ["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsPcGroupGeneralMappingByImages"]},{"name" : "(IsPcgsToPcgsGeneralMappingByImages and ((IsGeneralMapping and IsTotal) and IsSingleValued))","type" : "GAP_AndFilter","aka" : ["IsPcgsToPcgsHomomorphism"],"conjunction_of" : ["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsPcgsToPcgsGeneralMappingByImages"]},{"name" : "((IsMagmaWithInverses and IsAssociative) and CategoryCollections(IsPerm))","type" : "GAP_AndFilter","aka" : ["IsPermGroup"],"conjunction_of" : ["CategoryCollections(IsPerm)","IsMagmaWithInverses","IsAssociative","Tester(IsAssociative)"]},{"name" : "(IsPermGroupGeneralMapping and ((IsGeneralMapping and IsTotal) and IsSingleValued))","type" : "GAP_AndFilter","aka" : ["IsPermGroupHomomorphism"],"conjunction_of" : ["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsPermGroupGeneralMapping"]},{"name" : "(IsPermGroupGeneralMappingByImages and ((IsGeneralMapping and IsTotal) and IsSingleValued))","type" : "GAP_AndFilter","aka" : ["IsPermGroupHomomorphismByImages"],"conjunction_of" : ["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsPermGroupGeneralMappingByImages"]},{"name" : "((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive)) and CategoryCollections(IsRationalFunction)) and Tester(LeftActingRingOfIdeal)) and Tester(RightActingRingOfIdeal))","type" : "GAP_AndFilter","aka" : ["IsPolynomialRingIdeal"],"conjunction_of" : ["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","Tester(LeftActingRingOfIdeal)","Tester(RightActingRingOfIdeal)","CategoryCollections(IsRationalFunction)"]},{"name" : "(IsInt and IsPosRat)","type" : "GAP_AndFilter","aka" : ["IsPosInt"],"conjunction_of" : ["IsInt","IsPosRat"]},{"name" : "((CategoryCollections(IsCyclotomic) and ((((((IsMagmaWithInversesIfNonzero and (((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and ((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive)) and IsMagmaWithOne)) and IsAssociativeLOpDProd)) and ((((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and IsLeftActedOnByRing) and IsDistributiveLOpESum) and IsAssociativeLOpEProd) and IsTrivialLOpEOne) and IsLeftActedOnByDivisionRing)) and IsNonTrivial) and IsAssociative) and IsEuclideanRing) and IsCommutative)) and IsPrimeField)","type" : "GAP_AndFilter","aka" : ["IsRationals"],"conjunction_of" : ["IsNonTrivial","Tester(IsNonTrivial)","CategoryCollections(IsCyclotomic)","IsExtLSet","IsAssociativeLOpDProd","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsMagma","IsMagmaWithOne","IsMagmaWithInversesIfNonzero","IsAssociative","Tester(IsAssociative)","IsCommutative","Tester(IsCommutative)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","IsEuclideanRing","IsPrimeField","Tester(IsPrimeField)"]},{"name" : "(IsTranslationInvariantOrdering and IsWellFoundedOrdering)","type" : "GAP_AndFilter","aka" : ["IsReductionOrdering"],"conjunction_of" : ["IsWellFoundedOrdering","Tester(IsWellFoundedOrdering)","IsTranslationInvariantOrdering","Tester(IsTranslationInvariantOrdering)"]},{"name" : "((IsMagma and IsAssociative) and CategoryCollections(IsReesMatrixSemigroupElement))","type" : "GAP_AndFilter","aka" : ["IsReesMatrixSubsemigroup"],"conjunction_of" : ["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesMatrixSemigroupElement)"]},{"name" : "((IsMagma and IsAssociative) and CategoryCollections(IsReesZeroMatrixSemigroupElement))","type" : "GAP_AndFilter","aka" : ["IsReesZeroMatrixSubsemigroup"],"conjunction_of" : ["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsReesZeroMatrixSemigroupElement)"]},{"name" : "(IsLieObject and IsRestrictedJacobianElement)","type" : "GAP_AndFilter","aka" : ["IsRestrictedLieObject"],"conjunction_of" : ["IsRestrictedJacobianElement","IsLieObject"]},{"name" : "(IsMagma and IsRightActedOnBySuperset)","type" : "GAP_AndFilter","aka" : ["IsRightMagmaIdeal"],"conjunction_of" : ["IsRightActedOnBySuperset","IsMagma"]},{"name" : "(((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtRSet) and IsDistributiveROpDSum) and IsRightActedOnByRing) and IsDistributiveROpESum) and IsAssociativeROpEProd) and IsTrivialROpEOne)","type" : "GAP_AndFilter","aka" : ["IsRightModule"],"conjunction_of" : ["IsExtRSet","IsAssociativeROpEProd","IsDistributiveROpDSum","IsDistributiveROpESum","IsTrivialROpEOne","IsRightActedOnByRing","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]},{"name" : "(((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtRSet) and IsDistributiveROpDSum)","type" : "GAP_AndFilter","aka" : ["IsRightOperatorAdditiveGroup"],"conjunction_of" : ["IsExtRSet","IsDistributiveROpDSum","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)"]},{"name" : "(((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive))","type" : "GAP_AndFilter","aka" : ["IsRing"],"conjunction_of" : ["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]},{"name" : "((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElement)","type" : "GAP_AndFilter","aka" : ["IsRingElement"],"conjunction_of" : ["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElement"]},{"name" : "((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and CategoryCollections(CategoryCollections(IsMultiplicativeElement)))","type" : "GAP_AndFilter","aka" : ["IsRingElementCollColl"],"conjunction_of" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElement))"]},{"name" : "((CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))) and CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))) and CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement))))","type" : "GAP_AndFilter","aka" : ["IsRingElementCollCollColl"],"conjunction_of" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElement)))"]},{"name" : "((CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsAdditiveElement)) and CategoryCollections(IsMultiplicativeElement))","type" : "GAP_AndFilter","aka" : ["IsRingElementCollection"],"conjunction_of" : ["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"]},{"name" : "(((CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsAdditiveElement)) and IsList) and (CategoryCollections(IsMultiplicativeElement) and IsList))","type" : "GAP_AndFilter","aka" : ["IsRingElementList"],"conjunction_of" : ["IsList","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElement)"]},{"name" : "((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElementWithInverse)","type" : "GAP_AndFilter","aka" : ["IsRingElementWithInverse","IsScalar"],"conjunction_of" : ["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithInverse"]},{"name" : "((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))","type" : "GAP_AndFilter","aka" : ["IsRingElementWithInverseCollColl","IsScalarCollColl"],"conjunction_of" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))"]},{"name" : "((CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))) and CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))) and CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))))","type" : "GAP_AndFilter","aka" : ["IsRingElementWithInverseCollCollColl"],"conjunction_of" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)))"]},{"name" : "((CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsAdditiveElement)) and CategoryCollections(IsMultiplicativeElementWithInverse))","type" : "GAP_AndFilter","aka" : ["IsRingElementWithInverseCollection","IsScalarCollection"],"conjunction_of" : ["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElementWithInverse)"]},{"name" : "(((CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsAdditiveElement)) and IsList) and (CategoryCollections(IsMultiplicativeElementWithInverse) and IsList))","type" : "GAP_AndFilter","aka" : ["IsRingElementWithInverseList","IsScalarList"],"conjunction_of" : ["IsList","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElementWithInverse)"]},{"name" : "(((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and IsTable) and (CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse)) and IsTable))","type" : "GAP_AndFilter","aka" : ["IsRingElementWithInverseTable","IsScalarTable"],"conjunction_of" : ["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithInverse))"]},{"name" : "((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsMultiplicativeElementWithOne)","type" : "GAP_AndFilter","aka" : ["IsRingElementWithOne"],"conjunction_of" : ["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsMultiplicativeElementWithOne"]},{"name" : "((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))","type" : "GAP_AndFilter","aka" : ["IsRingElementWithOneCollColl"],"conjunction_of" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))"]},{"name" : "((CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))) and CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))) and CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))))","type" : "GAP_AndFilter","aka" : ["IsRingElementWithOneCollCollColl"],"conjunction_of" : ["CategoryCollections(CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)))","CategoryCollections(CategoryCollections(CategoryCollections(IsAdditiveElement)))","CategoryCollections(CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)))"]},{"name" : "((CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsAdditiveElement)) and CategoryCollections(IsMultiplicativeElementWithOne))","type" : "GAP_AndFilter","aka" : ["IsRingElementWithOneCollection"],"conjunction_of" : ["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElementWithOne)"]},{"name" : "(((CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsAdditiveElement)) and IsList) and (CategoryCollections(IsMultiplicativeElementWithOne) and IsList))","type" : "GAP_AndFilter","aka" : ["IsRingElementWithOneList"],"conjunction_of" : ["IsList","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsMultiplicativeElementWithOne)"]},{"name" : "(((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and IsTable) and (CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne)) and IsTable))","type" : "GAP_AndFilter","aka" : ["IsRingElementWithOneTable"],"conjunction_of" : ["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsMultiplicativeElementWithOne))"]},{"name" : "((IsGeneralMapping and RespectsMultiplication) and ((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses))","type" : "GAP_AndFilter","aka" : ["IsRingGeneralMapping"],"conjunction_of" : ["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"]},{"name" : "(((IsGeneralMapping and RespectsMultiplication) and ((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses)) and ((IsGeneralMapping and IsTotal) and IsSingleValued))","type" : "GAP_AndFilter","aka" : ["IsRingHomomorphism"],"conjunction_of" : ["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"]},{"name" : "((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive)) and IsMagmaWithOne)","type" : "GAP_AndFilter","aka" : ["IsRingWithOne"],"conjunction_of" : ["IsMagma","IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]},{"name" : "(((IsGeneralMapping and RespectsMultiplication) and ((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses)) and RespectsOne)","type" : "GAP_AndFilter","aka" : ["IsRingWithOneGeneralMapping"],"conjunction_of" : ["IsGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"]},{"name" : "((((IsGeneralMapping and RespectsMultiplication) and ((IsGeneralMapping and RespectsAddition) and RespectsAdditiveInverses)) and RespectsOne) and ((IsGeneralMapping and IsTotal) and IsSingleValued))","type" : "GAP_AndFilter","aka" : ["IsRingWithOneHomomorphism"],"conjunction_of" : ["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)","RespectsOne","Tester(RespectsOne)","RespectsAddition","Tester(RespectsAddition)","RespectsAdditiveInverses","Tester(RespectsAdditiveInverses)"]},{"name" : "(IsRowModule and ((((((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsExtLSet) and IsDistributiveLOpDSum) and IsLeftActedOnByRing) and IsDistributiveLOpESum) and IsAssociativeLOpEProd) and IsTrivialLOpEOne) and IsLeftActedOnByDivisionRing))","type" : "GAP_AndFilter","aka" : ["IsRowSpace"],"conjunction_of" : ["IsExtLSet","IsAssociativeLOpEProd","IsDistributiveLOpDSum","IsDistributiveLOpESum","IsTrivialLOpEOne","IsLeftActedOnByRing","IsLeftActedOnByDivisionRing","Tester(IsLeftActedOnByDivisionRing)","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsRowModule","Tester(IsRowModule)"]},{"name" : "(((((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsExtLElement) and IsExtRElement) and IsHomogeneousList) and IsOddAdditiveNestingDepthObject)","type" : "GAP_AndFilter","aka" : ["IsRowVector"],"conjunction_of" : ["IsHomogeneousList","IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement","IsOddAdditiveNestingDepthObject"]},{"name" : "(IsMagma and IsAssociative)","type" : "GAP_AndFilter","aka" : ["IsSemigroup"],"conjunction_of" : ["IsMagma","IsAssociative","Tester(IsAssociative)"]},{"name" : "((IsSPGeneralMapping and IsGeneralMapping) and RespectsMultiplication)","type" : "GAP_AndFilter","aka" : ["IsSemigroupGeneralMapping"],"conjunction_of" : ["IsGeneralMapping","IsSPGeneralMapping","RespectsMultiplication","Tester(RespectsMultiplication)"]},{"name" : "(((IsSPGeneralMapping and IsGeneralMapping) and RespectsMultiplication) and ((IsGeneralMapping and IsTotal) and IsSingleValued))","type" : "GAP_AndFilter","aka" : ["IsSemigroupHomomorphism"],"conjunction_of" : ["IsGeneralMapping","IsSPGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","RespectsMultiplication","Tester(RespectsMultiplication)"]},{"name" : "(((IsNearAdditiveMagma and IsAdditivelyCommutative) and IsMagma) and (IsLDistributive and IsRDistributive))","type" : "GAP_AndFilter","aka" : ["IsSemiring"],"conjunction_of" : ["IsMagma","IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]},{"name" : "(((IsNearAdditiveMagma and IsAdditivelyCommutative) and IsMagmaWithOne) and (IsLDistributive and IsRDistributive))","type" : "GAP_AndFilter","aka" : ["IsSemiringWithOne"],"conjunction_of" : ["IsMagmaWithOne","IsNearAdditiveMagma","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]},{"name" : "(((IsNearAdditiveMagmaWithZero and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagmaWithOne) and (IsLDistributive and IsRDistributive))","type" : "GAP_AndFilter","aka" : ["IsSemiringWithOneAndZero"],"conjunction_of" : ["IsMagmaWithOne","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]},{"name" : "(((IsNearAdditiveMagmaWithZero and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive))","type" : "GAP_AndFilter","aka" : ["IsSemiringWithZero"],"conjunction_of" : ["IsMagma","IsNearAdditiveMagma","IsNearAdditiveMagmaWithZero","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)"]},{"name" : "((IsMagmaWithOne and IsAssociative) and CategoryCollections(IsElementOfFpMonoid))","type" : "GAP_AndFilter","aka" : ["IsSubmonoidFpMonoid"],"conjunction_of" : ["IsMagmaWithOne","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpMonoid)"]},{"name" : "((((IsNearAdditiveGroup and (IsNearAdditiveMagma and IsAdditivelyCommutative)) and IsMagma) and (IsLDistributive and IsRDistributive)) and CategoryCollections(IsSCRingObj))","type" : "GAP_AndFilter","aka" : ["IsSubringSCRing"],"conjunction_of" : ["IsMagma","IsNearAdditiveMagma","IsNearAdditiveGroup","IsAdditivelyCommutative","Tester(IsAdditivelyCommutative)","IsLDistributive","Tester(IsLDistributive)","IsRDistributive","Tester(IsRDistributive)","CategoryCollections(IsSCRingObj)"]},{"name" : "((IsMagma and IsAssociative) and CategoryCollections(IsElementOfFpSemigroup))","type" : "GAP_AndFilter","aka" : ["IsSubsemigroupFpSemigroup"],"conjunction_of" : ["IsMagma","IsAssociative","Tester(IsAssociative)","CategoryCollections(IsElementOfFpSemigroup)"]},{"name" : "(IsToFpGroupGeneralMappingByImages and ((IsGeneralMapping and IsTotal) and IsSingleValued))","type" : "GAP_AndFilter","aka" : ["IsToFpGroupHomomorphismByImages"],"conjunction_of" : ["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsToFpGroupGeneralMappingByImages"]},{"name" : "(IsToPcGroupGeneralMappingByImages and ((IsGeneralMapping and IsTotal) and IsSingleValued))","type" : "GAP_AndFilter","aka" : ["IsToPcGroupHomomorphismByImages"],"conjunction_of" : ["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsToPcGroupGeneralMappingByImages"]},{"name" : "(IsToPermGroupGeneralMappingByImages and ((IsGeneralMapping and IsTotal) and IsSingleValued))","type" : "GAP_AndFilter","aka" : ["IsToPermGroupHomomorphismByImages"],"conjunction_of" : ["IsGeneralMapping","IsTotal","Tester(IsTotal)","IsSingleValued","Tester(IsSingleValued)","IsToPermGroupGeneralMappingByImages"]},{"name" : "((IsMagmaWithOne and IsAssociative) and CategoryCollections(IsTransformation))","type" : "GAP_AndFilter","aka" : ["IsTransformationMonoid"],"conjunction_of" : ["CategoryCollections(IsTransformation)","IsMagmaWithOne","IsAssociative","Tester(IsAssociative)"]},{"name" : "((IsMagma and IsAssociative) and CategoryCollections(IsTransformation))","type" : "GAP_AndFilter","aka" : ["IsTransformationSemigroup"],"conjunction_of" : ["CategoryCollections(IsTransformation)","IsMagma","IsAssociative","Tester(IsAssociative)"]},{"name" : "(IsPolynomial and IsUnivariateRationalFunction)","type" : "GAP_AndFilter","aka" : ["IsUnivariatePolynomial"],"conjunction_of" : ["IsPolynomial","Tester(IsPolynomial)","IsUnivariateRationalFunction","Tester(IsUnivariateRationalFunction)"]},{"name" : "(((IsNearAdditiveElementWithInverse and IsAdditiveElement) and IsExtLElement) and IsExtRElement)","type" : "GAP_AndFilter","aka" : ["IsVector"],"conjunction_of" : ["IsNearAdditiveElementWithInverse","IsAdditiveElement","IsExtLElement","IsExtRElement"]},{"name" : "(((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and CategoryCollections(CategoryCollections(IsExtLElement))) and CategoryCollections(CategoryCollections(IsExtRElement)))","type" : "GAP_AndFilter","aka" : ["IsVectorCollColl"],"conjunction_of" : ["CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsExtLElement))","CategoryCollections(CategoryCollections(IsExtRElement))"]},{"name" : "(((CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsAdditiveElement)) and CategoryCollections(IsExtLElement)) and CategoryCollections(IsExtRElement))","type" : "GAP_AndFilter","aka" : ["IsVectorCollection"],"conjunction_of" : ["CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsExtLElement)","CategoryCollections(IsExtRElement)"]},{"name" : "((((CategoryCollections(IsNearAdditiveElementWithInverse) and CategoryCollections(IsAdditiveElement)) and IsList) and (CategoryCollections(IsExtLElement) and IsList)) and (CategoryCollections(IsExtRElement) and IsList))","type" : "GAP_AndFilter","aka" : ["IsVectorList"],"conjunction_of" : ["IsList","CategoryCollections(IsNearAdditiveElementWithInverse)","CategoryCollections(IsAdditiveElement)","CategoryCollections(IsExtLElement)","CategoryCollections(IsExtRElement)"]},{"name" : "((((CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse)) and CategoryCollections(CategoryCollections(IsAdditiveElement))) and IsTable) and (CategoryCollections(CategoryCollections(IsExtLElement)) and IsTable)) and (CategoryCollections(CategoryCollections(IsExtRElement)) and IsTable))","type" : "GAP_AndFilter","aka" : ["IsVectorTable"],"conjunction_of" : ["IsTable","CategoryCollections(CategoryCollections(IsNearAdditiveElementWithInverse))","CategoryCollections(CategoryCollections(IsAdditiveElement))","CategoryCollections(CategoryCollections(IsExtLElement))","CategoryCollections(CategoryCollections(IsExtRElement))"]},{"name" : "(IsWord and IsMultiplicativeElementWithInverse)","type" : "GAP_AndFilter","aka" : ["IsWordWithInverse"],"conjunction_of" : ["IsMultiplicativeElementWithInverse","IsWord"]},{"name" : "(IsWord and IsMultiplicativeElementWithOne)","type" : "GAP_AndFilter","aka" : ["IsWordWithOne"],"conjunction_of" : ["IsMultiplicativeElementWithOne","IsWord"]},{"name" : "(IsZero and IsPolynomialFunction)","type" : "GAP_AndFilter","aka" : ["IsZeroRationalFunction"],"conjunction_of" : ["IsZero","Tester(IsZero)","IsPolynomialFunction"]},{"name" : "(IsZmodnZObj and IsFFE)","type" : "GAP_AndFilter","aka" : ["IsZmodpZObj"],"conjunction_of" : ["IsFFE","IsZmodnZObj"]},{"name" : "((IsZmodnZObj and IsFFE) and IsLexOrderedFFE)","type" : "GAP_AndFilter","aka" : ["IsZmodpZObjLarge"],"conjunction_of" : ["IsFFE","IsLexOrderedFFE","IsZmodnZObj"]},{"name" : "((IsZmodnZObj and IsFFE) and IsLogOrderedFFE)","type" : "GAP_AndFilter","aka" : ["IsZmodpZObjSmall"],"conjunction_of" : ["IsFFE","IsLogOrderedFFE","IsZmodnZObj"]}]
\ No newline at end of file
-- 
GitLab